Embedded - CPLDs (Complex Programmable Logic Devices)

Category Introduction

CPLDs are user-configurable integrated circuit products used for performing logical operations and information processing, which incorporate a higher level of functionality (i.e. more logic gates) than is characteristic of PLD or PAL devices, though less than that of FPGAs. Characteristically, CPLDs incorporate non-volatile configuration memory that enables storage and retention of the user's desired configuration directly on the device, with retention of this information when power to the device is removed.

Product List

80 Items
PDF Mfr Part # Quantity
Available
UnitPrice RFQ Series Packaging Product StatusProgrammable TypeDelay Time tpd(1) MaxVoltage Supply - InternalNumber of Logic Elements/BlocksNumber of MacrocellsNumber of GatesNumber of I/OOperating TemperatureMounting TypePackage / CaseSupplier Device Package
XC2C256-7CPG132I
XC2C256-7CPG132I
IC CPLD 256MC 6.7NS 132CSBGA
AMD Xilinx
14 $74.10
CoolRunner II Tray ActiveIn System Programmable6.7 ns1.7V ~ 1.9V162566000106-40°C ~ 85°C (TA)Surface Mount132-TFBGA, CSPBGA132-CSPBGA (8x8)
XC2C32A-6QFG32C
XC2C32A-6QFG32C
IC CPLD 32MC 5.5NS 32QFN
AMD Xilinx
144 $3.66
CoolRunner II Tray ActiveIn System Programmable5.5 ns1.7V ~ 1.9V232750210°C ~ 70°C (TA)Surface Mount32-VFQFN Exposed Pad32-QFN (5x5)
XC9536XL-10VQG44C
XC9536XL-10VQG44C
IC CPLD 36MC 10NS 44VQFP
AMD Xilinx
48 $3.97
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V236800340°C ~ 70°C (TA)Surface Mount44-TQFP44-VQFP (10x10)
XC9572XL-10VQG64C
XC9572XL-10VQG64C
IC CPLD 72MC 10NS 64VQFP
AMD Xilinx
59 $10.45
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V4721600520°C ~ 70°C (TA)Surface Mount64-TQFP64-VQFP (10x10)
XC9572XL-10TQG100C
XC9572XL-10TQG100C
IC CPLD 72MC 10NS 100TQFP
AMD Xilinx
86 $11.26
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V4721600720°C ~ 70°C (TA)Surface Mount100-LQFP100-TQFP (14x14)
LC4128V-75TN100C
LC4128V-75TN100C
IC CPLD 128MC 7.5NS 100TQFP
Lattice Semiconductor Corporation
33 $18.29
ispMACH® 4000V Tray ActiveIn System Programmable7.5 ns3V ~ 3.6V8128-640°C ~ 90°C (TJ)Surface Mount100-LQFP100-TQFP (14x14)
XC95144XL-10TQG100C
XC95144XL-10TQG100C
IC CPLD 144MC 10NS 100TQFP
AMD Xilinx
50 $19.44
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V81443200810°C ~ 70°C (TA)Surface Mount100-LQFP100-TQFP (14x14)
XC95144XL-10TQG100I
XC95144XL-10TQG100I
IC CPLD 144MC 10NS 100TQFP
AMD Xilinx
4 $24.38
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V8144320081-40°C ~ 85°C (TA)Surface Mount100-LQFP100-TQFP (14x14)
XC2C128-7VQG100I
XC2C128-7VQG100I
IC CPLD 128MC 7NS 100VQFP
AMD Xilinx
17 $24.95
CoolRunner II Tray ActiveIn System Programmable7 ns1.7V ~ 1.9V8128300080-40°C ~ 85°C (TA)Surface Mount100-TQFP100-VQFP (14x14)
XC95144XL-10TQG144C
XC95144XL-10TQG144C
IC CPLD 144MC 10NS 144TQFP
AMD Xilinx
25 $25.20
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V814432001170°C ~ 70°C (TA)Surface Mount144-LQFP144-TQFP (20x20)
XC95144XL-10TQG144I
XC95144XL-10TQG144I
IC CPLD 144MC 10NS 144TQFP
AMD Xilinx
22 $31.67
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V81443200117-40°C ~ 85°C (TA)Surface Mount144-LQFP144-TQFP (20x20)
XC2C128-7CPG132I
XC2C128-7CPG132I
IC CPLD 128MC 7NS 132CSBGA
AMD Xilinx
24 $32.01
CoolRunner II Tray ActiveIn System Programmable7 ns1.7V ~ 1.9V81283000100-40°C ~ 85°C (TA)Surface Mount132-TFBGA, CSPBGA132-CSPBGA (8x8)
XC2C256-7VQG100I
XC2C256-7VQG100I
IC CPLD 256MC 6.7NS 100VQFP
AMD Xilinx
14 $54.01
CoolRunner II Tray ActiveIn System Programmable6.7 ns1.7V ~ 1.9V16256600080-40°C ~ 85°C (TA)Surface Mount100-TQFP100-VQFP (14x14)
XC95288XL-10TQG144I
XC95288XL-10TQG144I
IC CPLD 288MC 10NS 144TQFP
AMD Xilinx
4 $60.87
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V162886400117-40°C ~ 85°C (TA)Surface Mount144-LQFP144-TQFP (20x20)
XC9572XL-10VQG44I
XC9572XL-10VQG44I
IC CPLD 72MC 10NS 44VQFP
AMD Xilinx
61 $9.74
XC9500XL Tray ActiveIn System Programmable (min 10K program/erase cycles)10 ns3V ~ 3.6V472160034-40°C ~ 85°C (TA)Surface Mount44-TQFP44-VQFP (10x10)
LC4128ZC-75MN132C
LC4128ZC-75MN132C
IC CPLD 128MC 7.5NS 132CSBGA
Lattice Semiconductor Corporation
30 $13.77
ispMACH® 4000Z Tray ActiveIn System Programmable7.5 ns1.7V ~ 1.9V8128-960°C ~ 90°C (TJ)Surface Mount132-LFBGA, CSPBGA132-CSBGA (8x8)
LAMXO640C-3TN100E
LAMXO640C-3TN100E
IC CPLD 320MC 4.9NS 100TQFP
Lattice Semiconductor Corporation
12 $18.09
LA-MachXO Tray ActiveIn System Programmable4.9 ns1.71V ~ 3.465V-320-74-40°C ~ 125°C (TA)Surface Mount100-LQFP100-TQFP (14x14)
EPM2210F256C5N
EPM2210F256C5N
IC CPLD 1700MC 7NS 256FBGA
Intel
94 $0.00
MAX® II Tray ActiveIn System Programmable7 ns2.5V, 3.3V22101700-2040°C ~ 85°C (TJ)Surface Mount256-BGA256-FBGA (17x17)
EPM1270T144I5N
EPM1270T144I5N
IC CPLD 980MC 6.2NS 144TQFP
Intel
182 $0.00
MAX® II Tray ActiveIn System Programmable6.2 ns2.5V, 3.3V1270980-116-40°C ~ 100°C (TJ)Surface Mount144-LQFP144-TQFP (20x20)
EPM1270F256C5N
EPM1270F256C5N
IC CPLD 980MC 6.2NS 256FBGA
Intel
204 $0.00
MAX® II Tray ActiveIn System Programmable6.2 ns2.5V, 3.3V1270980-2120°C ~ 85°C (TJ)Surface Mount256-BGA256-FBGA (17x17)

