复杂可编程逻辑器件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器件最有特色的性质之一。

相关阅读

零线重复接地的重要性

本文介绍了零线的重复接地问题,零线的重复接地,在保护接零系统中将零线的数点每隔一段距离与地作良好的金属连接,起到防止中线断线失去接零的保护作用,下面具体来了解下。...
2024-03-18
零线重复接地的重要性

太详细了,图文详解电能表接电7大步骤!

1 就位 将电能表、电流互感器、联合接线盒等设备安装就位,布置原则是电能表与联合接线盒之间的垂直距离为15厘米,电能表边距大于4厘米。互感器之间的水平距离为15厘米。 2 下料...
2023-06-11

在使用过程中,陶瓷电容通常出现哪些问题

陶瓷电容器是指用高介电常数的电容器陶瓷钛酸钡一氧化钛挤压成圆管、圆片或圆盘作为介质,并用烧渗法将银镀在陶瓷上作为电极制成。过期的陶瓷电容器建议不要使用,两极的外层...
2023-03-31
在使用过程中,陶瓷电容通常出现哪些问题

你真的了解固态继电器吗?

【点击领取】 三菱案例 | 西门子案例 | 电工手册 | 工具箱 软件 【点击获取】 三菱PLC例程117个|西门子PLC例程777个 【点击下载】 2020最新电工仿真软件 固态继电器简写SSR(Solid State Rel...
2023-06-27

常用机床电气控制线路,考电工证的小伙伴应该很熟悉!

CW6163B型车床电气控制线路 CW6163B型车床电气控制线路如图所示。 图中FU为熔断器, 主要起到电源与部分设备线路的隔离保护作用。 主轴电动机的 短路保护 是由自动空气断路器QF的电磁...
2023-07-05
常用机床电气控制线路,考电工证的小伙伴应该很熟悉!

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目