R
Spartan Family of One-Time Programmable Configuration PROMs (XC17S00)
Pin Description
Table 1: Spartan PROM Pinouts
8-pin
20-pin
PDIP and
Pin Name
VOIC
SOIC
Pin Description
DATA
1
1
Data output, High-Z state when either CE or OE are inactive. During programming,
the DATA pin is I/O. Note that OE can be programmed to be either active High or
active Low.
CLK
2
3
3
8
Each rising edge on the CLK input increments the internal address counter, if both
CE and OE are active.
RESET/OE
When High, this input holds the address counter reset and puts the DATA output in
a high-impedance state. The polarity of this input pin is programmable as either
RESET/OE or OE/RESET. To avoid confusion, this document describes the pin as
RESET/OE, although the opposite polarity is possible on all devices. When RESET
is active, the address counter is held at zero, and the DATA output is in a
high-impedance state. The polarity of this input is programmable. The default is
active High RESET, but the preferred option is active Low RESET, because it can
be driven by the FPGAs INIT pin.
(OE/RESET)
The polarity of this pin is controlled in the programmer interface. This input pin is
easily inverted using the Xilinx HW-130 programmer software. Third-party
programmers have different methods to invert this pin.
CE
4
10
11
When High, this pin disables the internal address counter, puts the DATA output in
a high-impedance state, and forces the device into low-ICC standby mode.
GND
VCC
5
GND is the ground connection.
7, 8
18, 20 The VCC pins are to be connected to the positive voltage supply.
Notes:
1. Pins not listed in the table are reserved and must not be externally connected.
High during user operation. CE can also be
permanently tied Low, but this keeps the DATA output
active and causes an unnecessary supply current of
10 mA maximum.
Controlling PROMs
Connecting the Spartan device with the PROM:
•
The DATA output of the PROM drives the DIN input of
the lead Spartan device.
FPGA Master Serial Mode Summary
•
•
The Master Spartan device CCLK output drives the
CLK input of the PROM.
The I/O and logic functions of the Configurable Logic Block
(CLB) and their associated interconnections are established
by a configuration program. The program is loaded either
automatically upon power up, or on command, depending
on the state of the Spartan device MODE pin. In Master
Serial mode, the Spartan device automatically loads the
configuration program from an external memory. The Spar-
tan PROM has been designed for compatibility with the
Master Serial mode.
The RESET/OE input of the PROM is driven by the
INIT output of the Spartan device. This connection
assures that the PROM address counter is reset before
the start of any (re)configuration, even when a
reconfiguration is initiated by a VCC glitch. Other
methods—such as driving RESET/OE from LDC or
system reset—assume that the PROM internal
power-on-reset is always in step with the FPGAs
internal power-on-reset, which may not be a safe
assumption.
Upon power-up or reconfiguration, the Spartan device
enters the Master Serial mode when the MODE pin is Low.
Data is read from the PROM sequentially on a single data
line. Synchronization is provided by the rising edge of the
temporary signal CCLK, which is generated during configu-
ration.
•
The CE input of the PROM is driven by the DONE
output of the Spartan device, provided that DONE is
not permanently grounded. Otherwise, LDC can be
used to drive CE, but must then be unconditionally
2
www.xilinx.com
1-800-255-7778
DS030 (v1.8) October 10, 2001
Product Specification