DS048 (v1.1) February 10, 2000 www.xilinx.com 1
1-800-255-7778
Features
Industry's first TotalCMOS™ SPLD - both CMOS
design and process technologies
Fast Zero Power (FZP™) design technique provides
ultra-low power and high speed
- Static current of less than 75 µA
- Dynamic current substantially below that of
competing devices
- Pin-to-pin delay of only 7.5 ns
True Zero Power device with no turbo bits or power
down schemes
Function/JEDEC map compatible with Bipolar,
UVCMOS, EECMOS 22V10s
Multiple packaging options featuring PCB-friendly
flow-through pinouts (SOL and TSSOP)
- 24-pin TSOIC–uses 93% less in-system space than
a 28-pin PLCC
- 24-pin SOIC
- 28-pin PLCC with standard JEDEC pinout
Available in commercial and industrial operating ranges
Advanced 0.5µ E2CMOS process
1000 erase/program cycles guaranteed
20 years data retention guaranteed
Varied product term distribution with up to 16 product
terms per output for complex functions
Programmable output polarity
Synchronous preset/asynchronous reset capability
Security bit prevents unauthorized access
Electronic signature for identification
Design entry and verification using industry stand ard
CAE tools
Reprogrammable using industry standard device
programmers
Description
The XCR22V10 is the first SPLD to combine high perfor-
mance with low power, without the need for "turbo bits" or
other power down schemes. To achieve this, Xilinx has
used their FZP design technique, which replaces conven-
tional sense amplifier methods for implementing product
terms (a technique that has been used in PLDs since the
bipolar era) with a cascaded chain of pure CMOS gates.
This results in the combination of low power and high
speed that has previously been unattainable in the PLD
arena. For 3V operation, Xilinx offers the XCR22LV10 that
offers high speed and low power in a 3V implementation.
The XCR22V10 uses the familiar AND/OR logic array
structure, which allows direct implementation of
sum-of-pro ducts equations. This device has a programma-
ble AND array which drives a fixed OR array. The OR sum
of products feeds an "Output Macro Cell" (OMC), which can
be individually configured as a dedicated input, a combina-
torial output, or a registered output with internal feedback.
Functional Description
The XCR22V10 implements logic functions as
sum-of-products expressions in a programmable
-AND/fixed-OR logic array. User-defined functions are cre-
ated by programming the connections of input signals into
the array. User-configurable output structures in the f orm of
I/O macrocells further increase logic flexibility (Figure 1).
0
XCR22V10: 5V Zero Power,
TotalCMOS, Universal PLD Device
DS048 (v1.1) February 10, 2000 00*
Product Specification
R
DS048 (v1.1) February 10, 2000 www.xilinx.com 2
1-800-255-7778
.
Figure 1: XCR22V10 Logic Diagram
NOTE:
Programmable connection.
1
1
0
0
0
1
0
1
DARQ
Q
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
Q
1
1
0
0
0
1
0
1
DARQ
SP
0
1
AR
SP
0 3 4 7 8 1112 1516 1920 2324 2728 3132 3536 3940 43
0 34 78 1112151619202324272831323536394043
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
CLK/I0
I1
I2
I3
I4
I5
I6
I7
I10
I8
I9
GND
I11
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
VCC
0
1
9
10
20
21
33
34
48
49
65
66
82
83
97
98
110
111
121
122
130
131
SP00059
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
3www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
Ar chitecture Overview
The XCR22V10 arc hitecture is illustrated in Figure. Twelve
dedicated inputs and ten I /Os provide up to 22 inputs and
ten outputs f or creation of l ogic functions. At the c ore of the
device is a programmable electrically-erasable AND array
which drives a fixed-OR array. With this structure, the
XCR22V10 can implement up to ten sum-of-products logic
expressions.
Associated with each of the ten OR functions is an I/O mac-
rocell which can be independently programmed to one of
f our different configurations. The programmabl e macrocells
allow each I/O to create sequential or combinatorial logic
functions with either active High or active Low polarity.
AND/OR Logic Array
The programmable AND array of the XCR22V10 (shown in
the Logic Diagram, Figure 1) is formed by input lines inter-
secting product terms. The input lines and product terms
are used as follows:
44 input lines:
24 input lines carry the True and Complement of the
signals applied to the 12 input pins
20 additional lines carry the True and Complement
values of feedback or input signals from the ten I/Os
132 product terms:
120 product terms (arranged in two groups of 8, 10, 12,
14, and 16) used to form logical sums
Ten output enable terms (one for each I/O)
One global synchronous preset product term
One global asynchronous clear product term
At each input-line/product-term intersection there is an
EEPROM memory cell which determines whether or not
there is a logical connection at that intersection. Each prod-
uct term is essentially a 44-input AND gate. A product term
which is connected to both the True and Complement of an
input signal will always be FALSE, and thus will not affect
the OR fun ction that it dr ives. When all the connections on
a product term are opened, a Don't Care state exists and
that term will always be TRUE.
Variable Product Term Distribution
The XCR22V10 provides 120 product terms to drive the ten
OR functions. These product terms are distributed among
the outputs in groups of 8, 10, 12, 14, and 16 to form logical
sums (see Logic Diagram). This distribution allows opti-
mum use of device resources.
Pr ogrammable I/O Macrocell
The output macrocell provides complete control over the
architecture of each output. the ability to configure each
output independently per mits users to tailor the config ura-
tion of the XCR22V10 t o the precise requirements of their
designs.
Macrocell Architecture
Each I/O macrocell, as shown in Figure 3 consists of a
D-type flip-flop and two signal-select multiple x ers. The con-
figuration of each macrocell of the XCR22V10 is deter-
mined by the two EEPROM bits controlling these
multiplexers. These bits determine output polarity, and out-
put type (registered or non-registered). Equivalent circuits
for the macrocell configurations are illustrated in Figure 4.
Figure 2: Functional Diagram
OUTPUT
MACRO
CELL
CLK/I0 I1 I11
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9
PROGRAMMABLE AND ARRAY
(44 ×
132)
111
81012141616141210 8
SP00060A
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
OUTPUT
MACRO
CELL
RESET
PRESET
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 4
1-800-255-7778
.
Figure 3: Output Macrocell Logic Diagram
F
0
1
1
0
0
1
0
0
1
CLK
1
AR
SP S1S0
S1S0OUTPUT CONFIGURATION
0 = Unprogrammed fuse
1 = Programmed fuse
DQ
Q
0
0
1
1
0
1
0
1
Registered/Active-LOW/Macrocell feedback
Registered/Active-HIGH/Macrocell feedback
Combinatorial/Active-LOW/Pin feedback
Combinatorial/Active-HIGH/Pin feedback
SP00484
Figure 4: Output Macrocell Configurations
F
CLK
AR
SP
S0 = 0
S1 = 0
DQ
Q
a. Registered/Active-LOW
F
CLK
AR
SP
S0 = 1
S1 = 0
DQ
Q
b. Registered/Active-HIGH
F
S0 = 0
S1 = 1
c. Combinatorial/Active-LOW
d. Combinatorial/Active-HIGH
F
S0 = 1
S1
SP00376
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
5www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
Output Type
The signal from the OR array can be fed directly to the out-
put pin (combinatorial function) or latched in the D-type
flip-flop (registered function). The D-type flip-flop latches
data on the rising edge of the clock and is controlled b y the
global preset and clear terms. When the synchronous pre-
set term is s atisfied, the Q output of the register will be s et
High at the ne xt rising edge of the clock input. Satisfying the
asynchronous clear ter m w ill set Q LOW, regar dless of the
clock state. If both terms are satisfied simultaneously, the
clear will override the preset.
Program/Erase Cycles
The XCR22V10 is 100% testable, erases/programs in sec-
onds, and guarantees 1000 program/erase erase cycles.
Output Polarity
Each macrocell can be configured to implement activ e High
or active Low logic. Programmable polarity eliminates the
need for external inverters.
Output Enab l e
The output of each I/O macrocell can be enabled or dis-
abled under the control of its associated programmable
output enable product term. When the logical conditions
programmed on the output enable term are satisfied, the
output signal is propagated to the I/O pin. Otherwise, the
output buffer is driven into the high-impedance state.
Under the control of the output enable term, the I/O pin can
function as a dedicated input, a dedicated output, or a bidi-
rectional I/O. Opening every connection on the output
enable term will per manently enable the output buffer and
yield a dedicated output. Conversely, if every connection is
intact, the enable term w ill alway s be logically FALSE a nd
the I/O will function as a dedicated input.
Register Fe edback Select
When the I/O macrocell is configured to implement a regis-
tered function (S1=0) (Figure 4a or Figure 4b), the feed-
back signal to the AND array is taken from the Q output.
Bi-dir ect ional I/O Select
When configuring an I/O macrocell to implement a combi-
natorial function (S1=1) (Figure 4c or Figure 4d), the feed-
back signal is taken from the I/O pin. In this case, the pin
can be used as a dedicated input, a d edicated ou tput, or a
bi-directional I/O.
Power-On Reset
To ease system initialization, all flip-flops will power-up to a
reset condition and the Q output will be lo w. The actual out-
put of the XCR22V10 will depend on the programmed out-
put polarity. The VCC rise must be monotonic.
Design Security
The XCR22V10 provides a special EEPROM security bit
that prevents unauthorized reading or copying of designs
programmed into the device. The security bit is set by the
PLD programmer, either at the conclusion of the program-
ming cycle or as a separate step, after the device has been
programmed. Once the security bit is set, it is impossible to
verify (read) or program the XCR22V10 until the entire
device has first been erased with the bulk-erase function.
TotalCMOS Design Technique for Fast Zero
Power
Xilinx is the first to offer a TotalCMOS SPLD, both in pro-
cess technology and design technique. Xilinx employs a
cascade of CMOS gates to implement its Sum of Products
instead of the traditional sense amp approach. This CMOS
gate implementation allows X ilinx to offer SPLDs which are
both high performance and low power, breaking the para-
digm that to have low power, you must accept low perfor-
mance. Refer to Figure 5 and Table 1 showing the ICC vs.
Frequency of our XCR22V10 TotalCMOS SPLD.
Table 1: Typical ICC vs. Frequency @ VCC = 5V, 25°C
Frequency (MHz) Tu pical ICC (mA)
10.5
10 1.9
20 3.5
30 5.0
40 6.5
50 8.1
60 9.5
70 10.9
80 12.4
90 13.9
100 15.4
110 16.7
120 18.1
130 19.4
140 20.7
150 22.1
160 23.5
170 24.8
180 26.2
190 27.5
200 28.7
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 6
1-800-255-7778
Absolute Maximum Ratings1
Operating Range
Figure 5: Typical ICC vs. Frequency @ VCC = 5V, 25°C (10-bit counter)
Symbol Parameter Min. Max. Unit
VCC Supply voltage20.5 7.0 V
VIInput voltage 1.2 VCC +0.5 V
VOUT Output voltage 0.5 VCC +0.5 V
IIN Input current 30 30 mA
IOUT Output current 100 100 mA
TRAllowale thermal rise ambient to junction 0 75 °C
TJMaximum junction temperature 40 150 °C
TSTG Storage temperature 65 150 °C
ESD Static discharge voltage (human body) - 1000 V
Notes: 1. Stresses above those listed may cause malfunction or permanent damage to the device. This is a stress rating only.
Functional operation at these or any other condition above those indicated in the operational and programming specification
is not implied..
Product Grade Temperature Voltage
Commercial 0 to +70°C5V ± 5%
Industrial 40 to +85°C5V ± 10%
0
5
10
15
20
25
30
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
TYPICAL
I
CC
(mA)
FREQUENCY (MHz) SP00486
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
7www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
DC Electrical Characteristics For Commercial Grade Devices
Commercial: 0°C TAMB +70°C; 4.75V VCC 5.25V
Symbol Parameter Test Conditions Min. Typ. Max. Unit
VIL Input voltage Low VCC = 4.75V 0.8 V
VIH Input voltage High VCC = 5.25V 2 V
VIInput clamp voltage VCC = 4.75V, IIN = 18 mA 1.2 V
VOL Output voltage Low VCC = 4.75V, IOL = 8 mA 0.5 V
VOH Output voltage High VCC = 4.75V, IOH = 4 mA 2.4 V
IIInput leakage current VIN = 0V to VCC 10 10 µA
IOZL 3-stated output leakage current VIN = 0V to VCC 10 10 µA
ICCQ Standby current VCC = 5.25V, TAMB = 0°C6075µA
ICCD1Dynamic current VCC = 5.25V, TAMB = 0°C at 1 MHz 1 3 mA
VCC = 5.25V, TAMB = 0°C at 50 MHz 10 15 mA
IOS Short circuit output curr ent One pin at a time for no longer than 1
second 30 100 mA
CIN Input pin capacitance TAMB = 25°C, f = 1 MHz 10 pF
CCLK Clock input capacitance TAMB = 25°C, f = 1 MHz 5 12 pF
CI/O I/O pin capacitance TAMB = 25°C, f = 1 MHz 10 pF
Notes: 1. This parameter measured with a 10-bit, with all outputs enabled and unloaded. Inputs are tied to VCC or gr ound. This
parameter is not 100% tested , but is calculated at initial characterization and at any time the design is modified where
current may be affected.
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 8
1-800-255-7778
AC Electrical Characteristics For Commercial Grade Devices
Commercial: 0°C TAMB + 70°C; 4.75V VCC 5.25V
Symbol Parameter 7D
Unit
Min. Max. Min. Max.
tPD Propagation delay time, input or feedback to non-registered output 7.5 10 ns
tSU Setup time from input, feedback or SP to Clock 3 4 ns
tCO Clock to output 6.75 8 ns
tCF Clock to feedback123ns
tHHolt time 23ns
tAR Asynchronous Reset to registered output 15 15 ns
tARW Asynchronous Reset width 5 5 ns
tARR Asynchronous Reset recovery time 5 5 ns
tSPF Synchronou Preset recovery time 5 5 ns
tWL Width of Clock Low 3 3 µs
tWH Width of Clock High 3 3 µs
tRInput rise time 20 20 ns
tFInput fall time 20 20 ns
fMAX1 Maximum FF toggle rate2 (1/tSU + tCF) 200 143 MHz
fMAX2 Maximum internal frequency1 (1/tSU + tCO) 103 83 MHz
fMAX3 Maximum external frequency1 (1/tWL + tWH) 167 167 MHz
tEA Input to output enable 9 10 ns
tER Input to output disable 9 10 ns
Capacitance
CIN Input pin capacitance 10 10 pF
COUT Output capacitance 12 12 pF
Notes:
1. This par ameter is not 100% tested, but is calcul ated at initial characterization and at any time the design is modified where current may
be aff ected.
2. This pa ramete r m easur ed wit h a 10-bi t, wi th all outpu ts en abled a nd un load ed. In puts are ti ed to VCC or ground. This parameter is not
100% tested, but is calculated at initial characterizati on and at any time th e design is modified where current may be affected.
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
9www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
DC Electrical Characteristics For Industrial Grade Devices
Industrial: 40°C TAMB +85°C; 4.5V VCC 5.5V
Symbol Parameter Test Conditions Min. Typ. Max. Unit
VIL Input voltage Low VCC = 4.75V 0.8 V
VIH Input voltage High VCC = 5.25V 2 V
VIInput clamp voltage VCC = 4.75V, IIN = 18 mA 1.2 V
VOL Output voltage Low VCC = 4.75V, IOL = 8 mA 0.5 V
VOH Output voltage High VCC = 4.75V, IOH = 4 mA 2.4 V
IIInput leakage current VIN = 0V to VCC 10 10 µA
IOZL 3-stated output leakage current VIN = 0V to VCC 10 10 µA
ICCQ Standby current VCC = 5.25V, TAMB = 40°C7095µA
ICCD1Dynamic current VCC = 5.25V, TAMB = 40°C at 1 MHz 1 3 mA
VCC = 5.25V, TAMB = 40°C at 50 MHz 10 20 mA
IOS Short circuit output curr ent One pin at a time for no longer than 1
second 30 100 mA
CIN Input pin capacitance TAMB = 25°C, f = 1 MHz 10 pF
CCLK Clock input capacitance TAMB = 25°C, f = 1 MHz 5 12 pF
CI/O I/O pin capacitance TAMB = 25°C, f = 1 MHz 10 pF
Notes: 1. This parameter measured with a 10-bit, with all outputs enabled and unloaded. Inputs are tied to VCC or gr ound. This
parameter is not 100% tested , but is calculated at initial characterization and at any time the design is modified where
current may be affected.
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 10
1-800-255-7778
AC Electrical Characteristics For Industrial Grade Devices
Industrial: 40°C TAMB +85°C; 4.5V VCC 5.5V
Symbol Parameter Unit
Min. Max.
tPD Propagation delay time, input or feedback to non-registered output 10 ns
tSU Setup time from input, feedback or SP to Clock 5 ns
tCO Clock to output 8.5 ns
tCF Clock to feedback14ns
tHHolt time 03 ns
tAR Asynchronous Reset to registered output 15 ns
tARW Asynchronous Reset width 5 ns
tARR Asynchronous Reset recovery time 5 ns
tSPF Synchronou Preset recovery time 5 ns
tWL Width of Clock Low 3 µs
tWH Width of Clock High 3 µs
tRInput rise time 20 ns
tFInput fall time 20 ns
fMAX1 Maximum FF toggle rate2 (1/tSU + tCF) 111 MHz
fMAX2 Maximum internal frequency1 (1/tSU + tCO)74MHz
fMAX3 Maximum external frequency1 (1/tWL + tWH) 167 MHz
tEA Input to output enable 11 ns
tER Input to output disable 11 ns
Capacitance
CIN Input pin capacitance 10 pF
COUT Output capacitance 12 pF
Notes:
1. This parameter is not 100% tested, but i s calculated at initial characterization and at any time the design is modified
where current may be affected.
2. This parameter measured with a 10-bit, with all outputs enabled and unloaded. Inputs are tied to VCC or ground. Th is param et er is
not 100% tested, but is calculated at initial characterization and at any time the design is modified where current may be aff ected.
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
11 www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
Test Load Circuit
Thevenin Equivalent
Voltage Waveform
+5V
CL
R1
R2
S1
C2
C1
NOTE:
C1 and C2 are to bypass VCC to GND.
R1 = 300, R2 = 390, CL = 35pF.
VCC
GND
CK
In
I0F0
Fn
DUT
OE
INPUTS
SP00481
35 pF
170
DUT OUTPUT
VL
= 2.83V
SP00482
90%
10%
1.5ns1.5ns
+3.0V
0V
tRtF
MEASUREMENTS:
All circuit delays are measured at the +1.5V level of
inputs and outputs, unless otherwise specified.
Input Pulses
SP00368
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 12
1-800-255-7778
Switching Waveforms
"AND" Array: (I,B)
tS
NOTES:
1. VT = 1.5V.
2. Input pulse amplitude 0V to 3.0V.
3. Input rise and fall times 2.0 ns max.
Combinatorial Output
Clock Width Input to Output Disable/Enable
Asynchronous Reset Synchronous Preset
tPD
VT
VT
INPUT OR
FEEDBACK
COMBINATORIAL
OUTPUT
VT
VT
VT
INPUT OR
FEEDBACK
CLOCK
REGISTERED
OUTPUT
tStH
tCO
VT
tWH
CLOCK
tWL
tER tEA
VOH 0.5V
VOL + 0.5V
INPUT
OUTPUT
VT
VT
VT
VT
VT
tARW
tAR
tARR
CLOCK
REGISTERED
OUTPUT
INPUT ASSERTING
ASYNCHRONOUS
RESET
tH
VT
VTVT
VT
tSPR
INPUT ASSERTING
SYNCHRONOUS
PRESET
CLOCK
REGISTERED
OUTPUT
tCO
SP00483
Registered Output
I, B
P, D
CODE
O
STATE
INACTIVE1CODESTATE CODESTATE CODESTATE
TRUE HL
P, D
I, B
I, B
P, D
I, B
I, B
P, D
I, B
I, B I, B
COMPLEMENT DONT CARE
SP00008
I, B I, B I, B
I, B
R
XCR22V10: 5V Zero Power, TotalCMOS, Universal PLD
13 www.xilinx.com DS048 (v1.1) February 10, 2000
1-800-255-7778
Pin Configurations
28-pin PLCC
24-pin SOIC and 24-pin TS O I C
Pin Descr ip tions
25
1234
5
6
7
8
9
10
11
12 13 14 15 16 17 18
19
20
21
22
23
24
262728
NC
IO/CLK
I1
I2
F7
F6
F5
NC
F4
F3
F2
I3
I4
I5
NC
I6
I7
I8
I9
I10
GND
NC
I11
F0
F1 F8
F9
VCC
SP00474
1
2
3
4
5
6
7
8
9
10
11
12 13
14
15
16
17
18
19
20
21
22
23
24IO/CLK
I1
I2
I3
I4
I5
I6
I7
I8
I9
I10
VCC
F9
F8
F7
F6
F5
F4
F2
F3
F1
F0
I11GND
AP00475
Pin Label Description
I1-I11 Dedicated input
NC Not Connected
F0-F9 Macrocell Input/Output
I0/CLK Dedicated Input/Clock Output
VCC Supply Voltage
GND Ground
R
XCR22V10: 5V Zero P ower, TotalCMOS, Universal PLD
DS048 (v1.1) February 10, 2000 www.xilinx.com 14
1-800-255-7778
Ordering Information
Re vision History
Component Availability
Pins 24 28
Type Plastic SOIC Plastic Thin SOIC Plastic PLCC
Code SO24 VO24 PC28
XCR22V10 -10 C, I C, I
-7 C C
Exam ple: XC R22V10 -7 PC 28 C
Temperature Range
Number of Pins
Package Type
Speed Options
-10: 10 ns pin-to-pin delay
-7: 7.5 ns pin-to-pin delay
Temperature Range
C = Commercial, TA = 0°C to +70°C
I = Industrial, TA = 40°C to +85°C
Packagi n g Opti o n s
SO24: 24-pin SOIC
VO24: 24-pin TSOIC
PC28: 28-pin PLCC
Device Type
Speed Options
Date Version # Revision
8/4/99 1.0 Initial Xilinx release.
2/10/00 1.1 Convert to Xilinx Format