一种集成电路,属于PLD,电路规模较大。
CPLD是指结构比较复杂的可编程逻辑器件,它包括下述输出宏单元结构:
AMD公司最先生产带有宏单元的可编程逻辑器件PAL22V10。目前PAL22V10已成为划分PLD的界限。可编程逻辑器件所包含的门数大于PAL22V10所包含则门数,就被认为是复杂可编程逻辑器件,即CPLD。
可以认为CPLD基本上是原来的可编程逻辑器件的扩展。它常常由可编程逻辑的功能块围绕一个位于中心、时延固定可编程互连矩阵构成。由于用固定长度的金属线实现逻辑单元之间的互连,而可编程逻辑单元又是类似PAL的与阵列,使得CPLD与FPGA相比较很容易计算输人到输出的传输延迟,显然也会有一些灵活性的限制。但是,CPLD的设计比FPGA简单。
虽然CPLD的结构一般都很相似,而且一般认为CPLD都有100%的布通率,但是由于可编得互连矩阵的结构不同,实际上也会有差别。
CPLD 是 Complex PLD 的简称,顾名思义,其是一种较 PLD 为复杂的逻辑元件。
CPLD 是一种整合性较高的逻辑元件。由于具有高整合性的特点,故其有性能提升,可靠度增加, PCB 面积减少及成本下降等优点。
CPLD 元件,基本上是由许多个逻辑方块( Logic Blocks )所组合而成的。而各个逻辑方块均相似于一个简单的 PLD
元件(如 22V10 )。逻辑方块间的相互关系则由可变成的连线架构,将整个逻辑电路合成而成。
常见的 CPLD 元件有 Altera 公司的 Max5000 及 Max7000 系列。 Cypress 的 Max340 及
Flash370 系列等,一般来说 CPLD 元件的gate count约在 1000~7000 Gate 之间。