《半导体存储器和可编程逻辑器件》由会员分享,可在线阅读,更多相关《半导体存储器和可编程逻辑器件(55页珍藏版)》请在金锄头文库上搜索。
1、第第第第1010章章章章 半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件学习要点:学习要点:熟悉常用ROM的内部结构和使用方法熟悉常用RAM的内部结构和使用方法掌握存储器容量的扩展方法(字、位)了解可编程逻辑器件:PLD、PAL、GAL2021/7/11第第第第1010章章章章 半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件半导体存储器和可编程逻辑器件10.1 10.1 半导体存储器半导体存储器半导体存储器半导体存储器10.2 10.2 可编程逻辑器件可编程逻辑器件可编程逻辑器件可编程逻辑器
2、件退出退出退出退出2021/7/1210.1 半导体存储器半导体存储器10.1.1 10.1.1 只读存储器(只读存储器(只读存储器(只读存储器(ROMROM)10.1.2 10.1.2 随机存储器(随机存储器(随机存储器(随机存储器(RAMRAM)10.1.3 10.1.3 存储器容量的扩展存储器容量的扩展存储器容量的扩展存储器容量的扩展退出退出退出退出2021/7/13 半导体存储器是一种能存储大量二值信息(或称为二半导体存储器是一种能存储大量二值信息(或称为二值的数据)的半导体器件。值的数据)的半导体器件。 在电子计算机以及其他的一些数字系统的工作过程中,在电子计算机以及其他的一些数字系
3、统的工作过程中,都需要对大量的数据进行存储。因此,存储器也就成了这都需要对大量的数据进行存储。因此,存储器也就成了这些数字系统不可缺少的组成部分。些数字系统不可缺少的组成部分。 半导体存储器的种类很多,首先从存、取功能上可以半导体存储器的种类很多,首先从存、取功能上可以分为分为只读存储器只读存储器(Read-only Memory,简称,简称ROM)和)和随机随机存储器存储器(Random Access Memory,简称,简称RAM)两大类。)两大类。2021/7/1410.1.1 10.1.1 只读存储器(只读存储器(只读存储器(只读存储器(ROMROM)1ROM的结构的结构图图10-1
4、ROM的结构的结构主要由地址译码主要由地址译码器、存储体及读器、存储体及读出电路等三部分出电路等三部分组成。组成。 2021/7/15 地址译码器地址译码器的作用是将输入的地址译码成相应的控制的作用是将输入的地址译码成相应的控制信息,利用这个控制信号从存储矩阵中把指定的单元选出,信息,利用这个控制信号从存储矩阵中把指定的单元选出,并把其中的数据送到读出电路。并把其中的数据送到读出电路。 存储矩阵中字线和位线交叉处能存储一位二进制信息的电存储矩阵中字线和位线交叉处能存储一位二进制信息的电路叫做一个路叫做一个存储元存储元。而一个字线所对应的。而一个字线所对应的m个存储元的总体叫作个存储元的总体叫作
5、一个存储单元。一个存储单元。ROM中的存储元不用触发器而用一个半导体二中的存储元不用触发器而用一个半导体二极管或三极管,但更多的是由极管或三极管,但更多的是由MOS场效应管组成。这种存储元场效应管组成。这种存储元虽然写入不方便,但电路结构简单,有利于提高集成度。虽然写入不方便,但电路结构简单,有利于提高集成度。2021/7/16 读出电路读出电路的作用有两个:一是提高存储器的带负载能力;的作用有两个:一是提高存储器的带负载能力;二是实现对输出状态的三态控制,以便于系统的总线联结。二是实现对输出状态的三态控制,以便于系统的总线联结。 通常用位(通常用位(bit)和字节()和字节(Byte)作为存
6、储器的存储单位。)作为存储器的存储单位。 位用来表示一个二进制信息的位用来表示一个二进制信息的0和和1,是最小的存储单,是最小的存储单位。在微型计算机中信息大多是以字节形式存放的。一个位。在微型计算机中信息大多是以字节形式存放的。一个字节由字节由8个信息位组成,字是计算机进行数据处理时,一次个信息位组成,字是计算机进行数据处理时,一次存取、加工和传递的一组二进制位,它的长度是字长。字存取、加工和传递的一组二进制位,它的长度是字长。字长是衡量计算机性能的一个重要指标长是衡量计算机性能的一个重要指标 2021/7/172掩模只读存储器掩模只读存储器 掩模只读存储器中的信息是在制造时存入的,存储掩模
7、只读存储器中的信息是在制造时存入的,存储的数据是由制作过程中使用的掩模板决定的,产品出厂的数据是由制作过程中使用的掩模板决定的,产品出厂后用户无法作任何的改动。后用户无法作任何的改动。 掩模只读存储器适用于需要大批量生产而使用中又掩模只读存储器适用于需要大批量生产而使用中又不需要改动存储的信息的场合。不需要改动存储的信息的场合。2021/7/183可改写型可改写型ROM(EPROM) EPROM器件是一种可擦除、可重新编程的只读存器件是一种可擦除、可重新编程的只读存储器,因而在需要经常修改储器,因而在需要经常修改ROM中内容的场合,它便成中内容的场合,它便成为一种比较理想的器件为一种比较理想的
8、器件 往往EPROM写入信息时,要用专门的设备,在相关引写入信息时,要用专门的设备,在相关引脚加的编程电压,然后信息从编程脉冲引脚写入脚加的编程电压,然后信息从编程脉冲引脚写入EPROM内部。内部。 对已写入信息的对已写入信息的EPROM,如须改写,可用专用的紫外,如须改写,可用专用的紫外线灯照射除去胶带的石英盖板,经线灯照射除去胶带的石英盖板,经1020min则芯片中写入则芯片中写入的内容全部消失,又可以重新写入需要的信息。的内容全部消失,又可以重新写入需要的信息。2021/7/19以以2716芯片为例介绍它的使用方法芯片为例介绍它的使用方法 : 图图10-2 2716的引脚图的引脚图(1)
9、 :地址输入线。地址输入线。 (2) :双向三态数据线。:双向三态数据线。正常工作时为输出线,编程写入时正常工作时为输出线,编程写入时为数据的输入线。为数据的输入线。(3) 和和GND:分别接工作:分别接工作电源电压电源电压+5V和地。和地。 (4) :编程电压输入引脚:编程电压输入引脚。(5) :芯片片选引脚:芯片片选引脚/编程脉冲输入引脚分时复用,正编程脉冲输入引脚分时复用,正常工作时作为芯片片选引脚,编常工作时作为芯片片选引脚,编程时作为编程脉冲输入引脚。程时作为编程脉冲输入引脚。(6) :数据输出允许信号。:数据输出允许信号。2021/7/110芯片的工作方式由芯片的工作方式由 、 和
10、和 的不同组合所决定,如表的不同组合所决定,如表10-1所示所示引脚引脚工作方式工作方式Vpp(V)数据线数据线D7D0状状态态读出读出00+5读出的数据读出的数据未选中未选中1 1+5高阻高阻待机待机1+5高阻高阻编程(写入)编程(写入)1+25写入的数据写入的数据禁止编程禁止编程01+25高阻高阻校验读出校验读出01+25读出校验数据读出校验数据CE2021/7/1114电可改写型电可改写型ROM(E2PROM) EPROM只能整体擦除,不能单一个存储单元独立地擦只能整体擦除,不能单一个存储单元独立地擦除,而且擦除操作较麻烦。为克服这些缺点,又研制成了可除,而且擦除操作较麻烦。为克服这些缺
11、点,又研制成了可以用电信号擦除的可编程以用电信号擦除的可编程ROM,这就是通常所说的,这就是通常所说的E2PROM。 在在E2PROM中,中,Intel公司的芯片公司的芯片2816A、2817A和和2864A等较常用。图等较常用。图10-3是常用是常用E2PROM的芯片引脚图。的芯片引脚图。 2021/7/112图图10-3 常用常用E2PROM引脚图引脚图2021/7/1135快闪存储器(快闪存储器(Flash Memory) 快闪存储器是一种快速在线电修改、且掉电非易失性快闪存储器是一种快速在线电修改、且掉电非易失性存储器。存储器。 快闪存储器以供电电压的不同,大体可以分为两大类:快闪存储
12、器以供电电压的不同,大体可以分为两大类:一类是从用紫外线擦除的一类是从用紫外线擦除的EPROM发展而来的需要用高压发展而来的需要用高压(12V)编程的器件,通常需要双电源(芯片电源、擦除)编程的器件,通常需要双电源(芯片电源、擦除/编编程电源)供电,型号序列为程电源)供电,型号序列为28F系列;另一类是从系列;另一类是从5V编程、编程、以以E2PROM为基础的器件,它只需要单一电源供电,其型号为基础的器件,它只需要单一电源供电,其型号序列通常为序列通常为29C系列(有的序列号也不完全统一)。系列(有的序列号也不完全统一)。 2021/7/1146ROM在组合逻辑设计中的应用在组合逻辑设计中的应
13、用 用用ROM实现组合逻辑的基本原理可从实现组合逻辑的基本原理可从存储器存储器和与或和与或逻辑逻辑网络网络两个角度来理解。两个角度来理解。 用用ROM实现组合逻辑函数时,具体的做法就是将逻辑函数实现组合逻辑函数时,具体的做法就是将逻辑函数的输入变量作为的输入变量作为ROM的地址输入,将每组输出对应的函数值的地址输入,将每组输出对应的函数值作为数据写入相应的存储单元中即可,这样按地址读出的数据作为数据写入相应的存储单元中即可,这样按地址读出的数据便是相应的函数值。便是相应的函数值。2021/7/115 从与或逻辑网络的角度看,从与或逻辑网络的角度看,ROM中的地址译码器形成了输入变量的中的地址译
14、码器形成了输入变量的所有最小项,即实现了逻辑变量的与运算。所有最小项,即实现了逻辑变量的与运算。ROM中的存储矩阵实现了最中的存储矩阵实现了最小项的或运算,即形成了各个逻辑函数。小项的或运算,即形成了各个逻辑函数。 图图10-4 ROM的与或阵列图的与或阵列图(a)框图;()框图;(b)符号矩阵)符号矩阵2021/7/116 如图如图10-4所示,其中图所示,其中图10-4(a)为)为ROM的框图,图的框图,图10-4(b)为)为ROM的符号矩阵图。在图的符号矩阵图。在图10-4(b)中,与阵列中的)中,与阵列中的小圆点表示各逻辑变量之间的与运算,或阵列中的小圆点表示小圆点表示各逻辑变量之间的
15、与运算,或阵列中的小圆点表示个最小项之间的或运算。个最小项之间的或运算。 由图由图10-4可知,用可知,用ROM实现逻辑函数时,需列出它的真值实现逻辑函数时,需列出它的真值表或最小项表达式,然后画出表或最小项表达式,然后画出ROM的符号矩阵图。工厂根据用的符号矩阵图。工厂根据用户提供的符号矩阵图,便可生产出所需的户提供的符号矩阵图,便可生产出所需的ROM。利用。利用ROM不不仅可实现逻辑函数(特别是多输出函数),而且可以用作序列仅可实现逻辑函数(特别是多输出函数),而且可以用作序列信号发生器字符发生器以及存放各种数学函数表(如快速乘法信号发生器字符发生器以及存放各种数学函数表(如快速乘法表、指
16、数表、对数表及三角函数表等)。表、指数表、对数表及三角函数表等)。2021/7/117 用用ROM实现逻辑函数一般按以下步骤进行:实现逻辑函数一般按以下步骤进行:(1)根据逻辑函数的输入、输出变量数,确定)根据逻辑函数的输入、输出变量数,确定ROM容量,容量,选择合适的选择合适的ROM。(2)写出逻辑函数的最小项表达式,画出)写出逻辑函数的最小项表达式,画出ROM阵列图。阵列图。(3)根据阵列图对)根据阵列图对ROM进行编程。进行编程。【例【例10-1】用】用ROM实现四位二进制码到格雷码的转换。实现四位二进制码到格雷码的转换。 2021/7/118解:解:(1)输入是四位二进制码,输出是四位
17、格雷码,故选用)输入是四位二进制码,输出是四位格雷码,故选用容量为的容量为的ROM。(2)列出四位二进制码转换位格雷码的真值表,如表)列出四位二进制码转换位格雷码的真值表,如表10-2 所所示。由可写出下列最小项表达式为示。由可写出下列最小项表达式为 2021/7/119二进制数(存储地址)二进制数(存储地址)B3B2B1B0格雷码(存放数据)格雷码(存放数据)G3G2G1G000000001001000110100010101100111100010011010101111001101111011110000000100110010011001110101010011001101111111
18、101010101110011000表表10-2 四位二进制码转换为四位格雷码阵列图四位二进制码转换为四位格雷码阵列图 2021/7/120(3)可画出四位二进制码)可画出四位二进制码格雷码转换器的格雷码转换器的ROM符号矩阵,符号矩阵,如图如图10-5所示。所示。图图10-5 四位二进制码转换为四位格雷码阵列图四位二进制码转换为四位格雷码阵列图2021/7/12110.1.2 10.1.2 随机存储器(随机存储器(随机存储器(随机存储器(RAMRAM) 随机存储器与只读存储器的根本区别在于,正常工作状随机存储器与只读存储器的根本区别在于,正常工作状态下就可以随时向存储器里写入数据或从中读出数
19、据。根据态下就可以随时向存储器里写入数据或从中读出数据。根据所采用的存储单元工作原理的不同,又将随机存储器分为静所采用的存储单元工作原理的不同,又将随机存储器分为静态存储器(态存储器(Static Random Access Memory,简称,简称SRAM)和)和动态存储器(动态存储器(Dynamic Random Access Memory,简称,简称DRAM)。由于动态存储器存储单元的结构非常简单,所以)。由于动态存储器存储单元的结构非常简单,所以它能达到的集成度远高于静态存储器。但是动态存储器的存它能达到的集成度远高于静态存储器。但是动态存储器的存取速度不如静态存储器快。取速度不如静态
20、存储器快。 2021/7/1221静态随机存储器(静态随机存储器(SRAM) SRAM主要是由主要是由存储矩阵存储矩阵、地址译码器地址译码器和和读读/写写控制电路控制电路三部分组成,三部分的功能和作用类似于三部分组成,三部分的功能和作用类似于ROM 。图图10-6 SRAM的基本结构的基本结构2021/7/123如图如图10-6所示所示 : 称为片选信号,当称为片选信号,当 时,时,RAM工作;当工作;当 时,时,所有所有I/O端均为高阻状态,不能对端均为高阻状态,不能对RAM进行读进行读/写操作。写操作。称为读称为读/写控制信号。当写控制信号。当 时,执行读操作,将存储单元时,执行读操作,将
21、存储单元中的信息送到中的信息送到I/O端上;当时,执行端上;当时,执行 写操作,加到写操作,加到I/O端端上的数据被写入存储单元中。上的数据被写入存储单元中。 静态存储单元是靠触发器的自保功能存储数据的。静态存储单元是靠触发器的自保功能存储数据的。2021/7/124 常用的典型常用的典型SRAM芯片芯片Intel6116的引脚及功能框图如图的引脚及功能框图如图10-7所示。所示。图图10-7 6116引脚和功能框图引脚和功能框图2021/7/125 6116芯片的容量是芯片的容量是2K8位,有位,有2048个存储单元,需要个存储单元,需要11根根地址线,地址线,7根用于行地址译码输入,根用于
22、行地址译码输入,4根用于列地址译码。根用于列地址译码。6116的控制线有三条:片选的控制线有三条:片选 、输出允许、输出允许 和读写控制和读写控制 。Intel6116存储器芯片的工作过程如下:存储器芯片的工作过程如下: 读出时,地址输入线读出时,地址输入线 送来的地址信号经译码器送送来的地址信号经译码器送到行、列地址译码器,经译码后选中一个存储单元(其中有到行、列地址译码器,经译码后选中一个存储单元(其中有8个个存储位),由存储位),由 、 、 构成读出逻辑(构成读出逻辑( , , ),打开右边的),打开右边的8个三态门,被选中单元的个三态门,被选中单元的8位数据经位数据经I/O电路和三态门
23、送到电路和三态门送到 输出。输出。2021/7/126 写入时,地址选中某一存储单元的方法和读出时相同,写入时,地址选中某一存储单元的方法和读出时相同,但但 、 、 。打开左边的三态门,从。打开左边的三态门,从 端输入的数据经三态门的输入控制电路送到端输入的数据经三态门的输入控制电路送到I/O电路,从而写电路,从而写到存储单元的到存储单元的8位存储体中。位存储体中。 当没有读写操作时,当没有读写操作时, ,即片选处于无效状态,即片选处于无效状态,输入输出三态门呈高阻状态,从而使存储器芯片与系统总输入输出三态门呈高阻状态,从而使存储器芯片与系统总线隔离。线隔离。 2021/7/1272动态随机存
24、储器(动态随机存储器(DRAM) 动态动态RAM的存储矩阵由动态的存储矩阵由动态MOS存储单元组成。动态存储单元组成。动态MOS存储单元利用存储单元利用MOS管的栅极电容来存储信息,但由于栅管的栅极电容来存储信息,但由于栅极电容的容量很小,而漏电流又不可能绝对等于极电容的容量很小,而漏电流又不可能绝对等于0,所以电荷,所以电荷保存的时间有限。为了避免存储信息的丢失,必须定时地给保存的时间有限。为了避免存储信息的丢失,必须定时地给电容补充漏掉的电荷,通常把这种操作称为刷新或再生,因电容补充漏掉的电荷,通常把这种操作称为刷新或再生,因此此DRAM存储单元的结构能做得非常简单,所用原件少,功存储单元
25、的结构能做得非常简单,所用原件少,功耗低,因而目前已成为大容量耗低,因而目前已成为大容量RAM的主流产品。的主流产品。2021/7/128 与静态与静态RAM相比,动态相比,动态RAM具有成本低、功耗小的优具有成本低、功耗小的优点,适用于需要大容量数据存储空间的场合。但动态点,适用于需要大容量数据存储空间的场合。但动态RAM需要刷新逻辑电路,每隔一定的时间就要将所存的信息刷新需要刷新逻辑电路,每隔一定的时间就要将所存的信息刷新一次,以保证数据信息不丢失,所以,它的使用受到一定的一次,以保证数据信息不丢失,所以,它的使用受到一定的限制。限制。 2006年出现了一种新型的集成动态年出现了一种新型的
26、集成动态RAM(iRAM),它),它将一个完整的动态将一个完整的动态RAM系统包括动态刷新硬件逻辑集成到系统包括动态刷新硬件逻辑集成到一个芯片中,从而兼有静态一个芯片中,从而兼有静态RAM、动态、动态RAM的优点。的优点。Intel公司提供的公司提供的iRAM芯片有芯片有2186、2187等。等。2021/7/12910.1.3 10.1.3 存储器容量的扩展存储器容量的扩展存储器容量的扩展存储器容量的扩展 在数字系统中,当使用一片在数字系统中,当使用一片ROM或或RAM器件不能满足器件不能满足存储容量时,必须将若干片存储容量时,必须将若干片ROM或或RAM连在一起,以扩展存连在一起,以扩展存
27、储容量。扩展的方法可以通过增加位数或字数来实现。储容量。扩展的方法可以通过增加位数或字数来实现。 1位数的扩展位数的扩展 存储器芯片的字长多数为一位、四位、八位等。当存储器芯片的字长多数为一位、四位、八位等。当实际的存储系统的字长超过存储器芯片的字长时,需要实际的存储系统的字长超过存储器芯片的字长时,需要进行位展。进行位展。 位扩展可以利用芯片的并联方式实现位扩展可以利用芯片的并联方式实现 。2021/7/130图图10-8 RAM的位扩展连接法的位扩展连接法2021/7/1312字数的扩展字数的扩展 如果每一片存储器的数据位数够用而字数不够用时,如果每一片存储器的数据位数够用而字数不够用时,
28、则需要采用字扩展方式,将多片存储器(则需要采用字扩展方式,将多片存储器(RAM或或ROM)芯片接成一个字数更多的存储器。芯片接成一个字数更多的存储器。 字数的扩展可以利用外加译码器控制芯片的片选(字数的扩展可以利用外加译码器控制芯片的片选( )输入端来实现。)输入端来实现。 2021/7/132图图10-9 RAM的字扩展连接法的字扩展连接法 2021/7/133 图图10-9是用字扩展方式将是用字扩展方式将4片片2568位的位的RAM扩展为扩展为10248位位RAM的系统框图。图中,译码器的输入是系统的高的系统框图。图中,译码器的输入是系统的高位地址位地址 、 ,其输出是各片,其输出是各片R
29、AM的片选信号。若的片选信号。若 ,则,则RAM(2)片的)片的 ,其余各片,其余各片RAM的的 均为均为1,故选中第二片。如果只有第二片的信息可以读出,送到位,故选中第二片。如果只有第二片的信息可以读出,送到位线上,读出的内容则由低位地址线上,读出的内容则由低位地址 决定。显然,决定。显然,4片片RAM轮流工作,任何时候,只有一片轮流工作,任何时候,只有一片RAM处于工作状态,处于工作状态,整个系统字数扩大了整个系统字数扩大了4倍,而字长仍为倍,而字长仍为8位。位。 2021/7/134 ROM的字扩展方法与上述方法相同。的字扩展方法与上述方法相同。 如果一片如果一片RAM或或ROM的位数和
30、字数都不够用,就需要同的位数和字数都不够用,就需要同时采用位扩展和字扩展方法,用多片器件组成一个大的存储器时采用位扩展和字扩展方法,用多片器件组成一个大的存储器系统,以满足对存储容量的要求。系统,以满足对存储容量的要求。 2021/7/13510.2 可编程逻辑器件可编程逻辑器件10.2.1 PLD10.2.1 PLD的电路表示法的电路表示法的电路表示法的电路表示法 10.2.2 10.2.2 可编程阵列逻辑器件可编程阵列逻辑器件可编程阵列逻辑器件可编程阵列逻辑器件PALPAL10.2.3 10.2.3 通用阵列逻辑器件通用阵列逻辑器件通用阵列逻辑器件通用阵列逻辑器件GALGAL 退出退出退出
31、退出2021/7/13610.2 可编程逻辑器件可编程逻辑器件 利用逻辑功能的特点将数字集成电路分类,可以分利用逻辑功能的特点将数字集成电路分类,可以分为为通用型通用型和和专用型专用型两类。两类。 通用型也叫做标准型或者非用户定制器件,中、小规模通用型也叫做标准型或者非用户定制器件,中、小规模数字集成电路(如数字集成电路(如74系列及其改进系列、系列及其改进系列、CC4000系列、系列、74HC系列等)都属于通用型数字集成电路。这类器件价格低,系列等)都属于通用型数字集成电路。这类器件价格低,性能好,逻辑功能比较简单且固定不变,但因集成度低而功性能好,逻辑功能比较简单且固定不变,但因集成度低而
32、功能有限,构成系统时灵活性差,芯片间往往有大量的连线,能有限,构成系统时灵活性差,芯片间往往有大量的连线,最终导致系统可靠性差、费用高、功耗和体积大等缺点。然最终导致系统可靠性差、费用高、功耗和体积大等缺点。然而这类器件目前仍在许多场合下使用,不能完全淘汰。而这类器件目前仍在许多场合下使用,不能完全淘汰。2021/7/137 可编程逻辑器件(可编程逻辑器件(Programmable Logic Device,简称,简称PLD)属于用户半定制器件,它给数字系统设计者提供了一系)属于用户半定制器件,它给数字系统设计者提供了一系列功能强、速度高和灵活性大的新型器件。列功能强、速度高和灵活性大的新型器
33、件。1 1PLDPLD器件的发展概况器件的发展概况 PLD是是20世纪世纪70年代发展起来的一种新型逻辑器件。实际年代发展起来的一种新型逻辑器件。实际上,它主要是一种与或两级结构的器件,其最终逻辑结构和功上,它主要是一种与或两级结构的器件,其最终逻辑结构和功能由用户决定。能由用户决定。PLD器件包括器件包括PROM、可编程阵列逻辑、可编程阵列逻辑PAL(Programmable Array Logic,简称,简称PAL)、)、GAL(Generic Array Logic,简称,简称GAL)等多种结构。)等多种结构。2021/7/138 第一个第一个PLD器件即可编程只读存储器(器件即可编程只
34、读存储器(PROM),于),于20世世纪纪70年代初期制成。至今已经历了几个发展阶段。年代初期制成。至今已经历了几个发展阶段。 第一阶段第一阶段的产品是把的产品是把“与与”阵列全部连好,而阵列全部连好,而“或或”阵列阵列为可为可 编程的熔丝编程的熔丝PROM;“与与”阵列和阵列和“或或”阵列均为阵列均为可编程的可编程的PLA。 第二阶段第二阶段为为“与与”阵列可编程,而阵列可编程,而“或或”阵列为固定的可阵列为固定的可编程阵列逻辑器编程阵列逻辑器PAL。 第三阶段第三阶段为通用阵列逻辑为通用阵列逻辑GAL。 第四阶段第四阶段为复杂的可编程逻辑器为复杂的可编程逻辑器CPLD(Complex Pr
35、ogrammable Logic Device,简称,简称CPLD),将简单的),将简单的PLD的的概念作了进一步的扩展,并提高了集成度。现场可编程门阵列概念作了进一步的扩展,并提高了集成度。现场可编程门阵列FPGA(Field Programmable Gate Array,简称,简称FPGA),是),是20世纪世纪80年代中期发展起来的另一类型的可编程器件。年代中期发展起来的另一类型的可编程器件。2021/7/1392 2可编程逻辑器件的特点可编程逻辑器件的特点可编程逻辑器件的特点可编程逻辑器件的特点利用利用PLD器件设计数字系统具有以下优点:器件设计数字系统具有以下优点:(1)减少系统得
36、硬件规模。)减少系统得硬件规模。 (2)增强逻辑设计的灵活性。)增强逻辑设计的灵活性。 (3)缩短系统设计周期。)缩短系统设计周期。 (4)简化系统设计,提高系统速度。)简化系统设计,提高系统速度。 (5)降低系统成本。)降低系统成本。 2021/7/14010.2.1 PLD的电路表示法的电路表示法PLD器件的连接表示法如图器件的连接表示法如图 :图图10-10 PLD的连接表示法:的连接表示法:2021/7/141 PLD器件图中与门的画法与传统画法不同,例如器件图中与门的画法与传统画法不同,例如3个输入个输入端的与门画法表示在图端的与门画法表示在图10-11中。中。 图图10-11 与门
37、画法与门画法2021/7/142 因为因为PLD器件中的与门输入端很多,一般一个与门往往要有器件中的与门输入端很多,一般一个与门往往要有几十个输入,传统画法已不适应,而几十个输入,传统画法已不适应,而PLD表示法更适合于表示法更适合于“阵列阵列图图”。 PLD器件图一般将可编程的部分画成器件图一般将可编程的部分画成“阵列图阵列图”的形式。输的形式。输入线在阵列图中往往画成列线(竖线),与门的输入线往往画成入线在阵列图中往往画成列线(竖线),与门的输入线往往画成行线(横线)。图行线(横线)。图10-12所示为所示为3端输入的端输入的“与与”阵列图。阵列图。图图10-12 阵阵列列图图 2021/
38、7/14310.2.2 可编程阵列逻辑器件可编程阵列逻辑器件PAL PAL有许多产品型号,不同型号的器件其内部与门阵列的结构有许多产品型号,不同型号的器件其内部与门阵列的结构基本上是相同的,但输出电路的结构和反馈方式却不相同,常见的有基本上是相同的,但输出电路的结构和反馈方式却不相同,常见的有以下几种:以下几种: (1)专用输出结构。)专用输出结构。这种结构的输出端只能输出信号,这种结构的输出端只能输出信号,不能兼作输入。如图不能兼作输入。如图10-13所示:所示:图图10-13 专专用用输输出出结结构构 2021/7/144(2)可编程)可编程I/O结构。结构。如图如图10-14所示:所示:
39、 图图10-14 可编程可编程I/O结构结构 2021/7/145(3)寄存器输出结构。)寄存器输出结构。寄存器输出结构如图寄存器输出结构如图10-15所示所示:图图10-15 寄存器输出结构寄存器输出结构2021/7/146(4)异或型输出结构。)异或型输出结构。异或型输出结构如图异或型输出结构如图10-16所示。所示。 图图10-16 异或型输出结构异或型输出结构 2021/7/147PAL具有如下的三个优点:具有如下的三个优点: (1)提高了功能密度,节省了空间。)提高了功能密度,节省了空间。 (2)提高了设计的灵活性,且编程和使用都比较方便。)提高了设计的灵活性,且编程和使用都比较方便
40、。(3)有通电复位功能和加密功能,可以防止非法复制。)有通电复位功能和加密功能,可以防止非法复制。2021/7/14810.2.3 10.2.3 通用阵列逻辑器件通用阵列逻辑器件通用阵列逻辑器件通用阵列逻辑器件GALGAL PLA器件的发展已经给逻辑设计带来了很大的灵活性,但器件的发展已经给逻辑设计带来了很大的灵活性,但它还存在着不足之处:一方面,它采用熔丝连接工艺,只能一它还存在着不足之处:一方面,它采用熔丝连接工艺,只能一次性编程,一旦编程后就不能改写;另一方面次性编程,一旦编程后就不能改写;另一方面PLA器件输出电器件输出电路结构的类型繁多,会给用户在选用最佳型号时带来不便。路结构的类型
41、繁多,会给用户在选用最佳型号时带来不便。 通用阵列逻辑器件通用阵列逻辑器件GAL弥补了上述不足,和弥补了上述不足,和PAL一样,一样,GAL器件的与阵列是可编程的。然而和器件的与阵列是可编程的。然而和PAL不同的是不同的是GAL器件器件的与阵列采用电擦除、电可编程的的与阵列采用电擦除、电可编程的E2COMS工艺制作,可以用工艺制作,可以用电信号擦除并反复编程上百次,给使用者带来极大的方便。电信号擦除并反复编程上百次,给使用者带来极大的方便。2021/7/149 GAL器件没有专门的或阵列结构,而是在输出端设置了可器件没有专门的或阵列结构,而是在输出端设置了可编程的输出逻辑宏单元编程的输出逻辑宏
42、单元OLMC(Output Logic Macro Cell 简称简称OLMC),通过编程可以将),通过编程可以将OLMC设置成不同的输出方式。这设置成不同的输出方式。这样同一型号的样同一型号的GAL器件可以实现器件可以实现PAL器件所有的各种输出电路器件所有的各种输出电路工作模式,取代了大部分工作模式,取代了大部分PAL器件,因此称为通用可编程逻辑器件,因此称为通用可编程逻辑器件。器件。2021/7/150小小 结结 半导体存储器是一种能存储大量数据或信号的半导体器件。半导体存储器是一种能存储大量数据或信号的半导体器件。采用了按地址存放数据的方法,存储器的电路结构中包含地址采用了按地址存放数
43、据的方法,存储器的电路结构中包含地址译码器、存储矩阵和输入译码器、存储矩阵和输入/输出电路三部分。输出电路三部分。 半导体存储器有许多不同的种类。首先从读、写的功能上半导体存储器有许多不同的种类。首先从读、写的功能上分成只读存储器(分成只读存储器(ROM)和随机存储器()和随机存储器(RAM)两大类。其)两大类。其次,根据存储单元电路结构和工作原理的不同,又将次,根据存储单元电路结构和工作原理的不同,又将ROM分分为掩模为掩模ROM、PROM、EPROM、E2PROM、快闪存储器等、快闪存储器等几种类型;将几种类型;将RAM分为静态分为静态RAM和动态和动态RAM两类。掌握各种两类。掌握各种类
44、型存储器在电路结构和性能上的不同特点,将为用户合理选类型存储器在电路结构和性能上的不同特点,将为用户合理选择这些器件提供理论依据。择这些器件提供理论依据。2021/7/151 当存储器芯片的存储量不够用时,可以将多片存储器芯当存储器芯片的存储量不够用时,可以将多片存储器芯片组合起来,构成一个更大容量的存储器。当每片存储器的字片组合起来,构成一个更大容量的存储器。当每片存储器的字数够用但每个字的位数不够用时,应采用位扩展的联接方式;数够用但每个字的位数不够用时,应采用位扩展的联接方式;当每片的字数不够用而每个字的位数够用时,应采用字扩张的当每片的字数不够用而每个字的位数够用时,应采用字扩张的方式
45、;当每片的字数和位数都不够用时,则需同时采用位扩展方式;当每片的字数和位数都不够用时,则需同时采用位扩展和字扩展的联接方式。和字扩展的联接方式。 PLD是是21世纪迅速发展起来的一种新型半导体数字集成世纪迅速发展起来的一种新型半导体数字集成电路,它的最大特点是可以通过编程的方法设置其逻辑功能。电路,它的最大特点是可以通过编程的方法设置其逻辑功能。本章简单介绍了可编程逻辑器件的特点,主要详细讲解了本章简单介绍了可编程逻辑器件的特点,主要详细讲解了PAL,不同型号的,不同型号的PAL器件其内部与门阵列的结构基本上是相同的,器件其内部与门阵列的结构基本上是相同的,但输出电路的结构和反馈方式却不相同。
46、但输出电路的结构和反馈方式却不相同。2021/7/152练习题练习题10-1 ROM有哪些种类?各有何特点?有哪些种类?各有何特点?10-2 ROM和和RAM的主要区别是什么?它们各使用于哪的主要区别是什么?它们各使用于哪些场合?些场合?10-3 试用试用2片片10248位的位的ROM组成组成102416位的存储器。位的存储器。10-4 试用试用4片片4K8位的位的RAM接成接成16K8位的存储器。位的存储器。10-5 某台计算机的内存储器设置有某台计算机的内存储器设置有32位的地址线、位的地址线、16位位并行数据输入并行数据输入/输出端,试计算它的最大存储量是多少?输出端,试计算它的最大存储量是多少?2021/7/15310-6 试问一个试问一个256字字4位的位的ROM应有地址线、数据线、字应有地址线、数据线、字线、位线各多少根?线、位线各多少根?10-7 可编程逻辑器件有哪些种类?它们的共同特点是什可编程逻辑器件有哪些种类?它们的共同特点是什么?么?10-8 PAL器件的输出电路结构有哪些类型?各种输出电器件的输出电路结构有哪些类型?各种输出电路结构的路结构的PAL器件分别适用于什么场合?器件分别适用于什么场合?2021/7/154 结束语结束语若有不当之处,请指正,谢谢!若有不当之处,请指正,谢谢!