Non-Volatile Configuration Register
Table 22. Dummy Clock Cycles and Address Bytes for the Non-Volatile Configuration
Register Operation
FPGA Device Address Bytes Dummy Clock Cycles
AS x1 AS x4
Intel Arria 10 and Intel
Cyclone 10 GX
4-byte addressing 10 10
Intel Stratix 10 4-byte addressing 10
Table 23. Non-Volatile Configuration Register Operation Bit Definition
Bit Description Default Value
15:12 Number of dummy cycles. When this number is from 0001 to 1110, the dummy
cycles is from 1 to 14.
0000 or 1111
(15)
(16)
11:5
Set these bits to 1111111. 1111111
4 Don't care.
1
3:1
Set these bits to 111. 111
0 Address byte setting.
(17)
0—4-byte addressing
1—3-byte addressing
1
Read Non-Volatile Configuration Register Operation (B5h)
To execute a read non-volatile configuration register, drive the nCS low. For extended
SPI protocol, the operation code is input on DATA0, and output on DATA1. You can
terminate the operation by driving the nCS low at any time during data output. The
nonvolatile configuration register can be read continuously. After all 16 bits of the
register have been read, a 0 is output.
(15)
The default dummy clock cycles is 10 for extended quad input fast read and 8 for extended
dual input fast and standard fast read.
(16)
For the Intel Stratix 10 device, use the default value 1111h to set 10 dummy clock cycles.
(17)
You can only configure the Intel Arria 10 and Intel Cyclone 10 GX devices using the 4-byte
addressing mode.
EPCQ-L Serial Configuration Devices Datasheet
CF52013 | 2018.05.18
EPCQ-L Serial Configuration Devices Datasheet
19
Figure 5. Read Non-Volatile Configuration Register Operation Timing Diagram
7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Operation Code (B5h)
High Impedance
NVCR Out NVCR Out
LS Byte MS Byte
nCS
DCLK
DATA0
DATA
Write Non-Volatile Configuration Register Operation (B1h)
You need to write the non-volatile configuration registers for EPCQ-L devices for
different configuration schemes. If you are using the .jic file, the Intel Quartus Prime
programmer sets the number of dummy clock cycles and address bytes. If you are
using an external programmer tools (3rd party programmer tools), you must set the
non-volatile configuration registers.
To set the non-volatile configuration register, follow these steps:
1. Execute the write enable operation.
2. Execute the write non-volatile configuration register operation.
3. Set the 16-bit register value.
Set the 16-bit register value as b'1110 1110 xxxx 1111 where xxxx is the dummy
clock value. When the xxxx value is from 0001 to 1110, the dummy clock value is
from 1 to 14. When xxxx is 0000 or 1111, the dummy clock value is at the default
value, which is 8 for standard fast read (AS x1) mode and 10 for extended quad input
fast read (AS x4) mode.
Figure 6. Write Non-Volatile Configuration Register Operation Timing Diagram
EPCQ-L Serial Configuration Devices Datasheet
CF52013 | 2018.05.18
EPCQ-L Serial Configuration Devices Datasheet
20
Summary of Operation Codes
Table 24. Operation Codes for EPCQ-L Devices
Operation Operation Code
(18)
Address Bytes Dummy Cycles Data Bytes DCLK fMAX
(MHz)
Read status register
05h
0 0 1 to infinite
(19)
100
Read flag status register
70h
0 0 1 to infinite 100
Read bytes
03h
4 0 1 to infinite
(19)
50
Read non-volatile configuration
register
B5h
0 0 2 100
Read device identification
9Eh or 9Fh
0 2 1 to 20
(19)
100
Fast read (AS x1)
0Bh
4 8
(20)
1 to infinite
(19)
100
Extended quad input fast read
(AS x4)
EBh
4 10
(20)
1 to infinite
(19)
100
Dual I/O fast read
BBh
4 10 1 to infinite 100
Write enable
06h
0 0 0 100
Write disable
04h
0 0 0 100
Write status
01h
0 0 1 100
Write bytes
02h
4 0 1 to 256
(21)
100
Write non-volatile configuration
register
B1h
0 0 2 100
Extended quad input fast write
bytes
12h
4 0 1 to 256
(21)
100
Extended dual input fast write
bytes
D2h
4 0 1 to 256 100
Erase bulk
(22)
C7h
4 0 0 100
Erase die
(23)
C4h
4 0 0 100
Erase sector
D8h
4 0 0 100
continued...
(18)
List MSB first and LSB last.
(19)
The status register, data, or read device identification is read out at least once and is
continuously read out until the nCS pin is driven high.
(20)
The default EPCQ-L dummy clocks are 8 and 10 for the fast read and extended quad input fast
read operations, respectively. The Intel Quartus Prime Programmer configures the NVCR
automatically during the JIC programming to meet the FPGA dummy clock requirement for
configuration.
(21)
A write bytes operation requires at least one data byte. If more than 256 bytes are sent to the
device, only the last 256 bytes are written to the memory.
(22)
Erase bulk is applicable to EPCQ-L256 only.
(23)
Erase die is applicable to EPCQ-L512 and EPCQ-L1024 only.
EPCQ-L Serial Configuration Devices Datasheet
CF52013 | 2018.05.18
EPCQ-L Serial Configuration Devices Datasheet
21

EPCQL1024F24IN

Mfr. #:
Manufacturer:
Intel / Altera
Description:
FPGA - Configuration Memory
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet