
R
XCR3064A: 64 Macrocell CPLD With Enhanced Clocking
5
www.xilinx.com
1-800-255-7778
DS037 (v1.3) October 9, 2000
This product has been discontinued. Please see
for details.Simple Timing Model
Figure 4
shows the CoolRunner Timing Model. The Cool-
Runner timing model looks very much like a 22V10 timing
model in that there are three main timing parameters,
including T
PD
,T
SU
, and T
CO
. In other architectures, the
user may be able to fit the design into the CPLD, but is not
sure whether system timing requirements can be met until
after the design has been fit into the device. This is
because the timing models of competing architectures are
very complex and include such things as timing dependen-
cies on the number of parallel expanders borrowed, shar-
able expanders, varying number of X and Y routing
channels used, etc. In the XPLA architecture, the user
knows up front whether the design will meet system timing
requirements. This is due to the simplicity of the timing
model. For example, in the XCR3064A device, the user
knows up front that if a given output uses 5product terms or
less, the T
PD
= 7.5 ns, the T
SU_PAL
= 3.5 ns, and the
T
CO
= 5.5 ns. If an output is using six to 37 product terms,
an additional 1.5 ns must be added to the T
PD
and T
SU
tim-
ing parameters to account for the time to propagate
through the PLA array.
TotalCMOS Design Technique for Fast Zero
Power
Xilinx is the first to offer a TotalCMOS
CPLD, 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 Xilinx to offer CPLDs which are
both high performance and low power, breaking the para-
digm that to have low power, you must have low perfor-
mance. Refer to
Figure 5
and
Table 1
showing the I
CC
vs.
Frequency of our XCR3064A TotalCMOS CPLD. (Data
taken with four up/down loadable 16-bit counters at 3.3V,
25
°
C)
Figure 4: CoolRunner Timing Model
OUTPUT PIN
INPUT PIN
SP00441
T
PD_PAL
= COMBINATORIAL PAL ONLY
T
PD_PLA
= COMBINATORIAL PAL + PLA
T
T
T
OUTPUT PIN
INPUT PIN
D
Q
REGISTERED
SU_PAL
= PAL ONLY
SU_PLA
= PAL + PLA
REGISTERED
CO
GLOBAL CLOCK PIN