Slave serial configuration is typically used
for devices in a serial daisy chain or when configuring a single device from an external
microprocessor or CPLD (see the following figure). Design considerations are similar to master
serial configuration except for the direction of CCLK.
CCLK must be driven from an external clock source, which
also provides data (see Clocking Serial
Configuration Data).
Figure 1. Slave Serial Mode Configuration Interface Example
Notes relevant to the previous figure:
- The
DONEpin is by default an open-drain output. See Configuration Pin Definitions for DONE signal details. - The
INIT_Bpin is a bidirectional, open-drain pin. An external pull-up resistor is required. See Configuration Pin Definitions forINIT_Bsignal details. -
CCLKsignal integrity is critical. - See the respective data sheet Kintex UltraScale FPGAs Data Sheet: DC and AC Switching Characteristics (DS892) or Virtex UltraScale FPGAs Data Sheet: DC and AC Switching Characteristics (DS893) for the VCCINT, VCCAUX, and VCCO_0 supply voltages.
- The FPGA
PUDC_Bpin is tied to GND to enable internal pull-ups or it can be tied to VCCO_0 to 3-state the SelectIOpins after power-up and during configuration. See Configuration Pin Definitions for PUDC_B signal details.