Complex Programmable Logic Device (CPLD)
  • is a programmable logic device with complexity between that of PALs and FPGAs
  • contains a bunch of PLA/PAL blocks whose inputs and outputs are connected together by a global interconnection matrix. So a CPLD has two levels of programmability:
    • each PLA/PAL block can be programmed
    • and then the interconnections between the PLA/PAL blocks can be programmed

CPLD - Diagram

Subpages