QPro XQ18V04 (XQR18V04) QML In-System Programmable Configuration PROMs
8www.xilinx.com DS082 (v1.2 ) November 5, 2001
1-800-255-7778 Preliminary Product Specification
R
Connecting Configuration PROMs
Connecting the FPGA device with th e configuration PROM
(see Figure 6).
•The DATA output(s) of the PROM(s) drives the DIN
input of the l ead FPGA device.
•The Master FPGA CCLK output drives the CLK input(s)
of the PROM(s) (in Master Ser ial mode only).
•The CEO output of a PROM dri ves the CE input of the
next PROM in a daisy chain (if any).
•The OE/RESET input of all PROMs is best driven by
the INIT output of the lead FPGA 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.
•The PROM CE input can be driven from the DONE pin.
The CE input of the first (or only) PRO M can be driven
by the DONE out put of the first FPGA devi ce, provided
that DONE is not permanently grounded. CE can also
be permanently tied Low, but this keeps the DATA
output active and causes an unnecessary supply
current of 20 mA maximum.
•Express/SelectMap mode is similar to slave serial
mode. The DATA i s clocked out of the PROM o ne byte
per CCLK instead of one bit per CCLK cycle. See
FPGA data sheets for special configuration
requirements.
Initiating FPGA Configuration
The XQ(R)18V 04 devices incorporate a pin nam ed CF that
is controllable through the JTAG CONFIG instruction. Exe-
cuting the CONFIG instruction through JTAG pulses the CF
low for 300-500 ns, which resets the FPGA and initiates
configuration.
The CF pin must be connected to the PROGRAM pin on the
FPGA(s) to use this feature.
The JTAG Programmer software can also issue a JTAG
CONFIG command to initiate FPGA configuration through
the "Load FPGA" setting.
Selecting Configuration Modes
The XQ(R)18V04 accommodates serial and parallel meth-
ods of configuration. The configuration modes are select-
able through a user control register in the XQ(R)18V04
device. This control register is accessible through JTAG,
and is set using the "Parallel mode" setting on the Xilinx
JTA G Programmer software . Serial output is the default pro-
gramming mode.
Master Serial Mode Summary
The I /O and logic func tions of the Configurable Log ic 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 stat e of the three F PG A mode pins. In Master Seria l
mode, the FPGA automatically loads the configuration pro-
gram from an external memory. Xilinx PROMs are designed
to accomm odate the Master Seri al mode.
Upon power-up or reconfiguration, an FPGA enters the
Master Serial mode whenever all three of the FPGA
mode-select pins are Low (M0=0, M1=0, M2=0). Data is
read from the PROM sequentially on a single data line. Syn-
chronization is provided by the rising edge of the temporary
signal C CLK, which is gene rated by the FPG A dur ing con-
figuration.
Master Serial Mode provides a simple configuration inter-
face. Only a serial data line, a clock line, and two control
lines are required to configure an FPGA. Data from the
PROM is read sequentially, accessed via the internal
address and bit counters which are incremented on every
valid rising edge of CCLK. If the user-programmable,
dual-func tion DIN pin on the FP G A is used only for configu-
ration, it must still b e held a t a defined level dur ing nor mal
operation. The Xilinx FPGA families take care of this auto-
ma ti cally with an on-chip pu ll- up resi sto r.
Cascading Configuration PROMs
Fo r multiple FPGAs configured as a ser ial daisy-chai n, or a
single FPGA requiring larger configuration memories in a
serial or SelectMAP configuration mode, cascaded PROMs
provide additional memory (Figure 5). Multiple XQ(R)18V04
devices can be concatenated by using the CEO output to
drive the CE input of the downstream device. The clock
inputs and the data outputs of all XQ(R)18V04 devices in
the cha in are interco nnecte d. Afte r the last bit from the first
PROM is read, the next clock signal to the PROM asserts its
CEO output Low and drives its DATA line to a high-imped-
ance state. The seco nd PROM re co gnizes the Low level on
its CE input and enables i ts DATA out put. See Figure 6.
After configuration is complete, the address counters of all
cascaded PROMs are reset if the PROM OE/RESET pin
goes Low.