微机原理第4章_第1页
微机原理第4章_第2页
微机原理第4章_第3页
微机原理第4章_第4页
微机原理第4章_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术微机原理与接口技术第四章第四章 存储器系统存储器系统第一节第一节 概述概述在现代计算机中,存储器是核心组成部分之一。因在现代计算机中,存储器是核心组成部分之一。因为有了它,计算机才具有为有了它,计算机才具有“记忆记忆”功能,才能把程序及数功能,才能把程序及数据的代码保存起来,才能使计算机系统脱离人的干预,而据的代码保存起来,才能使计算机系统脱离人的干预,而自动完成信息处理的功能。自动完成信息处理的功能。存储器的性能指标有:容量、速度和成本。存储器的性能指标有:容量、速度和成本。容量容量:存储器系统的容量越大,表明其能够保存的信息量:存储器系统的容量越大,表明其能够保存的信息量

2、越多,相应计算机系统的功能越强;越多,相应计算机系统的功能越强;速度速度:一般情况下,相对于高速:一般情况下,相对于高速CPU,存储器的存取速度存储器的存取速度总要慢总要慢12个数量级;个数量级;成本成本:存储器的位成本也是存储器的重要性能指标。:存储器的位成本也是存储器的重要性能指标。从整体看,其速度接近高速缓存的速度,其容量从整体看,其速度接近高速缓存的速度,其容量接近辅助存储器的容量,而位成本接近廉价慢速接近辅助存储器的容量,而位成本接近廉价慢速辅存的平均价格。辅存的平均价格。在计算机系统中常采用三级存储器结构在计算机系统中常采用三级存储器结构存储器分类存储器分类 随着计算机系统结构的发

3、展和器件的发展,存随着计算机系统结构的发展和器件的发展,存储器的种类日益繁多,分类的方法也有很多种。储器的种类日益繁多,分类的方法也有很多种。1)按构成存储器的器件和存储介质分类按构成存储器的器件和存储介质分类从理论上讲,只要有两个明显稳定的物理状态的器件和介从理论上讲,只要有两个明显稳定的物理状态的器件和介质都能用来存储二进制信息。质都能用来存储二进制信息。磁芯存储器磁芯存储器半导体存储器半导体存储器光电存储器光电存储器磁膜,磁泡存储器磁膜,磁泡存储器光盘存储器光盘存储器存储器存储器2) 按存取方式分类按存取方式分类RAM(Random Access MemoryRAM(Random Acc

4、ess Memory随机存取存储器随机存取存储器) ):通过指令可以随机地、个别地对各个存储单元进通过指令可以随机地、个别地对各个存储单元进行访问。访问所需时间基本固定,而与存储单元行访问。访问所需时间基本固定,而与存储单元地址无关。计算机的内存主要采用随机存储器。地址无关。计算机的内存主要采用随机存储器。随机存储器多采用随机存储器多采用MOS(MOS(金属氧化物半导体金属氧化物半导体) )型半导型半导体集成电路芯片制成。易失性。体集成电路芯片制成。易失性。DRAMDRAM(动态随机存取存储器)动态随机存取存储器)SRAMSRAM(静态随机存取存储器)静态随机存取存储器)ROMROM(Read

5、 Only MemoryRead Only Memory只读存储器)只读存储器)只能读出不能写入的存储器,它通常用来存放固只能读出不能写入的存储器,它通常用来存放固定不变的程序、汉字字型库、字符及图形符号等定不变的程序、汉字字型库、字符及图形符号等。由于它和。由于它和RAMRAM分享主存的地址空间,所以仍属于分享主存的地址空间,所以仍属于主存的一部分。主存的一部分。Mask ROMMask ROM(掩膜掩膜ROMROM)PROMPROM(Programmable ROMProgrammable ROM)和和EPROMEPROM(Erasable Programmable ROMErasable

6、 Programmable ROM)Flash ROMFlash ROM(快擦除快擦除ROMROM,或闪速存储器)或闪速存储器)3) 按在计算机中的作用分类按在计算机中的作用分类可分为主存可分为主存(内存内存), 辅存辅存(外存外存), 缓冲存储器等。主缓冲存储器等。主存速度快,容量小,位价格较高;辅存速度慢,存速度快,容量小,位价格较高;辅存速度慢,容量大,位价格低;缓冲存储器用在两个不同工容量大,位价格低;缓冲存储器用在两个不同工作速度的部件之间作速度的部件之间, 在交换信息过程中起缓冲作用。在交换信息过程中起缓冲作用。半导体半导体存储器存储器只只 读读存储器存储器ROM随机存随机存取存储

7、取存储器器RAM静态随机存储器静态随机存储器SRAM(高速)高速)动态随机存储器动态随机存储器DRAM(低速)低速)掩膜掩膜ROM(Mask ROM)可编程可编程ROM(PROM)可擦除可擦除PROM(EPROM)快擦除存储器(快擦除存储器(Flash ROM)(用于(用于Cache) (用于主存储器)(用于主存储器)(BIOS存储器)存储器)主存储器主存储器RAMROM快擦型存储器快擦型存储器辅助存储器辅助存储器缓冲存储器缓冲存储器存储器存储器双极型半导体存储器双极型半导体存储器MOS存储器存储器(动态动态, 静态静态)可编程只读存储器可编程只读存储器PROM可擦除可编程只读存储器可擦除可编

8、程只读存储器 EPROM,EEPROM掩膜型只读存储器掩膜型只读存储器MROM磁盘存储器磁盘存储器磁带存储器磁带存储器光盘存储器光盘存储器一般使用一般使用DRAMDRAM芯片组成芯片组成 存储容量存储容量 含义:指存储器所包含的存储单元的总数含义:指存储器所包含的存储单元的总数 单位:单位:MBMB(1MB1MB2 22020字节)或字节)或GBGB(1GB1GB2 23030字节)字节) 每个存储单元(一个字节)都有一个地址,每个存储单元(一个字节)都有一个地址,CPUCPU按地址按地址对存储器进行访问对存储器进行访问 存取时间存取时间 含义:在存储器地址被选定后,存储器读出数据并送到含义:

