Multiple Device Configuration - Multiple Device Configuration - UG570

UltraScale Architecture Configuration User Guide (UG570)

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

It is possible to configure multiple UltraScale FPGAs in a chain (see Figure 2). The devices in the JTAG chain are configured one at a time. The multiple device configuration steps can be applied to any size chain as long as excellent signal integrity is maintained. The configuration tools automatically discover the devices in the chain, starting from the one nearest to TDI coming from the JTAG header. If JTAG is the only configuration mode, then PROGRAM_B, INIT_B, and DONE can each be connected to separate pull-up resistors.

Refer to the state diagram in Figure 2 for the following TAP controller steps:

  1. On power-up, place a logic 1 on the TMS and clock the TCK five times. This ensures starting in the TLR (Test-Logic-Reset) state.
  2. Load the CFG_IN instruction into the target device (and BYPASS in all other devices).
  3. Go through the RTI state (RUN-TEST/IDLE).
  4. Load in the configuration bitstream per steps 13 through 17 in the previous table.
  5. Repeat step 2 and step 3 for each device.
  6. Load the JSTART command into all devices.
  7. Go to the RTI state and clock TCK 2,000 times.

All devices are active at this point.