资源描述
第七章 半导体存储器,半导体存储器分类,RAM特点:工作中,可随机对存储器的任意单元进行读、写。,按功能 分:RAM 可分为 静态、动态两类;,按所用器件分:可分为双极型和 MOS型两种。,7.1 随机读写存储器( RAM ),按读写方式分:可分为单口形和双口型两种。,静态:数据写入后,不掉电数据不会丢; 动态:指数据写入后,要定时刷新,否则不掉电数据也会丢失。,单口形:不能同时读、写;双口型:能同时读、写。,随机存取存储器简称RAM,也叫做读/写存储器, 既能方便地读出所存数据,又能随时写入新的数据。 RAM的缺点是数据的易失性,即一旦掉电,所存的数据全部丢失。,7.1.1 静态基本存储单元,六管存 储单元,1、静态RAM存储单元,(1)写操作,Xi=1有效,T5,T6开通;Yj 有效T7,T8开通。数据(D=1)被写入存储单元。,(2)读操作,Xi有效,T5,T6开通;Yj 有效T7,T8开通。数据(Q=1)从存储单元读出。,Q,原存储 Q=0,T,存储单元,写操作:X=1 =0,T导通,电容器C与位线B连通,输入缓冲器被选通,数据DI经缓冲器和位线写入存储单元,如果DI为1,则向电容器充电,C存1;反之电容器放电,C存0 。,2 动态随机存取存储器(DRAM),读操作:X=1 =1,T导通,电容器C与位线B连通,输出缓冲器/灵敏放大器被选通,C中存储的数据通过位线和缓冲器输出,每次读出后,必须及时对读出单元刷新,即此时刷新控制R也为高电平,则读出的数据又经刷新缓冲器和位线对电容器C进行刷新。,输出缓冲器/灵敏放大器,3、RAM结构示意图,存储器容量: 32行32列矩阵,2564 (字数)(位数),256个字,宽度4位的阵需:32根行线、8根列线。,(1) 存储矩阵,随机存取存储器RAM,当Xi和Yj有效时,一个字的四个存储单元被选中。,A7A0=00011111时,选中哪个单元?,256个字需要8根地址线A7A0即可全部寻址。,(2)地址译码,25=32,23=8,1 1 1 1 1,0 0 0,字线,位线,31,0, ,2) =0时,芯片被选中。R/W=1时, G5输出“1” ,G3导通; G4输出“0”, G1、G2高阻态截止,读操作;,(3)片选与读写控制电路,1) =1时, G4, G5输出为“0”,三态门G1,G2,G3均为高阻态,芯片未选中,不能进行读或写操作。,3) =0时,R/W=0, G4输出“1”, G1、G2导通;G5输出“0” ,G3高阻态,写操作。,7.1.2 RAM的扩展位扩展和字扩展,1. 位扩展,例 试用10241位的RAM扩展成10248的存储器。,分析:(1)需要10241的RAM多少片。,寻址范围:,00 0000 0000 11 1111 1111 (000H3FFH),2. 字扩展,例 试用2564RAM扩展成10244存储器。,解: 需用的2564RAM芯片数为:,用2564RAM组成10244存储器,3、全扩展:字数加倍,位数也加倍的扩展方式。 例:将4K4的RAM扩展为16K8的存储系统。,片选地址线数=1412=2,数据线数=位线数=8,8个芯片构成4组,每组2片。数据线D0D7、片内地址线A0A11,片选地址线A12 ,A13需2/4线译码器来译码。,7.2 只读存储器( ROM ),7.2.1 ROM的基本结构及工作原理,ROM主要由地址译码器、存储矩阵和输出电路三部分组成。,(1)二极管构成的ROM电路如下:,只读存储器因工作时其内容只能读出而得名,常用于存储数字系统及计算机中不需改写的数据,例如数据转换表及计算机操作系统程序等。ROM(ReadOnly Memory)存储的数据不会因断电而消失,即具有非易失性。,(2)MOS 管的ROM 矩阵,矩阵中,字线和位线间有 MOS 管的单元,存储 “0”;无 MOS 管的,存储 “1”。,以上两种称为掩膜ROM,其存储矩阵中的内容在出厂时已被固定,用户不能修改。,(3) PROM,将熔丝烧断,字线、位线在此交叉,该单元变成“0”。,PROM是一种可编程序的 ROM ,采用熔丝结构,只给用户一次编程机会。在出厂时全部存储 “1”,用户可根据需要将某些单元改写为 “0” 。,(5) EPROM 是可以改写多次,存储的信息可以用紫外线照射擦除,然后又可以重新编制信息的ROM 。,(6) EEPROM,Flash ROM是可以在线,电可擦除和编程的ROM 。有并行和串行两种。,7.2.2 ROM的应用举例,1.波形发生器,数学运算是数控装置和数字系统中需要经常进行的操作,如果事先把要用到的基本函数变量在一定范围内的取值和相应的函数取值列成表格,写入只读存储器中,则在需要时只要给出规定“地址”就可以快速地得到相应的函数值。这种ROM,实际上已经成为函数运算表电路。,【例8.21】试用ROM构成能实现函数y=x2的运算表电路,x的取值范围为015的正整数。 【解】(1)分析要求、设定变量 自变量x的取值范围为015的正整数,对应的4位二进制正整数,用B=B3B2B1B0表示。根据y=x2的运算关系,可求出y的最大值是152225,可以用8位二进制数Y=Y7Y6Y5Y4Y3Y2Y1Y0表示。,2.作函数运算表电路,(2)列真值表函数运算表,Y7=m12+m13+m14+m15 Y6=m8+m9+m10+m11+m14+m15 Y5=m6+m7+m10+m11+m13+m15 Y4=m4+m5+m7+m9+m11+m12 Y3=m3+m5+m11+m13 Y2=m2+m6+m10+m14 Y1=0 Y0= m1+m3+m5+m7+m9+m11+m13+m15,(3)写标准与或表达式,(4)画ROM存储矩阵节点连接图 为做图方便,可将ROM矩阵中的二极管用节点表示。,图8.25 例8.21 ROM存储矩阵连接图,当我们把ROM存储矩阵做一个逻辑部件应用时,可将其用方框图表示。,说明:在图8.25所示电路中,字线W0W15分别与最小项m0m15一一对应,我们注意到作为地址译码器的与门阵列,其连接是固定的,它的任务是完成对输入地址码(变量)的译码工作,产生一个个具体的地址地址码(变量)的全部最小项;而作为存储矩阵的或门阵列是可编程的,各个交叉点可编程点的状态,也就是存储矩阵中的内容,可由用户编程决定。,从ROM的逻辑结构示意图可知,只读存储器的基本部分是与门阵列和或门阵列,与门阵列实现对输入变量的译码,产生变量的全部最小项,或门阵列完成有关最小项的或运算,因此从理论上讲,利用ROM可以实现任何组合逻辑函数。,2实现任意组合逻辑函数,【例8.22】试用ROM实现下列函数:,1. 写出各函数的标准与或表达式 按A、B、C、D顺序排列变量,将Y1、Y2扩展成为 四变量逻辑函数。,【解】,2. 选用164位ROM,画存储矩阵连线图,图8.27 例8.22 ROM存储矩阵连线图,四常用的EPROM 举例2764,标准28脚双列直插EPROM 2764逻辑符号,Intel 2764 EPROM 的外形和引脚信号,(1)字长的扩展。(现有型号的EPROM,输出多为8位。) 如图所示是将两片2764扩展成8k16位EPROM的连线图。,五ROM容量的扩展,(2)字数扩展。,用8片2764扩展成64k8位EPROM,
展开阅读全文