Datasheet CPLD
Datasheet CPLD
Datasheet CPLD
Product Specification
Features
Optimized for 1.8V systems - As fast as 4.6 ns pin-to-pin logic delays - As low as 15 A quiescent current Industrys best 0.18 micron CMOS CPLD - Optimized architecture for effective logic synthesis - Multi-voltage I/O operation 1.5V to 3.3V Available in multiple package options - 44-pin VQFP with 33 user I/Os - 48-land QFN with 37 user I/Os - 56-ball CP BGA with 45 user I/Os - 100-pin VQFP with 64 user I/Os - Pb-free available for all packages Advanced system features - Fastest in system programming 1.8V ISP using IEEE 1532 (JTAG) interface - IEEE1149.1 JTAG Boundary Scan Test - Optional Schmitt-trigger input (per pin) - Two separate I/O banks - RealDigital 100% CMOS product term generation - Flexible clocking modes Optional DualEDGE triggered registers - Global signal options with macrocell control Multiple global clocks with phase selection per macrocell Multiple global output enables Global set/reset - Efficient control term clocks, output enables, and set/resets for each macrocell and shared across function blocks - Advanced design security - Optional bus-hold, 3-state, or weak pullup on selected I/O pins - Open-drain output option for Wired-OR and LED drive - Optional configurable grounds on unused I/Os - Mixed I/O voltages compatible with 1.5V, 1.8V, 2.5V, and 3.3V logic levels - PLA architecture Superior pinout retention 100% product term routability across function block - Hot pluggable
Description
The CoolRunner-II 64-macrocell device is designed for both high performance and low power applications. This lends power savings to high-end communication equipment and high speed to battery operated devices. Due to the low power stand-by and dynamic operation, overall system reliability is improved. This device consists of four Function Blocks inter-connected by a low power Advanced Interconnect Matrix (AIM). The AIM feeds 40 true and complement inputs to each Function Block. The Function Blocks consist of a 40 by 56 P-term PLA and 16 macrocells which contain numerous configuration bits that allow for combinational or registered modes of operation. Additionally, these registers can be globally reset or preset and configured as a D or T flip-flop or as a D latch. There are also multiple clock signals, both global and local product term types, configured on a per macrocell basis. Output pin configurations include slew rate limit, bus hold, pull-up, open drain, and programmable grounds. A Schmitt trigger input is available on a per input pin basis. In addition to storing macrocell output states, the macrocell registers can be configured as "direct input" registers to store signals directly from input pins. Clocking is available on a global or Function Block basis. Three global clocks are available for all Function Blocks as a synchronous clock source. Macrocell registers can be individually configured to power up to the zero or one state. A global set/reset control line is also available to asynchronously set or reset selected registers during operation. Additional local clock, synchronous clock-enable, asynchronous set/reset, and output enable signals can be formed using product terms on a per-macrocell or per-Function Block basis. A DualEDGE flip-flop feature is also available on a per macrocell basis. This feature allows high performance synchronous operation based on lower frequency clocking to help reduce the total power consumption of the device. The CoolRunner-II 64-macrocell CPLD is I/O compatible with standard LVTTL and LVCMOS18, LVCMOS25, and LVCMOS33 (see Table 1). This device is also 1.5V I/O compatible with the use of Schmitt-trigger inputs. Another feature that eases voltage translation is I/O banking. Two I/O banks are available on the CoolRunner-II 64A macrocell device that permit easy interfacing to 3.3V, 2.5V, 1.8V, and 1.5V devices.
20042008 Xilinx, Inc. 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.
www.xilinx.com
LVTTL input buffer and Push-Pull output buffer. The LVCMOS standard is used in 3.3V, 2.5V, and 1.8V applications. CoolRunner-II CPLDs are also 1.5V I/O compatible with the use of Schmitt-trigger inputs. Table 1: I/O Standards for XC2C64A IOSTANDARD Output Attribute VCCIO LVTTL LVCMOS33 LVCMOS25 LVCMOS18 LVCMOS15(1)
1.
20
15
ICC (mA)
10
Frequency (MHz)
DS092_01_092302
Figure 1: ICC vs Frequency Table 2: ICC vs Frequency (LVCMOS 1.8V TA = 25C)(1) Frequency (MHz) 0 Typical ICC (mA) 0.017 25 1.8 50 3.7 75 5.5 100 7.48 150 11.0 175 12.7 200 14.6 225 15.3 240 17.77
Notes: 1. 16-bit up/down, Resetable binary counter (one counter per function block).
www.xilinx.com
Notes: 1. Maximum DC undershoot below GND must be limited to either 0.5V or 10 mA, whichever is easiest to achieve. During transitions, the device pins might undershoot to 2.0V or overshoot to +4.5V, provided this overshoot or undershoot lasts less than 10 ns and with the forcing current being limited to 200 mA. 2. Valid over commercial temperature range. 3. For soldering guidelines and thermal considerations, see the Device Packaging information on the Xilinx website. For Pb free packages, see XAPP427.
Supply voltage for output drivers @ 3.3V operation Supply voltage for output drivers @ 2.5V operation Supply voltage for output drivers @ 1.8V operation Supply voltage for output drivers @ 1.5V operation
VCCAUX
Notes: 1. 16-bit up/down, Resetable binary counter (one counter per function block) tested at VCC=VCCIO= 1.9V. 2. See Quality and Reliability section of the CoolRunner-II family data sheet.
www.xilinx.com
Parameter Input source voltage High level input voltage Low level input voltage High level output voltage
Test Conditions
Max. 2.7
VCCIO +
Units V V V V V V V
0.3(1)
IOH = 8 mA, VCCIO = 2.3V IOH = 0.1 mA, VCCIO = 2.3V IOL = 8 mA, VCCIO = 2.3V IOL = 0.1 mA, VCCIO = 2.3V
The VIH Max value represents the JEDEC specification for LVCMOS25. The CoolRunner-II CPLD input buffer can tolerate up to 3.9V without physical damage.
Parameter Input source voltage High level input voltage Low level input voltage High level output voltage
Test Conditions IOH = 8 mA, VCCIO = 1.7V IOH = 0.1 mA, VCCIO = 1.7V IOL = 8 mA, VCCIO = 1.7V IOL = 0.1 mA, VCCIO = 1.7V
Max. 1.9
VCCIO + 0.3(1)
Units V V V V V V V
The VIH Max value represents the JEDEC specification for LVCMOS18. The CoolRunner-II CPLD input buffer can tolerate up to 3.9V without physical damage.
www.xilinx.com
Min. 1.4 0.5 x VCCIO 0.2 x VCCIO VCCIO 0.45 VCCIO 0.2 -
Units V V V V V V V
www.xilinx.com
Notes: 1. FTOGGLE is the maximum frequency of a dual edge triggered T flip-flop with output enabled. 2. FSYSTEM (1/TCYCLE) is the internal operating frequency for a device fully populated with 16-bit up/down, Resetable binary counter (one counter per function block). 3. FEXT (1/TSU1+TCO) is the maximum external frequency. 4. Typical configuration current during TCONFIG is 2.3 mA.
www.xilinx.com
Parameter(1)
Min.
Input buffer delay Direct data register input delay Global clock buffer delay Global set/reset buffer delay Global 3-state buffer delay Output buffer delay Output buffer enable/disable delay
ns ns ns ns ns ns ns
Control term delay Single P-term delay adder Multiple P-term delay adder
ns ns ns
Input to output valid Setup before clock Hold after clock Enable clock setup time Enable clock hold time Clock to output valid Set/reset to output valid Clock doubler delay
ns ns ns ns ns ns ns ns
1.5 1.7
3.0 1.7
ns ns
ns ns ns
3.0 0 3.5
4.0 0 5.0
ns ns ns
www.xilinx.com
Standard input adder Hysteresis input adder Output adder Output slew rate adder
ns ns ns ns
Standard input adder Hysteresis input adder Output adder Output slew rate adder
ns ns ns ns
www.xilinx.com
Switching Characteristics
VCC = VCCIO = 1.8V, T = 25oC
5.5
5.0
4.5
TPD2 (ns)
4.0
3.5
3.0 1 2 4 8 16
Vo Output Volts
AC Test Circuit
VCC R1 Device Under Test R2 CL Test Point
CL 35 pF 35 pF 35 pF 35 pF 35 pF
Notes: 1. CL includes test fixtures and probe capacitance. 2. 1.5 ns maximum rise/fall times on inputs.
DS311_03_102108
www.xilinx.com
Pin Descriptions
Function Block 1 1 1 1 1 1 1 1 1(GTS1) 1(GTS0) 1(GTS3) 1(GTS2) 1(GSR) 1 1 1 2 2 2 2 2 2 2(GCK0) 2(GCK1) 2 2(GCK2) 2 2 2 2 2 2 Macrocell 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 PC44(1) 44 43 42 40 39 38 37 36 1 2 3 4 5 6 7 8 9 VQ44 38 37 36 34 33 32 31 30 39 40 41 42 43 44 1 2 3 14 15 13 11 12 6 7 8 9 10 2 1 48 47 46 5 4 QFG48 CP56 F1 E3 E1 D1 C1 A3 A2 B1 A1 C3 G1 F3 H1 G3 J1 K1 K4 K2 K3 H3 K5 VQ100 13 12 11 10 9 8 7 6 4 3 2 1 99 97 94 92 14 15 16 17 18 19 22 23 24 27 28 29 30 32 33 34 I/O Banking Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1
10
www.xilinx.com
Macrocell 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PC44(1) 35 34 33 29 28 27 26 25 24 11 12 14 18 19 20 22 -
VQ44 29 28 27 23 22 21 20 19 18 5 6 8 12 13 14 16 -
QFG48 45 44 43
CP56 C4 A4 C5 A7
VQ100 91 90 89 81 79 78 77 76 74 72 71 70 68 67 64 61 35 36 37 39 40 41 42 43 49 50 52 53 55 56 58 60
I/O Banking Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 2 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1 Bank 1
39 38
C8 A8 A9 -
37 36 35 34
33 32
E8 D10 -
17 18
K6 H5 K7 H7 -
20
H8 -
24 25 26 27 28
30
E10
This is an obsolete package type. It remains here for legacy support only. GTS = global output enable, GSR = global set reset, GCK = global clock. GCK, GSR, and GTS pins can also be used for general purpose I/Os.
www.xilinx.com
11
This is an obsolete package type. It remains here for legacy support only.
Ordering Information
Device Ordering No. Pin/Ball JA JC and Part Marking No. Spacing (C/Watt) ({C/Watt) XC2C64A-5QFG48C XC2C64A-7QFG48C XC2C64A-5VQ44C XC2C64A-7VQ44C XC2C64A-5CP56C XC2C64A-7CP56C XC2C64A-5VQ100C XC2C64A-7VQ100C XC2C64A-5VQG44C XC2C64A-7VQG44C XC2C64A-5CPG56C XC2C64A-7CPG56C XC2C64A-5VQG100C XC2C64A-7VQG100C XC2C64A-7VQ44I XC2C64A-7QFG48I XC2C64A-7CP56I XC2C64A-7VQ100I 0.5mm 0.5mm 0.8mm 0.8mm 0.5mm 0.5mm 0.5mm 0.5mm 0.8mm 0.8mm 0.5mm 0.5mm 0.5mm 0.5mm 0.8mm 0.5mm 0.5mm 0.5mm 31.2 31.2 46.6 46.6 65.0 65.0 53.2 53.2 46.6 46.6 65.0 65.0 53.2 53.2 46.6 31.2 65.0 53.2 21.2 21.2 8.2 8.2 15.0 15.0 14.6 14.6 8.2 8.2 15.0 15.0 14.6 14.6 8.2 21.2 15.0 14.6 Package Type Quad Flat No Lead Quad Flat No Lead Very Thin Quad Flat Pack Very Thin Quad Flat Pack Chip Scale Package Chip Scale Package Very Thin Quad Flat Pack Very Thin Quad Flat Pack Very Thin Quad Flat Pack; Pb-free Very Thin Quad Flat Pack; Pb-free Chip Scale Package; Pb-free Chip Scale Package; Pb-free Very Thin Quad Flat Pack; Pb-free Very Thin Quad Flat Pack; Pb-free Very Thin Quad Flat Pack Quad Flat No Lead; Pb-free Chip Scale Package Very Thin Quad Flat Pack Package Body Dimensions 7mm x 7mm 7mm x 7mm 10mm x 10mm 10mm x 10mm 6mm x 6mm 6mm x 6mm 14mm x 14mm 14mm x 14mm 10mm x 10mm 10mm x 10mm 6mm x 6mm 6mm x 6mm 14mm x 14mm 14mm x 14mm 10mm x 10mm 7mm x 7mm 6mm x 6mm 14mm x 14mm Comm(C) I/O Ind. (I)(1) 37 37 33 33 45 45 64 64 33 33 45 45 64 64 33 37 45 64 C C C C C C C C C C C C C C I I I I
12
www.xilinx.com
Device Ordering No. Pin/Ball JA JC and Part Marking No. Spacing (C/Watt) ({C/Watt) XC2C64A-7VQG44I XC2C64A-7CPG56I XC2C64A-7VQG100I 0.8mm 0.5mm 0.5mm 46.6 65.0 53.2 8.2 15.0 14.6
Package Type Very Thin Quad Flat Pack; Pb-free Chip Scale Package; Pb-free Very Thin Quad Flat Pack; Pb-free
Standard Example: XC2C128 Device Speed Grade Package Type Number of Pins Temperature Range
-4 TQ
144
Pb-Free Example: XC2C128 Device Speed Grade Package Type Pb-Free Number of Pins Temperature Range
-4 TQ
144
XC2Cxxx TQ144 7C
Figure 5: Sample Package with Part Marking Note: Due to the small size of chip scale and quad flat no lead packages, the complete ordering part number cannot be included on the package marking. Part marking on chip scale and quad flat no lead packages by line are: 1. X (Xilinx logo) then truncated part number 2. Not related to device part number 3. Not related to device part number 4. Device code, speed, operating temperature, three digits not related to device part number. Device codes: C3 = CP56, C4 = CPG56, Q2 = QFG48.
www.xilinx.com
13
I/O(2) I/O I/O GND I/O I/O VCCIO1 I/O TDI TMS TCK
12 13 14 15 16 17 18 19 20 21 22
1 2 3 4 5 6 7 8 9 10 11
33 32 31 30 29 28 27 26 25 24 23
I/O I/O I/O VCC I/O GND I/O I/O I/O I/O I/O
(1) - Global Output Enable (2) - Global Clock (3) - Global Set/Reset
K
I/O(2) I/O(2) I/O I/O I/O I/O I/O I/O I/O VAUX I/O(1)
I/O(2) I/O(2)
I/O(2)
I/O
I/O
I/O
I/O
I/O
I/O
TMS
TCK
J H
I/O(1) I/O(1) I/O(1) I/O(3) I/O I/O I/O VCCIO2 Gnd TDO I/O
TDI
I/O
I/O
GND
I/O
VCCIO1
I/O
I/O
I/O
6 5 4 3 2 1 44 43 42 41 40
I/O(2) I/O I/O GND I/O I/O VCCIO1 I/O TDI TMS TCK
18 19 20 21 22 23 24 25 26 27 28
7 8 9 10 11 12 13 14 15 16 17
39 38 37 36 35 34 33 32 31 30 29
G F E D C B A
I/O
I/O
VCC
I/O
I/O
I/O
GND
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O I/O(1)
I/O
I/O
I/O
TDO
I/O
I/O
I/O
I/O
I/O I/O I/O VCC I/O GND I/O I/O I/O I/O I/O
(1) - Global Output Enable (2) - Global Clock (3) - Global Set/Reset
(1) - Global Output Enable (2) - Global Clock (3) - Global Set/Reset
Figure 7: PC44 Package (Obsolete package shown for legacy support only)
14
www.xilinx.com
10
I/O(2) I/O I/O Gnd I/O I/O Vccio1 I/O TDI TMS TCK I/O
(1) - Global Output Enable (2) - Global Clock (3) - Global Set/Reset
13 14 15 16 17 18 19 20 21 22 23 24
I/O(1) I/O(1) I/O(1) I/O(3) I/O I/O I/O VCCIO2 GND TDO I/O
I/O(1) I/O(1) VAUX I/O I/O I/O I/O I/O I/O I/O I/O(2) I/O(2)
48 47 46 45 44 43 42 41 40 39 38 37
I/O(1) I/O(1) I/O(3) I/O I/O I/O Vccio2 Gnd TDO I/O I/O I/O
1 2 3 4 5 6 7 8 9 10 11 12
36 35 34 33 32 31 30 29 28 27 26 25
I/O I/O I/O I/O I/O Gnd I/O Vcc I/O I/O I/O I/O
44 43 42 41 40 39 38 37 36 35 34
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
GND I/O(3) VCCIO2 I/O NC NC I/O NC I/O I/O I/O I/O VCCIO2 NC NC NC GND TDO NC I/O NC I/O I/O I/O I/O
I/O(1) I/O(1) I/O(1) I/O(1) VAUX I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O NC GND I/O(2) I/O(2) I/O NC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
(1) - Global Output Enable (2) - Global Clock (3) - Global Set/Reset
Warranty Disclaimer
THESE PRODUCTS ARE SUBJECT TO THE TERMS 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 THE PRODUCTS IN AN APPLICATION OR ENVIRONMENT THAT IS NOT WITHIN THE SPECIFICATIONS STATED ON THE THEN-CURRENT XILINX DATA SHEET FOR THE PRODUCTS. PRODUCTS ARE NOT DESIGNED TO BE FAIL-SAFE AND ARE NOT WARRANTED FOR USE IN APPLICATIONS THAT POSE A RISK OF PHYSICAL HARM OR LOSS OF LIFE. USE OF PRODUCTS IN SUCH APPLICATIONS IS FULLY AT THE RISK OF CUSTOMER SUBJECT TO APPLICABLE LAWS AND REGULATIONS.
www.xilinx.com
VCCIO1 I/O I/O I/O I/O I/O NC TDI NC TMS TCK I/O I/O
VCC I/O(2) I/O I/O I/O GND I/O I/O I/O I/O I/O I/O
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
NC I/O NC I/O I/O I/O GND I/O I/O NC NC I/O NC GND I/O I/O NC I/O Vcc I/O I/O NC I/O I/O VCCIO1
15
Additional Information
Additional information is available for the following CoolRunner-II CPLD topics at www.xilinx.com/support/documentation/coolrunner-ii.htm: Device pinouts in the density specific data sheets Termination, power sequencing, voltage thresholds, and slew rate data in the CPLD IO User Guide Reliability data in the Device Reliability Report Packaging thermal and electrical data in the Device Package User Guide
Revision History
The following table shows the revision history for this document. Date 5/15/04 8/30/04 10/01/04 11/08/04 11/29/04 12/14/04 01/18/05 03/07/05 06/28/05 01/30/06 03/20/06 02/15/07 03/08/07 11/19/08 Version 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 Initial Xilinx release. Pb-free documentation Add Asynchronous Preset/Reset Pulse Width specification to AC Electrical Characteristics. Product Release. No change to documentation. Change to QFG package drawing (Figure 8). Pin 29 relabelled. Changes to Figure 4, Typical I/O Output Curves; Changes to tOUT25 and tOUT33, Internal Timing Parameters, page 8. Changes to ICCSB, fTOGGLE, tPSU1, tPSU2, tPHD, tCW, tSLEW25, and tSLEW33 Format change to specifications IIL and IIH, page 3. Improvement to pin-to-pin logic delay, page 1. Modifications to Table 1, IOSTANDARDs. Move to Product Specification. Change to TIN25, TOUT25, TIN33, and TOUT33. Modified footnote 1 from AC Specifications Table to remove incorrect equation. Add Warranty Disclaimer. Add note to Pin Descriptions that GCK, GSR, and GTS pins can also
be used for general purpose I/O.
Revision
Change to VIH specification for 2.5V and 1.8V LVCMOS. Change TF specification on -7 speed grade from 2.0 to 3.0 ns. Fixed typo in note for VIL for LVCMOS18; removed note for VIL for LVCMOS33. Added note to Pin Description tables to indicate the PC44 packages are obsolete. Removed part numbers for devices in PC44 packages the Features section and from the ordering information. See Product Discontinuation Notice xcn07022.pdf.
16
www.xilinx.com