CPLD是可编程逻辑器件(Complex Programmable Logic Device)的缩写,是一种全新的集成电路,它是一种具有更高门密度、较低定制成本、更快速的开发时间,和与FPGA(现场可编程门阵列)在不同应用中互补使用。CPLD设备的主要特点是具有较高的可编程性,即通过相应的设计语言,可以将实际的逻辑函数编程到芯片的可编程逻辑单元(PLD)中,从而实现特定的功能。
CPLD集成度比纯逻辑芯片高,但比FPGA低,其对数码存储器、锁存器、计数器等器件的支持也比纯逻辑芯片要强。CPLD之所以成为最受欢迎的可编程逻辑器件之一,是由于它具有可重编程性、设计安全、周期短、生产周期快等特点。
CPLD由于其具有灵活性、可重定制性和可靠性,已成为数字电路设计中的重要组成部分,广泛应用于各类数字电路中,包括计算机网络卡、视听媒体卡、机器人控制、通信设备等领域。
在数字电路设计中,CPLD可以用于完成各种逻辑函数、定时功能、计数器,还可以用于编写状态机,以及将多个低密度PLD晶体管联合在一起,实现以前微型控制器难以实现的复杂功能,并且CPLD可以扩展存储器、IO端口等资源。
相比之下,CPLD与传统的固态门(S-TTL、LSTTL、ECL、GAL)等品种的集成逻辑电路相比,最大的优点是具有高度的可编程性、高度的灵活性、可重复使用性。同时,CPLD具有如下优点:
现在CPLD技术正在向更高规模、更高速度、更低功耗的方向发展。为了满足市场的不同需要,CPLD厂商将加快新产品的研发,提高产品性能,降低产品成本,缩小与FPGA之间的差距,同时,CPLD厂商还会开发新的系统级方案和新的设计工具,帮助客户实现更加完美的系统设计。