XILINX XC95144XL

k
0
XC9500XL High-Performance CPLD
Family Data Sheet
R
DS054 (v2.5) May 22, 2009
0
0
Product Specification
Features
•
•
Optimized for high-performance 3.3V systems
-
5 ns pin-to-pin logic delays, with internal system
frequency up to 208 MHz
-
Small footprint packages including VQFPs, TQFPs
and CSPs (Chip Scale Package)
-
Pb-free available for all packages
-
Lower power operation
-
5V tolerant I/O pins accept 5V, 3.3V, and 2.5V
signals
-
3.3V or 2.5V output capability
-
Advanced 0.35 micron feature size CMOS
FastFLASH technology
Advanced system features
•
-
Local clock inversion with three global and one
product-term clocks
-
Individual output enable per output pin with local
inversion
-
Input hysteresis on all user and boundary-scan pin
inputs
-
Bus-hold circuitry on all user pin inputs
-
Supports hot-plugging capability
-
Full IEEE Std 1149.1 boundary-scan (JTAG)
support on all devices
Four pin-compatible device densities
-
36 to 288 macrocells, with 800 to 6400 usable
gates
•
Fast concurrent programming
•
Slew rate control on individual outputs
•
Enhanced data security features
•
Excellent quality and reliability
-
In-system programmable
-
Superior pin-locking and routability with
FastCONNECT II switch matrix
-
Extra wide 54-input Function Blocks
-
10,000 program/erase cycles endurance rating
-
Up to 90 product-terms per macrocell with
individual product-term allocation
-
20 year data retention
•
Pin-compatible with 5V core XC9500 family in common
package footprints
Table 1: XC9500XL Device Family
XC9536XL
XC9572XL
XC95144XL
XC95288XL
Macrocells
36
72
144
288
Usable Gates
800
1,600
3,200
6,400
Registers
36
72
144
288
TPD (ns)
5
5
5
6
TSU (ns)
3.7
3.7
3.7
4.0
TCO (ns)
3.5
3.5
3.5
3.8
fSYSTEM (MHz)
178
178
178
208
© 1998–2009 Xilinx, Inc. XILINX, the Xilinx logo, Virtex, Spartan, ISE, and other designated brands included herein are trademarks of Xilinx in the United States and other
countries. All other trademarks are the property of their respective owners.
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
1
R
XC9500XL High-Performance CPLD Family Data Sheet
Table 2: XC9500XL Packages and User I/O Pins (not including 4 dedicated JTAG pins)
Package(1)
XC9536XL
XC9572XL
XC95144XL
XC95288XL
PC44
34
34
-
-
PCG44
34
34
VQ44
34
34
-
-
VQG44
34
34
CS48
36
38
-
-
CSG48
36
38
VQ64
36
52
-
-
VQG64
36
52
TQ100
-
72
81
-
72
81
-
117
TQG100
CS144
-
CSG144
TQ144
117
-
-
TQG144
PQ208
-
-
117
117
117
117
-
168
PQG208
BG256
168
-
-
-
BGG256
FG256
192
192
-
-
-
FGG256
CS280
-
192
192
-
-
CSG280
-
192
192
Notes:
1. The letter "G" as the third character indicates a Pb-free package.
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
2
R
XC9500XL High-Performance CPLD Family Data Sheet
3
JTAG Port
JTAG
Controller
In-System Programming Controller
54
Function
Block 1
18
I/O
Macrocells
1 to 18
I/O
FastCONNECT II Switch Matrix
I/O
I/O
I/O
Blocks
I/O
I/O
I/O
54
Function
Block 2
18
Macrocells
1 to 18
54
Function
Block 3
18
Macrocells
1 to 18
I/O
3
I/O/GCK
54
1
18
I/O/GSR
2 or 4
I/O/GTS
Function
Block N
Macrocells
1 to 18
DS054_01_042001
Figure 1: XC9500XL Architecture
Note: Function block outputs (indicated by the bold lines) drive the I/O blocks directly.
Family Overview
The FastFLASH XC9500XL family is a 3.3V CPLD family
targeted for high-performance, low-voltage applications in
leading-edge communications and computing systems,
where high device reliability and low power dissipation is
important. Each XC9500XL device supports in-system programming (ISP) and the full IEEE Std 1149.1 (JTAG) boundary-scan, allowing superior debug and design iteration
capability for small form-factor packages. The XC9500XL
family is designed to work closely with the Xilinx® Virtex®,
Spartan®-XL and XC4000XL FPGA families, allowing system designers to partition logic optimally between fast interface circuitry and high-density general purpose logic. As
shown in Table 1, logic density of the XC9500XL devices
ranges from 800 to 6400 usable gates with 36 to 288 registers, respectively. Multiple package options and associated
DS054 (v2.5) May 22, 2009
Product Specification
I/O capacity are shown in Table 2. The XC9500XL family
members are fully pin-compatible, allowing easy design
migration across multiple density options in a given package
footprint.
The XC9500XL architectural features address the requirements of in-system programmability. Enhanced pin-locking
capability avoids costly board rework. In-system programming throughout the full commercial operating range and a
high programming endurance rating provide worry-free
reconfigurations of system field upgrades. Extended data
retention supports longer and more reliable system operating life.
Advanced system features include output slew rate control
and user-programmable ground pins to help reduce system
noise. Each user pin is compatible with 5V, 3.3V, and 2.5V
inputs, and the outputs may be configured for 3.3V or 2.5V
www.xilinx.com
3
R
XC9500XL High-Performance CPLD Family Data Sheet
Function Block
operation. The XC9500XL device exhibits symmetric full
3.3V output voltage swing to allow balanced rise and fall
times. Additional details can be found in the application
notes listed in "Further Reading" on page 17.
Each Function Block, as shown in Figure 2 is comprised of
18 independent macrocells, each capable of implementing
a combinatorial or registered function. The FB also receives
global clock, output enable, and set/reset signals. The FB
generates 18 outputs that drive the FastCONNECT switch
matrix. These 18 outputs and their corresponding output
enable signals also drive the IOB.
Architecture Description
Each XC9500XL device is a subsystem consisting of multiple Function Blocks (FBs) and I/O Blocks (IOBs) fully interconnected by the FastCONNECT II switch matrix. The IOB
provides buffering for device inputs and outputs. Each FB
provides programmable logic capability with extra wide
54inputs and 18 outputs. The FastCONNECT II switch
matrix connects all FB outputs and input signals to the FB
inputs. For each FB, up to 18 outputs (depending on package pin-count) and associated output enable signals drive
directly to the IOBs. See Figure 1.
Logic within the FB is implemented using a sum-of-products
representation. Fifty-four inputs provide 108 true and complement signals into the programmable AND-array to form
90 product terms. Any number of these product terms, up to
the 90 available, can be allocated to each macrocell by the
product term allocator.
Macrocell 1
Programmable
AND-Array
From
FastCONNECT II
Switch Matrix
Product
Term
Allocators
18
54
18
18
To FastCONNECT II
Switch Matrix
OUT
To I/O Blocks
PTOE
Macrocell 18
1
3
Global Global
Set/Reset Clocks
DS054_02_042101
Figure 2: XC9500XL Function Block
Macrocell
Each XC9500XL macrocell may be individually configured
for a combinatorial or registered function. The macrocell
and associated FB logic is shown in Figure 3.
Five direct product terms from the AND-array are available
for use as primary data inputs (to the OR and XOR gates) to
implement combinatorial functions, or as control inputs
including clock, clock enable, set/reset, and output enable.
The product term allocator associated with each macrocell
selects how the five direct terms are used.
DS054 (v2.5) May 22, 2009
Product Specification
The macrocell register can be configured as a D-type or
T-type flip-flop, or it may be bypassed for combinatorial
operation. Each register supports both asynchronous set
and reset operations. During power-up, all user registers
are initialized to the user-defined preload state (default to 0
if unspecified).
www.xilinx.com
4
R
XC9500XL High-Performance CPLD Family Data Sheet
54
Global
Set/Reset
Global
Clocks
3
Additional
Product
Terms
(from other
macrocells)
Product Term Set
1
0
To
FastCONNECTII
Switch Matrix
S
D/T Q
Product
Term
Allocator
CE
Product Term Clock Enable
R
Product Term Clock
Product Term Reset
OUT
Product Term OE
PTOE
To
I/O Blocks
Additional
Product
Terms
(from other
macrocells)
DS054_03_042101
Figure 3: XC9500XL Macrocell Within Function Block
All global control signals are available to each individual
macrocell, including clock, set/reset, and output enable signals. As shown in Figure 4, the macrocell register clock
originates from either of three global clocks or a product
term clock. Both true and complement polarities of the
selected clock source can be used within each macrocell. A
GSR input is also provided to allow user registers to be set
to a user-defined state.
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
5
R
XC9500XL High-Performance CPLD Family Data Sheet
Macrocell
Product Term Set
S
D/T
CE
Product Term Clock
R
Product Term Reset
I/O/GSR
Global Set/Reset
I/O/GCK1
Global Clock 1
I/O/GCK2
Global Clock 2
I/O/GCK3
Global Clock 3
DS054_04_052209
Figure 4: Macrocell Clock and Set/Reset Capability
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
6
R
XC9500XL High-Performance CPLD Family Data Sheet
Product Term Allocator
The product term allocator controls how the five direct product terms are assigned to each macrocell. For example, all
five direct terms can drive the OR function as shown in
Figure 5.
Note that the incremental delay affects only the product
terms in other macrocells. The timing of the direct product
terms is not changed.
Product Term
Allocator
Product Term
Allocator
Macrocell
Product Term
Logic
Product Term
Allocator
DS054_05_042101
Figure 5: Macrocell Logic Using Direct Product Term
The product term allocator can re-assign other product
terms within the FB to increase the logic capacity of a macrocell beyond five direct terms. Any macrocell requiring
additional product terms can access uncommitted product
terms in other macrocells within the FB. Up to 15 product
terms can be available to a single macrocell with only a
small incremental delay of tPTA, as shown in Figure 6.
Macrocell Logic
With 15
Product Terms
Product Term
Allocator
DS054_06_042101
Figure 6: Product Term Allocation With 15 Product
Terms
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
7
R
XC9500XL High-Performance CPLD Family Data Sheet
The product term allocator can re-assign product terms
from any macrocell within the FB by combining partial sums
of products over several macrocells, as shown in Figure 7.
In this example, the incremental delay is only 2*TPTA. All 90
product terms are available to any macrocell, with a maximum incremental delay of 8*TPTA.
Product Term
Allocator
Macrocell Logic
With 2
Product Terms
Product Term
Allocator
Product Term
Allocator
Macrocell Logic
With 18
Product Terms
Product Term
Allocator
DS054_07 _042101
Figure 7: Product Term Allocation Over Several
Macrocells
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
8
R
XC9500XL High-Performance CPLD Family Data Sheet
The internal logic of the product term allocator is shown in
Figure 8.
From Upper
Macrocell
To Upper
Macrocell
Product Term
Allocator
Product Term Set
Global Set/Reset
1
0
S
D/T Q
CE
Global Clocks
R
Product Term Clock
Product Term Reset
Global Set/Reset
Product Term OE
From Lower
Macrocell
To Lower
Macrocell
DS054_08_042101
Figure 8: Product Term Allocator Logic
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
9
R
XC9500XL High-Performance CPLD Family Data Sheet
FastCONNECT II Switch Matrix
The FastCONNECT II Switch Matrix connects signals to the
FB inputs, as shown in Figure 9. All IOB outputs (corre-
FastCONNECT II
Switch Matrix
sponding to user pin inputs) and all FB outputs drive the
FastCONNECT II matrix. Any of these (up to a fan-in limit of
54) may be selected to drive each FB with a uniform delay.
Function Block
I/O Block
(54)
18
D/T Q
I/O
Function Block
I/O Block
(54)
18
D/T Q
I/O
DS054_09_042101
Figure 9: FastCONNECT II Switch Matrix
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
10
R
XC9500XL High-Performance CPLD Family Data Sheet
I/O Block
The I/O Block (IOB) interfaces between the internal logic
and the device user I/O pins. Each IOB includes an input
buffer, output driver, output enable selection multiplexer,
and user programmable ground control. See Figure 10 for
details.
To other
Macrocells
I/O Block
To FastCONNECT
Switch Matrix
Macrocell
Bus-Hold
I/O
OUT
(Inversion in
AND-array)
Product Term OE
1
PTOE
UserProgrammable
Ground
0
Slew Rate
Control
I/O/GTS1
Global OE 1
I/O/GTS2
Global OE 2
I/O/GTS3
Global OE 3
I/O/GTS4
Global OE 4
Available in XC95144XL
and XC95288XL
DS054_10_042101
Figure 10: I/O Block and Output Enable Capability
The input buffer is compatible with 5V CMOS, 5V TTL, 3.3V
CMOS, and 2.5V CMOS signals. The input buffer uses the
internal 3.3V voltage supply (VCCINT) to ensure that the
input thresholds are constant and do not vary with the
DS054 (v2.5) May 22, 2009
Product Specification
VCCIO voltage. Each input buffer provides input hysteresis
(50 mV typical) to help reduce system noise for input signals
with slow rise or fall edges.
www.xilinx.com
11
R
XC9500XL High-Performance CPLD Family Data Sheet
Each output driver is designed to provide fast switching with
minimal power noise. All output drivers in the device may be
configured for driving either 3.3V CMOS levels (which are
compatible with 5V TTL levels as well) or 2.5V CMOS levels
by connecting the device output voltage supply (VCCIO) to a
3.3V or 2.5V voltage supply. Figure 11 shows how the
XC9500XL device can be used in 3.3V only systems and
mixed voltage systems with any combination of 5V, 3.3V
and 2.5V power supplies.
Each output driver can also be configured for slew-rate limited operation. Output edge rates may be slowed down to
reduce system noise (with an additional time delay of tSLEW)
under user control. See Figure 12.
The output enable may be generated from one of four
options: a product term signal from the macrocell, any of the
global output enable signals (GTS), always “1,” or always
“0.” There are two global output enables for devices with 72
or fewer macrocells, and four global output enables for
devices with 144 or more macrocells. Any selected output
enable signal may be inverted locally at each pin output to
provide maximal design flexibility.
Each IOB provides user programmable ground pin capability. This allows device I/O pins to be configured as additional
ground pins in order to force otherwise unused pins to a low
5V CMOS
voltage state, as well as provide for additional device
grounding capability. This grounding of the pin is achieved
by internal logic that forces a logic low output regardless of
the internal macrocell signal, so the internal macrocell logic
is unaffected by the programmable ground pin capability.
Each IOB also provides for bus-hold circuitry (also called a
“keeper”) that is active during valid user operation. The
bus-hold feature eliminates the need to tie unused pins
either high or low by holding the last known state of the input
until the next input signal is present. The bus-hold circuit
drives back the same state via a nominal resistance (RBH)
of 50 kΩ. See Figure 13. Note the bus-hold output will drive
no higher than VCCIO to prevent overdriving signals when
interfacing to 2.5V components.
When the device is not in valid user operation, the bus-hold
circuit defaults to an equivalent 50 kΩ pull-up resistor in
order to provide a known repeatable device state. This
occurs when the device is in the erased state, in programming mode, in JTAG INTEST mode, or during initial
power-up. A pull-down resistor (1 kΩ) may be externally
added to any pin to override the default RBH resistance to
force a low state during power-up or any of these other
modes.
5V CMOS
5V
5V
3.3V
0V
0V
5V TTL or
VCCINT
5V TTL or
VCCIO
5V
3.3V
2.5V
VCCINT
VCCIO
5V
XC9500XL
CPLD
IN
OUT
0V
3.3V CMOS or
2.5V CMOS
3.3V CMOS, 5V TTL
0V
3.3V
3.3V CMOS or
IN
XC9500XL
CPLD
OUT
0V
0V
3.3V
2.5V
3.3V
0V
0V
GND
2.5V CMOS
2.5V CMOS
2.5V
GND
2.5V
0V
0V
(a)
(b)
DS054_11_042101
Figure 11: XC9500XL Devices in (a) 3.3V only and (b) Mixed 5V/3.3V/2.5V Systems
5V Tolerant I/Os
The I/Os on each XC9500XL device are fully 5V tolerant
even though the core power supply is 3.3 volts. This allows
5V CMOS signals to connect directly to the XC9500XL
inputs without damage. The 3.3V VCCINT power supply
must be at least 1.5V before 5V signals are applied to the
I/Os. In mixed 3.3V/2.5V systems, the user pins, the core
power supply (VCCINT), and the output power supply
(VCCIO) may have power applied in any order.
DS054 (v2.5) May 22, 2009
Product Specification
Xilinx proprietary ESD circuitry and high impedance initial
state permit hot plugging cards using these devices.
Pin-Locking Capability
The capability to lock the user defined pin assignments during design iteration depends on the ability of the architecture to adapt to unexpected changes. The XC9500XL
devices incorporate architectural features that enhance the
ability to accept design changes while maintaining the same
pinout.
www.xilinx.com
12
R
XC9500XL High-Performance CPLD Family Data Sheet
The XC9500XL architecture provides for superior pin-locking characteristics with a combination of large number of
routing switches in the FastCONNECT II switch matrix, a
54-wide input Function Block, and flexible, bidirectional
product term allocation within each macrocell. These features address design changes that require adding or changing internal routing, including additional signals into existing
equations, or increasing equation complexity, respectively.
Output
Voltage
Output
Voltage
VCCIO
For extensive design changes requiring higher logic capacity than is available in the initially chosen device, the new
design may be able to fit into a larger pin-compatible device
using the same pin assignments. The same board may be
used with a higher density device without the expense of
board rework.
Standard
Slew-Rate Limited
Slew-Rate Limited
TSLEW
TSLEW
1.5V
1.5V
Standard
Time
0
Time
0
(b)
(a)
DS054_12_042101
Figure 12: Output Slew-Rate Control For (a) Rising and (b) Falling Outputs
Set to PIN
during valid user
operation
download cable, a third-party JTAG development system,
JTAG-compatible board tester, or a simple microprocessor
interface that emulates the JTAG instruction sequence.
Drive to
VCCIO Level
All I/Os are 3-stated and pulled high by the bus-hold circuitry during in-system programming. If a particular signal
must remain low during this time, then a pull-down resistor
may be added to the pin.
0
PIN
RBH
External Programming
I/O
DS054_13_042101
Reliability and Endurance
Figure 13: Bus-Hold Logic
In-System Programming
WARNING: Programming temperature range of
TA = 0° C to +70° C
One or more XC9500XL devices can be daisy chained
together and programmed in-system via a standard 4-pin
JTAG protocol, as shown in Figure 14. In-system programming offers quick and efficient design iterations and eliminates package handling. The Xilinx development system
provides the programming data sequence using a Xilinx
DS054 (v2.5) May 22, 2009
Product Specification
XC9500XL devices can also be programmed by the Xilinx
HW-130 device programmer as well as third-party programmers. This provides the added flexibility of using pre-programmed devices during manufacturing, with an in-system
programmable option for future enhancements and design
changes.
All XC9500XL CPLDs provide a minimum endurance level
of 10,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.
IEEE Std 1149.1 Boundary-Scan (JTAG)
XC9500XL devices fully support IEEE Std 1149.1 boundary-scan (JTAG). EXTEST, SAMPLE/PRELOAD, BYPASS,
USERCODE, INTEST, IDCODE, HIGHZ and CLAMP
www.xilinx.com
13
R
XC9500XL High-Performance CPLD Family Data Sheet
instructions are supported in each device. Additional
instructions are included for in-system programming operations.
Design Security
JTAG pins are subject to noise, such as during system
power-up. Once set, the write-protection may be deactivated when the device needs to be reprogrammed with a
valid pattern with a specific sequence of JTAG instructions.
Table 3: Data Security Options
The read security bits can be set by the user to prevent the
internal programming pattern from being read or copied.
When set, they also inhibit further program operations but
allow device erase. Erasing the entire device is the only way
to reset the read security bit.
Read Security
Write Security
XC9500XL devices incorporate advanced data security features which fully protect the programming data against
unauthorized reading or inadvertent device erasure/reprogramming. Table 3 shows the four different security settings
available.
Default
Set
The write security bits provide added protection against
accidental device erasure or reprogramming when the
Default
Set
Read Allowed
Read Inhibited
Program/Erase
Allowed
Program Inhibited
Erase Allowed
Read Allowed
Read Inhibited
Program/Erase
Allowed
Program/Erase
Inhibited
V CC
GND
(a)
(b)
DS054_14_052209
Figure 14: System Programming Operation (a) Solder Device to PCB and (b) Program Using Download Cable
Low Power Mode
Timing Model
All XC9500XL devices offer a low-power mode for individual
macrocells or across all macrocells. This feature allows the
device power to be significantly reduced.
The uniformity of the XC9500XL architecture allows a simplified timing model for the entire device. The basic timing
model, shown in Figure 15, is valid for macrocell functions
that use the direct product terms only, with standard power
setting, and standard slew rate setting. Table 4 shows how
each of the key timing parameters is affected by the product
term allocator (if needed), low-power setting, and slew-limited setting.
Each individual macrocell may be programmed in
low-power mode by the user. Performance-critical parts of
the application can remain in standard power mode, while
other parts of the application may be programmed for
low-power operation to reduce the overall power dissipation.
Macrocells programmed for low-power mode incur additional delay (tLP) in pin-to-pin combinatorial delay as well as
register setup time. Product term clock to output and product term output enable delays are unaffected by the macrocell power-setting. Signals switching at rates less than 50 ns
rise/fall time should be assigned to the macrocells configured in low power mode.
DS054 (v2.5) May 22, 2009
Product Specification
The product term allocation time depends on the logic span
of the macrocell function, which is defined as one less than
the maximum number of allocators in the product term path.
If only direct product terms are used, then the logic span is
0. The example in Figure 6 shows that up to 15 product
terms are available with a span of 1. In the case of Figure 7,
the 18 product term function has a span of 2.
www.xilinx.com
14
R
XC9500XL High-Performance CPLD Family Data Sheet
Detailed timing information may be derived from the full timing model shown in Figure 16. The values and explanations
for each parameter are given in the individual device data
sheets.
Combinatorial
Logic
Combinatorial
Logic
D/T Q
TCO
Clock to Out Time = TCO
Setup Time = TSU
(b)
Propagation Delay = TPD
(a)
TPSU
Combinatorial
Logic
D/T Q
Combinatorial
Logic
P-Term Clock
Path
D/T Q
TPCO
Setup Time = TPSU
Clock to Out Time = TPCO
(c)
Internal System Cycle Time = TSYSTEM
(d)
DS054_15_042101
Figure 15: Basic Timing Model
TF
TLOGILP
TIN
TLOGI
TPTCK
S*TPTA
TSLEW
TPDI
D/T
Q
CE TAOI
TRAI
TGCK
TPTSR
TOUT
TSUI TCOI
THI
TEN
SR
TGSR
TPTTS
Macrocell
TGTS
DS054_16_042101
Figure 16: Detailed Timing Model
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
15
R
XC9500XL High-Performance CPLD Family Data Sheet
Power-Up Characteristics
During power-up, the XC9500XL device I/Os may be undefined until VCCINT rises above 1 Volt. This time period is
called the subthreshold region, as transistors have not yet
fully turned on. If VCCIO is powered before or simultaneously
with VCCINT, I/Os may drive during this voltage transition
range. If VCCIO is powered after VCCINT has passed through
the subthreshold region, I/Os will be in 3-state with a weak
pull-up until VCCINT reaches the threshold of the User Operation state (approximately 2.5V). When VCCINT reaches this
point, user registers are initialized (typically within 200 μs)
after which I/Os will assume the behavior determined by the
user pattern, as shown in Figure 17.
ABEL), and simulation capabilities. It supports the
XC9500XL family as well as other CPLD and FPGA families.
The Alliance Series includes CPLD and FPGA implementation technology as well as all necessary libraries and interfaces for Alliance partner EDA solutions.
FastFLASH Technology
An advanced 0.35 micron feature size CMOS Flash process is
used to fabricate all XC9500XL devices. The FastFLASH process provides high performance logic capability, fast programming times, and superior reliability and endurance
ratings.
If the device is in the erased state (before any user pattern
is programmed), the device outputs remain disabled with
weak pull-up. The JTAG pins are enabled to allow the device
to be programmed at any time. All devices are shipped in
the erased state from the factory.
VCCINT
2.5V
3.8
V
(Typ)
(Typ)
If the device is programmed, the device inputs and outputs
take on their configured states for normal operation. The
JTAG pins are enabled to allow device erasure or boundary-scan tests at any time.
1.0V
0V
No
Power
Development System Support
The XC9500XL family and associated in-system programming capabilities are fully supported in either software solutions available from Xilinx.
Subthreshold
State
User Operation
Quiescent
State
No
Power
Initialization of User Registers
Quiescent
State
DS054_17_042101
Figure 17: Device Behavior During Power-up
The Foundation Series is an all-in-one development system
containing schematic entry, HDL (VHDL, Verilog, and
Table 4: Timing Model Parameters
Parameter
Description
Product Term
Allocator(1)
Macrocell
Low-Power Setting
Output Slew-Limited
Setting
TPD
Propagation Delay
+ TPTA * S
+ TLP
+ TSLEW
TSU
Global Clock Setup Time
+ TPTA * S
+ TLP
–
TCO
Global Clock-to-output
-
-
+ TSLEW
TPSU
Product Term Clock Setup Time
+ TPTA * S
+ TLP
-
TPCO
Product Term Clock-to-output
-
-
+ TSLEW
TSYSTEM
Internal System Cycle Period
+ TPTA * S
+ TLP
-
Notes:
1. S = the logic span of the function, as defined in the text.
Table 5: XC9500XL Pin Characteristics
Subthreshold State
Quiescent State
Erased Device
Operation
Valid User Operation
IOB Bus-Hold
Undetermined
Pull-up
Pull-up
Bus-Hold
Device I/O and Clocks
Undetermined
Disabled
Disabled
As Configured
JTAG Controller
Undetermined
Disabled
Enabled
Enabled
Device Circuitry
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
16
R
XC9500XL High-Performance CPLD Family Data Sheet
Further Reading
Further information on the XC9500XL CPLD family can be found at:
http://www.xilinx.com/support/documentation/xc9500xl.htm.
This site includes:
•
Pinouts contained in the density-specific data sheets
•
Package electrical and thermal characteristics in UG112, Device Package User Guide
•
Termination, logic thresholds, power sequencing, and slew rate information in UG445, CPLD IO User Guide
•
Timing model in XAPP111, Using the XC9500XL Timing Model
•
Good design practices in XAPP784, Bulletproof CPLD Design Practices
•
Package drawings and dimensions at http://www.xilinx.com/support/documentation/package_specifications.htm
Revision History
The following table shows the revision history for this document.
Date
Version
09/28/98
1.0
Initial Xilinx release.
10/02/98
1.1
Figure 1 correction.
02/03/99
1.2
Included hot socket reference; revised layout; BGA package change for XC95288XL.
04/02/99
1.3
Minor typesetting corrections.
06/07/99
1.4
Minor typesetting corrections.
06/07/99
1.5
Added CS280 package.
01/25/02
1.6
Added DS054 data sheet number. Added 44-pin VQFP package. Updated Device Family
table.
02/07/03
1.7
Added "Further Reading" section.
08/02/04
1.8
Added Pb-free documentation.
11/11/04
1.9
Changes to package designations in Table 2 on page 2.
07/15/05
2.0
Move to Product Specification.
03/22/06
2.1
Add Warranty Disclaimer.
07/25/06
2.2
Added Subthreshold State to Figure 17 and Table 5, page 16.
04/03/07
2.3
Added warning on programming temperature range, page 13.
11/20/08
2.4
Updated "Further Reading" section.
05/22/09
2.5
Updated description of power sequencing for 5V tolerance in "5V Tolerant I/Os" section.
DS054 (v2.5) May 22, 2009
Product Specification
Revision
www.xilinx.com
17
R
XC9500XL High-Performance CPLD Family Data Sheet
Notice of Disclaimer
THE XILINX HARDWARE FPGA AND CPLD DEVICES REFERRED TO HEREIN (“PRODUCTS”) ARE SUBJECT TO THE
TERMS AND CONDITIONS OF THE XILINX LIMITED WARRANTY WHICH CAN BE VIEWED AT
http://www.xilinx.com/warranty.htm. THIS LIMITED WARRANTY DOES NOT EXTEND TO ANY USE OF PRODUCTS IN
AN APPLICATION OR ENVIRONMENT THAT IS NOT WITHIN THE SPECIFICATIONS STATED IN THE XILINX DATA
SHEET. ALL SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE. PRODUCTS ARE NOT DESIGNED OR
INTENDED TO BE FAIL-SAFE OR FOR USE IN ANY APPLICATION REQUIRING FAIL-SAFE PERFORMANCE, SUCH AS
LIFE-SUPPORT OR SAFETY DEVICES OR SYSTEMS, OR ANY OTHER APPLICATION THAT INVOKES THE
POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). USE OF PRODUCTS IN CRITICAL APPLICATIONS IS AT THE SOLE RISK OF CUSTOMER, SUBJECT
TO APPLICABLE LAWS AND REGULATIONS.
DS054 (v2.5) May 22, 2009
Product Specification
www.xilinx.com
18