Altera_Forum
Honored Contributor
7 years agoFPP Configuration, Bank 2A and reuse
Is it possible to reuse configuration pins (e.g. FPP) during User Mode? We have a 16-bit parallel bus to FPP-configure the FPGA from a Host and want to reuse the same 16-bit bus during User Mode (for Host to FPGA comms). The pins are multi-purpose pins in the C10GX and thus available during User Mode.
However: Section 5.7.8 of C10GX51003 2017.11.10 (Guideline: Usage of I/O Bank 2A for External Memory Interfaces) advises: "Do not use I/O bank 2A's pins that are required for configuration-related operations as external memory interface pins, even after configuration is complete. For example: — Pins that are used for the Fast Passive Parallel (FPP) configuration bus" Could someone perhaps explain what is meant here exactly? Why would the above document caution against this (re)use of the configuration bus? In contrast to this, pcg-01022 2017.06.21 (Cyclone 10 GX Device Family Pin Connection Guidelines) says about the DATA[31:1] pins: "These pins can also be used as user I/O pins after configuration.", yet re DATA0: "You can use the DATA0 pin for PS or FPP configuration scheme, or as an I/O pin after configuration is complete." Runtime reuse of the FPP configuration bus seems logical given the size of the 16-bit bus that is already dedicated between the Host and the FPGA for the FPP configuration function. Is this possible?