9、在存储器地址被选定后,存储器读出数据并送到CPUCPU(或者是把或者是把CPUCPU数据写入存储器)所需要的时间数据写入存储器)所需要的时间 单位:单位:nsns(1ns = 101ns = 10-9-9秒)秒)主存储器主存储器存储器体系结构存储器体系结构在微型机系统中,存储器是很重要的组成部在微型机系统中,存储器是很重要的组成部分,虽然存储器的种类很多,但它们在系统中的分,虽然存储器的种类很多,但它们在系统中的整体结构及读写的工作过程是基本相同的。一般整体结构及读写的工作过程是基本相同的。一般情况下,一个存储器系统由以下几部分构成。情况下,一个存储器系统由以下几部分构成。1) 基本存储单元基

10、本存储单元一个基本存储单元可以存放一位二进制信息,一个基本存储单元可以存放一位二进制信息,其内部有两个稳定且互相对立的状态,并能够在其内部有两个稳定且互相对立的状态,并能够在外部对其状态进行识别和改变。外部对其状态进行识别和改变。双稳电路双稳电路(高,低电平高,低电平); 磁化单元磁化单元(正向,反向正向,反向)2) 存储体存储体一个基本存储单元只能保存一位二进制信息,一个基本存储单元只能保存一位二进制信息,若要存放若要存放MN个二进制信息,就要用个二进制信息,就要用MN个基个基本存储单元,它们按一定的规则排列起来,这些本存储单元,它们按一定的规则排列起来,这些由基本存储单元所构成的阵列称为存

11、储体或存储由基本存储单元所构成的阵列称为存储体或存储矩阵。矩阵。微机系统的内存是按字节组织的,每个字节由微机系统的内存是按字节组织的,每个字节由8个基本的存储单元构成,能存放个基本的存储单元构成,能存放8位二进制信息,位二进制信息,CPU把这把这8位二进制信息作为一个整体来进行处理。位二进制信息作为一个整体来进行处理。3) 地址译码器地址译码器由于存储器系统是由许多存储单元构成的,由于存储器系统是由许多存储单元构成的,每个存储单元存放每个存储单元存放8位二进制信息,每个存储单元位二进制信息,每个存储单元都用不同的地址加以区分。都用不同的地址加以区分。CPU要对某个存储单要对某个存储单元进行读元

12、进行读/写操作,必须先通过地址总线,向存储写操作,必须先通过地址总线,向存储器系统发出所需访问的存储单元的地址码。器系统发出所需访问的存储单元的地址码。地址地址译码器的作用是用来接受译码器的作用是用来接受CPU送来的地址信号并送来的地址信号并对它们进行译码,选择与地址码相对应的存储单对它们进行译码,选择与地址码相对应的存储单元,以便对该单元进行操作元,以便对该单元进行操作。地址译码有两种方式:单译码和双译码。地址译码有两种方式:单译码和双译码。内存储器结构与工作过程示意图内存储器结构与工作过程示意图0000000000000000000000000000000110110111Write信号信

13、号内存内存CBAY0Y1Y2Y3Y4Y5Y6Y7000111001010011100101110有有n根地址线,最多可选通根地址线,最多可选通2n个地址个地址单译码:适用于小容量存储器,存储器线性排列,单译码:适用于小容量存储器,存储器线性排列,以字选择线来选择某个字的所有位以字选择线来选择某个字的所有位,特点是译码,特点是译码输出线较多。当地址码有输出线较多。当地址码有10根时,有根时,有2101024根根输出线,分别控制输出线,分别控制1024条字选择线。条字选择线。双译码:存储器以矩阵的形式排列,双译码:存储器以矩阵的形式排列,将地址线分将地址线分成两部分,对应的地址译码器也是两部分,即

14、行成两部分,对应的地址译码器也是两部分,即行译码器和列译码器译码器和列译码器,行译码器输出行地址选择信,行译码器输出行地址选择信号,列译码器输出列地址选择信号,行列选择线号,列译码器输出列地址选择信号,行列选择线交叉处即为选中的内存单元。其特点是译码输出交叉处即为选中的内存单元。其特点是译码输出线较少,适合于较大的存储器系统。线较少,适合于较大的存储器系统。例,将例,将n根地址线分成根地址线分成MN,相应的存储单元为相应的存储单元为2M2N, 地址选择线共有地址选择线共有2M+2N条条, 大大小于大大小于2n条。条。存存储储单单元元列列译译码码器器N根根M根根n根根行行译译码码器器2M选择线选

15、择线2N选择线选择线4) 片选与读写控制信号片选与读写控制信号片选信号用以实现芯片的选择,对于一个芯片选信号用以实现芯片的选择,对于一个芯片来说,只有片选信号有效,才能对其进行读写片来说,只有片选信号有效,才能对其进行读写操作。应首先使芯片的片选信号有效操作。应首先使芯片的片选信号有效(大地址大地址),才,才能选择其中的存储单元进行操作。能选择其中的存储单元进行操作。读写控制信号用来实现对存储器中数据的流读写控制信号用来实现对存储器中数据的流向的控制。向的控制。b7b6b0b0b6b7数数据据总总线线DBb0b6b7b7b6b0b0b6b7RD(读读)WR(写写)译译码码器器地地址址总总线线A

