Serial Daisy Chain Configuration - Serial Daisy Chain Configuration - UG570

UltraScale Architecture Configuration User Guide (UG570)

Document ID
UG570
Release Date
2025-03-04
Revision
1.20.1 English

Multiple FPGAs can be configured from a single configuration source by arranging the devices in a serial daisy chain. In a serial daisy chain, devices receive their configuration data through their DIN pin, passing configuration data along to downstream devices through their DOUT pin. Data on DOUT is clocked out on the falling edge of CCLK. Data is captured on DIN of the downstream device on the rising edge of CCLK. The device closest to the configuration data source is considered the most upstream device, while the device furthest from the configuration data source is considered the most downstream device.

In a serial daisy chain, the configuration clock is typically provided by the most upstream device in SPI mode. All other devices are set for slave serial mode. The following figure illustrates this configuration.

Figure 1. Master/Slave Serial Mode Daisy Chain Configuration Interface Example

Notes relevant to the previous figure:

  1. The DONE pin is by default an open-drain output. See Configuration Pin Definitions for DONE signal details.
  2. The INIT_B pin is a bidirectional, open-drain pin. An external pull-up resistor is required.
  3. See Figure 1 for a more detailed view of the master SPI connections.
  4. Fallback MultiBoot is not supported in this configuration.

The first device in a serial daisy chain is the last to be configured. CRC checks only include the data for the current device, not for any others in the chain. (See CRC Check (Step 7).)

After the last device in the chain finishes configuration and passes its CRC check, it enters the start-up sequence. At the release DONE pin phase in the start-up sequence, the device places its DONE pin in a high-Z state while the next to the last device in the chain is configured. After all devices release their DONE pins, the common DONE signal is pulled High externally. On the next rising CCLK edge, all devices move out of the release DONE pin phase and complete their start-up sequences.

It is important that all DONE pins in a slave serial daisy chain be connected.