ChipFind - документация

Электронный компонент: CoolRunner-II

Скачать:  PDF   ZIP

Document Outline

DS090 (v1.7) October 2, 2003
www.xilinx.com
1
Preliminary Product Specification
1-800-255-7778
2002 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
Optimized for 1.8V systems
-
Industry's fastest low power CPLD
-
Static Icc of less than 100 microamps at all times
-
Densities from 32 to 512 macrocells
Industry's best 0.18 micron CMOS CPLD
-
Optimized architecture for effective logic synthesis
-
Multi-voltage I/O operation -- 1.5V to 3.3V
Advanced system features
-
Fastest in system programming
1.8V ISP using IEEE 1532 (JTAG) interface
-
On-The-Fly Reconfiguration (OTF)
-
IEEE1149.1 JTAG Boundary Scan Test
-
Optional Schmitt trigger input (per pin)
-
Unsurpassed low power management
-
FZP 100% CMOS product term generation
-
DataGATE external signal control
-
Flexible clocking modes
Optional DualEDGE triggered registers
Clock divider (
2,4,6,8,10,12,14,16)
CoolCLOCK
-
Global signal options with macrocell control
Multiple global clocks with phase selection per
macrocell
Multiple global output enables
Global set/reset
-
Abundant product term clocks, output enables and
set/resets
-
Efficient control term clocks, output enables and
set/resets for each macrocell and shared across
function blocks
-
Advanced design security
-
Open-drain output option for Wired-OR and LED
drive
-
Optional bus-hold or weak pullup on select I/O pins
-
Optional configurable grounds on unused I/Os
-
Mixed I/O voltages compatible with 1.5V, 1.8V,
2.5V, and 3.3V logic levels on all parts
SSTL2-1,SSTL3-1, and HSTL-1 on 128 macro-
cell and denser devices
-
PLA architecture
Superior pinout retention
100% product term routability across function
block
-
Hot pluggable
-
Wide package availability including fine pitch:
Chip Scale Package (CSP) BGA, Fine Line BGA,
TQFP, PQFP, VQFP, and PLCC packages
-
Design entry/verification using Xilinx and industry
standard CAE tools
-
Free software support for all densities using Xilinx
WebPACKTM or WebFITTERTM tools
-
Industry leading nonvolatile 0.18 micron CMOS
process
-
Guaranteed 1,000 program/erase cycles
-
Guaranteed 20 year data retention
Family Overview
Xilinx CoolRunnerTM-II CPLDs deliver the high speed and
ease of use associated with the XC9500/XL/XV CPLD fam-
ily with the extremely low power versatility of the XPLA3TM
family in a single CPLD. This means that the exact same
parts can be used for high-speed data communications/
computing systems and leading edge portable products,
with the added benefit of In System Programming. Low
power consumption and high-speed operation are com-
bined into a single family that is easy to use and cost effec-
tive. Xilinx patented Fast Zero PowerTM (FZP) architecture
inherently delivers very low power performance without the
need for any special design measures. Clocking techniques
and other power saving features extend the users' power
budget. The design features are supported starting with Xil-
inx ISE 4.1i, WebFITTER, and ISE WebPACK. Additional
details can be found in
Further Reading, page 13
.
Table 1
shows the macrocell capacity and key timing
parameters for the CoolRunner-II CPLD family.
0
CoolRunner-II CPLD Family
DS090 (v1.7) October 2, 2003
0
0
Preliminary Product Specification
R
Table 1: CoolRunner-II CPLD Family Parameters
XC2C32
XC2C64
XC2C128
XC2C256
XC2C384
XC2C512
Macrocells
32
64
128
256
384
512
Max I/O
33
64
100
184
240
270
T
PD
(ns)
3.5
4.0
4.5
5.0
5.5
6.0
T
SU
(ns)
1.7
2.0
2.1
2.2
2.3
2.4
T
CO
(ns)
2.8
3.0
3.4
3.8
4.2
4.6
F
SYSTEM1
(MHz)
333 270 263 238 217 217
CoolRunner-II CPLD Family
2
www.xilinx.com
DS090 (v1.7) October 2, 2003
1-800-255-7778
Preliminary Product Specification
R
Table 2
shows the CoolRunner-II CPLD package offering
with corresponding I/O count. All packages are surface
mount, with over half of them being ball-grid technologies.
The ultra tiny packages permit maximum functional capacity
in the smallest possible area. The CMOS technology used
in CoolRunner-II CPLDs generates minimal heat, allowing
the use of tiny packages during high-speed operation.
There are at least two densities present in each package
with three in the VQ100 (100-pin 1.0mm QFP) and TQ144
(144-pin 1.4mm QFP), and in the FT256 (256-ball 1.0mm
spacing FLBGA). The FT256 is particularly important for
slim dimensioned portable products with mid- to high-den-
sity logic requirements.
Table 3
details the distribution of advanced features across
the CoolRunner-II CPLD family. The family has uniform
basic features with advanced features included in densities
where they are most useful. For example, it is very unlikely
that four I/O banks are needed on 32 and 64 macrocell
parts, but very likely they are for 384 and 512 macrocell
parts. The I/O banks are groupings of I/O pins using any
one of a subset of compatible voltage standards that share
the same V
CCIO
level. (See
Table 4
for a summary of
CoolRunner-II I/O standards.) The clock division capability
is less efficient on small parts, but more useful and likely to
be used on larger ones. DataGATE, an ability to block and
latch inputs to save power, is valuable in larger parts, but
brings marginal benefit to small parts.
Table 2: CoolRunner-II CPLD Family Packages and I/O Count
XC2C32
XC2C64
XC2C128
XC2C256
XC2C384
XC2C512
PC44
33
33
-
-
-
-
VQ44
33
33
-
-
-
-
CP56
33
45
-
-
-
-
VQ100
-
64
80
80
-
-
CP132
-
-
100
106
-
-
TQ144
-
-
100
118
118
-
PQ208
-
-
-
173
173
173
FT256
-
-
-
184
212
212
FG324
-
-
-
-
240
270
Table 3: CoolRunner-II CPLD Family Features
XC2C32
XC2C64
XC2C128
XC2C256
XC2C384
XC2C512
IEEE 1532
I/O banks
1
1
2
2
4
4
Clock division
-
-
Clock doubling
DataGATE
-
-
LVTTL
LVCMOS33, 25, 18, and 1.5V I/O
SSTL2-1
-
-
SSTL3-1
-
-
HSTL-1
-
-
Configurable ground
Quadruple data security
Open drain outputs
Hot plugging
CoolRunner-II CPLD Family
DS090 (v1.7) October 2, 2003
www.xilinx.com
3
Preliminary Product Specification
1-800-255-7778
R
Architecture Description
CoolRunner-II CPLD is a highly uniform family of fast, low
power CPLDs. The underlying architecture is a traditional
CPLD architecture combining macrocells into Function
Blocks (FBs) interconnected with a global routing matrix,
the Xilinx Advanced Interconnect Matrix (AIM). The Func-
tion Blocks use a Programmable Logic Array (PLA) config-
uration which allows all product tems to be routed and
shared among any of the macrocells of the FB. Design soft-
ware can efficiently synthesize and optimize logic that is
subsequently fit to the FBs and connected with the ability to
utilize a very high percentage of device resources. Design
changes are easily and automatically managed by the soft-
ware, which exploits the 100% routability of the Program-
mable Logic Array within each FB. This extremely robust
building block delivers the industry's highest pinout reten-
tion, under very broad design conditions. The architecture
will be explained by expanding the detail as we discuss the
underlying Function Blocks, logic and interconnect.
The design software automatically manages these device
resources so that users can express their designs using
completely generic constructs without knowledge of these
architectural details. More advanced users can take advan-
tage of these details to more thoroughly understand the
software's choices and direct its results.
Figure 1
shows the high-level architecture whereby Func-
tion Blocks attach to pins and interconnect to each other
within the internal interconnect matrix. Each FB contains 16
macrocells. The BSC path is the JTAG Boundary Scan Con-
trol path. The BSC and ISP block has the JTAG controller
and In-System Programming Circuits.
Figure 1: CoolRunner-II CPLD Architecture
Function
Block 1
Function
Block n
PLA
PLA
I/O Blocks
I/O Blocks
16
16
40
40
16 FB
16 FB
16
16
I/O Pin
MC1
MC2
MC16
MC1
MC2
MC16
DS090_01_121201
AIM
I/O Pin
I/O Pin
Fast Inputs
BSC and ISP
Clock and Control Signals
BSC Path
Fast Inputs
I/O Pin
I/O Pin
I/O Pin
JTAG
CoolRunner-II CPLD Family
4
www.xilinx.com
DS090 (v1.7) October 2, 2003
1-800-255-7778
Preliminary Product Specification
R
Function Block
The CoolRunner-II CPLD Function Blocks contain 16 mac-
rocells, with 40 entry sites for signals to arrive for logic cre-
ation and connection. The internal logic engine is a 56
product term PLA. All Function Blocks, regardless of the
number contained in the device, are identical. For a
high-level view of the Function Block, see
Figure 2
.
At the high level, it is seen that the product terms (p-terms)
reside in a programmable logic array (PLA). This structure
is extremely flexible, and very robust when compared to
fixed or cascaded product term function blocks.
Classic CPLDs typically have a few product terms available
for a high-speed path to a given macrocell. They rely on
capturing unused p-terms from neighboring macrocells to
expand their product term tally, when needed. The result of
this architecture is a variable timing model and the possibil-
ity of stranding unusable logic within the FB.
The PLA is different -- and better. First, any product term
can be attached to any OR gate inside the FB macrocell(s).
Second, any logic function can have as many p-terms as
needed attached to it within the FB, to an upper limit of 56.
Third, product terms can be re-used at multiple macrocell
OR functions so that within a FB, a particular logical product
need only be created once, but can be re-used up to 16
times within the FB. Naturally, this plays well with the fitting
software, which identifies product terms that can be shared.
The software places as many of those functions as it can
into FBs, so it happens for free. There is no need to force
macrocell functions to be adjacent or any other restriction
save residing in the same FB, which is handled by the soft-
ware. Functions need not share a common clock, common
set/reset or common output enable to take full advantage of
the PLA. Also, every product term arrives with the same
time delay incurred. There are no cascade time adders for
putting more product terms in the FB. When the FB product
term budget is reached, there is a small interconnect timing
penalty to route signals to another FB to continue creating
logic. Xilinx design software handles all this automatically.
Macrocell
The CoolRunner-II CPLD macrocell is extremely efficient
and streamlined for logic creation. Users can develop sum
of product (SOP) logic expressions that comprise up to 40
inputs and span 56 product terms within a single function
block. The macrocell can further combine the SOP expres-
sion into an XOR gate with another single p-term expres-
sion. The resulting logic expression's polarity is also
selectable. As well, the logic function can be pure combina-
torial or registered, with the storage element operating
selectably as a D or T flip-flop, or transparent latch. Avail-
able at each macrocell are independent selections of glo-
bal, function block level or local p-term derived clocks, sets,
resets, and output enables. Each macrocell flip-flop is con-
figurable for either single edge or DualEDGE clocking, pro-
viding either double data rate capability or the ability to
distribute a slower clock (thereby saving power). For single
edge clocking or latching, either clock polarity may be
selected per macrocell. CoolRunner-II macrocell details are
shown in
Figure 3
. Note that in
Figure 3
, standard logic
symbols are used except the trapezoidal multiplexers have
input selection from statically programmed configuration
select lines (not shown). Xilinx application note XAPP376
gives a detailed explanation of how logic is created in the
CoolRunner-II CPLD family.
Figure 2: CoolRunner-II CPLD Function Block
PLA
16
40
3
MC1
Out
To AIM
Global
Clocks
Global
Set/Reset
MC2
MC16
DS090_02_101001
CoolRunner-II CPLD Family
DS090 (v1.7) October 2, 2003
www.xilinx.com
5
Preliminary Product Specification
1-800-255-7778
R
When configured as a D-type flip-flop, each macrocell has
an optional clock enable signal permitting state hold while a
clock runs freely. Note that Control Terms (CT) are available
to be shared for key functions within the FB, and are gener-
ally used whenever the exact same logic function would be
repeatedly created at multiple macrocells. The CT product
terms are available for FB clocking (CTC), FB asynchro-
nous set (CTS), FB asynchronous reset (CTR), and FB out-
put enable (CTE).
Any macrocell flip-flop can be configured as an input regis-
ter or latch, which takes in the signal from the macrocell's
I/O pin, and directly drives the AIM. The macrocell combina-
tional functionality is retained for use as a buried logic node
if needed. F
Toggle
is the maximum clock frequency to which
a T flip-flop can reliably toggle.
Advanced Interconnect Matrix (AIM)
The Advanced Interconnect Matrix is a highly connected
low power rapid switch. The AIM is directed by the software
to deliver up to a set of 40 signals to each FB for the cre-
ation of logic. Results from all FB macrocells, as well as, all
pin inputs circulate back through the AIM for additional con-
nection available to all other FBs as dictated by the design
software. The AIM minimizes both propagation delay and
power as it makes attachments to the various FBs.
I/O Block
I/O blocks are primarily transceivers. However, each I/O is
either automatically compliant with standard voltage ranges
or can be programmed to become so.
In addition to voltage levels, each input can selectively
arrive through Schmitt-trigger inputs. This adds a small time
delay, but substantially reduces noise on that input pin.
Approximately 500 mV of hysteresis wil be added when
Schmitt-trigger inputs are selected. All LVCMOS inputs can
have hysteresis input. Hysteresis also allows easy genera-
tion of external clock circuits. The Schmitt-trigger path is
best seen in
Figure 4
.
Outputs can be directly driven, 3-stated or open-drain con-
figured. A choice of slow or fast slew rate output signal is
also available.
Table 4
summarizes various supported volt-
age standards associated with specific part capacities. All
inputs and disabled outputs are voltage tolerant up to 3.3V.
The CoolRunner-II family supports SSTL2-1, SSTL3-1 and
HSTL-1 high-speed I/O standards in the 128-macrocell and
larger devices.
Figure 4
details the I/O pin, where it is noted
that the inputs requiring comparison to an external refer-
ence voltage are available. These I/O standards all require
VREF pins for proper operation. The CoolRunner-II CPLD
allows any I/O pin to act as a VREF pin, granting the board
layout engineer extra freedom when laying out the
Figure 3: CoolRunner-II CPLD Macrocell
GCK0
GCK1
GCK2
CTC
PTC
PTC
DS090_03_121201
49 P-terms
To PTA, PTB, PTC of
other macrocells
CTC, CTR,
CTS, CTE
From AIM
4 P-terms
PTA
Fast Input
from
I/O Block
Feedback
to AIM
PTB
PTC
PLA OR Term
PTA
CTS
GSR
GND
GND
V
CC
R
D/T
CE
CK
FIF
Latch
DualEDGE
Q
S
40
To I/O Block
PTA
CTR
GSR
GND