English
Language : 

XC3S5000-5FGG676C Datasheet, PDF (119/272 Pages) Xilinx, Inc – Introduction and Ordering Information
Spartan-3 FPGA Family: Pinout Descriptions
HSWAP_EN: Disable Pull-up Resistors During Configuration
As shown in Table 76, a Low on this asynchronous pin enables pull-up resistors on all user I/Os not actively involved in the
configuration process, although only until device configuration completes. A High disables the pull-up resistors during
configuration, which is the desired state for some applications.
The dedicated configuration CONFIG pins (CCLK, DONE, PROG_B, HSWAP_EN, M2, M1, M0), the JTAG pins (TDI, TMS,
TCK, TDO) and the INIT_B always have active pull-up resistors during configuration, regardless of the value on
HSWAP_EN.
After configuration, HSWAP_EN becomes a "don’t care" input and any pull-up resistors previously enabled by HSWAP_EN
are disabled. If a user I/O in the application requires a pull-up resistor after configuration, place a PULLUP primitive on the
associated I/O pin or, for some pins, set the associated bitstream generator option.
Table 76: HSWAP_EN Encoding
HSWAP_EN
Function
During Configuration
0
Enable pull-up resistors on all pins not actively involved in the configuration process. Pull-ups are only active until
configuration completes. See Table 79.
1
No pull-up resistors during configuration.
After Configuration, User Mode
X
This pin has no function except during device configuration.
Notes:
1. X = don’t care, either 0 or 1.
The Bitstream generator option HswapenPin determines whether a pull-up resistor to VCCAUX, a pull-down resistor, or no
resistor is present on HSWAP_EN after configuration.
JTAG: Dedicated JTAG Port Pins
Table 77: JTAG Pin Descriptions
Pin Name Direction
Description
Bitstream Generation Option
TCK
Input
Test Clock: The TCK clock signal synchronizes all boundary The BitGen option TckPin determines
scan operations on its rising edge.
whether a pull-up resistor, pull-down
resistor or no resistor is present.
TDI
Input
Test Data Input: TDI is the serial data input for all JTAG
The BitGen option TdiPin determines
instruction and data registers. This input is sampled on the whether a pull-up resistor, pull-down
rising edge of TCK.
resistor or no resistor is present.
TMS
Input
Test Mode Select: The TMS input controls the sequence of
states through which the JTAG TAP state machine passes.
This input is sampled on the rising edge of TCK.
The BitGen option TmsPin determines
whether a pull-up resistor, pull-down
resistor or no resistor is present.
TDO
Output
Test Data Output: The TDO pin is the data output for all JTAG
instruction and data registers. This output is sampled on the
rising edge of TCK. The TDO output is an active totem-pole
driver and is not like the open-collector TDO output on
Virtex®-II Pro FPGAs.
The BitGen option TdoPin determines
whether a pull-up resistor, pull-down
resistor or no resistor is present.
These pins are dedicated connections to the four-wire IEEE 1532/IEEE 1149.1 JTAG port, shown in Figure 43 and
described in Table 77. The JTAG port is used for boundary-scan testing, device configuration, application debugging, and
possibly an additional serial port for the application. These pins are dedicated and are not available as user-I/O pins. Every
package has four dedicated JTAG pins and these pins are powered by the +2.5V VCCAUX supply.
For additional information on JTAG configuration, see Boundary-Scan (JTAG) Mode, page 50.
DS099 (v3.1) June 27, 2013
www.xilinx.com
Product Specification
119