
The XC2C256-7TQ144C is a low-power CPLD (Complex Programmable Logic Device) from Xilinx’s CoolRunner-II family, now part of AMD. It features 256 macrocells and comes in a 144-pin TQFP package, designed for fast, deterministic operation with minimal power consumption. Operating on a 1.8 V core, it offers reliable performance in a compact form factor and is well-suited for designs requiring instant-on capability and efficient logic implementation. As part of the versatile CoolRunner-II series, it benefits from a proven architecture and broad design compatibility.
Looking for XC2C256-7TQ144C? Contact us to check current stock, lead time, and pricing.

The XC2C256-7TQ144C pin-out diagram shows how the 144 pins are arranged for power, ground, JTAG, and user-programmable I/O functions. Most pins are I/O, which can be configured as inputs or outputs, and are evenly distributed to support flexible routing. VCC, VCCIO1, VCCIO2, VAUX, and GND pins are placed around the package to provide stable power distribution and multiple I/O voltage options. The JTAG pins (TDI, TDO, TMS, TCK) are grouped together for easy in-system programming and testing.

XC2C256-7TQ144C Symbol

XC2C256-7TQ144C Footprint

XC2C256-7TQ144C 3D Model
• Device Type and Family
The XC2C256-7TQ144C is a Complex Programmable Logic Device (CPLD) that belongs to the CoolRunner-II family developed by Xilinx (now AMD). It is designed for low power consumption while maintaining fast, deterministic logic performance, making it ideal for control logic and interfacing applications.
• Logic Capacity
This device contains 256 macrocells, which are the programmable logic resources in the CPLD. These macrocells can be configured to implement various combinational and sequential logic functions, giving moderate capacity for control, glue logic, and bus interfaces.
• Logic Blocks (Function Blocks)
It integrates 16 function blocks that organize and manage groups of macrocells. Each block provides local interconnect and product-term resources, allowing flexible logic implementation and efficient routing within the device.
• User I/O Pins
The XC2C256-7TQ144C offers up to 118 user-configurable I/O pins in its TQFP-144 package. This high pin count enables the device to interface with multiple subsystems simultaneously, making it suitable for complex board-level designs.
• Core Voltage (VCC)
The core operates at a nominal 1.8 V (1.7 V to 1.9 V range), which helps reduce power consumption compared to older 5 V CPLDs. This lower voltage is useful in modern mixed-voltage digital systems.
• Multi-Voltage I/O Support
The I/O banks support multiple voltage standards including 1.5 V, 1.8 V, 2.5 V, and 3.3 V. This flexibility allows the CPLD to directly interface with components operating at different voltage levels without external level shifters.
• High-Speed Operation
With a typical pin-to-pin propagation delay of around 5.7 ns (speed grade “-7”), the device delivers fast, deterministic performance. This makes it suitable for timing-critical applications such as address decoding, bus arbitration, and control.
• Low Power Consumption
The CoolRunner-II series is known for extremely low standby currents, often in the microamp range. This low static power, combined with dynamic power-saving features, allows the XC2C256-7TQ144C to be used effectively in battery-powered or always-on systems.
• DataGATE Technology
This feature enables to gate off unused inputs, preventing unnecessary toggling and reducing dynamic power consumption. It is valuable in applications where certain signals are inactive for long periods.
• In-System JTAG Programming
The device supports IEEE 1149.1 (JTAG) and IEEE 1532 for in-system programming. This means the CPLD can be configured, tested, and reprogrammed without removing it from the board, simplifying development and updates.
• Advanced Clocking Structure
XC2C256-7TQ144C includes multiple global clocks, clock dividers, and dual-edge triggered registers. It also provides global set/reset and local clocking per macrocell, giving flexible control over timing and synchronization.
• Schmitt-Trigger Inputs
Selected input pins can be configured as Schmitt triggers to improve noise immunity. This is useful for handling slow or noisy input signals without adding external conditioning circuitry.
• Flexible Output Features
The outputs support three-state operation, slew rate control, bus-hold, open-drain configurations, and optional pull-ups. These options make it easy to adapt the CPLD to various bus standards and external load conditions.
• Advanced Interconnect Matrix (AIM)
An Advanced Interconnect Matrix efficiently links function blocks, providing full product-term routing across the device. This improves logic placement flexibility and helps maintain predictable timing performance.

The CoolRunner-II CPLD architecture of the XC2C256-7TQ144C is built around Function Blocks, I/O Blocks, and an Advanced Interconnect Matrix (AIM). Each function block contains macrocells and a programmable logic array (PLA) that implement user-defined logic, while the AIM efficiently routes signals between blocks. The I/O blocks interface the internal logic with external pins, and dedicated JTAG and BSC/ISP circuitry support in-system programming and testing. This structured and interconnected architecture enables fast, deterministic performance with low power consumption, making it ideal for control, interfacing, and glue logic in digital systems.

