CPLDs

E46529

CPLDs (Complex Programmable Logic Devices) are reconfigurable digital integrated circuits used to implement custom logic functions in hardware, often for control, glue logic, and interface applications.


Statements (63)
Predicate Object
instanceOf digital integrated circuit
programmable logic device
canImplement counters
encoders and decoders
multiplexers and demultiplexers
simple communication protocols
timers
comparedTo FPGA
configurationStorageTechnology EEPROM
Flash
SRAM with external non-volatile memory in some designs
configuredBy JEDEC programming files
VHDL
Verilog
hardware description languages
vendor-specific schematic entry tools
developedFrom GAL devices
PAL devices
fullName Complex Programmable Logic Device
hasAdvantageOverFPGA often non-volatile configuration
shorter configuration time
simpler architecture
hasArchitecture array of macrocells
programmable interconnect matrix
sum-of-products logic structure
hasComponent I/O blocks
fixed or partially programmable OR array
macrocells with flip-flops
programmable AND array
hasDisadvantageComparedToFPGA less flexible routing resources
lower logic density
hasProperty deterministic propagation delay
fast power-up configuration
low to moderate power consumption
non-volatile configuration memory in many families
predictable timing
reconfigurable
relatively low logic capacity compared to FPGAs
majorVendor Altera
Lattice Semiconductor
Microchip Technology
Xilinx
programmedWith JTAG interface
in-system programming tools
supportsFeature asynchronous and synchronous resets
global clock networks
registered and combinational outputs
tri-state I/O control
typicalLogicCapacity tens to a few thousand logic gates
usedFor address decoding
bus interfacing
control logic applications
glue logic applications
implementing custom digital logic functions in hardware
interface logic applications
simple digital signal processing control
state machine implementation
usedIn automotive electronics
consumer electronics
embedded systems
industrial control systems
prototyping of digital circuits
telecommunications equipment

Referenced by (3)
Subject (surface form when different) Predicate
IEEE 1532
appliesTo
CPLD ("Complex Programmable Logic Device")
fullName
Altera ("CPLD")
productType

Please wait…