数字电路-第八章PLD

上传人:平*** 文档编号:26963298 上传时间:2018-01-04 格式:PPT 页数:71 大小:2.19MB
返回 下载 相关 举报
数字电路-第八章PLD_第1页
第1页 / 共71页
数字电路-第八章PLD_第2页
第2页 / 共71页
数字电路-第八章PLD_第3页
第3页 / 共71页
数字电路-第八章PLD_第4页
第4页 / 共71页
数字电路-第八章PLD_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《数字电路-第八章PLD》由会员分享,可在线阅读,更多相关《数字电路-第八章PLD(71页珍藏版)》请在金锄头文库上搜索。

1、第一节 可编程逻辑器件PLD概述,第二节 可编程逻辑阵列PLA,第三节 可编程阵列逻辑PAL,第四节 通用阵列逻辑GAL,第五节 高密度可编程逻辑器件HDPLD原理及应用,简 介,连接线与点增多抗干扰下降,传统的逻辑系统:当规模增大时,焊点多,可靠性下降;,系统规模增加,成本升高;,功耗增加;,占用空间扩大。,简 介,系统放在一个芯片内,用户定制集成电路,简 介,半定制,标准单元(Standard Cell Array 简称SCA),门阵列(Gate Array简称GA ),可编程逻辑器件(Programmable Logic Device),近年来PLD从芯片密度、速度等方面发展迅速,已成为

2、一个重要分支。,MAX7128S,ASIC,全定制(Full Custom Design IC),厂商直接做出。如:表芯,厂商做出半成品,半定制(Semi-Custom Design IC),第一节 可编程逻辑器件PLD概述,PLD,SPLD,HDPLD,CPLD,FPGA,任何组合函数都可表示为与或表达式:,用两级与或电路实现,PROM,PLA,PAL,GAL,由大量的二级与或单元电路组成,与固定,或编程,与或均可编程,与编程,或固定,PLD有多种品种:PROM、PLA、PAL、GAL、EPLD和FPGA等。但它们组成结构基本相似,与门阵列,或门阵列,乘积项,和项,PLD主体,输入电路,输入

3、信号,互补输入,输出电路,输出函数,可由或阵列直接输出,构成组合; 通过寄存器输出,构成时序方式输出。,可直接输出,也可反馈到输入,输出既可以是低电平有效,又可以是高电平有效。,一、 PLD的基本结构,第一节 可编程逻辑器件PLD概述,二、PLD的逻辑符号表示方法,1. 输入缓冲器表示方法,2. 与门和或门的表示方法,第一节 可编程逻辑器件PLD概述,PLD具有较大的与或阵列,逻辑图的画法与传统的画法有所不同。,固定连接,编程连接,F1=ABC,F2=B+C+D,二、PLD的逻辑符号表示方法,2. 与门和或门的表示方法,第一节 可编程逻辑器件PLD概述,3. 三种特殊表示方法,1.输入全编程,

4、输出为0。,2.也可简单地对应的与门中画叉,因此E=D。,3.乘积项与任何输入信号都没有接通,相当与门输出为1。,第一节 可编程逻辑器件PLD概述,下图给出最简单的PROM电路图,右图是左图的简化形式。,实现的函数为:,固定连接点(与),编程连接点(或),实现函数的表达式:最小项表达式,(1)与固定、或编程:ROM和PROM,(2)与或全编程:PLA,(3)与编程、或固定:PAL、GAL和HDPLD,根据与或阵列是否可编程分为三类:,三、PLD的分类,第一节 可编程逻辑器件PLD概述,1. 与固定、或编程,0 0 0,0 0 1,0 1 0,1 1 1,连接点编程时,需画一个叉。,输出全部最小