The Typical I/V Curve for the XC2C256-7TQ144C illustrates the relationship between output voltage (VO) and output current (IO) for different I/O supply voltages (1.5 V, 1.8 V, 2.5 V, and 3.3 V). As the supply voltage increases, the device can source or sink higher currents before the output voltage begins to drop significantly. This behavior is important for understanding the drive capability of the CPLD when interfacing with external components, ensuring signal levels remain valid under load. Many use this curve to select appropriate I/O voltages and ensure reliable operation in applications that demand specific current-driving strengths.
|
Type |
Parameter |
|
Manufacturer |
AMD/Xilinx |
|
Series |
CoolRunner II |
|
Packaging |
Tray |
|
Part Status |
Obsolete |
|
Programmable Type |
In System Programmable |
|
Delay Time tpd(1) Max |
6.7 ns |
|
Voltage Supply – Internal |
1.7 V ~ 1.9 V |
|
Number of Logic Elements/Blocks |
16 |
|
Number of Macrocells |
256 |
|
Number of Gates |
6000 |
|
Number of I/O |
118 |
|
Operating Temperature |
0 °C ~ 70 °C (TA) |
|
Mounting Type |
Surface Mount |
|
Package / Case |
144-LQFP |
|
Supplier Device Package |
144-TQFP (20×20) |
|
Base Product Number |
XC2C256 |
1. Glue Logic and Interface Bridging
The XC2C256-7TQ144C is ideal for implementing glue logic, which connects and coordinates signals between different digital components. It can handle functions like address decoding, bus arbitration, and protocol translation, enabling smooth communication between microcontrollers, memory, sensors, and other peripherals. Its predictable timing and fast pin-to-pin delays ensure reliable interfacing even in complex board designs.
2. Low-Power and Battery-Operated Devices
Thanks to its Fast Zero Power (FZP) technology and very low standby current, this CPLD is highly suitable for portable and battery-powered electronics. It can remain powered continuously while consuming minimal energy, making it perfect for always-on control or monitoring circuits. You can reduce power usage further with features like DataGATE, which minimizes dynamic switching when inputs are inactive.
3. Control Logic and Sequencing
The device excels at implementing finite state machines, timing control, and signal sequencing required in many embedded systems. Its deterministic, non-volatile architecture allows the control logic to become active immediately after power-up without configuration delays. This makes it a strong choice for reset logic, handshaking circuits, and other time-critical control tasks.
4. Embedded System Support and Peripheral Logic
In embedded designs, the XC2C256-7TQ144C can act as a customizable support chip, implementing specialized interfaces or extending a microcontroller’s capabilities. It can handle communication protocols like SPI, I²C, or UART, generate chip selects, or manage interrupt routing. By offloading these functions from the CPU, it simplifies firmware development and improves overall system performance.
|
Specification |
XC2C256-7TQ144C |
XC2C256-7TQ144I |
XC2C256-7TQG144I |
XC2C256-7VQ100C |
XC2C256-7VQG100C |
XC2C256-6TQ144C |
|
Device Family |
CoolRunner-II CPLD |
CoolRunner-II CPLD |
CoolRunner-II CPLD |
CoolRunner-II CPLD |
CoolRunner-II CPLD |
CoolRunner-II CPLD |
|
Logic Density (Macrocells) |
256 |
256 |
256 |
256 |
256 |
256 |
|
Package Type |
TQFP-144 |
TQFP-144 |
TQFP-144 (Pb-free) |
VQFP-100 |
VQFP-100 (Pb-free) |
TQFP-144 |
|
Speed Grade |
-7 |
-7 |
-7 |
-7 |
-7 |
-6 (faster) |
|
Temperature Range |
Commercial (0 – 70 °C) |
Industrial (-40 – 85 °C) |
Industrial (-40 – 85 °C) |
Commercial (0 – 70 °C) |
Commercial (0 – 70 °C) |
Commercial (0 – 70 °C) |
|
I/O Pin Count |
118 |
118 |
118 |
80 |
80 |
118 |
|
Core Voltage (VCC) |
1.8 V |
1.8 V |
1.8 V |
1.8 V |
1.8 V |
1.8 V |
|
I/O Voltage Support |
1.5 V – 3.3 V |
1.5 V – 3.3 V |
1.5 V – 3.3 V |
1.5 V – 3.3 V |
1.5 V – 3.3 V |
1.5 V – 3.3 V |
|
Compliance / Pb-Free |
Standard |
Standard |
Pb-Free / RoHS |
Standard |
Pb-Free / RoHS |
Standard |
|
Differences |
Baseline commercial version |
Industrial temp version |
Industrial + Pb-free version |
Smaller package, fewer I/O |
Pb-free smaller version |
Faster timing version |
Programming the XC2C256-7TQ144C is a straightforward process that involves preparing your design, generating the programming file, and loading it into the CPLD through JTAG. By following each step carefully, you can ensure a successful configuration and proper device operation on your board.
1. Design and Synthesize
You start by writing your logic design using HDL (VHDL or Verilog) or schematic entry. After completing the design, you run the synthesis process, which converts your logic into the device’s internal structure of macrocells and interconnects. This step ensures your design is compatible with the XC2C256 architecture and ready for implementation.
2. Place & Route / Implementation (Fitting)
Next, you perform place and route, also known as fitting, which assigns your synthesized logic to actual physical macrocells and routing resources inside the CPLD. The tool checks timing constraints, resolves resource usage, and optimizes paths to meet the performance of your design. This ensures the circuit will run reliably once programmed into the device.
3. Generate Programming File
Once the implementation is complete, you generate the programming file (BIT, JAM, or SVF format) that contains the exact configuration data for the device. This file represents how each macrocell, interconnect, and I/O is set up to implement your logic. Having this file ready is needed before moving on to the actual device programming.
4. JTAG / In-System Programming
Finally, you connect the device to your PC using a JTAG programming cable and open the Xilinx iMPACT tool (or equivalent). You then load the generated programming file and download it to the XC2C256-7TQ144C through the JTAG pins (TDI, TDO, TCK, TMS). Once the process is complete, the CPLD immediately starts operating with your programmed logic, without requiring a power cycle or external configuration memory.
• Very low standby power, ideal for battery-powered designs.
• Instant-on operation with no configuration delay.
• Predictable timing for easier design closure.
• Replaces multiple discrete logic chips, saving space and cost.
• Supports multiple I/O voltages without external level shifters.
• Limited logic capacity compared to larger CPLDs or FPGAs.
• No built-in DSP, RAM, or high-speed transceivers.
• Becoming obsolete, making future sourcing harder.
• Lower performance ceiling for high-speed applications.
• Less routing flexibility for complex or irregular designs.
|
Type |
Parameter |
|
Package Type |
TQFP-144 |
|
Package Body Size |
20 mm × 20 mm |
|
Lead Pitch |
0.5 mm |
|
Number of Pins |
144 |
|
Package Height (Max) |
1.4 mm |
|
Package Thickness (Nominal) |
1.0 mm |
|
Lead Length |
0.45 mm ~ 0.75 mm |
|
Lead Width |
0.17 mm ~ 0.27 mm |
|
Mounting Type |
Surface Mount |
|
Supplier Device Package |
144-TQFP (20 × 20) |
The XC2C256-7TQ144C is manufactured by Xilinx, a leading company in programmable logic solutions. Xilinx is widely recognized for pioneering FPGA and CPLD technologies, providing reliable and high-performance devices for industrial, commercial, and consumer applications. Today, Xilinx operates as part of AMD, continuing to deliver advanced programmable logic products with strong long-term support and innovation.
The XC2C256-7TQ144C stands out for its low power consumption, fast deterministic performance, and multi-voltage I/O flexibility, making it a reliable choice for modern digital designs. Its balanced combination of 256 macrocells, 118 I/O pins, and advanced interconnect architecture supports a wide range of control, interfacing, and glue logic functions. With support for in-system programming, DataGATE power-saving features, and robust I/O configurations, it integrates smoothly into embedded systems and mixed-voltage environments.
Please send an inquiry, we will respond immediately.
No. One of its advantages is instant-on operation. The configuration is stored internally, so it powers up ready to run without any external PROM or Flash memory.
You can program the device using Xilinx iMPACT software with a JTAG programming cable. Many also use compatible third-party JTAG programmers, but make sure they support IEEE 1149.1/1532 standards.
Yes. With its 256 macrocells and flexible I/O, this CPLD can integrate several glue logic and control functions into one device, helping you reduce board space and component count.
Yes. Thanks to its Fast Zero Power (FZP) technology and very low standby current, it’s ideal for always-on circuits, portable devices, and power-sensitive embedded systems.
It’s not designed for high-speed DSP or transceiver tasks. While it delivers fast pin-to-pin delays, it’s best suited for control, interfacing, and timing logic, not complex data processing.
on October 4th
on October 3th
on April 17th 147712
on April 17th 111691
on April 17th 111316
on April 17th 83590
on January 1th 79242
on January 1th 66758
on January 1th 62931
on January 1th 62806
on January 1th 54025
on January 1th 51955