XILINX XCR3032 Product Specification

APPLICATION NOTE
DS038 ( v1.3) October 9, 2000 www.xilinx.com 1
1-800-255-7778
This product has been discontinued. Please see www.xilinx.com/partinfo/notify/pdn0007.htm for details.
Features
• Industry's first TotalCMOS™ PLD - both CMOS design and proce s s technologies
• Fast Zero Power (FZP™) design technique provide s ultra-low power and very high speed
• High sp ee d pin - to -p i n de la ys of 8ns
• Ult ra-low static power of less than 35
µA
• 100 % routable with 100% utilization while all pins and all macrocells are fixed
• Deterministic timing model that is extremely simple to use
• Two clocks available
• Programmable clock polarity at every macrocell
• Support for asynchronous clocking
• Innovative XPLA™
architecture combines high speed
with extreme flexibility
• 1000 erase/progr am cycles guaranteed
• 20 years data retent ion guaranteed
• Logic expandable to 37 product terms
•PCI compliant
• Advanced 0.5
µ E
2
CMOS process
• Security bit prevents unauthorized access
• Design entry and verification using industry standard and Xilinx CAE tools
• Reprogrammable usi ng industry standard device programmers
• Innovative Control Term structure provides either sum terms or product terms in each logic block for:
- Programmable 3-state buffer
- Asynchronous macrocell register preset/reset
• Programmable global 3-state pin facilitates ‘bed of nails' testing without using logic reso urces
• Available in both PLCC and VQFP packages
Description
The XCR3032 CPLD (Complex Programmable Logic Device) is the first in a family of CoolRunner
®
CPLDs from Xilinx. These devices c o m b in e hi gh speed an d z e ro power in a 32 macrocell CPLD. With the FZP design technique, the XCR3032 offers true pin-to-pin speeds of 8 ns, while simult aneo usly del iver ing power tha t is le ss th a n 35
µA at
standb y without the need f or turbo bits” or other power down schemes. By replacing conventional sense amplifier method s for im pl emen ting prod uct te rms ( a tech niqu e tha t has bee n used in PLDs since the bi polar er a) with a cas­caded chain of pure CMOS gates, the dynamic power is also su bsta ntia lly lower than any c omp et ing CP LD . Thes e devices are th e first TotalCMOS PLDs, as the y use both a
CMOS process technology and the patented full CMOS FZP design technique. For 5V applications, Xilinx also offers the high speed XCR5032 CPLD that offers pin-to-pin speeds o f 6 ns.
The Xilinx FZP CPLDs utilize the patented XPLA (eXtended Programmable Logic Array) architecture. The XPLA architecture combines the best features of both PLA and PAL type structures to deliver high speed and flexible logic allocation that results in superior ability to make design changes with fixed pinouts. The XPLA structure in each log ic block pr ovi des a fast 8 ns P AL p ath with five de d­icated product terms per output. This PAL pa th is joined by an additional PLA structure that deploys a pool of 32 prod­uct terms to a fully programmable OR array that can allo­cate the PLA product terms to any output in the logic block. This combination allows logic to be allocated efficiently throughout the logic block and supports as many as 37 product terms on an output. The speed with which logic is alloc ated from t he PLA ar ray to an output is only 2. 5 ns, regardless of the number of PLA product terms used, which result s in wors t ca se t
PD
's of only 10.5 ns from any pin to any other pin. In addition, logic that is common to multiple outputs can be placed on a single PLA product term and shared across multiple outputs via the OR array, effectively increasing design den sity.
The XCR3032 CPLDs are supported by industry standard CAE tools (Cadence/OrCAD, Exemplar Logic, Mentor, Synopsys, Synario, Viewlogic, and Synplicity), using text (ABEL, VHDL , V er i lo g) an d/ or sch ema tic ent ry. Desig n ver­ification uses industry standard simulators for functional and timing simulation. Development is supported on per­sonal computer, Sparc, and HP platforms. Device fitting uses a Xilinx developed tool, XPLA Professional (available on the Xilinx web site).
The XCR3032 CPLD is reprogrammable using industry standard device programmers from vendors such as Data I/O, BP Microsystems, SMS, and others.
0
XCR3032: 32 Macrocell CPLD
DS038 ( v1.3) October 9, 2000
0 14*
Product Specification
R
xcr3032.fm Page 1 Monday, October 9, 2000 6:44 PM
查询XCR3032-10PC44C供应商
R
XCR3032: 32 Macrocell CPLD
DS038 ( v1.3) October 9, 2000 www.xilinx.com 2
1-800-255-7778
This product has been discontinued. Please see www.xilinx.com/partinfo/notify/pdn0007.htm for details.
XPLA Architecture
Figure 1 shows a h igh l evel bloc k di agr am o f a 32 ma cro-
cell device implementing the XPLA architecture. The XPLA architecture consists of logic blocks that are interconnected by a Zero-power Interconnect Array (ZIA). The ZIA is a vir­tual crosspoint switch. Each logic block is essentially a 36V16 device with 36 inputs from the ZIA and 16 macro­cells. Each logic block also provides 32 ZIA feedback paths from the macrocells and I/O pins.
From this point of view, this arc hitecture lo oks like many other CPLD architectures. What makes the CoolRunner family unique is what is inside each logic block and the design technique used to implement these logic blocks. The contents of the logic block will be described next.
Logic Block Architecture
Figure 3 illustrates the logic block architecture. Each logic
block contains control terms, a PAL array, a PLA array, and 16 macrocells. The six control terms can individually be
configured as either SUM or P RODUCT terms, and are used to co ntr ol th e pr ese t/r eset and out put enab les o f the 16 macrocells flip-flops . The PAL arra y cons ists of a pro­grammabl e AND ar ra y w ith a fi xed O R ar ray, while t he PLA array consists of a programmable AND array with a pro­grammabl e OR ar ray. The PAL arra y p rovi de s a hi gh sp ee d path through the array, while the PLA array provides increased product term density.
Each m acr oce ll has five de dica te d prod uct t erm s fro m the PAL array. The pin-to-pin t
PD
of the XCR3032 device throug h the PAL array is 8 ns . If a ma croc ell nee ds more than fi ve pro du ct ter m s, i t si mply ge t s t he a dd it ion al p rod uct terms from the PLA a rray. The PLA array consists of 32 product terms, which are available for use by all 1 6 macro­cells. The additional propagation delay incurred by a mac­rocell using one or all 32 PLA product terms is just 2.5 ns. So the to tal p in- to-p in t
PD
for the XCR3032 using six to 37 produc t ter ms is 10.5 ns (8 ns f or the PAL + 2.5 ns for the PLA).
Figure 1: Xilinx XPLA CPLD Architecture
LOGIC
BLOCK
I/O
36
16 16
36
16 16
MC1 MC2
MC16
I/O
MC1 MC2
MC16
SP00439
ZIA
LOGIC
BLOCK
LOGIC
BLOCK
I/O
36
16 16
MC1 MC2
MC16
36
16 16
I/O
MC1 MC2
MC16
LOGIC
BLOCK
xcr3032.fm Page 2 Monday, October 9, 2000 6:44 PM
R
XCR3032: 32 Macrocell CPLD
3 www.xilinx.com DS038 (v1.3) October 9, 2000
1-800-255-7778
This product has been discontinued. Please see www.xilinx.com/partinfo/notify/pdn0007.htm for details.
Figure 2: Xilinx XPLA Logic block Architecture
TO 16 MACROCELLS
6
5
CONTROL
PAL
ARRAY
36 ZIA INPUTS
PLA
ARRAY
(32)
SP00435A
xcr3032.fm Page 3 Monday, October 9, 2000 6:44 PM
R
XCR3032: 32 Macrocell CPLD
DS038 ( v1.3) October 9, 2000 www.xilinx.com 4
1-800-255-7778
This product has been discontinued. Please see www.xilinx.com/partinfo/notify/pdn0007.htm for details.
Macrocell Architecture
Figure 3 shows the architecture of the macrocell used in
the CoolRunner family. The macrocell consists of a flip-flop that ca n be c onfi gured a s eith er a D- or T-type. A D-typ e flip-flop is generally more useful for implementing state machines and data buffering. A T-type flip-flop is generally more us eful in impleme nting counters. All CoolRunne r family members provide both synchronous and asynchro­nous clocking and provide the ability to clock off either the falling or ri sing ed ges o f thes e cloc ks. Th ese de vices are designed such that the skew between the rising and falling edges of a clock are minimized for clocking integrity. Ther e are two clocks (CLK0 and CLK1) available on the XCR3032 device. Clock 0 (CLK0) is designated as the "synchronous" clock and must be driven by an external source. Clock 1 (CLK1) can either be used as a synchro­nous cl ock (drive n by an ext ernal sou rce) or a s an asyn­chronous clock (driven by a macrocell equation). The timing for asynchro nous cloc ks is differ ent in that t he t
CO
time is extended by the amount of time that it takes for the signal to p rop agat e thr oug h the a rray a nd reac h th e cl oc k network, and the t
SU
time is reduced.
Two of the control terms (CT0 and CT1) are used to control the Preset/Reset of the macrocell's flip-flop. The Pre­set/R es et f eature fo r ea c h m ac rocell ca n a lso be dis abled. Note that the Power-on Reset leaves all macrocells in the "zero" state when power is properly applied. The other four control terms (CT2-CT5) can be used to control the Output Enable of the macrocell's output buffers. The reason there are as many control terms dedicated for the Output Enable of the macr ocel l is to insu re that all Coo lRunn er dev ices are PCI compliant. The macrocell's output buffers can also be always enabled or disabled. All CoolRunner devices also provide a Gl obal 3 -stat e (GTS ) pin, which , whe n enab led and pu lled Low, will 3-state all th e outputs of the device.
This pin is provided to support "In-Circuit Testing" or "Bed-of-Nails testing.
There are two feedback paths to the ZIA: one from the macrocel l, an d o ne f r om th e I / O pi n. T he Z IA f eedb ac k pa t h before the output buffer is the m acrocell feedback path, while the ZIA feedback path after the output buffer is the I/O pin ZIA path. When the macrocell is used as an output, the output buffer is enabled, and the macrocell feedback path can be used to fee db ack th e lo gi c impl eme nt ed in t he mac­rocell. When the I/O pin is used as an input, the output buffer w ill be 3- stated and the i nput sig nal wi ll be fed i nto the ZIA via the I/O feedback path, and the logic imple­mente d i n the bur ie d m a crocel l c an be fed back to the ZI A via the macrocell feedback path. It should be noted that unused inputs or I/Os should be properly terminated.
Terminations
The CoolRunner XCR3032 CPLDs are TotalCMOS devices. As with other CMOS devices, it is important to consid er h ow to pr oper ly termi na te un use d inp uts an d I/O pins when fabricating a PC board. The XCR3032 devices do not have on-chip termination circuits, so it is recom­mended that unused inputs and I/O pins be properly termi­nated. Allowing unused inputs and I/O pins to float can cause t he v oltage to be in the linear r egio n of the CMOS input structures, which can increase the power consump­tion of the device. Xilinx recommends the use of 10K
pull-up resistors for the termination. Using pull-up resistors allows the flexibility of using these pins should late design changes require additional I/O. These unused pins may also be tied directly to V
CC
, but this will mak e it more diffi­cult to reclaim t h e us e of t he pin , should this be needed by a subse qu ent d es ig n revi si on . S ee t he ap pl ic at i on no te Ter-
minating Unused I/O Pins in Xilinx XPLA1 and XPLA2 CoolRunner CPLDs for more information.
Figure 3: XCR3032 Macrocell Architecture
CT2 CT3 CT4 CT5 V
CC
GND
INIT
(P or R)
D/T Q
SP00440
CLK0
PAL PLA
CLK0 CLK1 CLK1
T
O ZIA
GND
CT0 CT1 GND
GTS
xcr3032.fm Page 4 Monday, October 9, 2000 6:44 PM
R
XCR3032: 32 Macrocell CPLD
5 www.xilinx.com DS038 (v1.3) October 9, 2000
1-800-255-7778
This product has been discontinued. Please see www.xilinx.com/partinfo/notify/pdn0007.htm for details.
Simple Timing Model
Figure 5 shows the C oolRunn er Timing Model. The Cool-
Runner timing model looks very much like a 22V10 timing model in that there are three main timing parameters, includ in g t
PD
, tSU, and tCO. In other arch itecture s , 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 dependencies on the number of parallel expanders borrowed, sharable expand­ers, varying number of X and Y routing channe ls 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 XCR3032 device, the user knows up front that if a given output us es five pr oduct terms or le ss, the t
PD
= 8 ns, the
t
SU
= 6.5 ns , an d t h e t
CO
= 7.5 ns. If an output is using six to 37 produ ct te r ms, an ad di tio na l 2.5ns m ust be adde d t o th e t
PD
and tSU timing parame ters 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 Tota lCMOS CPL D, both in pro ­cess technolog y and design techniqu e. Xilinx empl oys a cascade of CMO S g at e s to im plement its Sum of P rod uc t s instead o f th e tr ad iti on al se nse am p a pp r oac h. T hi s CMO S gate implementation allows Xilinx to offer CPLDs which are both hi gh perf ormanc e and low power, breaki ng the para­digm that to have low power, you must have low perfor­mance. Refe r to Figure 6 and Table 1 showi ng t he I
CC
vs.
Frequency of our XCR3032 T otalCMOS CPLD.
Figure 4: CoolRunner Timing Model
OUTPUT PININPUT PIN
SP00441
t
PD_PAL
= COMBINATORIAL PAL ONLY
t
PD_PLA
= COMBINATORIAL PAL + PLA
OUTPUT PININPUT PIN
DQ
REGISTERED
t
SU_PAL
= PAL ONLY
t
SU_PLA
= PAL + PLA
REGISTERED
t
CO
GLOBAL CLOCK PIN
xcr3032.fm Page 5 Monday, October 9, 2000 6:44 PM
Loading...
+ 9 hidden pages