Solution - Solution

000039996 - Design Advisory for AMD Spartan UltraScale+ FPGAs: SelectIO Internal Pull Ups Enabled Briefly During Initialization

Release Date
2026-05-20
Revision
1.0 English

Impacted Device Workarounds:

 If SCAN_CLEAR_EN is required, or if the device is affected by default due to the date code (before 2618), choose one of the following mitigation options: 

=================================================================

Option 1: If pull‑ups are acceptable on all SelectIO

  • Set (PUDC_B = Low)

Option 2: If SelectIO must remain low during initialization 

  • Ensure SelectIO HDIO/HPIO pull-down resistors are strong enough (typically, <= 5.1 kΩ suits most interfaces; see examples and equations below)
  • Ensure SelectIO XP5IO pull-down resistors are strong enough (typically, <= 390 Ω suits most interfaces; see examples and equations below)

SelectIO Reference:

Pull-Down Calculation

 External Pull-Down (Ω) ≤

VIL_MAX × VCCO_MAX
───────────────────────────────────────
(VCCO_MAX − VIL_MAX) × IRPU_MAX × (1 + R_tolerance)

Where:

  • VIL_MAX        = Maximum valid input low voltage (V)
  • VCCO_MAX   = Maximum I/O bank VCCO volage (V)
  • IRPU_MAX     = Maximum internal pull-up current (A), from data sheet
  • R_tolerance    = Resistor tolerance as a decimal, for example 5% tolerance = 0.05

HDIO/HPIO:

LVCMOS33 Example

External Pull-Down (Ω) ≤

                                                                0.8V × 3.465V
                                                   ──────────────────── = 5.21 kΩ, or 5.1 kΩ common resistor value      
                                                   (3.465V − 0.8V) × 190uA × 1.05

 

Where:

  • Spartan UltraScale+ DS930 values:
    • VCCO_MAX = 3.465V
    • IRPU_MAX current = 190uA
  • RX (example external device) value: VIL_MAX = 0.8V
  • R_tolerance = 5%

XP5IO:

LPDDR5 RESET_N Example

External Pull-Down (Ω) <=

                                                                  0.202V × 1.05V
                                                  ─────────────────────── = 397 Ω, or 390 Ω common resistor value
                                                     (1.05V − 0.202V) × 600uA × 1.05        

Where:

  • Spartan UltraScale+ DS930 values:
    • VCCO_MAX = 1V + 5% = 1.05V
    • IRPU_MAX current = 600uA
  • RX (example external device) value: VIL_MAX = 20% of 1.01V (min supply) = 202 mV
  • R_tolerance = 5%

 

 

Option 3: If SelectIO high-impedance behavior is required without external resistors

  • Ensure the connected device IO can tolerate a pull-up to VCCO for ~5-11µs