存储器与可编程逻辑器件.ppt
《存储器与可编程逻辑器件.ppt》由会员分享,可在线阅读,更多相关《存储器与可编程逻辑器件.ppt(129页珍藏版)》请在三一办公上搜索。
1、第六章存储器与可编程逻辑器件,存储器概述,存储器:专用于存放大量二进制数码的器件,按材料分类 1)磁介质类软磁盘、硬盘、磁带、2)光介质类CD、DVD、MO、3)半导体介质类SDRAM、EEPROM、FLASH ROM、,按功能分类随机存储(读写)存储器 RAM只读存储器 ROM RAM:SDRAM,磁盘,ROM:CD,DVD,FLASH ROM,EEPROM,存储器一般概念,存储器分类:,RAM(Random Access Memory)随机存取存储器,ROM(Read Only Memory)只读存储器,随机存取存储器:在运行状态可以随时进行读或写操作RAM信息易失:芯片必须供电才能保持存
2、储的数据,SRAM,DRAM,只读存储器:通过特定方法写入数据,正常工作时只能读出ROM信息非易失:信息一旦写入,即使断电也不会丢失,ROM(工厂掩膜),PROM(一次编程),存储器概述,PROM(多次编程),双极型,MOS型,存储器:专用于存放大量二进制数码的器件,存储器的主要性能指标:,容量:存储单元总数(bit),存取时间:表明存储器工作速度,其它:材料、功耗、封装形式等等,存储器概述,1Kbit=1024bit=210bit128Mbit=134217728bit=227bit,字长:一个芯片可以同时存取的比特数,1位、4位、8位、16位、32位等等,标称:字数位数 如4K8位=212
3、8=215单元(bit),读操作和写操作时序图:存储器的工作时序关系,随机存取存储器,随机存取存储器(RAM),它能随时从任何一个指定地址的存储单元中取出(读出)信息,也可随时将信息存入(写入)任何一个指定的地址单元中。因此也称为读/写存储器。,存储矩阵(2n字m位),片选与读写控制电路,地址输入,控制输入,三组输入信号:地址输入、控制输入和数据输入一组输出信号:数据输出大容量RAM数据输入输出合为双向端口,数据输入/输出,主要由地址译码器、存储体及读出电路等三部分组成。,存储矩阵,地址译码器,数据输入/输出,地址输入,地址译码器:对外部输入的地址码进行译码,唯一地选择存储矩阵中的一个存储单元
4、,输入/输出控制电路:对选中的存储单元进行读出或写入数据的操作,存储矩阵:存储器中各个存储单元的有序排列,RAM的结构框图,片选与读写控制电路,1.存储矩阵:由存储单元构成,一个存储单元存储一位二进制数码“1”或“0”。与ROM不同的是RAM存储单元的数据不是预先固定的,而是取决于外部输入信息,其存储单元必须由具有记忆功能的电路构成。,2.地址译码器:也是N取一译码器。,静态MOS存储单元(SRAM),MOS六管存储单元 T1T4构成基本RS触发器 T1T2构成MOS反相器 T3T4构成MOS反相器两个反相器输入与输出交叉连接,构成基本RS触发器,储存数据。T5、T6本单元控制门 Xj=1,行
5、地址选择线Xi有效(选中)T5、T6开通,触发器的两个互补输出端与位线接通。Xj=0,行地址选择线Xi无效 T5、T6关断,触发器的两个互补输出端与位线隔离。,存储单元,T7、T8列存储单元的公用控制门 Yj=1,T7、T8均导通,触发器的输出才与数据线接通,该单元才能通过数据线传送数据。,读出是无破坏性的,即,读操作不会使数据发生改变。写入会改变原来存放的数据。即,不管原来存放的数据是什么,写操作后一定是新写入的数据。,读取数据:,先将待写入的数据送到 D、端上,再使X、Y有效,T5T8开通,外来数据强行使触发器置位或复位。,使Xi、Yj有效,T5T8开通,触发器的两个互补输出端分别向 D、
6、端传出数据;,写入数据:,片选:,写入数据:,片选和读写控制逻辑的与门被封锁,输出0,,片选和读写控制逻辑的与门输出由读写信号控制,允许读写操作。,片选与读写控制,1,0,0,三态门A1、A2、A3均为高阻,存储单元与数据总线隔离,读写操作禁止。,0,读操作,片选和读写控制逻辑的与门输出由读写信号控制,读写控制,三态门A2、A3高阻A1打开,数据输出到总线,写操作,三态门A1高阻,A2、A3开放,数据经位线使存储单元置数。,0,1,0,1,0,1,0,SRAM的基本结构,8根列地址选择线,32根行地址选择线,1024个存储单元,排成3232的矩阵,7.1.1 RAM的结构,图中的每个地址译码选
7、通时有四个存储单元同时输入输出;存储器容量为256字4位1024bit,存储器存储矩阵结构,存储单元数量多,将存储单元排列成矩阵形式(存储器阵列)阵列中各单元的选择称地址译码,A0,A1,A2,A3,A4,A5,A6,A7,CS0,CS1,CS255,地址译码器,存储器阵列,0,1,255,单译码,行列(双)译码,地址译码方式,从RAM的结构再看RAM指标的意义:,容量:指存储矩阵的大小,即阵列中所有存储单元的总数,字数2n:指地址单元的总数为2n,n为RAM外部地址线的 根数,字长:指每个地址单元中的数据位数;也即是每次寻址后 从存储器中读出(或写入)的数据位数,存储容量字数(2n)字长(数
8、据位数),10.1.1 只读存储器(ROM),1ROM的结构,图10-1 ROM的结构,主要由地址译码器、存储体及读出电路等三部分组成。,利用触发器保存数据写入时在D和/D上加上反相信号,引起触发器的翻转即可数据读出非破坏性,一次写入,可以反复读出存储单元占用管元多,每比特面积大、功耗高,动态存储单元,利用栅级电容上的存储电荷保存数据写入过程是给电容充电或放电的过程破坏性读出存储单元管元少、面积小、功耗低、利于海量存储需要刷新时序控制,存储单元特点比较:,静态存储单元,动态MOS存储单元(DRAM),CS、T:存储元件:CS:数据存储在CS上。CS上充满电荷时表示存储1,CS上无电荷时表示存储
9、0。T:门控管,工作在开关状态。CB:杂散分布电容,CS、CB的容量都很小。选择线高电平时,MOS管T导通,存储器被选中。,C,S,C,B,T,选择线,数据线,存储单元,DRAM工作原理,(1)写数据:待写数据位加在数据线上 CB充放电 选择线加高电平使T导通 CS充放电 撤消选择线上的高电平使T截止 CS上的电荷状态被保持。(2)读数据:使数据线置于中间电位 CB充放电 使数据线处于高阻抗,选择线加高电平使T导通 CB和CS上的电荷重新分配达到平衡。若 平衡后的电位高于中间电位,则原来存入的数据为1;平衡后的电位低于中间电位,则原来存入的数据为0。注意:读取数据时CS上的电荷发生了改变,原来
10、存入的数据被破坏 应立即将读得的数据重新写入。,C,S,C,B,T,选择线,数据线,存储单元,Di,1,Di,0,(3)刷新:刷新:由于漏电,应周期性地给Cs补充电荷,使存储的数据不丢失。刷新操作:执行一次读操作,但并不使用读得 的数据。存储单元为阵列排列时,以行为单位进行刷新,周期约为几毫秒,存储器:由大量的存储单元按阵列方式排列形成。,例:44 存储单元方阵构成的存储器,能存放16个二进制数据位:A0A3:地址,对某一存储单元进行选择。其中:A1A0:由X选择译码电路译为4路输出,用作行选择;A3A2:由Y选择译码电路译为4路输出,用作列选择。只有行和列同时选中的存储单元才能通过D、端进行
11、访问。,存储器的扩展,当用一片ROM/RAM芯片不能满足存储容量的需要时,可以将若干片ROM/RAM组合到一起,接成一个存储容量更大的ROM/RAM,称为存储器的扩展,存储芯片配置的数量,采用多片ROM/RAM经扩展后组成容量更大的ROM/RAM存储以满足系统的需要。芯片数量的选择由系统要求的容量(MN)和单片容量(mn)来决定,已知系统要求的内存容量为M(字数)N(字长或位数),现有单片ROM/RAM的容量为m(字数)n(字长或位数)。所需单片ROM/RAM的数量计算原则如下。计算原则:Mm,N n根据字数计算所需单片数:M/m(取整数)根据字长或位数计算所需单片数:N/n(取整数)总片数:
12、S=(M/m)(N/n),扩展方式,若单片ROM/RAM的字数满足系统内存总的字数要求,而每个字的字长或位数不够用时,则采用位扩展方式位扩展后的存储器字数没改变而位数增加,存储器容量相应增加,1位扩展方式,1位扩展方式2字扩展方式3字位扩展方式,RAM容量的位(字长)扩展,位数扩展利用芯片的并联方式实现,用1K1位的RAM扩展成1K8位的存储器。,用8片1K1位芯片经位扩展后组成的1K8位存储器,2字扩展方式,若每一片ROM/RAM的数据位数够,而字数不能满足系统内存总的字数要求,则采用字扩展方式,将多片存储器(RAM或ROM)芯片接成一个字数更多的存储器。,字扩展后的存储器数据位数或字长没有
13、变,而字数增加,存储器容量相应增加,RAM容量的字扩展,字数的扩展(地址的扩展),利用外加译码器控制存储器芯片的片选输入端,低位地址并联入各芯片,高位地址经译码作为各芯片的片选信号,数据端并接,用2568位RAM扩展成10248位RAM,用4片2568位RAM经字扩展后组成的1K8位存储器,图示是用字扩展方式将4片2568位的RAM扩展为10248位RAM的系统框图。图中,译码器的输入是系统的高位地址A9、A8,其输出是各片RAM的片选信号。若A9A8=01,则RAM(2)片的/CS=0,其余各片RAM的/CS均为1,故选中第二片。第二片的信息可以读出,送到位线上。读出的内容则由低位地址 A7
14、A0决定。显然,4片RAM轮流工作,任何时候,只有一片RAM处于工作状态,整个系统字数扩大了4倍,而字长仍为8位。,3字位扩展方式,当单片ROM/RAM的字数和位数都不够时,就要采用字位扩展方式,用1K4位RAM扩展成一个4K8位存储器,用8片1K4位RAM芯片,经字位扩展构成的存储器,N字M位ROM结构,ROM结构,二极管ROM结构图,ROM的数据表,将ROM输入地址A1A0视为输入变量,而将D3、D2、D1、D0视为一组输出逻辑变量,则D3、D2、D1、D0就是A1、A0的一组逻辑函数。,ROM在组合逻辑设计中的应用,ROM的与或阵列图(a)框图;(b)符号矩阵,与阵列,A,0,A,1,或
15、阵列,F,0,F,1,F,2,F,3,m,0,m,1,m,2,m,3,m,0,m,1,m,2,m,3,F,0,F,1,F,2,F,3,A,0,A,1,A,0,A,1,A,0,A,1,(,a,),(,b,),用ROM实现逻辑函数一般按以下步骤进行:(1)根据逻辑函数的输入、输出变量数,确定ROM容量,选择合适的ROM。(2)写出逻辑函数的最小项表达式,画出ROM阵列图。(3)根据阵列图对ROM进行编程。,例 用ROM实现四位二进制码到格雷码的转换。,解(1)输入是四位二进制码B3B0,输出是四位格雷码,故选用容量为244的ROM。(2)列出四位二进制码转换为格雷码的真值表,如表 9-2 所示。由
16、表可写出下列最小项表达式:,四位二进制码转换为格雷码的真值表,四位二进制码转换为四位格雷码阵列图,3.可擦除的可编程ROM(EPROM),SIMOS管的结构和符号,(1)EPROM的存储单元采用浮栅雪崩注入MOS管,10.1.1 只读存储器(ROM),1ROM的结构,图10-1 ROM的结构,主要由地址译码器、存储体及读出电路等三部分组成。,地址译码器的作用是将输入的地址译码成相应的控制信息,利用这个控制信号从存储矩阵中把指定的单元选出,并把其中的数据送到读出电路。,存储矩阵中字线和位线交叉处能存储一位二进制信息的电路叫做一个存储元。而一个字线所对应的m个存储元的总体叫作一个存储单元。ROM中
17、的存储元不用触发器而用一个半导体二极管或三极管,但更多的是由MOS场效应管组成。这种存储元虽然写入不方便,但电路结构简单,有利于提高集成度。,读出电路的作用有两个:一是提高存储器的带负载能力;二是实现对输出状态的三态控制,以便于系统的总线联结。,通常用位(bit)和字节(Byte)作为存储器的存储单位。,位用来表示一个二进制信息的0和1,是最小的存储单位。在微型计算机中信息大多是以字节形式存放的。一个字节由8个信息位组成,字是计算机进行数据处理时,一次存取、加工和传递的一组二进制位,它的长度是字长。字长是衡量计算机性能的一个重要指标,6ROM在组合逻辑设计中的应用,用ROM实现组合逻辑的基本原
18、理可从存储器和与或逻辑网络两个角度来理解。用ROM实现组合逻辑函数时,具体的做法就是将逻辑函数的输入变量作为ROM的地址输入,将每组输出对应的函数值作为数据写入相应的存储单元中即可,这样按地址读出的数据便是相应的函数值。,从与或逻辑网络的角度看,ROM中的地址译码器形成了输入变量的所有最小项,即实现了逻辑变量的与运算。ROM中的存储矩阵实现了最小项的或运算,即形成了各个逻辑函数。,图10-4 ROM的与或阵列图(a)框图;(b)符号矩阵,如图10-4所示,其中图10-4(a)为ROM的框图,图10-4(b)为ROM的符号矩阵图。在图10-4(b)中,与阵列中的小圆点表示各逻辑变量之间的与运算,
19、或阵列中的小圆点表示个最小项之间的或运算。,由图10-4可知,用ROM实现逻辑函数时,需列出它的真值表或最小项表达式,然后画出ROM的符号矩阵图。工厂根据用户提供的符号矩阵图,便可生产出所需的ROM。利用ROM不仅可实现逻辑函数(特别是多输出函数),而且可以用作序列信号发生器字符发生器以及存放各种数学函数表(如快速乘法表、指数表、对数表及三角函数表等)。,用ROM实现逻辑函数一般按以下步骤进行:(1)根据逻辑函数的输入、输出变量数,确定ROM容量,选择合适的ROM。(2)写出逻辑函数的最小项表达式,画出ROM阵列图。(3)根据阵列图对ROM进行编程。,【例10-1】用ROM实现四位二进制码到格
20、雷码的转换。,解:(1)输入是四位二进制码,输出是四位格雷码,故选用容量为的ROM。(2)列出四位二进制码转换位格雷码的真值表,如表10-2 所示。由可写出下列最小项表达式为,表10-2 四位二进制码转换为四位格雷码阵列图,(3)可画出四位二进制码格雷码转换器的ROM符号矩阵,如图10-5所示。,图10-5 四位二进制码转换为四位格雷码阵列图,10.2.1 PLD的电路表示法,PLD器件的连接表示法如图:,图10-10 PLD的连接表示法:,PLD器件图中与门的画法与传统画法不同,例如3个输入端的与门画法表示在图10-11中。,图10-11 与门画法,因为PLD器件中的与门输入端很多,一般一个
21、与门往往要有几十个输入,传统画法已不适应,而PLD表示法更适合于“阵列图”。,PLD器件图一般将可编程的部分画成“阵列图”的形式。输入线在阵列图中往往画成列线(竖线),与门的输入线往往画成行线(横线)。图10-12所示为3端输入的“与”阵列图。,图10-12 阵列图,8.2 只读存储器(ROM),按存储器功能的不同,ROM分为掩膜ROM(简称Mask ROM或ROM)、可编程ROM(简称PROM)、光可擦除可编程ROM(简称EPROM)、电可擦除可编程ROM(简称EEPROM)和快闪存储器五种。8.2.1 掩膜只读存储器ROM 掩膜ROM又称内容固定的ROM,其存储的内容是固定不变的,厂方根据
22、用户提供的程序设计光刻掩膜板,在制作芯片时一次成型,使用时无法再更改。ROM的电路结构主要由地址译码器、存储矩阵和输出缓冲器三部分组成。其结构框图如图8.2.1所示。,地址译码器:地址译码器负责把输入的n位二进制地址代码翻译成2个相应的控制信号,从而选中存储矩阵中相应的存储单元,以便将该单元的m位数据传送给输出缓冲器。存储矩阵:存储矩阵由2n个存储单元组成。每一个存储单元都有一个确定地址。每个存储单元由若干基本存储电路组成(一般为2的整数倍)。基本存储电路可以由二极管、三极管或MOS管构成。每个存储电路只能存储一位二进制代码“0”或“1”。输出缓冲器:输出缓冲器由三态门组成,其作用一是可以提高
23、存储器的带负载能力,二是可以实现对输出状态的三态控制,以便与系统的数据总线连接。,图8.2.2(a)是一个存储容量为44位(4个存储单元,每个存储单元4位)的只读存储器结构图。地址译码器由2线-4线译码器构成,存储矩阵都采用了二极管结构。A1A0为输入的地址码,可产生W0W3 4组不同的地址,从而选中所对应的存储单元。W0W3称为字线。存储矩阵由二极管或门组成,其输出数据为D3D0。当字线W0W3 其中之一被选中时,在位线b3b0上便输出一组4位二进制代码D3D0。输出缓冲器为三态输出电路。当EN=0时,允许数据从b3、b2、b1、b0各条位线上输出;当 EN=1时,输出端为高阻状态。分析图8
24、.2.2不难看出,当地址码A1A0=00时,地址译码器中与W0相连的二极管同时截至,字线W0被选中,W0变为高电位,其余字线均为低电位(称W0被选中)。W0与位线b2、b1相连的二极管导通,位线b2、b1也变为高电位,此时,位线上输出数据D3D2D1D0=0110;同理,当A1A0=01、10、11时,输出数据分别为1101、0001、1110。,可编程只读存储器PROM,PROM(Programmable Read-Only Memory)是一种一次性可编程只读存储器,可由用户自己将编写的程序写入存储器,即一次性写入信息。信息写入后只能读出,不能修改。PROM常采用二极管或三极管做基本存储电
25、路,熔丝状态决定单元内容。二极管、三极管PROM单元,熔丝完好内容为1,烧断为0 MOS管PROM单元,熔丝完好内容为0,烧断为1。,PROM在出厂时,三极管阵列的熔丝均为完好状态,相当于所有基本存储电路的存储数据为“1”。写入数据的过程实际上就是将相应的基本存储电路由“1”变“0”的过程。,当用户写入数据时,通过编程地址选中相应的字线,使之变为高电平。若在某位写“0”,写入逻辑使相应的位线呈低电平,三极管导通,较大的电流将熔丝烧断,即存入“0”。显然,熔丝一旦烧断,就无法复原,因此这种PROM只能一次性被编程。,读操作:选中的字线变为高电平。若熔丝完好,则在位线输出数据“1”;若熔丝已烧断,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储器 可编程 逻辑 器件
链接地址:https://www.31ppt.com/p-5507398.html