Spartan-3E FPGA Family: Functional Description
The configuration pins also operate at other voltages by
setting VCCO_2 (and VCCO_1 in BPI mode) to either 3.3V
Design Considerations for the HSWAP,
M[2:0], and VS[2:0] Pins
or 1.8V. The change on the V
supply also changes the
CCO
I/O characteristics, including the effective IOSTANDARD.
For example, with V = 3.3V, the output characteristics
For additional information, refer to the “Configuration Pins
and Behavior during Configuration” chapter in UG332.
CCO
will be similar to those of LVCMOS33, and the current when
driving High, I , increases to approximately 12 to 16 mA,
Unlike previous Spartan FPGA families, nearly all of the
Spartan-3E dual-purpose configuration pins are available
as full-featured user I/O pins after successful configuration,
when the DONE output goes High.
OH
while the current when driving Low, I , remains 8 mA. At
OL
V
= 1.8V, the output characteristics will be similar to
CCO
those of LVCMOS18, and the current when driving High,
, decreases slightly to approximately 6 to 8 mA. Again,
I
The HSWAP pin, the mode select pins (M[2:0]), and the
variant-select pins (VS[2:0]) must have valid and stable
logic values at the start of configuration. VS[2:0] are only
used in the SPI configuration mode. The levels on the
M[2:0] pins and VS[2:0] pins are sampled when the INIT_B
pin returns High. See Figure 76 for a timing example.
OH
the current when driving Low, I , remains 8 mA. The
OL
output voltages are determined by the V
level,
CCO
LVCMOS18 for 1.8V, LVCMOS25 for 2.5V, and LVCMOS33
for 3.3V. For more details see UG332.
CCLK Design Considerations
The HSWAP pin defines whether FPGA user I/O pins have
a pull-up resistor connected to their associated V
For additional information, refer to the “Configuration Pins
and Behavior during Configuration” chapter in UG332.
CCO
supply pin during configuration or not, as shown Table 48.
HSWAP must be valid at the start of configuration and
remain constant throughout the configuration process.
The FPGA’s configuration process is controlled by the
CCLK configuration clock. Consequently, signal integrity of
CCLK is important to guarantee successful configuration.
Poor CCLK signal integrity caused by ringing or reflections
might cause double-clocking, causing the configuration
process to fail.
Table 48: HSWAP Behavior
HSWAP
Description
Value
0
Pull-up resistors connect to the associated VCCO
supply for all user-I/O or dual-purpose I/O pins
during configuration. Pull-up resistors are active until
configuration completes.
Although the CCLK frequency is relatively low, Spartan-3E
FPGA output edge rates are fast. Therefore, careful
attention must be paid to the CCLK signal integrity on the
printed circuit board. Signal integrity simulation with IBIS is
recommended. For all configuration modes except JTAG,
the signal integrity must be considered at every CCLK trace
destination, including the FPGA’s CCLK pin.
1
Pull-up resistors disabled during configuration. All
user-I/O or dual-purpose I/O pins are in a
high-impedance state.
The Configuration section provides detailed schematics for
each configuration mode. The schematics indicate the
required logic values for HSWAP, M[2:0], and VS[2:0] but do
not specify how the application provides the logic Low or
High value. The HSWAP, M[2:0], and VS[2:0] pins can be
either dedicated or reused by the FPGA application.
This analysis is especially important when the FPGA
re-uses the CCLK pin as a user-I/O after configuration. In
these cases, there might be unrelated devices attached to
CCLK, which add additional trace length and signal
destinations.
In the Master Serial, SPI, and BPI configuration modes, the
FPGA drives the CCLK pin and CCLK should be treated as
a full bidirectional I/O pin for signal integrity analysis. In BPI
mode, CCLK is only used in multi-FPGA daisy-chains.
Dedicating the HSWAP, M[2:0], and VS[2:0] Pins
If the HSWAP, M[2:0], and VS[2:0] pins are not required by
the FPGA design after configuration, simply connect these
pins directly to the V
or GND supply rail shown in the
CCO
The best signal integrity is ensured by following these basic
PCB guidelines:
appropriate configuration schematic.
Reusing HSWAP, M[2:0], and VS[2:0] After Config-
uration
•
•
•
•
Route the CCLK signal as a 50 Ω
controlled-impedance transmission line.
To reuse the HSWAP, M[2:0], and VS[2:0] pin after
configuration, use pull-up or pull-down resistors to define
the logic values shown in the appropriate configuration
schematic.
Route the CCLK signal without any branching. Do not
use a “star” topology.
Keep stubs, if required, shorter than 10 mm (0.4
inches).
Terminate the end of the CCLK transmission line.
DS312 (v4.2) December 14, 2018
www.xilinx.com
Product Specification
69