16、B12345输出地址输出地址地址选通地址选通读信号有效读信号有效数据从内存输出数据从内存输出数据上数据总线数据上数据总线b7b6b0b0b6b7数数据据总总线线DBb0b6b7b7b6b0b0b6b7RD(读读)WR(写写)译译码码器器地地址址总总线线AB12345输出地址输出地址地址选通地址选通写信号有效写信号有效数据进入内存数据进入内存数据从数据从CPU上数据总线上数据总线I/O电路位于系统数据总线与被选中的存储单元之间,电路位于系统数据总线与被选中的存储单元之间,用来控制信息的读出与写入,必要时,还可包含对用来控制信息的读出与写入,必要时,还可包含对I/O信信号的驱动及放大处理功能。号的

17、驱动及放大处理功能。5) I/O电路电路6) 集电极开路或三态输出缓冲器集电极开路或三态输出缓冲器为了扩充存储器系统的容量,常常需要将几片为了扩充存储器系统的容量,常常需要将几片RAM芯片的数据线并联使用或与双向的数据线相连,这就要用芯片的数据线并联使用或与双向的数据线相连,这就要用到集电极开路或三态缓冲器。到集电极开路或三态缓冲器。7) 其他外围电路其他外围电路对不同类型的存储器系统,有时需要一些特殊的外围对不同类型的存储器系统,有时需要一些特殊的外围电路,如动态刷新电路等。电路,如动态刷新电路等。第二节第二节 读写存储器读写存储器RAMRAM在微机系统的工作过程中可以随时地对其中的各在微机

18、系统的工作过程中可以随时地对其中的各个存储单元进行读个存储单元进行读/写操作。写操作。一、一、 静态静态RAM1) 基本存储单元基本存储单元ABVcc(+5V)T3T4T1T2T1,T2控制管控制管T3,T4负载管负载管T1截止,截止,A=1(高电平高电平) T2导通,导通,B=0(低电平低电平)T1导通,导通,A=0(低电平低电平) T2截止,截止,B=1(高电平高电平)双稳双稳电路电路ABVcc(+5V)T3T4T1T2T5T6T8T70D0D)/(OI)/(OIX地地址址译译码码线线接接Y地地址址译译码码线线写过程写过程X译码线为高译码线为高, T5, T6导通;导通;Y译码线为高译码线

19、为高, T7, T8导通导通; 数据信号从两边数据信号从两边I/O输入输入, 使使T1,T2分别导通或截止;分别导通或截止;X, Y译码信号消失译码信号消失, 存储单元状态稳定存储单元状态稳定保持。保持。T7, T8是公用的,不属是公用的,不属于具体的存储单元。于具体的存储单元。ABVcc(+5V)T3T4T1T2T5T6T8T70D0D)/(OI)/(OIX地地址址译译码码线线接接Y地地址址译译码码线线读过程读过程X译码线为高译码线为高, T5, T6导通;导通;Y译码线为高译码线为高, T7, T8导通导通; 数据信号从数据信号从A, B输出输出, 送至两边的送至两边的I/O线上,驱动差线

20、上,驱动差动放大器,判断动放大器,判断信号值;信号值;4) X, Y译码信号消失译码信号消失, 存储单元存储单元状态保持不变。状态保持不变。2) 静态静态RAM存储芯片存储芯片Intel2114Intel2114是一种是一种1K4的静态存储芯片,其最的静态存储芯片,其最基本的存储单元是六管存储电路。基本的存储单元是六管存储电路。10位地址线,位地址线,4位数据线。位数据线。有有1024个个4bit的存储单元。的存储单元。4096个基本存储电个基本存储电路,排列形式为路,排列形式为6464,存储单元的排列形式是,存储单元的排列形式是6416,6根地址线用于行译码,根地址线用于行译码,4根用于列译

21、码,根用于列译码,即每行中每即每行中每4个基本存储电路是同一地址,但分个基本存储电路是同一地址,但分别接不同的别接不同的I/O线。线。6464存存储储矩矩阵阵行行选选择择输输入入数数据据控控制制列列I/O电电路路列列选选择择A0A2A1A9A3A4A5A6A7A8I/O0I/O1I/O2I/O3CSWRVCCGNDCS为高电平,封锁与为高电平,封锁与门,使输入输出缓冲门,使输入输出缓冲器高阻,数据不能进器高阻,数据不能进行读写操作。行读写操作。CS为低电平,为低电平,WR为高电平,读控制为高电平,读控制线有效,数据从存线有效,数据从存储器流向数据总线。储器流向数据总线。读控制线读控制线写控制线

22、写控制线CS为低电平,为低电平,WR为低电为低电平,写控制线有效,数据平,写控制线有效,数据从数据总线流向存储器。从数据总线流向存储器。9GND181A62A5A43A3418171615VCCA7A8A95A06A1A27814131211I/O0I/O1I/O2I/O3CSWRIntel 2114引脚图引脚图A0A9:地址信号地址信号输入,输入,选通选通1024个地址单元个地址单元。I/O0I/O3:数据信号数据信号双向,双向,每个地址单元每个地址单元4位二进制位二进制。CS:片选,低电平有效,有效:片选,低电平有效,有效时才能对芯片操作。时才能对芯片操作。WR:读:读/写控制线,写控制线

