Visible to Intel only — GUID: sss1411461448368
Ixiasoft
1.1. Features
1.2. Device Support
1.3. Functional Description
1.4. Using the PFL IP Core
1.5. PFL IP Core In Embedded Systems
1.6. Third-party Programmer Support
1.7. Parameters
1.8. Signals
1.9. Specifications
1.10. Parallel Flash Loader Intel® FPGA IP User Guide Archives
1.11. Document Revision History for the Parallel Flash Loader Intel® FPGA IP User Guide
1.4.1. Converting .sof Files to a .pof
1.4.2. Constraining PFL Timing
1.4.3. Simulating PFL Design
1.4.4. Programming Intel® CPLDs and Flash Memory Devices
1.4.5. Defining New CFI Flash Device
1.4.6. Programming Multiple Flash Memory Devices
1.4.7. Creating Jam Files for Intel® CPLDs and Flash Memory Device Programming
Visible to Intel only — GUID: sss1411461448368
Ixiasoft
1.3.1.3. Programming NAND Flash
You can use the JTAG interface in Intel® CPLDs to program the NAND flash memory device with the PFL IP core. The NAND flash memory device is a simpler device that has faster erase and write speed with higher memory density in comparison with the CFI flash.
You can use the JTAG interface in Intel® CPLDs to indirectly program the flash memory device. The CPLD JTAG block interfaces directly with the logic array in a special JTAG mode. This mode brings the JTAG chain through the logic array instead of the Intel® CPLD BSCs. The PFL IP core provides JTAG interface logic to convert the JTAG stream from the Intel® Quartus® Prime software and to program the NAND flash memory device that connects to the CPLD I/O pins.
Figure 5. Programming NAND Flash Memory Devices With the JTAG InterfaceFigure shows a CPLD functioning as a bridge to program the NAND flash memory device through the JTAG interface.