English
Language : 

XC3S50 Datasheet, PDF (16/192 Pages) Xilinx, Inc – Revolutionary 90-nanometer process technology
R
Spartan-3 1.2V FPGA Family: Functional Description
4. If none of the standards assigned to the I/Os of the
(interconnected) bank(s) use VCCO, tie all associated
VCCO lines to 2.5V.
5. In general, apply 2.5V to VCCO Bank 4 from power-on to
the end of configuration. Apply the same voltage to
VCCO Bank 5 during parallel configuration or a
Readback operation. For information on how to
program the FPGA using 3.3V signals and power, see
the 3.3V-Tolerant Configuration Interface section.
If any of the standards assigned to the Inputs of the bank
use VREF, then observe the following additional rules:
1. Leave no VREF pins unconnected on any bank.
2. Set all VREF lines associated with the bank to the same
voltage level.
3. The VREF levels used by all standards assigned to the
Inputs of the bank must agree. The Xilinx development
software checks for this. Tables 4 and 6 describe how
different standards use the VREF supply.
If none of the standards assigned to the Inputs of a bank
use VREF for biasing input switching thresholds, all associ-
ated VREF pins function as User I/Os.
Exceptions to Banks Supporting I/O
Standards
Bank 5 of any Spartan-3 device in a VQ100 or TQ144 pack-
age does not support DCI signal standards. In this case,
bank 5 has neither VRN nor VRP pins.
Furthermore, banks 4 and 5 of any Spartan-3 device in a
VQ100 package do not support signal standards using
VREF (see Table 4). In this case, the two banks do not have
any VREF pins.
Supply Voltages for the IOBs
Three different supplies power the IOBs:
1. The VCCO supplies, one for each of the FPGA’s I/O
banks, power the output drivers, except when using the
GTL and GTLP signal standards. The voltage on the
VCCO pins determines the voltage swing of the output
signal.
2. VCCINT is the main power supply for the FPGA’s internal
logic.
3. The VCCAUX is an auxiliary source of power, primarily to
optimize the performance of various FPGA functions
such as I/O switching.
The I/Os During Power-On, Configuration, and
User Mode
With no power applied to the FPGA, all I/Os are in a
high-impedance state. The VCCINT (1.2V), VCCAUX (2.5V),
and VCCO supplies may be applied in any order. Before
power-on can finish, VCCINT, VCCO Bank 4, and VCCAUX
must have reached their respective minimum recom-
mended operating levels (see Table 2 in Module 3: DC and
Switching Characteristics). At this time, all I/O drivers
also will be in a high-impedance state. VCCO Bank 4,
VCCINT, and VCCAUX serve as inputs to the internal
Power-On Reset circuit (POR).
A Low level applied to HSWAP_EN input enables weak
pull-up resistors on User I/Os from power-on throughout
configuration. A High level on HSWAP_EN disables the
pull-up resistors, allowing the I/Os to float. As soon as
power is applied, the FPGA begins initializing its configura-
tion memory. At the same time, the FPGA internally asserts
the Global Set-Reset (GSR), which asynchronously resets
all IOB storage elements to a Low state.
Upon the completion of initialization, INIT_B goes High,
sampling the M0, M1, and M2 inputs to determine the con-
figuration mode. At this point, the configuration data is
loaded into the FPGA. The I/O drivers remain in a
high-impedance state (with or without pull-up resistors, as
determined by the HSWAP_EN input) throughout configura-
tion.
The Global Three State (GTS) net is released during
Start-Up, marking the end of configuration and the begin-
ning of design operation in the User mode. At this point,
those I/Os to which signals have been assigned go active
while all unused I/Os remain in a high-impedance state. The
release of the GSR net, also part of Start-up, leaves the IOB
registers in a Low state by default, unless the loaded design
reverses the polarity of their respective RS inputs.
In User mode, all weak, internal pull-up resistors on the I/Os
are disabled and HSWAP_EN becomes a “don’t care” input.
If it is desirable to have weak pull-up or pull-down resistors
on I/Os carrying signals, the appropriate symbol — e.g.,
PULLUP, PULLDOWN — must be placed at the appropriate
pads in the design. The Bitstream Generator (Bitgen) option
UnusedPin available in the Xilinx development software
determines whether unused I/Os collectively have pull-up
resistors, pull-down resistors, or no resistors in User mode.
DS099-2 (v1.2) July 11, 2003
www.xilinx.com
9
Advance Product Specification
1-800-255-7778