23、,低电平时,数据由数据总线低电平时,数据由数据总线写入存储器写入存储器;高电平时,数据由存储器输出高电平时,数据由存储器输出至数据总线至数据总线。二、二、 动态动态RAM1) 基本存储单元基本存储单元字选线字选线数据线数据线T1CESDESCD由由T1与与C构成,当构成,当C充有充有电荷,存储单元为电荷,存储单元为1,反,反之为之为0。依靠依靠C的充放电原的充放电原理来保存信息。理来保存信息。写操作写操作:字选线为高,:字选线为高,T1导通,数据信息通过数据导通,数据信息通过数据线进入存储单元;线进入存储单元;读操作:读操作:字选线为高,字选线为高,T1导通,导通,C上的电荷输出到数上的电荷输

24、出到数据线上。据线上。分布分布电容电容电容电容C上的电荷会泄漏,上的电荷会泄漏,所以要定时对存储单元进所以要定时对存储单元进行刷新操作,补充电荷。行刷新操作,补充电荷。2) 动态动态RAM存储芯片存储芯片Intel2164AIntel2164A是一种是一种64K1的动态存储芯片,其最基本的动态存储芯片,其最基本的存储单元是单管存储电路。的存储单元是单管存储电路。8位地址线,位地址线,1位数据线位数据线。存储单元为存储单元为641024个,应该有个,应该有16根地址线选择唯一根地址线选择唯一的存储单元,由于封装的限制,该芯片只有的存储单元,由于封装的限制,该芯片只有8位数据线引位数据线引脚,脚,

25、所以所以16位地址信息分两次进行接收位地址信息分两次进行接收,相应的分别有,相应的分别有行行选通选通和和列选通列选通加以协调,在芯片内部,加以协调,在芯片内部,还有还有8位地址锁存位地址锁存器对一次输入的器对一次输入的8位地址进行保存位地址进行保存。由于有由于有8位行地址选择线,位行地址选择线,8位列地址选择线,所以存位列地址选择线,所以存储体为储体为256256,分成,分成4个个128128的存储阵列。每存储的存储阵列。每存储阵列内的存储单元用阵列内的存储单元用7位行列地址唯一选择,再用剩下的位行列地址唯一选择,再用剩下的1位行列地址控制位行列地址控制I/O口进行口进行4选选1。1/128行

26、、列译码器行、列译码器:分别用来接收:分别用来接收7位的行、列地址,经位的行、列地址,经译码后,从译码后,从128128个存储单元中选择出一个确定的存储个存储单元中选择出一个确定的存储单元,以便进行读写操作。单元,以便进行读写操作。4个存储单元选中后,经过个存储单元选中后,经过1位位行列地址译码,通过行列地址译码,通过I/O门选择门选择1位输入输出位输入输出。128 128存存储储矩矩阵阵128 读读出出放放大大器器1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器1/128行行译译码码器器1/128行行译译码码器器128 128存存储储矩矩阵阵1

27、28 读读出出放放大大器器1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器8 位位地地 址址锁锁存存器器A0A1A2A3A4A5A6A71/4I/O门门输输出出缓缓冲冲器器Dout行行时时钟钟缓缓冲冲器器列列时时钟钟缓缓冲冲器器写写允允许许时时钟钟缓缓冲冲器器数数据据输输入入缓缓冲冲器器WERASCASDINVDDVSS由列选通由列选通控制输出控制输出128 128存存储储矩矩阵阵128 读读出出放放大大器器1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器1/128行行译译码码器器1/128行行译译

28、码码器器128 128存存储储矩矩阵阵128 读读出出放放大大器器1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器8 位位地地 址址锁锁存存器器A0A1A2A3A4A5A6A71/4I/O门门输输出出缓缓冲冲器器Dout行行时时钟钟缓缓冲冲器器列列时时钟钟缓缓冲冲器器写写允允许许时时钟钟缓缓冲冲器器数数据据输输入入缓缓冲冲器器WERASCASDINVDDVSS行、列时钟缓冲器行、列时钟缓冲器:用以协调行、列地址的选通信号:用以协调行、列地址的选通信号128读出放大器读出放大器:与:与4个个128128存储阵列相对应,接收存储阵列相对应,接收行行地

29、址选通的地址选通的4128个存储单元的信息个存储单元的信息,经放大,经放大(刷新刷新)后,后,再写回原存储单元。再写回原存储单元。Intel2164A的外部结构的外部结构1N/C2DIN3416151413CSSDOUTA65A06A2A1781211109A3A4A5A7WRRASV VD DD DCASA0A7:地址信号地址信号输入,输入,分时分时接收接收CPU选送的行、列地址选送的行、列地址。DIN : 数据输入引脚数据输入引脚DOUT:数据输出引脚数据输出引脚RAS:行地址选通行地址选通,低电平有效,有效时表明芯片当,低电平有效,有效时表明芯片当前接收的是行地址。前接收的是行地址。:读

30、读/写控制线写控制线, 低电平时低电平时, 写操作写操作;高电平时高电平时, 读操作读操作。WRCAS:列列地址选通,低电平有效,有效时表明芯片当地址选通,低电平有效,有效时表明芯片当前接收的是前接收的是列列地址。地址。此时,此时, 应为低电平。应为低电平。RASN/C: 未用引脚未用引脚Intel2164A的工作方式和及其时序关系:的工作方式和及其时序关系:读操作读操作tRASRASCAS地地址址行行地地址址列列地地址址tASCtASR有有效效数数据据输输出出tCACtRAC高高阻阻状状态态WRDOUT行地址领先于行选通先有效,行选通后将行地址锁存,然行地址领先于行选通先有效,行选通后将行地

