复杂可编程逻辑器件CPLD

时间:2023-03-13来源:佚名
1、复杂可编程逻辑器件CPLD的结构
CPLD将简单PLD(PAL,GAL等)的概念做了进一步的扩展,并提高了器件的集成度。和简单的PLD相比,CPLD允许有更多的输入信号、更多的乘积项和更多的宏单元,CPLD器件内部含有多个逻辑单元块,每个逻辑块就相当于一个GAL器件,这些逻辑块之间可以使用可编程内部连线实现相互连接。目前,生产CPLD器件的著名公司有多家,尽管各个公司的器件结构千差万别,但它们仍有相同之处,图1给出了通用的CPLD器件的结构框图。
复杂可编程逻辑器件CPLD
图1 通用的CPLD器件的结构框图

2、集总布线区GRP ( Global Roating Pool)

下面以LATTICE公司生产的在系统可编程大规模集成逻辑器件ispLSI1016为例,介绍CPLD的电路结构及其工作原理。这种器件的最大特点是“在系统可编程”特性。所谓在系统可编程是指未编程的ISP器件可以直接焊接在印刷电路板上,然后通过计算机的并行口和专用的编程电缆对焊接在电路板上的ISP器件直接多次编程,从而使器件具有所需要的逻辑功能。这种编程不需要使用专用的编程器,原来属于编程器的编程电路及升压电路已被集成在ISP器件内部了。ISP技术使得调试过程不需要反复拔插芯片,从而不会产生引脚弯曲变形现象,提高了可靠性,而且可以随时对焊接在电路板上的ISP器件的逻辑功能进行修改,因而加快了数字系统的调试过程。
IspLSI1016的结构如图2所示。它由16个相同的通用逻辑块GLB(A0-A7、B0-B7)、32个相同的输入、输出单元(I/O0-I/O31)、可编程的集总布线区GRP、时钟分配网络CDN以及在系统编程控制电路等部分组成(图中未画出编程控制电路)。在GRP的左边和右边各形成一个宏模块。每个宏模块包括:8个GLB、16个I/O单元、两个专用输入引脚(SDI/IN0 SD0/IN1或MODE/IN2,IN3)、一个输出布线区OPR以及16位的输入总线。

复杂可编程逻辑器件CPLD

图2 ispLSI 1016的结构框图

集总布线区GRP位于两个宏模块的中央,它由众多的可编程E2CMOS构成,内部逻辑的连接都是通过这一区域完成的。它接受输入总线送来的输入信号和各GLB的输出信号,并向每个宏模块输出信号。因此,任何一个GLB的输出信号和任何一个通过I/O单元的输入信号都能送到任何一个GLB的输入端。这种结构使得信号的传输延迟时间是可预知的,有利于获得高性能的数字系统。
3、通用逻辑块GLB(Generic Logic Block)的结构
GLB是由与阵列、乘积项共享阵列、输出逻辑宏单元OLMC和功能控制4部分组成。它可实现类似GAL的功能。简化的GLB逻辑图如图3所示
复杂可编程逻辑器件CPLD
图3 ispLSI 1016器件通用逻辑块(GLB)的结构
4部分具体功能如下:
1.与阵列
与阵列有18个输入,其中有16个来自集总布线区GRP(它们可以是来自I/O引脚的信号、也可以是GLB的反馈信号),另外两个来自专用输入引脚,它们经过输入缓冲器后,都产生互补信号。通过对与阵列编程,可以产生20个乘积项(0~19)。
2.乘积项共享阵列
这一阵列可以把20个乘积项分组送到4个或门,其输出经过乘积项共享阵列的编程,可以按需要连至GLB的任何一个输出。乘积项共享阵列具有“线或”功能,如果输出函数需要的乘积项多于7个,可将两个或两个以上的或门输出的乘积项再次相或,最多可以实现20个乘积项的输出。这种同一个的乘积项可以被多个输出宏单元使用的情况,称为乘积项共享。 乘积项共享阵列可以灵活地配置以满足用户不同的需要,同一个GLB中的4个输出可以采用相同的配置形式,也可以采用不同的配置形式(混合配置),图4采用的是混合配置。图中,O3配置为异或模式,第一个或门输出的3个乘积项与第三个或门输出的4个乘积项进行“线或”组成7个乘积项,然后再与第0个乘积项“异或”,“异或”的结果送到属于O3的D触发器输入端。O2配置为高速旁路模式,第二个或门的输出直接送到OLMC。O1配置为单乘积项旁路模式,可以获得最快的信号传输速度。00的配置为共享下面两个或门的11个乘积项,实现11个乘积项相或的运算。
复杂可编程逻辑器件CPLD
图4 ispLSI 1016器件通用逻辑模块(GLB)的配置
3.输出逻辑宏单元OLMC
与GAL中的OLMC类似,它由4个D触发器构成,其输入端接异或门(图3中未画出)。异或门可以作为逻辑单元来使用,也可以把它与D触发器结合构成JK触发器或T触发器。如果需要组合逻辑输出,可以通过数据选择器把触发器旁路掉。
4.功能控制
寄存器的时钟信号分为同步时钟和异步时钟信号两种。同步时钟信号由时钟分配网络供给,它可以在CLK0、CLD1及CLK2中选择一个;异步时钟信号由GLB中的第12乘积项提供。寄存器的复位信号由全局复位引脚或GLB中的第12或19乘积项提供。另外,第19乘积项还可以作为输出三态门的输出使能控制信号。因此,若在设计中使用第12或第19乘积项作为控制信号,那么这一乘积项就不能用于实现其他逻辑功能。乘积项时钟是通过输入项相“与”产生的时钟,也是ispLSI器件最有特色的性质之一。

相关阅读

欢迎大家指正(建筑水电安装经验总结)

材料方面 水电安装材料分为主材和辅材,供货方式有甲供、甲定乙供和乙供;甲供材料一般为:电线、电缆、PVC电工套管及配件、桥架、配电箱、给水管材及管件、排水管材及管件、潜...
2023-06-11

PLC通过端子排接线图

在工程实际中,一般输入输出设备不可能都直接与plc 连接。而且PLC的多个输入输出端子公用一个COM端,也不可能在一个端子上连接几根甚至十几根导线,所以,必须通过端子排连接。...
2023-03-21
PLC通过端子排接线图

一文了解BUCK电路

Buck电路原理图 Buck电路,又称降压电路,其基本特征是DC-DC转换电路,输出电压低于输入电压。输入电流为脉动的,输出电流为连续的。 Q1为三极管开关,PWM波控制。 Buck电路工作原理...
2023-05-24
一文了解BUCK电路

三相四线漏电保护器怎么接线图解_三相四线漏电保护器接线图

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 最近给一个门市更换三相四线漏电保护器,如...
2023-06-27

24V/2A直流电源电路图

24伏电源电路非常简单。它使用齐纳二极管和 TIP122 型达林顿晶体管。输出电压设置为 24 V,电流输出为 2 安培。 降压230V部分由变压器TR1提供,其次级电压为24V。整流滤波后可用电压为...
2023-08-24
24V/2A直流电源电路图

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

大洁王服装去污喷枪高压油污清洁水枪洗鞋喷枪干洗店专用去渍枪

大洁王服装去污喷枪是一款专为干洗店、洗衣房及家庭深度清洁设计的高压清洁设备。采用高压雾化技术,能快速渗透织物纤维,有效分解油污、汗渍、彩妆等各类顽固污渍,尤...
105

网站栏目