CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为杂乱的逻辑元件。CPLD是一种用户依据各自需求而自行结构逻辑功用的数字集成电路。其根本规划办法是凭借集成开发软件渠道,用原理图、硬件描绘言语等办法,生成相应的方针文件,通过下载电缆(“在体系”编程)将代码传送到方针芯片中,完结规划的数字体系。
开展前史及运用领域:
20世纪70年代,最早的可编程逻辑器材–PLD诞生了。其输出结构是可编程的逻辑宏单元,由于它的硬件结构规划可由软件完结(相当于房子盖好后人工规划部分室内结构),因而它的规划比纯硬件的数字电路具有很强的灵敏性,但其过于简略的结构也使它们只能完结规划较小的电路。为补偿PLD只能规划小规划电路这一缺点,20世纪80年代中期,推出了杂乱可编程逻辑器材–CPLD。现在运用已深化网络、仪器仪表、轿车电子、数控机床、航天测控设备等方面。
器材特色:
它具有编程灵敏、集成度高、规划开发周期短、适用范围宽、开发工具先进、规划制作成本低、对规划者的硬件经历要求低、规范产品无需测验、保密性强、价格大众化等特色,可完结较大规划的电路规划,因而被广泛运用于产品的原型规划和产品出产(一般在10,000件以下)之中。简直一切运用中小规划通用数字集成电路的场合均可运用CPLD器材。CPLD器材已成为电子产品不行短少的组成部分,它的规划和运用成为电子工程师必备的一种技术。
怎么运用:
CPLD是一种用户依据各自需求而自行结构逻辑功用的数字集成电路。其根本规划办法是凭借集成开发软件渠道,用原理图、硬件描绘言语等办法,生成相应的方针文件,通过下载电缆(“在体系”编程)将代码传送到方针芯片中,完结规划的数字体系。
这儿以抢答器为例讲一下它的规划(装饰)进程,即芯片的规划流程。CPLD的作业大部分是在电脑上完结的。翻开集成开发软件(Altera公司 Max+pluxII)→画原理图、写硬件描绘言语(VHDL,Verilog)→编译→给出逻辑电路的输入鼓励信号,进行仿真,检查逻辑输出成果是否正确→进行管脚输入、输出确定(7128的64个输入、输出管脚可依据需求设定)→生成代码→通过下载电缆将代码传送并存储在CPLD芯片中。7128这块芯片各管脚已引出,将数码管、抢答开关、指示灯、蜂鸣器通过导线别离接到芯片板上,通电测验,当抢答开关按下,对应位的指示灯应当亮,答对今后,裁判给加分后,看此刻数码显现加分成果是否正确,如发现有问题,可从头修正原理图或硬件描绘言语,完善规划。规划好后,如批量出产,可直接仿制其他CPLD芯片,即写入代码即可。假如要对芯片进行其它规划,比方进行交通灯规划,要从头画原理图、或写硬件描绘言语,重复以上作业进程,完结规划。这种修正规划相当于将房子进行了从头装饰,这种装饰对CPLD来说可进行上万次。
家庭成员:通过几十年的开展,许多公司都开发出了CPLD可编程逻辑器材。比较典型的便是Altera、Lattice、Xilinx国际三大威望公司的产品,这儿给出常用芯片: Altera EPM7128S (PLCC84)
Lattice LC4128V (TQFP100)
Xilinx XC95108 (PLCC84)