188.8.131.52.3. Programming EPCQ-L Devices
You can program EPCQ-L devices in-system using an Intel FPGA download cable. Alternatively, you can program the EPCQ-L using a microprocessor with the SRunner software driver.
In-system programming (ISP) offers you the option to program the EPCQ-L either using an AS programming interface or a JTAG interface. Using the AS programming interface, the configuration data is programmed into the EPCQ-L by the Intel® Quartus® Prime software or any supported third-party software. Using the JTAG interface, an Intel FPGA IP called the SFL IP core must be downloaded into the Intel® Arria® 10 device to form a bridge between the JTAG interface and the EPCQ-L. This allows the EPCQ-L to be programmed directly using the JTAG interface.
Programming EPCQ-L Using the JTAG Interface
To program an EPCQ-L device using the JTAG interface, connect the device as shown in the following figure.
Programming EPCQ-L Using the Active Serial Interface
To program an EPCQ-L device using the AS interface, connect the device as shown in the following figure.
When programming the EPCQ-L devices, the download cable disables access to the AS interface by driving the nCE pin high. The nCONFIG line is also pulled low to hold the Intel® Arria® 10 device in the reset stage. After programming completes, the download cable releases nCE and nCONFIG, allowing the pull-down and pull-up resistors to drive the pin to GND and VCCPGM , respectively.
During the EPCQ-L programming using the download cable, DATA0 transfers the programming data, operation command, and address information from the download cable into the EPCQ-L. During the EPCQ-L verification using the download cable, DATA1 transfers the programming data back to the download cable.
Multiple Configuration Devices Support
You are unable to select the number of configuration devices. Based on the configuration device you selected in Convert Programming File tool, the Intel® Quartus® Prime software indicates the number of configuration devices required to fit the configuration file generated. The following examples explain the multiple flash support:
|Configuration Device Selected||Configuration Data Size||Configuration Device Required|
|EPCQ-L256||Larger than 256 Mbit and smaller than 512 MBit||2|
|EPCQ-L256||Larger than 512 Mbit and smaller than 768 MBit||3|
The Intel® Quartus® Prime programmer sees multiple configuration devices as a big storage unit. It spans across the flash boundary automatically when the content to be stored exceeds a particular flash capacity.