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.

All labels observed (5)

Label Occurrences
CPLD 4
Complex Programmable Logic Device 2
CPLDs canonical 1

How this entity was disambiguated

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 CPLDs self-linksurface differs
surface form: 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

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

IEEE 1532 appliesTo CPLDs
Altera productType CPLDs
this entity surface form: CPLD
CPLDs fullName CPLDs self-linksurface differs
subject surface form: CPLD
this entity surface form: Complex Programmable Logic Device
Lattice Semiconductor notableProductFamily CPLDs
this entity surface form: Lattice MachXO
FPGA relatedConcept CPLDs
this entity surface form: CPLD
ALTR notableProduct CPLDs
subject surface form: Altera Corporation
this entity surface form: MAX CPLD family
MAX hasType CPLDs
this entity surface form: Complex Programmable Logic Device
Verilog typicalTarget CPLDs
this entity surface form: CPLD
PAL devices hasSuccessor CPLDs
subject surface form: PAL device
this entity surface form: CPLD