31、址锁存,然后列地址上地址线,列地址选通锁存。读写信号为高电平,后列地址上地址线,列地址选通锁存。读写信号为高电平,控制数据从存储单元输出到控制数据从存储单元输出到DOUT。写操作:写操作:tRASRASCAS地地址址行行地地址址列列地地址址tASCtASR有有效效数数据据输输入入tWCStDH高高阻阻状状态态WRDINtDSDOUT对行、列选通信号要求不变。写信号先于列选通有效,写对行、列选通信号要求不变。写信号先于列选通有效,写入的数据信息必须在列选通有效前送入入的数据信息必须在列选通有效前送入DIN,且在列选通且在列选通有效后,继续保持一段时间,才能保证数据能正确写入。有效后,继续保持一段

32、时间,才能保证数据能正确写入。读改写操作:读改写操作:在指令中,在指令中,常常需要对指定单元的内容读出并修常常需要对指定单元的内容读出并修改后写回到原单元中改后写回到原单元中,这种指令称为读改写,这种指令称为读改写指令。如:指令。如: AND BX, AX ADD SI, BX为了加快操作速度,在动态存储器中专门设计了为了加快操作速度,在动态存储器中专门设计了针对读改写指令的时序,遇到读改写指针对读改写指令的时序,遇到读改写指令,存储器自动用该时序进行操作。令,存储器自动用该时序进行操作。tRASRASCAS地地址址行行地地址址列列地地址址tCRWtASR有有效效数数据据输输出出tCRPtCA

33、C高高阻阻状状态态WRDIN有有效效tCWDDOUTtOFF类似于读操作和写操作的结合,在行选通和列选通类似于读操作和写操作的结合,在行选通和列选通同时有效的情况下,同时有效的情况下,写信号高电平,先读出写信号高电平,先读出,在,在CPU内修内修改后,改后,写信号变低,再实现写入写信号变低,再实现写入。刷新操作:刷新操作:由于存储单元中存储信息的电容上的电荷会泄由于存储单元中存储信息的电容上的电荷会泄漏,所以要在一定的时间内漏,所以要在一定的时间内,对存储单元进行刷对存储单元进行刷新操作,补充电荷。芯片内部有新操作,补充电荷。芯片内部有4个个128单元的读单元的读放大器,在进行刷新操作时,放大

34、器,在进行刷新操作时,芯片只接收从地址芯片只接收从地址总线上发来的总线上发来的低低7位位的行地址,的行地址,1次次从从4个个128128的存储矩阵中各选中一行的存储矩阵中各选中一行,共,共4128个单元,分个单元,分别将其所保存的别将其所保存的信息输出到信息输出到4个个128单元的读放大单元的读放大器中器中,经放大后,经放大后,再写回原存储单元再写回原存储单元,这样实现,这样实现刷新操作。刷新操作。128 128存存储储矩矩阵阵1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器1/128行行译译码码器器1/128行行译译码码器器128 128存存储

35、储矩矩阵阵1/2 (1/128列列译译码码器器)128 128存存储储矩矩阵阵128 读读出出放放大大器器8 位位地地 址址锁锁存存器器A0A1A2A3A4A5A6A71/4I/O门门输输出出缓缓冲冲器器Dout行行时时钟钟缓缓冲冲器器列列时时钟钟缓缓冲冲器器写写允允许许时时钟钟缓缓冲冲器器数数据据输输入入缓缓冲冲器器WERASCASDINVDDVSS128 读读出出放放大大器器128 读读出出放放大大器器由列选通由列选通控制输出控制输出低低7位位高高1位位因此,在刷新操作中,因此,在刷新操作中,只有行选通起作用只有行选通起作用,即芯片,即芯片只读取行地址,只读取行地址,由于列选通控制输出缓冲

36、器由于列选通控制输出缓冲器,所以在刷新,所以在刷新时,时,数据不会送到输出数据线数据不会送到输出数据线DOUT上上。tRASRASCAS地地址址行行地地址址tASR高高阻阻状状态态DOUT可见,由行选通信号把刷新地址锁存进行地址可见,由行选通信号把刷新地址锁存进行地址锁存器,则选中的锁存器,则选中的4128个单元都读出和重写。个单元都读出和重写。列选通信号在刷新过程中无效,所以数据不会输列选通信号在刷新过程中无效,所以数据不会输入与输出。入与输出。第三节第三节 只读存储器只读存储器ROMROM掩膜掩膜ROM 掩膜掩膜ROM所保存的信息取决于制造工艺,一所保存的信息取决于制造工艺,一旦芯片制成后

37、,用户是无法变更其结构的。这种旦芯片制成后,用户是无法变更其结构的。这种存储单元中保存的信息,在电源消失后,也不会存储单元中保存的信息,在电源消失后,也不会丢失,将永远保存下去。丢失,将永远保存下去。字字地地址址译译码码器器A0A100011011D3D2D1D0VDD字字线线1字字线线2字字线线3字字线线4若地址信号为若地址信号为00,则选中第一条字线,该线输出为,则选中第一条字线,该线输出为1,若若有有MOS管与其相连,该管与其相连,该MOS管导通管导通,对应的位线就输对应的位线就输出为出为0,若没有管子与其相连,输出为若没有管子与其相连,输出为1,所以,选中字线,所以,选中字线00后输出

38、为后输出为0110。同理,字线。同理,字线01输出为输出为0101。可编程序的可编程序的ROM :PROM如果用户需要写入程序,则要通过专门的如果用户需要写入程序,则要通过专门的PROM写入电路,写入电路,产生足够大的电流把要写入产生足够大的电流把要写入“1”的那个存储位上的二极管击穿的那个存储位上的二极管击穿,就意味着,就意味着写入了写入了“1”。读出的操作同掩膜。读出的操作同掩膜ROM。字字线线位位线线地地址址这种存储器在出厂时,存储体中这种存储器在出厂时,存储体中每条字线和位线的交叉处都是两每条字线和位线的交叉处都是两个反向串联的二极管的个反向串联的二极管的PN结,结,字线与位线之间不导