About Complex Programmable Logic Devices (CPLDs)

What are Complex Programmable Logic Devices (CPLDs)?

Complex Programmable Logic Devices (CPLDs)

Complex Programmable Logic Devices (CPLDs) are a type of digital logic device used in the embedded systems industry to implement custom logic functions. They are designed to be programmed by the user to perform specific tasks, making them highly versatile and adaptable to various applications. CPLDs operate by using a combination of programmable logic blocks and interconnections that can be configured to execute a wide range of logic functions. These devices are non-volatile, meaning they retain their configuration even when powered off, and they typically offer faster processing speeds and lower power consumption compared to other programmable logic devices like FPGAs.

Types of Complex Programmable Logic Devices (CPLDs)

Flash-Based CPLDs: These CPLDs use flash memory technology for storing configuration data, offering the advantage of non-volatility and re-programmability. They are ideal for applications requiring frequent updates and changes to the logic design, such as in prototyping and development environments.

EEPROM-Based CPLDs: These devices use Electrically Erasable Programmable Read-Only Memory (EEPROM) to store configuration data. They are known for their reliability and endurance, making them suitable for applications where the logic design needs to be updated occasionally but not frequently.

SRAM-Based CPLDs: While less common, some CPLDs use Static RAM (SRAM) for configuration. These devices require an external configuration source to load the logic design upon power-up, making them suitable for applications where rapid reconfiguration is necessary.

How to choose Complex Programmable Logic Devices (CPLDs)?

When selecting a CPLD, consider the following key parameters:

  • Logic Density: Determine the number of logic gates or macrocells required for your application to ensure the CPLD can accommodate your design.
  • Speed: Evaluate the maximum operating frequency and propagation delay to ensure the CPLD meets the performance requirements of your application.
  • Power Consumption: Consider the power efficiency of the CPLD, especially for battery-powered or energy-sensitive applications.
  • Package Type: Choose a package that suits your design's physical constraints and thermal management needs.
  • Supplier Reliability: Research the reputation and support services of potential suppliers to ensure product quality and reliability.

Additionally, consider environmental factors such as temperature range and humidity, as well as installation requirements like board space and connectivity options.

Applications of Complex Programmable Logic Devices (CPLDs)

Consumer Electronics: In the consumer electronics industry, CPLDs are used for custom logic control in devices such as televisions, gaming consoles, and smart home devices. They enable manufacturers to implement unique features and functionalities that differentiate their products in the market.

Automotive Industry: CPLDs play a critical role in automotive applications, providing control logic for systems such as infotainment, advanced driver-assistance systems (ADAS), and engine management. Their reliability and low power consumption make them ideal for the demanding automotive environment.

Telecommunications: In telecommunications, CPLDs are used for signal processing, protocol conversion, and network management tasks. They offer the flexibility needed to adapt to evolving communication standards and technologies.

Industrial Automation: CPLDs are employed in industrial automation for controlling machinery, monitoring sensors, and managing data acquisition systems. Their robustness and ability to handle complex logic functions make them suitable for harsh industrial environments.

Medical Devices: In the medical field, CPLDs are used in diagnostic equipment, patient monitoring systems, and portable medical devices. Their precision and reliability are crucial for ensuring accurate and consistent performance in medical applications.