5、项,全译码,A B C,三、PLD的分类,第一节 可编程逻辑器件PLD概述,与阵列全固定,ROM和PROM,2. 与、或全编程,代表器件是PLA(Programmable Logic Array),下图给出了PLA的阵列结构。,不象PROM那样与阵列需要全译码。,由于与或阵列均能编程的特点,在实现函数时,所需的是简化后的乘积项之和,这样阵列规模比PROM小得多。,可编程,可编程,三、PLD的分类,第一节 可编程逻辑器件PLD概述,3. 与编程、或固定,在这种结构中,或阵列固定若干个乘积项输出。,O1,代表器件PAL(Programmable Array Logic) 和GAL(Generic

6、Array Logic)。,三、PLD的分类,第一节 可编程逻辑器件PLD概述,每个交叉点都可编程。,O1为两个乘积项之和。,3种基本的PLD结构,阵,列,类,型,与,或,输出方式,PROM,PLA,PAL,GAL,固定,可编程,可编程,可编程,可编程,可编程,固定,固定,TS, OC,TS, OC, H, L,TS, I/O,寄存器,用户定义,各种PLD的结构特点,第一节 可编程逻辑器件PLD概述,采用PLD设计数字系统和中小规模相比具有如下特点:1.系统体积减小:单片PLD有很高的密度,可容纳中小规模集成电路的几片到十几片;2.逻辑设计的灵活性增强:使用PLD器件设计的系统,可以不受标准系

7、列器件在逻辑功能上的限制;3.设计周期缩短:由于可编程特性,用PLD设计一个系统所需时间比传统方式大为缩短;,四、 PLD的性能特点,第一节 可编程逻辑器件PLD概述,4.系统处理速度提高:实现任何逻辑功能比用中小规模器件所需的逻辑级数少。简化了系统设计,减少了级间延迟,提高了系统的处理速度;5.系统成本降低:由于PLD集成度高,测试与装配的量大大减少,避免了改变逻辑带来的重新设计和修改,有效地降低了成本;6.系统的可靠性提高:减少了芯片数量和印制板面积,减少相互间的连线,增加了平均寿命, 提高抗干扰能力,从而增加了系统的可靠性;7.系统具有加密功能:某些PLD器件,如GAL或高密度可编程逻辑

8、器件本身具有加密功能。,四、 PLD的性能特点,第一节 可编程逻辑器件PLD概述,用可编程逻辑器件设计电路需要相应的开发软件平台和编程器,可编程逻辑器件开发软件和相应的编程器多种多样。 特别是一些较高级的软件平台,一个系统除了方案设计和输入电路外,其它功能都可用编程软件自动完成。可编程逻辑器件设计电路过程如下图所示:,器时 件序 功检 能查,设计人员完成,四、用PLD实现逻辑电路的方法与过程,第一节 可编程逻辑器件PLD概述,一、可编程逻辑阵列PLA,可编程逻辑阵列PLA和PROM相比之下,有如下特点:,1. PROM是与阵列固定、或阵列可编程,而PLA是与和或阵列全可编程;,2. PROM与

9、阵列是全译码的形式,而PLA是根据需要产生乘积项,从而减小了阵列的规模;,3. PROM实现的逻辑函数采用最小项表达式来描述。而用PLA实现逻辑函数时,运用简化后的最简与或式.,4. 在PLA中,对多输入、多输出的逻辑函数可以利用公共的与项,因而提高了阵列的利用率。,第二节 可编程逻辑阵列PLA,例: 试用PLA实现四位自然二进制码转换成四位格雷码。,(1)设四位自然二进制码为B3B2B1B0,四位格雷码为G3G2G1G0,得其对应的真值表如下。,(2) 根据表列出逻辑函数并简化,得最简输出表达式,(3)转换器有四个输入信号,化简后需用到7个不同的乘积项,组成4 个输出函数,故选用四输入的74

10、PLA实现,,用了七个乘积项,比PROM全译码少用9个,,PLA除了能实现各种组合电路外,还可以在或阵列之后接入触发器组,作为反馈输入信号,实现时序逻辑电路。,PROM:164,PLA:7 4,例:四位自然二进制码转换成四位格雷码,第三节 可编程阵列逻辑PAL,PAL采用双极型熔丝工艺,工作速度较高。,(一)PAL的基本结构,1.专用输出基本门阵列结构2.可编程I/O输出结构3.寄存器型输出结构4.带异或门的寄存器型输出结构,PAL的结构: 与阵列可编程、或阵列固定.,一、可编程阵列逻辑器件PAL,第三节 可编程阵列逻辑PAL,1.专用输出基本门阵列结构,一个输入,输入信号,四个乘积项,I,或