39、通,此时,字线与位线之间不导通,此时,意味着该存储器中所有的存储内意味着该存储器中所有的存储内容均为容均为“0”。可擦除可编程序的可擦除可编程序的ROM :EPROMP+P+SiO2浮浮空空多多晶晶硅硅栅栅SDN基基体体首先,栅极浮空,没有电荷,首先,栅极浮空,没有电荷,没有导电通道,漏源级之间不没有导电通道,漏源级之间不导电,表明存储单元保存的信导电,表明存储单元保存的信息为息为“1”。字字线线位位线线如果在漏源级之间加上如果在漏源级之间加上+25V的的电压,漏源极被瞬间击穿,电子电压,漏源极被瞬间击穿,电子通过通过SiO2绝缘层注入到浮动栅,绝缘层注入到浮动栅,浮动栅内有大量的负电荷。当高

40、浮动栅内有大量的负电荷。当高电压去除后,由于浮动栅周围是电压去除后,由于浮动栅周围是SiO2绝缘层,负电荷无法泄漏,绝缘层,负电荷无法泄漏,在在N基体内感应出导电沟道。基体内感应出导电沟道。P+P+SiO2浮浮空空多多晶晶硅硅栅栅SDN基基体体导电导电沟道沟道字字线线位位线线表明相应的存储单元导通,这时存表明相应的存储单元导通,这时存储单元所保存的信息为储单元所保存的信息为“0”。一般。一般情况下,浮动栅上的电荷不会泄漏,情况下,浮动栅上的电荷不会泄漏,并且在微机系统的正常运行过程中,并且在微机系统的正常运行过程中,其信息只能读出而不能改写。其信息只能读出而不能改写。如果要清除存储单元中所保存

41、的信如果要清除存储单元中所保存的信息,就必须将浮动栅内的负电荷释息,就必须将浮动栅内的负电荷释放掉。用一定波长的紫外光照射浮放掉。用一定波长的紫外光照射浮动栅,负电荷可以获得足够的能量动栅,负电荷可以获得足够的能量摆脱摆脱SiO2的包围,以光电流的形式的包围,以光电流的形式释放掉,这时,原来存储的信息也释放掉,这时,原来存储的信息也就不存在了。就不存在了。由这种存储单元所构成的由这种存储单元所构成的ROM存储芯片,存储芯片,在其上方有一个石英玻璃的窗口,紫外线正在其上方有一个石英玻璃的窗口,紫外线正是通过这个窗口来照射其内部电路而擦除信是通过这个窗口来照射其内部电路而擦除信息的,一般擦除信息需

42、用紫外线照射息的,一般擦除信息需用紫外线照射1520分钟。分钟。EPROM芯片芯片Intel 2716Intel 2716是一种是一种2K8的的EPROM存储器芯存储器芯片,其最基本的存储单元就是带有浮动栅的片,其最基本的存储单元就是带有浮动栅的MOS管,有管,有11条地址线,条地址线,8条数据线,地址信条数据线,地址信号采用双译码的方式来寻址存储单元。相应的号采用双译码的方式来寻址存储单元。相应的系列还有:系列还有:Intel 2732(4K8), 2764(8K8), 27128(16K8) , 27512(64K8) 等。等。在微机系统中,该种类型的芯片是常用芯在微机系统中,该种类型的芯

43、片是常用芯片,通常用来做程序存储器。片,通常用来做程序存储器。Intel 2716的内部结构的内部结构OE输输出出允允许许片片选选和和编编程程逻逻辑辑y译译码码x译译码码输输出出缓缓冲冲y门门16K Bit存存储储矩矩阵阵CEVCC地地VPP数数据据输输出出O0O7地地址址输输入入A0A10 x译码器:可以对译码器:可以对7位行地址位行地址进行译码,共寻址进行译码,共寻址128个单元;个单元;y译码器:可以对译码器:可以对4位列地址位列地址进行译码,共寻址进行译码,共寻址16个单元;个单元;16Kbit存储阵列:有存储阵列:有128行,行,16列,列,每个存储单元有每个存储单元有8个基个基本存

44、储单元本存储单元,各存储,各存储1位数据信息。位数据信息。128128bit存储阵列存储阵列。2KB存存储单元储单元输出允许和片选和编程逻辑:输出允许和片选和编程逻辑:用以实现片选和控用以实现片选和控制信息的读写;制信息的读写;数据输出缓冲器:数据输出缓冲器:实现对输出数据的缓冲,选中实现对输出数据的缓冲,选中地址的存储单元中的地址的存储单元中的8位数据并行输出。位数据并行输出。OE输输出出允允许许片片选选和和编编程程逻逻辑辑y译译码码x译译码码输输出出缓缓冲冲y门门16K Bit存存储储矩矩阵阵CEVCC地地VPP数数据据输输出出O0O7地地址址输输入入A0A10Intel 2716的外部结

45、构的外部结构5A36A210O79O010O1O2111216151413O6O5O4O31A72A6A53424232221VCCA8A9VPPA4A0地地OECEA10A0: 地址信号地址信号输入输入,可寻址,可寻址211=2048(2K)个存储单元,每个存储个存储单元,每个存储单元内包括单元内包括8个个1bit基本存储单元;基本存储单元;D0D7: 双向双向数据信号数据信号输入输出输入输出,在常规电压在常规电压(5V)下只能用作输出下只能用作输出,在,在编程电压编程电压(25V)和满足一定的编程条和满足一定的编程条件时可作为程序代码的输入端;件时可作为程序代码的

