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
                                        
                                        
                                    
                                
                            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.