SPI x4 Configuration Interface Example - SPI x4 Configuration Interface Example - UG860

Spartan UltraScale+ FPGAs Configuration User Guide (UG860)

Document_ID
UG860
Release_Date
2026-07-27
Revision
v1.3 English

UltraScale FPGAs support a 4-bit (x4) quad SPI master configuration width as shown in the following figure.

Figure 1. SPI x4 Configuration Interface Example

Figure Notes:

  1. The DONE pin is by default an open-drain output. An external pull-up resistor is required.
  2. The INIT_B pin is a bidirectional, open-drain pin. An external pull-up resistor is required.
  3. CCLK signal integrity is critical.
  4. A series resistor should be considered for the datapath from the flash to the FPGA to minimize overshoot. The proper resistor value can be determined from simulation.
  5. The FPGA VCCO_0 supply must be compatible with the VCC for the I/O of the flash device.
  6. The FPGA PUDC_B pin is tied to GND to enable internal pull-ups or it can be tied to VCCO_0 to 3-state the SelectIO pins after power-up and during configuration.
  7. Dependent on the Bank 65 or Bank 66 is used for the multi-function configuration I/O.
Note: See Table 1 under Configuration Pins for signal details.