Some applications require that the logic be operational within a short time. Certain FPGA configuration modes and methods are faster than others. The configuration time includes the initialization time plus the configuration time. Configuration time depends on the size of the device and speed of the configuration logic.
- In master modes, the FPGA internally generates the
CCLKconfiguration clock signal. The maximum supportedCCLKfrequency setting depends on the read specifications for the attached nonvolatile memory. A faster memory enables faster configuration. When using the internal oscillator source forCCLKthe output frequency can vary with process, voltage, or temperature. - Using the external
EMCCLKclock source option enables a precision external clock source for optimal configuration performance. - At the same clock frequency, parallel configuration modes are inherently faster than the serial modes because they program 8, 16, or 32 bits at a time.
- Configuring a single FPGA is inherently faster than configuring multiple FPGAs in a daisy-chain. In a multi-FPGA design, where configuration speed is a concern, each FPGA should be configured separately.
- The maximum configuration clock frequency is dependent on the configuration mode and application implementation. If the configuration time from power-up is required, then TPOR should be added to the configuration time.