数字电子技术基础第三章可编程逻辑器件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字电子技术基础第三章可编程逻辑器件课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 基础 第三 可编程 逻辑 器件 课件
- 资源描述:
-
1、第八章第八章 可编程逻辑器件可编程逻辑器件8.1 8.1 可编程逻辑器件可编程逻辑器件PLDPLD概述概述8.2 8.2 可编程只读存储可编程只读存储PROMPROM和和可编程逻辑阵列可编程逻辑阵列PLAPLA8.3 8.3 可编程逻辑器件可编程逻辑器件PALPAL和和通用逻辑阵列通用逻辑阵列GALGAL焊点多,可靠性下降焊点多,可靠性下降传统的逻辑系统,当规模增大时传统的逻辑系统,当规模增大时(SSI MSI)SSI MSI)系统规模增加成本升高系统规模增加成本升高功耗增加功耗增加占用空间扩大占用空间扩大连接线与点增多连接线与点增多抗干扰下降抗干扰下降从逻辑器件的功能和使用方法看,最初的逻辑
2、器件全部采用标准通用从逻辑器件的功能和使用方法看,最初的逻辑器件全部采用标准通用片,后来发展到采用用户片和现场片。片,后来发展到采用用户片和现场片。通用片通用片的功能是器件厂制造时定死的,用户只能拿来使用而不能改变的功能是器件厂制造时定死的,用户只能拿来使用而不能改变其内部功能。其内部功能。通用片有门、触发器、多路开关、加法器、寄存器、计数器、译码器通用片有门、触发器、多路开关、加法器、寄存器、计数器、译码器等逻辑器件和随机读写存储器件。等逻辑器件和随机读写存储器件。用户片用户片是完全按用户要求设计的是完全按用户要求设计的VLSI器件。它对用户来讲是优化的,器件。它对用户来讲是优化的,但是设计
3、周期长,设计费用高,通用性低,销售量少。用户片一般称为专但是设计周期长,设计费用高,通用性低,销售量少。用户片一般称为专用集成电路用集成电路(ASIC),但是它也向通用方向发展。,但是它也向通用方向发展。由于通用片和全用户片的使用范围有限,由于通用片和全用户片的使用范围有限,20世纪世纪70年代以后陆续出现年代以后陆续出现了用户可在现场更改其内容了用户可在现场更改其内容(功能功能)的的现场片现场片,如,如EPROM,FPLA,PAL,GAL,FPGA等一类可编程逻辑器件,通称为等一类可编程逻辑器件,通称为PLD器件器件。它们规整通用,。它们规整通用,适合采用高集成度技术,因此,在数字系统中得到
4、了迅速的应用。适合采用高集成度技术,因此,在数字系统中得到了迅速的应用。专用集成电路(简称专用集成电路(简称ASICASIC)系统放在一个芯片内系统放在一个芯片内Application Specific Integrated Circuit全定制(全定制(Full Custom Design IC)Full Custom Design IC)ASIC半定制(半定制(Semi-Custom Design ICSemi-Custom Design IC)标准单元(标准单元(Standard CellStandard Cell)半定制半定制门阵列(门阵列(Gate ArrayGate Array)可
5、编程逻辑器件(可编程逻辑器件(Programmable Logic DeviceProgrammable Logic Device,PLDPLD)近年来近年来PLDPLD从芯片密度、速度等方面发展迅速,已成为从芯片密度、速度等方面发展迅速,已成为一个重要分支。一个重要分支。第八章第八章 可编程逻辑器件可编程逻辑器件8.1 8.1 可编程逻辑器件可编程逻辑器件PLDPLD概述概述8.2 8.2 可编程只读存储可编程只读存储PROMPROM和和可编程逻辑阵列可编程逻辑阵列PLAPLA8.3 8.3 可编程逻辑器件可编程逻辑器件PALPAL和和通用逻辑阵列通用逻辑阵列GALGALPLD是是70年代发
6、展起来的新型逻辑器件,是一种通用大规模年代发展起来的新型逻辑器件,是一种通用大规模集成电路,用于集成电路,用于LSI和和VLSI设计中,采用软件和硬件相结合的方设计中,采用软件和硬件相结合的方法设计所需功能的数字系统。相继出现了法设计所需功能的数字系统。相继出现了ROM、PROM、PLA、PAL、GAL、EPLD和和FPGA等,它们组成基本相似。等,它们组成基本相似。PLDPLD的基本结构的基本结构互补互补输入信号输入信号输入输入电路电路输入输入与门与门乘积项乘积项或门或门阵列阵列阵列阵列和项和项输出输出输出函数输出函数电路电路反馈输入信号反馈输入信号可编程逻辑器件可编程逻辑器件PLDPLD的
7、发展历程的发展历程EPLD 器件器件FPGA器件器件PROM 和和PLA 器件器件FPLA和和PAL 器件器件内嵌复杂内嵌复杂功能模块功能模块的可编程的可编程片上系统片上系统SoPCCPLD器件器件GAL器件器件7070年代年代8080年代年代9090年代年代7070年代初期的年代初期的PLDPLD主要是可编程只读存储器主要是可编程只读存储器(PROM)(PROM)和可编程逻辑阵列和可编程逻辑阵列(PLA)(PLA)。在在PROMPROM中,与门阵列是固定的,或门阵列是可编程的;器件采中,与门阵列是固定的,或门阵列是可编程的;器件采用熔断丝工艺,一次性编程使用。用熔断丝工艺,一次性编程使用。7
8、070年代末期的年代末期的PLDPLD出现了可编程阵列逻辑出现了可编程阵列逻辑(PAL)(PAL)器件。在器件。在PALPAL器件中,与门器件中,与门阵列是可编程的,或门阵列是固定连接的,它有多种输出和反阵列是可编程的,或门阵列是固定连接的,它有多种输出和反馈结构,为数字逻辑设计带来了一定的灵活性。但馈结构,为数字逻辑设计带来了一定的灵活性。但PALPAL仍采用仍采用熔断丝工艺,一次性编程使用。熔断丝工艺,一次性编程使用。80年代中期的年代中期的PLD通用阵列逻辑通用阵列逻辑(GAL)器件问世,并取代了器件问世,并取代了PAL。GAL器件是在器件是在PAL器器件基础上发展起来的新一代器件。和件
9、基础上发展起来的新一代器件。和PAL一样,它的与门阵列是可编程的,一样,它的与门阵列是可编程的,或门阵列是固定的。但由于采用了高速电可擦或门阵列是固定的。但由于采用了高速电可擦CMOS工艺,可以反复擦除工艺,可以反复擦除和改写,很适宜于样机的研制。它具有和改写,很适宜于样机的研制。它具有CMOS低功耗特性,且速度可以与低功耗特性,且速度可以与TTL可编程器件相比。特别是在结构上采用了可编程器件相比。特别是在结构上采用了“输出逻辑宏单元输出逻辑宏单元”电路,电路,为用户提供了逻辑设计和使用上的较大灵活性。为用户提供了逻辑设计和使用上的较大灵活性。80年代中后期的年代中后期的PLD80年代后期问世
10、的年代后期问世的FPGA(现场可编程门阵列现场可编程门阵列)器件,器件,FPGA属于较高密属于较高密度的度的PLD器件。器件。FPGA的基本结构有两类:一类是在的基本结构有两类:一类是在PAL基础上加以改进和扩展形成基础上加以改进和扩展形成的;另一类是逻辑单元型,逻辑单元之间是互联阵列。这些资源可由用户的;另一类是逻辑单元型,逻辑单元之间是互联阵列。这些资源可由用户编程。编程。90年代的年代的SoPCSystem-on-a-Programmable-Chip,即可编程片上系统。,即可编程片上系统。用可编程逻辑技术把整个系统放到一块硅片上,称作用可编程逻辑技术把整个系统放到一块硅片上,称作SOP
11、C。可编程片。可编程片上系统(上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统()是一种特殊的嵌入式系统:首先它是片上系统(SOC),),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。程的功能。SOPC是是PLD和和ASIC技术融合的结果,被称为技术融合的结果,被称为“半导体产业的未来半导体产业的未来”。可编程逻辑器件的分类可编程逻辑器件的分类按集成度按集成度(PLD
12、)分类分类:可编程逻辑器件(PLD)简单 PLD 复杂 PLD PROM PLA PAL GAL CPLD FPGA 根据有无寄存功能:根据有无寄存功能:可编程组合逻辑器件可编程组合逻辑器件可编程时序逻辑器件可编程时序逻辑器件按内部电路组成:按内部电路组成:PLA(可编程逻辑阵列)(可编程逻辑阵列)PGA(可编程门阵列)(可编程门阵列)按编程方式:按编程方式:熔丝编程熔丝编程光擦编程光擦编程电擦编程电擦编程在线编程在线编程PLDPLD基本结构大致相同,根据与或阵列是否可编程分为三类:基本结构大致相同,根据与或阵列是否可编程分为三类:(1)与固定、或编程:)与固定、或编程:ROM和和PROM(2
13、)与或全编程:)与或全编程:PLA(3)与编程、或固定:)与编程、或固定:PAL、GAL和和HDPLD(高密度高密度PLD)PROM-可编程存储器可编程存储器P PL LD DPLA-可编程逻辑阵列可编程逻辑阵列PAL-可编程阵列逻辑可编程阵列逻辑GAL-通用可编程阵列逻辑通用可编程阵列逻辑FPGA-现场可编程门阵列现场可编程门阵列ispLSI-在系统可编程大规模集成电路在系统可编程大规模集成电路1.1.与固定、或编程:与固定、或编程:与阵列全固定,即全译码;与阵列全固定,即全译码;ROMROM和和PROMPROM2.2.与、或全编程:与、或全编程:代表器件是代表器件是PLAPLA(Progr
14、ammable Logic ArrayProgrammable Logic Array),),下图给出了下图给出了PLAPLA的阵列结构,在的阵列结构,在PLDPLD中,它的灵活性最高。由中,它的灵活性最高。由于与或阵列均能编程的特点,在实现函数时,只需形成所需于与或阵列均能编程的特点,在实现函数时,只需形成所需的乘积项,使阵列规模比的乘积项,使阵列规模比PROMPROM小得多。小得多。3.3.与编程、或固定与编程、或固定:代表器件代表器件PALPAL(Programmable Array Programmable Array LogicLogic)和和GALGAL(Generic Array
15、 LogicGeneric Array Logic)。,)。,这种结构中,或阵列固定若干个乘积项输出,见下图。这种结构中,或阵列固定若干个乘积项输出,见下图。PLDPLD的性能特点的性能特点采用采用PLDPLD设计数字系统和中小规模相比具有如下特点:设计数字系统和中小规模相比具有如下特点:1.1.减小系统体积:减小系统体积:单片单片PLDPLD有很高的密度,可容纳中有很高的密度,可容纳中小规模集成电路的几倍到十几倍。小规模集成电路的几倍到十几倍。2.2.增强逻辑设计的灵活性:增强逻辑设计的灵活性:使用使用PLDPLD器件设计的系统,器件设计的系统,可以不受标准系列器件在逻辑功能上的限制。可以不
16、受标准系列器件在逻辑功能上的限制。3.3.缩短设计周期:缩短设计周期:由于有可编程特性,用由于有可编程特性,用PLDPLD设计一个设计一个系统所需时间比传统方式大为缩短。系统所需时间比传统方式大为缩短。4.4.提高系统处理速度:提高系统处理速度:用用PLDPLD与或两级结构实现任何逻辑与或两级结构实现任何逻辑功能,比用中小规模器件所需的逻辑级数少。这不仅简化了系功能,比用中小规模器件所需的逻辑级数少。这不仅简化了系统设计,而且减少了级间延迟,提高了系统的处理速度。统设计,而且减少了级间延迟,提高了系统的处理速度。5.5.降低系统成本:降低系统成本:由于由于PLDPLD集成度高,测试与装配的量大
17、大集成度高,测试与装配的量大大减少,避免了改变逻辑带来的重新设计和修改,有效地降低了成减少,避免了改变逻辑带来的重新设计和修改,有效地降低了成本。本。6.6.提高系统的可靠性:提高系统的可靠性:用用PLDPLD器件设计的系统减少了芯片和器件设计的系统减少了芯片和印制板数量,增加了平均寿命印制板数量,增加了平均寿命,减少相互间的连线,提高抗干扰减少相互间的连线,提高抗干扰能力,从而增加了系统的可靠性。能力,从而增加了系统的可靠性。7.7.系统具有加密功能:系统具有加密功能:某些某些PLDPLD器件,如器件,如GALGAL或高密度可编或高密度可编程逻辑器件本身具有加密功能。设计者在设计时选中加密项
18、,程逻辑器件本身具有加密功能。设计者在设计时选中加密项,可编程逻辑器件就被加密,器件的逻辑功能无法被读出,有效可编程逻辑器件就被加密,器件的逻辑功能无法被读出,有效地防止逻辑系统被抄袭。地防止逻辑系统被抄袭。PLDPLD的逻辑符号表示方法的逻辑符号表示方法PLDPLD具有较大的与或阵列,逻辑图的具有较大的与或阵列,逻辑图的1.1.输入缓冲器表示方法输入缓冲器表示方法A画法与传统的画法有所不同画法与传统的画法有所不同2.2.与门和或门的表示方法与门和或门的表示方法AAF1F2编程连接编程连接F1=A?B?C固定连接固定连接A B C DA B C DF2=B+C+D下图给出最简单的下图给出最简单
19、的PROMPROM电路图,右图是左图的简化形式。电路图,右图是左图的简化形式。编程连接点编程连接点固定连接点固定连接点(或)(或)(与)(与)实现的函数为:实现的函数为:F1=A?B+A?BF2=A?B+A?BF3=A?B第八章第八章 可编程逻辑器件可编程逻辑器件8.1 8.1 可编程逻辑器件可编程逻辑器件PLDPLD概述概述8.2 8.2 可编程只读存储可编程只读存储PROMPROM和和可编程逻辑阵列可编程逻辑阵列PLAPLA8.3 8.3 可编程逻辑器件可编程逻辑器件PALPAL和和通用逻辑阵列通用逻辑阵列GALGAL一、可编程只读存储器一、可编程只读存储器 PROMPROMPROM(PR
20、OM(Programmable Read-Only Memory)的结构是的结构是与阵列与阵列固定、或阵列可编程固定、或阵列可编程的的PLDPLD器件,对于有大量输入信号的器件,对于有大量输入信号的PROMPROM,比较适合作为存储器来比较适合作为存储器来存放数据存放数据,它在计算机系统和数据自,它在计算机系统和数据自动控制等方面起着重要的作用。对于较少的输入信号组成的动控制等方面起着重要的作用。对于较少的输入信号组成的与阵列固定、或阵列可编程的器件中,也可以很方便地与阵列固定、或阵列可编程的器件中,也可以很方便地实现实现任意组合逻辑函数任意组合逻辑函数。例例1 1:下图是一个下图是一个8 8
21、(字线)(字线)4 4(数据)的存储器数据阵列图。(数据)的存储器数据阵列图。字线字线数据输出端数据输出端如当地址码如当地址码A A2 2A A1 1A A0 0000000时,通过地址译码器,使字线时,通过地址译码器,使字线P P0 01 1,将字线,将字线P P0 0上的存储单元存储的数据上的存储单元存储的数据00000000输出,即输出,即D D0 0D D3 300000000。例:用例:用PROMPROM实现以下逻辑函数:实现以下逻辑函数:?Y?ABC?ABC?ABC0解:解:?Y1?ABC?ABC?ABC?Y?ABC?ABC?ABC?2?ABC111&1对于大多数逻辑对于大多数逻辑
22、函数而言,并不需要函数而言,并不需要使用全部最小项,造使用全部最小项,造成浪费成浪费Y0Y1Y211ABCABCABCABCABC例:例:试用适当容量的试用适当容量的PROMPROM实现两个两位二进制数比较实现两个两位二进制数比较的比较器。的比较器。(1 1)两个两位二进制数分别为)两个两位二进制数分别为 A A1 1A A0 0和和B B1 1B B0 0,当,当A A1 1A A0 0大于大于B B1 1B B0 0时,时,F F1 11 1,A A1 1A A0 0等于等于B B1 1B B0 0时,时,F F2 21 1,A A1 1A A0 0小于小于B B1 1B B0 0时,时,
23、F F3 31 1,下表给出了两位二进制和比较结果的输入输出,下表给出了两位二进制和比较结果的输入输出对照表,对照表,由此可写出输出逻辑由此可写出输出逻辑函数的最小项表达式为:函数的最小项表达式为:F1?m(4,8,9,12,13,14)F2?m(0,5,10,15)F3?m(1,2,3,6,7,11)(2 2)把)把A A1 1A A0 0和和B B1 1B B0 0作为作为PROMPROM的输入信号,的输入信号,F F1 1、F F2 2和和F F3 3为或阵列的输出,为或阵列的输出,下图是用下图是用PROMPROM实现比较实现比较器的阵列图。器的阵列图。F1?m(4,8,9,12,13,
24、14)F2?m(0,5,10,15)F3?m(1,2,3,6,7,11)(3 3)选用)选用PROMPROM的容量为的容量为16163 3位即可满足要求。位即可满足要求。例:试用例:试用PROMPROM实现实现4 4位二进制码到位二进制码到GrayGray码的转换。码的转换。转换真值表转换真值表A3A2A1A0或阵列或阵列与阵列与阵列D3D2D1D0以以PROMPROM实现简单的组合逻辑电路函数是很方便的实现简单的组合逻辑电路函数是很方便的一般的一般的PROMPROM输入的地址线都较多,容量也较大,又由输入的地址线都较多,容量也较大,又由于于PROMPROM的与阵列固定,必须进行全译码,要产生
展开阅读全文