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.
Aliases (2)
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 → |