46、输入端;CE:片选信号片选信号输入输入,低电平有效,只有片选端为低电,低电平有效,只有片选端为低电平,才能对相应的芯片进行操作;平,才能对相应的芯片进行操作;OE:数据输出允许信号,数据输出允许信号,输入输入,低电平有效,该信号有,低电平有效,该信号有效时,开启输出数据缓冲器,允许数据信号输出。效时,开启输出数据缓冲器,允许数据信号输出。5A36A210O79O010O1O2111216151413O6O5O4O31A72A6A53424232221VCCA8A9VPPA4A0地地OECEVCC: +5V电源,用于在一般情况下电源,用于在一般情况下的读的读(程序程序)

47、操作;操作;VPP: +25V电源,用于电源,用于在专用的装在专用的装置上写操作置上写操作,即在大电压的作用下,即在大电压的作用下将数据固化输入到存储单元。速度将数据固化输入到存储单元。速度较慢。在输入的过程中不断将数据较慢。在输入的过程中不断将数据读出进行校验。读出进行校验。GND: 地地Intel 2716的工作方式及操作时序的工作方式及操作时序1) 读方式读方式这是这是EPROM的主要工作方式,在读操作的过程中,的主要工作方式,在读操作的过程中,片选信号片选信号和和输出允许信号输出允许信号要同时有效。要同时有效。地地址址地地址址有有效效tOEtACCtCEOECE有有效效数数据据输输出出

48、高高阻阻高高阻阻2) 禁止方式禁止方式片选信号为低电平片选信号为低电平,数据输出允许信号为高电平数据输出允许信号为高电平,禁止该,禁止该芯片输出,芯片输出,数据线为高阻状态数据线为高阻状态;3) 备用方式备用方式片选信号为片选信号为高电平高电平,芯片的功耗降低,芯片的功耗降低,数据输出端高阻数据输出端高阻;4) 写入方式写入方式片选信号为低电平,片选信号为低电平,数据输出允许信号为高电数据输出允许信号为高电平平,VPP接接25V,将将地址码地址码及该地址欲固化写入的及该地址欲固化写入的数据数据分别送到分别送到地址线地址线和和数据线数据线上,待信号稳定后,上,待信号稳定后,在在片选端输入一宽度为

49、片选端输入一宽度为50ms的正脉冲,即可写入的正脉冲,即可写入一个存储单元的信息。一个存储单元的信息。5) 校验方式校验方式在编程过程中,为了检查编程时写入的数据是在编程过程中,为了检查编程时写入的数据是否正确,通常在编程的过程中包含校验操作。在否正确,通常在编程的过程中包含校验操作。在一个字节的编程完成后,一个字节的编程完成后,电源接法不变,但数据电源接法不变,但数据输出允许信号为低电平输出允许信号为低电平,则,则同一单元的数据就在同一单元的数据就在数据线上输出数据线上输出,这样就可与输入数据相比较,来,这样就可与输入数据相比较,来校验编程的结果是否正确。校验编程的结果是否正确。电可擦除可编

50、程电可擦除可编程ROM ( Electronic Erasible Programmable ROM ) EEPROM E2PROMn+n+P基基体体第第一一级级多多晶晶硅硅栅栅第第二二级级多多晶晶硅硅栅栅+VG+VD原理与原理与EPROM类似,类似,当浮动栅上没有电荷时,当浮动栅上没有电荷时,漏源极不导电,数据信漏源极不导电,数据信息为息为“1”,当浮动栅带,当浮动栅带上电荷,漏源极导通,上电荷,漏源极导通,数据信息为数据信息为“0”。在第一级浮动栅上面增加了第二级浮动栅在第一级浮动栅上面增加了第二级浮动栅,当,当VG电压为电压为正,电荷流向第一级浮动栅正,电荷流向第一级浮动栅(编程编程),

51、当当VG电压为负,电荷电压为负,电荷从浮动栅流向漏极从浮动栅流向漏极(擦除擦除),这个过程要求电流极小,可用,这个过程要求电流极小,可用普通电源普通电源(5V)供给供给VG。另外,另外,EEPROM擦除可以按字节分别进行,擦除可以按字节分别进行,即改写某一地址中的数据,字节的编程和擦除即改写某一地址中的数据,字节的编程和擦除需需10ms,因此可以进行在线编程写入。因此可以进行在线编程写入。快擦型存储器快擦型存储器(Flash Memory)快擦型存储器是不用电池供电的、高速耐用的非易失快擦型存储器是不用电池供电的、高速耐用的非易失性半导体存储器,但价格较贵。性半导体存储器,但价格较贵。快擦型存

52、储器具有快擦型存储器具有EEPROM的特点,又可在计算机的特点,又可在计算机内进行擦除和编程,它的读取瞬间与内进行擦除和编程,它的读取瞬间与DRAM相似,而写相似,而写时间与磁盘驱动器相当。时间与磁盘驱动器相当。快擦型存储器可代替快擦型存储器可代替EEPROM,在某些应用场合还在某些应用场合还可取代可取代SRAM,尤其是对于需要配备电池后援的尤其是对于需要配备电池后援的SRAM系系统,使用快擦型存储器后可省去电池。快擦型存储器还可统,使用快擦型存储器后可省去电池。快擦型存储器还可用于激光打印机、条形码阅读器、各种一起设备易记计算用于激光打印机、条形码阅读器、各种一起设备易记计算机的外部设备中。