11、非门低电平有效PAL器件(L型)或门高电平有效PAL器件(H型)互补器件互补输出PAL器件(C型),第三节 可编程阵列逻辑PAL,2. 可编程I/O输出结构,第三节 可编程阵列逻辑PAL,3. 寄存器型输出结构,或非门的输出通过D触发器,在CP的上升沿时到达输出。,触发器的Q端可以通过三态缓冲器送到输出引脚,触发器的反相端反馈回与阵列,作为输入信号参与更复杂的时序逻辑运算,第三节 可编程阵列逻辑PAL,4. 带异或门的寄存器型输出结构,增加了一个异或门,一、通用阵列逻辑GAL器件,第四节 通用逻辑阵列GAL,第四节 通用逻辑阵列GAL,16个输入引脚:29固定做输入引脚1、11、12、13、1

12、4、17、18、19可设置成输入引脚输出引脚: 12、13、14、15、16、17、18、19阵列规模:64(与)32(输入),(一)GAL器件结构和特点,1. GAL16V8的基本结构,一个共用时钟CLK,输入端数量,输出端数量,2. GAL输出逻辑宏单元OLMC的组成,或门:输入端共八个乘积项,一个乘积项来自于选择器PTMUX,第四节 通用逻辑阵列GAL,异或门:当XOR(n)=1时,异或门起反相作用; 当XOR(n)=0时,异或门起同相作用。,状态存储器,构成时序电路,PTMUX选择与阵列输出的第一个乘积项或低电平,四个数据选择器:,TSMUX选择三态缓冲器的控制信号,芯片统一OE信号,

13、与阵列第一个乘积项,高电平,低电平,FMUX与阵列反馈信号的来源,本单元的输出相邻单元的输出固定低电平,时钟控制,使能控制,OMUX选择输出方式,编程元件:AC1(n)、 AC0编程实现,3. 输出逻辑宏单元OLMC输出结构,专用输入组态专用输出组态组合输入/输出组态寄存器组态寄存器组合I/O组态,五种基本组态,第四节 通用逻辑阵列GAL,三态输出缓冲器的输出呈现高电阻,本单元输出功能被禁止,可作输入端用。,I/O可以作为输入端,提供给相邻的逻辑宏单元。,本级输入信号却来自另一相邻宏单元。,专用输入组态,本单元的反馈信号和去相邻单元的信号都被阻断,三态缓冲器使能,异或门的输出不经过D触发器,直

14、接由处于使能状态的三态门输出,属于组合输出,专用输出组态,组合输入/输出组态,适合于三态I/O缓冲等双向组合逻辑电路,寄存器组态,输出缓冲器的使能信号,时钟,作为公共端,适合于实现计数器、移位寄存器等时序逻辑电路,寄存器组合I/O组态,差别,使用场合不同,适合实现在一个带寄存器器件作组合输出;CLK和OE公用,不能做输入。,4. GAL的特点,(1) 有较高的通用性和灵活性:既可实现组合电路,又可实现时序电路。,(2) 100可编程:GAL采用浮栅编程技术,使与阵列以及逻辑宏单元可以反复编程,电编程、电擦写。,第四节 通用逻辑阵列GAL,(一)GAL器件结构和特点,(3) 高性能的E2COMS

15、工艺:使GAL的高速度、低功耗,编程数据可保存20年以上。,(4) 100%可测试:GAL的宏单元接成时序状态,可以通过测试软件对它门的状态进行预置,从而可以随意将电路置于某一状态,以缩短测试过程,保证电路在编程以后,对编程结果100可测。,4. GAL的特点,第四节 通用逻辑阵列GAL,(一)GAL器件结构和特点,(二)GAL器件的编程方法和应用, 编程对象:与阵列和输出宏单元 编程手段:软件开发平台和硬件编程设备, 编程方法: 早期的GAL器件编程需要使用专门的编程器,将需要编程的GAL器件插入编程器进行编程,然后将编程后的GAL器件连接在设计者的设计系统。 新一代的GAL器件,可以脱离开编程器,直接在设计者的电路系统上编程。,第四节 通用逻辑阵列GAL,二、通用阵列逻辑GAL器件, 汇编型软件:如FM,这类软件没有简化功能,要求输入文件采用最简与或式的逻辑描述方式; 编译型软件:如Synario软件平台,这类软件的特点是待实现的逻辑电路是由设计者根据软件平台规定的图形输入文件或可编程逻辑设计语言编写的语言输入文件进行描述,然后软件平台对设计者的电路进行描述转换,分析,简化,模拟仿真、自动进行错误定位等。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号