DS026 (v3.0) November 12, 2001 www.xilinx.com 1
Product Specification 1-800-255-7778
© 2001 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and disclaimers are as listed at http://www.xilinx.com/legal.htm.
All other trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice.
Features
In-system programmable 3.3V PROMs for
configuration of Xilinx FPGAs
- Endurance of 20,000 program/erase cycles
- Program/erase over full commercial/industrial
voltage and temperature range
IEEE Std 1149.1 boundary-scan (JTAG) support
Simple interf ace to the FPGA
Cascadable for storing longer or multiple bitstreams
Low-power advanced CMOS FLASH process
Dual configuration modes
- Serial Slow/Fast configuration (up to 33 MHz)
- Parallel (up to 264 Mb/s at 33 MHz)
5V tolerant I/O pins accept 5V, 3.3V and 2.5V signals
3.3V or 2.5V output capability
Available in PC20, SO20, PC44 and VQ44 packages
Design support using the Xilinx Alliance and
Foundation series software packages.
JTAG command initiation of standard FPGA
configuration
Description
Xilinx introduces the XC18V00 series of in-system program-
mable configuration PROMs (Figure 1). Initia l de vices in t his
3.3V family are a 4-megabit, a 2-megabit, a 1-megabit, a
512-Kbit, and a 256-Kbit PROM that provide an
easy-to- use, cost-e ffective method for re-programmin g and
storing large Xilinx FPGA or CPLD configuration bitstreams.
When the FPGA is in Master Serial mode, it generates a
configuration clock that drives the PROM. A short access
time after the rising CCLK, data is available on the PROM
DATA (D0) pin that is connected t o the FPGA DIN pin. The
FPGA gene rates the app ro pr iate number of cl ock puls es t o
complete the configuration. When the FPGA is in Slave
Serial mode, the PROM and the FPGA are clocked by an
external clock.
When the FPG A is in Sla ve-P a rallel or Sele ctMAP Mode , an
external oscillator generates the configuration clock that
drives the PROM and the FPGA. After the rising CCLK
edge , dat a are a vaila bl e o n the PR O Ms DATA (D0- D7) pin s.
The data is clocked into the FPGA on the following rising
edge of the CCLK. Neither Slave-Parallel nor SelectMAP
utilize a Length Count, so a free-running oscillator can be
used.
Multiple devices can be concatenated by using the CEO
output to drive the CE input of the following device. The
clock inputs and the DATA outputs of all PROMs in this
chain are interconnected. All devices are compatible and
can be cascaded with other members of the family or with
the XC17V00 one-time programmable Serial PROM family.
0XC18V00 Series of In-System
Programmable Configuration
PROMs
DS026 (v3.0) Nov emb er 12, 2001 00Product Specification
R
Figure 1: XC18V00 Series Block Diagram
Control
and
JTAG
Interface
Memory Serial
or
Parallel
Interface
D0 DATA
(Serial or Parallel
[Slave-Parallel/SelectMAP] Mode)
D[1:7]
Slave-Parallel and
SelectMAP Interface
Data
Address
CLK CE
TCK
TMS
TDI
TDO
OE/Reset
CEO
Data
DS026_01_111201
7
CF
XC18V00 Series of In-System Programmable Configuration PROMs
2www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Pinout and Pin Description
Table 1: Pin Names and Descriptions (pins not listed are “no connect”)
Pin
Name
Boundary
Scan
Order Function Pin Description
44-pin
VQFP
44-pin
PLCC
20-pin
SOIC and
PLCC
D0 4 DATA OUT D0 is the DATA output pin to provide data for
configuring an FPGA in serial mode. 40 2 1
3OUTPUT
ENABLE
D1 6 DATA OUT D0-D7 are the output pins to provide parallel data
for configuring a Xilinx FPGA in
Slave-Parallel/SelectMap mode.
29 35 16
5OUTPUT
ENABLE
D2 2 DATA OUT 42 4 2
1OUTPUT
ENABLE
D3 8 DATA OUT 27 33 15
7OUTPUT
ENABLE
D4 24 DATA OUT 9 15 7(1)
23 OUTPUT
ENABLE
D5 10 DATA OUT 25 31 14
9OUTPUT
ENABLE
D6 17 DATA OUT 14 20 9
16 OUTPUT
ENABLE
D7 14 DATA OUT 19 25 12
13 OUTPUT
ENABLE
CLK 0 DATA IN Each rising edge on the CLK input increments the
internal address counter if both CE is Low and
OE/RESET is High.
43 5 3
OE/
RESET 20 DATA IN When Low, this input holds the address counter
reset and the DATA output is in a high-impedance
state. This is a bidirectional open-drain pin that is
held Low while the PROM is reset. Polarity is NOT
programmable.
13 19 8
19 DATA OUT
18 OUTPUT
ENABLE
CE 15 DATA IN When CE is High, this pin puts the device into
standby mode and resets the address counter . The
DATA output pin is in a high-impedance state, and
the de vice is in low power standby mode.
15 21 10
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 3
Product Specification 1-800-255-7778
R
CF 22 DATA OUT Allows JTAG CONFIG instruction to initiate FPGA
configuration without powering down FPGA. This is
an open-drain output that is pulsed Low by the
JTAG CONFIG command.
10 16 7(1)
21 OUTPUT
ENABLE
CEO 11 DATA OUT Chip Enable Output (CEO) is connected to the CE
input of the ne xt PROM in the chain. This output is
Low when CE is Low and OE/RESET input is High,
AND the internal address counter has been
incremented beyond its Terminal Count (TC) value.
When OE/RESET goes Low, CEO stays High until
the PROM is brought out of reset by bringing
OE/RESET High.
21 27 13
12 OUTPUT
ENABLE
GND GND is the ground connection. 6, 18,
28 &
41
3, 12,
24 &
34
11
TMS MODE
SELECT The state of TMS on the rising edge of TCK
determines the state transitions at the Test Access
P ort (TAP) controller. TMS has an internal 50K ohm
resistive pull-up on it to provide a logic 1 to the
device if the pin is not driven.
511 5
TCK CLOCK This pin is the JTAG test clock. It sequences the
TAP controller and all the JTAG test and
programming electronic s.
713 6
TDI DATA IN This pin is the serial input to all JTAG instruction
and data registers. TDI has an internal 50K ohm
resistive pull-up on it to provide a logic 1 to the
system if the pin is not driven.
39 4
TDO DATA OUT This pin is the serial output for all JTAG instruction
and data registers. TDO has an internal 50K ohm
resistive pull-up on it to provide a logic 1 to the
system if the pin is not driven.
31 37 17
VCC Positive 3.3V supply voltage for internal logic and
input buffers. 17, 35
& 38 23, 41
& 44 18 & 20
VCCO Positive 3.3V or 2.5V supply voltage connected to
the output voltage drivers. 8, 16,
26 &
36
14, 22,
32 &
42
19
Notes:
1. Pin 7 is CF in Serial Mode, D4 in Slave-Parallel Mode for 20-pin packages.
Table 1: Pin Names and Descriptions (pins not listed are no connect) (Continued)
Pin
Name
Boundary
Scan
Order Function Pin Description
44-pin
VQFP
44-pin
PLCC
20-pin
SOIC and
PLCC
XC18V00 Series of In-System Programmable Configuration PROMs
4www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Xilinx FPGAs and Compatible PROMs
Table 2 provides a list of Xilinx FPGAs and compatible
PROMs.
Capacity
In-System Pro gramming
In-System Programmable PROMs can be programmed indi-
viduall y, or two or more can be daisy-chain ed together an d
programmed in-system via the standa rd 4-pin JTAG proto-
col as shown in Figure 2. In-system programming offers
quick and efficient design iterations and eliminates unnec-
essary package handling or socketing of devices. The Xilinx
development system provides the programming data
sequence using either Xilinx JTAG Programmer software
and a download cable, a third-party JTAG de velopment sys-
tem, a JTAG-compatible board tester, or a simple micropro-
cessor interface that emulates the JTAG instruction
sequence. The JTAG Programmer software also outputs
Table 2: Xilinx FPGAs and Compatible PROMs
Device Configuration
Bits XC18V00
Solution
XC2V40 360,160 XC18V512
XC2V80 635,360 XC18V01
XC2V250 1,697,248 XC18V02
XC2V500 2,761,952 XC18V04
XC2V1000 4,082,656 XC18V04
XC2V1500 5,659,360 XC18V04
+ XC18V02
XC2V2000 7,492,064 2 of XC18V04
XC2V3000 10,494,432 3 of XC18V04
XC2V4000 15,660,000 4 of XC18V04
XC2V6000 21,849,568 5 of XC18V04
+ XC18V02
XC2V8000 29,063,136 7 of XC18V04
XCV50 559,200 XC18V01
XCV100 781,216 XC18V01
XCV150 1,040,096 XC18V01
XCV200 1,335,840 XC18V02
XCV300 1,751,808 XC18V02
XCV400 2,546,048 XC18V04
XCV600 3,607,968 XC18V04
XCV800 4,715,616 XC18V04 +
XC18V512
XCV1000 6,127,744 XC18V04 +
XC18V02
XCV50E 630,048 XC18V01
XCV100E 863,840 XC18V01
XCV200E 1,442,106 XC18V02
XCV300E 1,875,648 XC18V02
XCV400E 2,693,440 XC18V04
XCV405E 3,430,400 XC18V04
XCV600E 3,961,632 XC18V04
XCV812E 6,519,648 2 of XC18V04
XCV1000E 6,587,520 2 of XC18V04
XCV1600E 8,308,992 2 of XC18V04
XCV2000E 10,159,648 3 of XC18V04
XCV2600E 12,922,336 4 of XC18V04
XCV3200E 16,283,712 4 of XC18V04
XC2S15 197,696 XC18V256
XC2S30 336,768 XC18V512
XC2S50 559,200 XC18V01
XC2S100 781,216 XC18V01
XC2S150 1,040,096 XC18V01
XC2S200 1,335,840 XC18V02
XC2S50E 630,048 XC18V01
XC2S100E 863,840 XC18V01
XC2S150E 1,134,528 XC18V02
XC2S200E 1,442,016 XC18V02
XC2S300E 1,875,648 XC18V02
Devices Configuratio n Bits
XC18V04 4,194,304
XC18V02 2,097,152
XC18V01 1,048,576
XC18V512 524,288
XC18V256 262,144
Table 2: Xilinx FPGAs and Compatible PROMs
Device Configuration
Bits XC18V00
Solution
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 5
Product Specification 1-800-255-7778
R
serial vector format (SVF) files for use with any tools that
accept SVF format and with automatic test equipment.
All outputs are held in a high-impedance state or held at
clamp levels during in-system programming.
OE/RESET
The ISP programming algorithm requires issuance of a
reset that causes OE to go Low.
Externa l Programming
Xilinx reprogrammable PROMs can also be programmed by
the Xilinx HW-130 device programmer. This provides the
added flexibilit y of using pre-programm ed dev ices in board
design and boundary-scan manufacturing tools, with an
in-system programmable option for future enhancements
and design changes.
Reliability and Endurance
Xilinx in-system p rogrammable pr oducts provide a guaran-
teed endurance level of 20,000 in-system program/erase
cycles and a minimum data retention of 20 years. Each
device meets all functional, performance, and data retention
specifications within this endurance limit.
Design Security
The Xilinx in-system programmable PROM devices incorpo-
rate advanced data security features to fully protect the pro-
gramming data against unauthorized reading. Table 3
shows the security setting available.
The read security bit can be set by the user to prevent the
int ernal programming pattern from being read or copi ed via
JTAG. When set, it allows device erase. Erasing the entire
device is the only way to reset the read security bit.
Table 3: Data Security Options
IEEE 1149.1 Boundary-Scan (JTAG)
The XC18V00 family is fully compliant with the IEEE Std.
1149.1 Boundary-Scan, also known as JTAG. A Test
Acces s Port ( TAP ) and r egi ste rs a re provided to s up port all
required boundary scan instructions, as well as many of the
optional instructions specified by IEEE Std. 1149.1. In addi-
tion, the JTAG interface is used to implement in-system pro-
gramming (ISP) to facilitate configuration, erasure, and
verification operations on the XC18V00 device.
Table 4 lists the required and optional boundary-scan
instructions supported in the XC18V00. Refer to the IEEE
Std. 1149.1 specification for a complete description of
boundary-scan architecture and the required and optional
instructions.
Defau lt = Reset Set
Read Allowed
Program/Erase Al lowed Read Inhibited via JTAG
Erase Allowed
Figure 2: In-System Programming Operation (a) Solder Device to PCB and (b) Program Using Download Cable
DS026_02_011100
GND
V
CC
(a) (b)
XC18V00 Series of In-System Programmable Configuration PROMs
6www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Instruction Register
The Instruction Register (IR) for the XC18V00 is eight bits
wide and is connected between TDI and TDO during an
instr ucti on s can s equenc e. In pre paration for an inst r uctio n
scan sequence, the instruction register is parallel loaded
with a fixed instruction capture pattern. This pattern is
shifted out onto TDO (LSB first), while an instruction is
shifted into the instruction register from TDI. The detailed
composition of the instruction capture pattern is illustrated
in Figure 3.
The ISP Status field, IR(4), contains logic 1 if the device is
currently in ISP mode ; otherwise, it contains logic 0. The
Security field, IR(3), contains logic 1 if the device has been
programmed with the security option turned on; otherwise, it
contains logic 0.
Boundary Scan Register
The bounda r y-scan regi ster is used to cont rol and obse r ve
the state of the device pins during the EXTEST, SAM-
PLE/PRELOAD, and CLAMP instructions. Each output pin
on the XC18V00 has two register stages that contribute to
the boundary-scan register, while each input pin only has
one register stage.
For each ou tput pin, the register sta ge nearest to TDI c on-
trols and obser ves the output state, and the second stage
closest to TDO controls and observes the High-Z enable
state of the pin.
F or each input pin, the register stage controls and observes
the input state of the pin.
Identification Registers
The IDCOD E is a fi xed, vendor-assigne d value that is use d
to electrically identify the manufacturer and type of the
device being addressed. The IDCODE register is 32 bits
wide. The IDCODE r egi ste r can be sh ifte d ou t for examina-
tion by using the IDCODE instruction. The IDCODE is a vail-
able to any other system component via JTAG.
The IDCODE register has the following binary format:
vvvv:ffff:ffff:aaaa:aaaa:cccc:cccc:ccc1
where
v = the die version number
f = the family code (50h for XC18V00 family)
a = the ISP PROM product ID (26h for the XC18V04)
c = the company code (49h for Xilinx)
Note: The LSB of the IDCODE register is always read as
logic 1 as defined by IEEE Std. 1149.1
Table 5 lists the IDCODE register values for the XC18V00
devices.
The USERCODE instruction gives access to a 32-bit user
programmable scratch pad typically used to supply informa-
tion about the devices programmed conte nts. By using th e
USERCODE instruction, a user-programmable identifica-
tion code can be shifted out for examination. This code is
loaded into the USERCODE register during programming of
the XC18V00 device. If the device is blank or was not
loaded d ur ing programming, the USE RCODE registe r con-
tains FFFFFFFFh.
Table 4: Boundary Scan Instructions
Boundary-Scan
Command Binary
Code [7:0] Description
Required Instructions
BYPASS 11111111 Enab l es BYPASS
SAMPLE/
PRELOAD 00000001 Enables boundary-scan
SAMPLE/PRELOAD operation
EXTEST 00000000 Enab l es bou nda ry-scan
EXTEST operation
Optional Instructions
CLAMP 11111010 Enables boundary-scan
CLAMP operation
HIGHZ 11111100 all outputs in high-impedance
state simultaneously
IDCOD E 111 11 110 Enables shifting out
32-bit IDCODE
USERCODE 11111101 Enables shifting out
32-bit USERCODE
XC18V00 Specific Instructions
CONFIG 11101110 Init iat es FPG A confi guration
by pulsing CF pin Low
IR[7:5] IR[4] IR[3] IR[2] IR[1:0]
TDI-> 0 0 0 ISP
Status Security 0 0 1 ->TD
O
Notes:
1. IR(1:0) = 01 is specified by IEEE Std. 1149.1
Figu re 3: Instruction Register Values Loaded into IR as
Part of an Instruction Scan Sequence
Table 5: IDCODES Assigned to XC18V00 Devices
ISP-PROM IDCODE
XC18V01 05024093h
XC18V02 05025093h
XC18V04 05026093h
XC18V256 05022093h
XC18V512 05023093h
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 7
Product Specification 1-800-255-7778
R
XC18V00 TAP Characteristics
The XC18V00 family perf orms both in-system programming
and IEEE 1149.1 boundary-scan (JTAG) testing via a single
4-wire Test Access Port (TAP). This simplifies system
designs and allows standard Automatic Test Equipment to
perform both functions. The AC characteristics of the
XC18V00 TAP ar e desc r ib ed as follows.
TAP Timing
Figure 4 shows the timing relation ships o f the TAP signals.
These TAP timing characteristics are identical for both
boundary-scan and ISP operations.
TAP AC Parameters
Table 6 shows the timing parameters for the TAP waveforms shown in Figure 4
Connecting Configuratio n PROMs
Connectin g the F PGA dev ice with the configuration PROM
(see Figure 6).
The DATA output(s) of the PROM(s) drives the DIN
input of the lead FPGA device.
The Master FPGA CCLK output drives the CLK input(s)
of the PROM(s) (in Master Serial mode only).
The CEO output of a PROM dr ives th e 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
conne ction assur es that th e 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) PROM can be dr iven
by the DONE output of th e first FPGA device, provided
that DONE is not per manently grounded. CE can also
be permanently tied Low, but this keeps the DATA
output active and causes an unnecessary supply
current of 10 mA maximum.
Slave-Parallel/SelectMap mode is similar to slave serial
mode. The DATA is clocked out of the PROM one byte
per CCLK in stea d of on e bi t per CC LK cycle. See FPGA
data sh ee ts for special co nfig ur a t ion req ui rem en ts.
Figure 4: Test Access Port Timing
Table 6: Test Access Port Timing Parameters
Symbol Parameter Min Max Units
TCKMIN1 TCK minimum clock period 100 - ns
TCKMIN2 TCK minimum clock period, Bypass Mode 50 - ns
TMSS TMS setup time 10 - ns
TMSH TMS hold time 25 - ns
TDIS TDI setup time 10 - ns
TDIH TDI hold time 25 - ns
TDOV TDO valid delay - 25 ns
TCK
TCKMIN
TMSS
TMS
TDI
TDO
TMSH
T
DIH
TDOV
TDIS
DS026_04_020300
XC18V00 Series of In-System Programmable Configuration PROMs
8www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Initiating FPGA Configuration
The XC18V00 devices incor porate a pin named CF that is
control la ble through the J TAG CONFIG in st ruct ion . E xecut-
ing the CONFIG instruction through JTAG pulses the CF low
for 300-500 ns, which resets the FPGA and initiates config-
uration.
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 settin g.
Selecting Configuration Modes
The XC18V00 accommodates serial and parallel methods
of configuration. The configuration modes are selectable
through a user control register in the XC18V00 device. This
control register is accessible through JTAG, and is set using
the Parallel mode setti ng on the Xi linx JTAG Programmer
software. Serial output is the default programming mode.
Master Serial Mode Summary
The I/O and lo gic fun ctions of the Con figurable Logi c 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 thr ee FP G A mo de p ins. In M aster Se rial
mode, the FP GA auto matic ally lo ads th e con figuration pro-
gram from an external memory. Xilinx PROMs are designed
to accommod ate the Master Ser i al mod e.
Upon pow er-u p or reconfi gur atio n, an FPG A enter s the Ma s-
ter Serial mo de wh en ever all t hre e o f t he FPGA mode - sel ect
pins are Low (M0=0, M1=0, M2=0). Data is read from the
PROM sequ ential ly on a s ingle data line. Synchr onizat ion is
provided by the rising edge of the temporary signal CCLK,
which is generated by the FPGA during configuration.
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-fun cti on DIN pin on the F P GA is u se d only for config u-
ration, it must still be held at a defined level during nor mal
operation. The Xilinx FPGA families take care of this auto-
matically with an on-chip pull-up resistor.
Cascading Configuration PROMs
For multiple FPGAs configured as a serial daisy-chain, or a
single FPGA requiring larger configuration memories in a
serial or SelectMAP configuration mode, cascaded PROMs
provide additional memory (Figure 5). Multiple XC18V00
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 XC18V00 devices in the
chain are interconnected. After 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 second PROM recognizes the Low lev el on
its CE input and enables its DATA output. See Figure 6.
After configuration is complete, address counters of all cas-
caded PROMs are reset i f the PROM OE/ RESET p in goes
Low.
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 9
Product Specification 1-800-255-7778
R
Figure 5: JTA G Chain for Configuring Devices in Master Serial Mode
4.7K
4.7K
**
1
2
3
4
TDO
DOUT
TDI
TMS
TCK
Vcc
Vcc
DIN
CCLK
DONE
INIT
Vcc MODE PINS*
Xilinx
FPGA
Master
Serial
Vcc D0
Vcco
TDI CLK
TMS CE
TCK CEO
OE/RESET
PROGRAM
TDO
TDI
TMS
TCK
DIN
CCLK
DONE
INIT
Vcc MODE PINS*
Xilinx
FPGA
Slave
Serial
PROGRAMCF
TDO
GND
* For Mode pin connections, refer to appropriate FPGA data sheet.
** Virtex, Virtex-E is 300 ohms, all others are 4.7K.
XC18V00
Cascaded
PROM
TDI
TMS
TCK
TDO
J1
DS026_08_011501
VccVccoVcco
Vcc D0
Vcco
TDI CLK
TMS CE
TCK CEO
OE/RESET
CF
TDO
GND
XC18V00
First
PROM
Vcc
XC18V00 Series of In-System Programmable Configuration PROMs
10 www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Figure 6: (a) Master Serial Mode (b) Virtex SelectMAP Mode (c) Spartan-II/IIE Slave-Parallel Mode
(dotted lines indicate optional connection)
PROGRAM
DIN
CCLK
INIT
DONE
First
PROM
DATA
CEO
CLK
CE
OPTIONAL
Slave FPGAs
with identical
configurations
Vcc
FPGA
(Low Resets the Address Pointer)
VCC VCCO
OPTIONAL
Daisy-chained
FPGAs with
different
configurations
OE/RESET
DOUT
Modes
Vcco
CF
PROGRAM
VIRTEX
Select MAP
BUSY
CS
WRITE
INIT
D[0:7]
CCLK
DONE
Virtex SelectMAP Mode
CE
Modes
NC
3.3V
External
Osc
VCC
4.7K
VCC
**
VCC
3.3K
VCC
3.3K
VCC
1K
I/O
M0 M1
CS
PROGRAM
Spartan-II,
Spartan- IIE
DONE
INIT
XC18Vxx
CEO
CE
OE/RESET
Spartan-II/IIE Slave-Parallel Mode
Master Serial Mode
8
CF
CLK
D[0:7] D[0:7]
CCLK
M0 M1
CS
PROGRAM
Optional
Daisy-chained
Spartan-II,
Spartan-IIE
DOUT
DONE
INIT
D[0:7]
CCLK
8
To Additional
Optional
Daisy-chained
Devices
To Additional
Optional
Daisy-chained
Devices
External Osc
I/O
1K
(1) CS and WRITE must be pulled down to be used as I/O. One option is shown.
(2) Virtex, Virtex-E is 300 ohms, all others are 4.7K.
(3) For Mode pin connections, refer to the appropriate FPGA data sheet.
(4) External oscillator required for Virtex/E SelectMAP or Virtex-II Slave SelectMAP modes.
DS026_05_111201
(1) For Mode pin connections, refer to the appropriate FPGA data sheet.
(2) Virtex is 300 ohms.
Cascaded
PROM
DATA
CLK
CE
OE/RESET
CF
CLK
D[0:7]
OE/RESET
XC18Vxx
CF
CEO
VCC VCCO
VCC VCCO
VCCO
VCC VCCO
VCC
CS(0)
VCC
(2)
(1)
4.7K
(1)
(1)
(2)
(4)
CE
4.7K
VCC
VCC
3.3K
CLK
D[0:7]
OE/RESET
XC18Vxx
CF
CEO
VCC VCCO
VCC VCCO
VCC
CS(1)
VCC
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 11
Product Specification 1-800-255-7778
R
5V Tole r ant I/Os
The I/O s on each r e-programmable PROM are fully 5V to l-
erant even through the core power supply is 3.3V. This
allows 5V CMOS signals to connect directly to the PROM
inputs without damage. In addition, the 3.3V VCC power
supply can be applied before or after 5V signals are applied
to the I/Os. In mixed 5V/3.3V/2.5V systems, the user pins,
the core power supply (VCC), an d the output power supply
(VCCO) can have power applied in any order. This makes
the PROM devices immune to power supply sequencing
issues.
Reset Activation
On power up, OE/RESET is held low until the XC18V00 is
active (1 ms) and able to supply data after receiving a CCLK
pulse from the FPGA. OE/RESET is connected to an exter-
nal resistor to pull OE/RESET HIGH releasing the FPGA
INIT and allowing configuration to begin. OE/RESET is held
low until the XC18V00 voltage reaches the operating volt-
age range. If the power drops below 2.0V, the PROM resets.
OE/RESET polarity is NOT programmable .
Standby Mode
The PR OM ent ers a lo w-po we r sta ndb y mo de wh ene v er C E
is asser ted High. The output remains in a high-impeda nce
state regardless of the state of the OE input. JTAG pins
TMS, TDI and TDO can be in a high-impedance state or
High.
Customer Control Pins
The XC18V00 PROMs have various control bits accessible
by the customer. These can be set after the array has been
programmed using Skip User Array in Xilinx JTAG Pro-
grammer Software.
Table 7: Truth Table for PROM Control Inputs
Control Inputs
Internal Address
Outputs
OE/RESET CE DATA CEO ICC
High Low If address < TC(1): increme nt
If address > TC(1): dont change Active
High-Z High
Low Active
Reduced
Low Low Held reset High-Z High Active
High High Held reset High-Z High Standby
Low High Held reset High-Z High Standby
Notes:
1. TC = Terminal Count = highest address value. TC + 1 = address 0.
XC18V00 Series of In-System Programmable Configuration PROMs
12 www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Absolute Maxim um Ratings(1,2)
Recommended Operating Conditions
Quality and Reliabil ity Characteristics
Symbol Description Value Units
VCC Supply voltage relative to GND 0.5 to +4.0 V
VIN Input voltage with respect to GND 0.5 to +5.5 V
VTS Voltage applied to High-Z output 0.5 to +5.5 V
TSTG Storage temperature (ambient) 65 to +150
p
C
TSOL Maximum soldering temperature (10s @ 1/16 in.) +260
p
C
TJJunction temperature +150
p
C
Notes:
1. Maxim um DC undershoot belo w GND must be limit ed to either 0.5V or 10 mA, which ev er is easier to achie v e. During trans itions, the
device pins can undershoot to 2.0V or overshoot to +7.0V, provided this over- or undershoot lasts less then 10 ns and with the
forcing current being limited to 200 mA.
2. Stresses beyond those listed under Absolute Maximum Ratings might cause permanent damage to the device. These are stress
ratings only, and func tio nal operation o f th e device at these or any other co ndi tio ns beyond tho se li sted under Operating Condi tions
is not implied. Exposure to Absolute Maximum Ratings conditions for extended periods of time might affect device reliability.
Symbol Parameter Min Max Units
VCCINT Internal voltage supply (TA = 0
p
C to +70
p
C) Commercial 3.0 3.6 V
Internal voltage supply (TA = 40
p
C to +85
p
C) Industrial 3.0 3.6 V
VCCO Supply voltage for output drivers for 3.3V operation 3.0 3.6 V
Supply voltage for output drivers for 2.5V operation 2.3 2.7 V
VIL Low-level input voltage 0 0.8 V
VIH High-le vel input voltage 2.0 5.5 V
VOOutput voltage 0 VCCO V
TVCC VCC rise time from 0V to nominal voltage(1) 150ms
Notes:
1. At pow er up , the de vice requ ires the V CC powe r supply t o monoton ically rise from 0V to no minal v olta ge within th e specif ied V CC rise
time. If the power supply cannot meet this requirement, then the device might not perform power-on-reset properly.
Symbol Description Min Max Units
TDR Data retention 20 - Years
NPE Program/erase cyc les (En duranc e) 20,000 - Cycles
VESD Electrostatic discharge (ESD) 2,000 - Volts
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 13
Product Specification 1-800-255-7778
R
DC Characteristics Over Operating Conditions
Symbol Parameter Test Conditions Min Max Units
VOH High-level output voltage for 3.3V outputs IOH = 4 mA 2.4 - V
High-level output voltage for 2.5V outputs IOH = 500
N
A 90% VCCO -V
VOL Low-level output voltage for 3.3V outputs IOL = 8 mA - 0.4 V
Low-level output voltage for 2.5V outputs IOL = 500
N
A-0.4V
ICC Supply current, active mode 25 MHz - 25 mA
ICCS Supply current, standby mode - 10 mA
IILJ JTAG pins TMS, TDI, and TDO VCC = MAX
VIN = GND 100 -
N
A
IIL Input leakage current VCC = Max
VIN = GND or VCC
10 10
N
A
IIH Input and output High-Z leakage current VCC = Max
VIN = GND or VCC
10 10
N
A
CIN and
COUT
Input and output capacitance VIN = GND
f = 1.0 MHz -10pF
Notes:
1. 18V01/18V512/18V256 only, cascadable.
2. 18V01/18V512/18V256 only, non-cascadable, no brown-out protection.
XC18V00 Series of In-System Programmable Configuration PROMs
14 www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
AC Characteristics Over Operating Conditions for XC18V04 and XC18V02
OE/RESET
CE
CLK
DATA TCE
TOE
TLC
TSCE THCE
THOE
TCAC TOH TDF
TOH
THC
DS026_06_012000
TCYC
Symbol Description Min Max Units
TOE OE/RESET to data delay - 10 ns
TCE CE to data delay - 20 ns
TCAC CLK to data delay - 20 ns
TOH Data hold from CE, OE/RESET, or CLK 0 - ns
TDF CE or OE/RESET to data float delay(2) -25ns
TCYC Clock periods 50 - ns
TLC CLK Low time(3) 10 - ns
THC CLK High time(3) 10 - ns
TSCE CE setup time to CLK (to guarantee proper counting)(3) 25 - ns
THCE CE High time (to guarantee proper counting) 2 -
N
s
THOE OE/RESET hold time (guarantees counters are reset) 25 - ns
Notes:
1. AC test load = 50 pF.
2. Float delays are measured with 5 pF AC loads. Transition is measured at ±200 mV from steady state active levels.
3. Guaranteed by design, not tested.
4. All AC parameters are measured with VIL = 0.0V and VIH = 3.0V.
5. If THCE High < 2
N
s, TCE = 2
N
s.
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 15
Product Specification 1-800-255-7778
R
AC Characterist ics Over Operating Conditions for XC18V01, XC18V512, and
XC18V256
OE/RESET
CE
CLK
DATA TCE
TOE
TLC
TSCE THCE
THOE
TCAC TOH TDF
TOH
THC
DS026_06_012000
TCYC
Symbol Description Min Max Units
TOE OE/RESET to data delay - 10 ns
TCE CE to data delay - 15 ns
TCAC CLK to data delay - 15 ns
TOH Data hold from CE, OE/RESET, or CLK 0 - ns
TDF CE or OE/RESET to data float delay(2) -25ns
TCYC Clock periods 30 - ns
TLC CLK Low time(3) 10 - ns
THC CLK High time(3) 10 - ns
TSCE CE setup time to CLK (to guarantee proper counting)(3) 20 - ns
THCE CE hold time to CLK (to guarantee proper counting) 2 -
N
s
THOE OE/RESET hold time (guarantees counters are reset) 20 - ns
Notes:
1. AC test load = 50 pF.
2. Float delays are measured with 5 pF AC loads. Transition is measured at ±200 mV from steady state active levels.
3. Guaranteed by design, not tested.
4. All AC parameters are measured with VIL = 0.0V and VIH = 3.0V.
5. If THCE High < 2
N
s, TCE = 2
N
s.
XC18V00 Series of In-System Programmable Configuration PROMs
16 www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
AC Characteristics Over Operating Conditions When Cascading f or XC18V04 and
XC18V02
CLK
DATA
CE
CEO
First Bit
Last Bit
TCDF
DS026_07_020300
OE/RESET
TOCK TOOE
TOCE
Symbol Description Min Max Units
TCDF CLK to data float delay(2,3) -25 ns
TOCK CLK to CEO delay(3) -20 ns
TOCE CE to CEO delay(3) -20 ns
TOOE OE/RESET to CEO delay(3) -20 ns
Notes:
1. AC test load = 50 pF.
2. Float delays are measured with 5 pF AC loads. Transition is measured at ±200 mV from steady state active levels.
3. Guaranteed by design, not tested.
4. All AC parameters are measured with VIL = 0.0V and VIH = 3.0V.
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 17
Product Specification 1-800-255-7778
R
AC Characteristics Over Operating Conditions When Cascading for XC18V01,
XC18V512, and XC18V256
CLK
DATA
CE
CEO
First Bit
Last Bit
TCDF
DS026_07_020300
OE/RESET
TOCK TOOE
TOCE
Symbol Description Min Max Units
TCDF CLK to data float delay(2,3) -25 ns
TOCK CLK to CEO del ay(3) -20 ns
TOCE CE to CEO delay(3) -20 ns
TOOE OE/RESET to CEO delay(3) -20 ns
Notes:
1. AC test load = 50 pF.
2. Float delays are measured with 5 pF AC loads. Transition is measured at ±200 mV from steady state active levels.
3. Guaranteed by design, not tested.
4. All AC parameters are measured with VIL = 0.0V and VIH = 3.0V.
XC18V00 Series of In-System Programmable Configuration PROMs
18 www.xilinx.com DS026 (v3.0) November 12, 2001
1-800-255-7778 Product Specification
R
Ordering Information
Valid Ordering Combinatio ns
Marking Information
XC18V04VQ44C XC18V02VQ44C XC18V01VQ44C XC18V512VQ44C XC18V256VQ44C
XC18V04PC44C XC18V02PC44C XC18V01PC20C XC18V512PC20C XC18V256PC20C
XC18V01SO20C XC18V512SO20C XC18V256SO20C
XC18V04VQ44I XC18V02VQ44I XC18V01VQ44I XC18V512VQ44I XC18V256VQ44I
XC18V04PC44I XC18V02PC44I XC18V01PC20I XC18V512PC20I XC18V256PC20I
XC18V01SO20I XC18V512SO20I XC18V256SO20I
XC18V04 VQ44 C
Operating Range/Processing
C=Commercial (T
A = 0
p
to +70
p
C)
I = Industrial (TA = 40
p
to +85
p
C)
Package Type
VQ44 = 44-pin Plastic Quad Flat Package
PC44 = 44-pin Plastic Chip Carrier(1)
SO20 = 20-pin Small-Outline Package(2)
PC20 = 20-pin Plastic Leaded Chip Carrier(2)
Device Number
XC18V04
XC18V02
XC18V01
XC18V512
XC18V256
Notes:
1. XC18V04 and XC18V02 only.
2. XC18V01, XC18V51 2, and XC18V256 only.
20-pin Package(1)
Due to the small size of the commercial serial PROM packages, the complete ordering part number cannot be
marked on the package. The XC prefix is deleted and the package code is simplified. Device marking is as follows:
44-pin Package XC18V04 VQ44 C
Operating Range/Processing
C=Commercial (T
A = 0
p
to +70
p
C)
I = Industrial (TA = 40
p
to +85
p
C)
Package Type
VQ44 = 44-pin Plastic Quad Flat Package
PC44 = 44-pin Plastic Leaded Chip Carrier(1)
Notes:
1. XC18V02 and XC18V04 Only.
Device Number
XC18V04
XC18V02
XC18V01
XC18V512
XC18V256
18V01 S C
Operating Range/Processing
C = Commercial (TA = 0
p
to +70
p
C)
I = Industrial (TA = 40
p
to +85
p
C)
Package Type
S20 = 20-pin Small-Outline Package
J20 = 20-pin Plastic Leaded Chip Carrier
Device Number
18V01
18V512
18V256
Notes:
1. XC18V01, XC18V51 2, and XC18V256 only.
XC18V00 Series of In-System Programmable Configuration PROMs
DS026 (v3.0) November 12, 2001 www.xilinx.com 19
Product Specification 1-800-255-7778
R
Revision History
The following table shows the revision history for this document.
Date Version Revision
2/9/99 1.0 First publication of this early access specification
8/23/99 1.1 Edited text, changed marking, added CF and parallel load
9/1/99 1.2 Corrected JTAG order, Security and Endurance data.
9/16/99 1.3 Corrected SelectMAP diagram, control inputs, reset polarity. Added JTAG and CF
description, 256 Kbit and 128 Kbit devices.
01/20/00 2.0 Added Q44 Package, changed XC18xx to XC18Vxx
02/18/00 2.1 Updated JTAG configuration, AC and DC characteristics
04/04/00 2.2 Removed stand alone resistor on INIT pin in Figure 5. Added Virtex-E and EM parts to
FPGA table.
06/29/00 2.3 Removed XC18V128 and updated format. Added AC characteristics for XC18V01,
XC18 V5 12, and XC18V 256 den si tie s.
11/13/00 2.4 Features: changed 264 MHz to 264 Mb/s at 33 MHz; AC Spec.: TSCE units to ns, THCE
CE High time units to
N
s. Removed Standby Mode statement: The lower power standby
modes available on some XC18V00 devices are set by the user in the programming
software. Changed 10,000 cycles endurance to 20,000 cycles.
01/15/01 2.5 Updated Figures 5 and 6, added 4.7 resistors. Identification registers: changes ISP
PROM product ID from 06h to 26h.
04/04/01 2.6 Updated Figure 6, Virtex SelectMAP mode; added XC2V products to Compatible PROM
table; changed Endurance from 10,000 cycles, 10 years to 20,000, 20 years;
04/30/01 2.7 Updated Figure 6: removed Virte x-E in Note 2, fixed SelectMAP mode connections.
Under AC Characteristics Over Operating Conditions for XC18V04 and XC18V02,
changed TSCE from 25 ms to 25 ns.
06/11/01 2.8 AC Characteristics Over Operating Conditions for XC18V01, XC18V512, and XC18V256
Changed Min values for TSCE from 20 ms to 20 ns and for THCE from 2 ms to 2
N
s.
09/28/01 2.9 Changed the boundary scan order f or the CEO pin in Table 1, updated the configuration
bits values in the table under Xilinx FPGAs and Compatible PROMs, and added
information to the Recommen ded Op erating Cond iti ons table.
11/12/01 3.0 Updated for Spartan-IIE FPGA family.