53、机的外部设备中。第四节第四节 存储器芯片扩展及其存储器芯片扩展及其与与CPUCPU的连接的连接存储器芯片与存储器芯片与CPU的连接的连接CPU对存储器进行读写操作,首先要由地址总对存储器进行读写操作,首先要由地址总线给出存储器的存储单元的地址信号,再由线给出存储器的存储单元的地址信号,再由CPU发出相应的读写信号,最后才能在数据总线上进发出相应的读写信号,最后才能在数据总线上进行信息交流,因此,连接有三部分:行信息交流,因此,连接有三部分: 地址线的连接;地址线的连接; 数据线的连接;数据线的连接; 控制线的连接。控制线的连接。在连接中考虑的问题:在连接中考虑的问题:1) CPU总线的负载能力

54、总线的负载能力一般输出线的直流负载能力为带一个一般输出线的直流负载能力为带一个TTL负负载,故在小型系统中,载,故在小型系统中,CPU可以直接与存储器相可以直接与存储器相连,而在较大的系统中,一般需要连接缓冲器做连,而在较大的系统中,一般需要连接缓冲器做中介。中介。2) CPU的时序和存储器的存取速度的配合问题的时序和存储器的存取速度的配合问题考虑考虑CPU和存储器的读写速度,必要时需设和存储器的读写速度,必要时需设计电路使计电路使CPU加上固定的延时周期加上固定的延时周期TW 。3) 存储器的地址分配和片选问题存储器的地址分配和片选问题在一个大型的系统中,存储器往往要由多片存储在一个大型的系

55、统中,存储器往往要由多片存储器芯片组成,要通过片选信号来合理设置每一片器芯片组成,要通过片选信号来合理设置每一片存储器芯片地址。存储器芯片地址。4) 控制信号的连接控制信号的连接不同的存储器芯片控制信号的定义各不相同,正不同的存储器芯片控制信号的定义各不相同,正确连接控制信号才能正确启动读写周期,使存储确连接控制信号才能正确启动读写周期,使存储器正常工作。常用的控制信号有器正常工作。常用的控制信号有RD, WR, WAIT等。等。存储器芯片的扩展存储器芯片的扩展1) 存储器芯片的位扩充存储器芯片的位扩充如果如果CPU的数据线为的数据线为8位,而存储器的一个存储单位,而存储器的一个存储单元中只有

56、元中只有4bit数据,这时,就要用两片这样的存储数据,这时,就要用两片这样的存储芯片通过位扩充的方式满足芯片通过位扩充的方式满足CPU系统的要求。系统的要求。例:用例:用1K4的的2114芯片构成芯片构成1K8的存储器系统的存储器系统分析:分析:1K4有有10根地址线,根地址线,4根数据线,而要求的存储根数据线,而要求的存储器系统器系统1K8需要有需要有10根地址线,根地址线,8根数据线,所以,用根数据线,所以,用2片片2114组成,组成,其地址线一一对应接在一起其地址线一一对应接在一起,数据线则数据线则分高分高4位低位低4位分别接在系统的数据线上位分别接在系统的数据线上,2片片2114地址一

57、地址一样样。第第1步:将存储器芯片的步:将存储器芯片的10根地址线连接在一起,并与根地址线连接在一起,并与CPU的低位地址一一相连。的低位地址一一相连。A10A9A0A9A11A0D0D3D4D7IOM /I/O0WRWEI/O3CS2114(1)A9A0I/O0WEI/O3CS2114(2)8088A10A9A0A9A11A0D0D3D4D7IOM /I/O0WRWEI/O3CS2114(1)A9A0I/O0WEI/O3CS2114(2)8088第第2步:将步:将1号芯片号芯片的的4位数据线与位数据线与CPU的的低低4位位连接,将连接,将2号芯片号芯片的的4位数据线与位数据线与CPU的的高高

58、4位位连接,形成连接,形成8位数据线。位数据线。A10A9A0A9A11A0D0D3D4D7IOM /I/O0WRWEI/O3CS2114(1)A9A0I/O0WEI/O3CS2114(2)8088第第3步:将步:将1号芯片和号芯片和2号芯片的读写控制线相连,并与号芯片的读写控制线相连,并与CPU的的WR(写有效写有效)相连。相连。A10A9A0A9A11A0D0D3D4D7IOM /译译码码器器I/O0WRWEI/O3CS2114(1)A9A0I/O0WEI/O3CS2114(2)8088Y0存储器地址分配存储器地址分配片片1与片与片2的地址是一样的,的地址是一样的,对对CPU来说,当来说,

59、当A10,A11均均为为0时,时,Y0有效,即片选有有效,即片选有效,选中这两片存储器。效,选中这两片存储器。地址码地址码地址范围地址范围A15A12A11A10A9A8A0000000000H000010001HA10A9A0A9A11A0D0D3D4D7IOM /译译码码器器I/O0WRWEI/O3CS2114(1)A9A0I/O0WEI/O3CS2114(2)8088Y0第第4步:步:用用CPU的高端地址译码产生片选信号的高端地址译码产生片选信号,同时,用,同时,用CPU的的M/IO信号控制译码器输出,信号控制译码器输出,只有当执行读写存储只有当执行读写存储器的指令时片选才有效器的指令时

60、片选才有效。2) 存储器芯片的字扩充存储器芯片的字扩充存储器芯片内每个存储单元的位数满足存储器数存储器芯片内每个存储单元的位数满足存储器数据线的要求,但每个芯片的容量不够,这时,也据线的要求,但每个芯片的容量不够,这时,也需要多片芯片连接,合成一个大的存储系统。需要多片芯片连接,合成一个大的存储系统。例:用例:用2K8的的2716组成组成8K8的存储器系统。的存储器系统。分析:分析:2K8有有11根地址线,根地址线,8根数据线,而要求的存储根数据线,而要求的存储器系统器系统8K8需要有需要有13根地址线根地址线,8根数据线,所以,用根数据线,所以,用4片片2716组成,组成,其低位地址线、其低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论