微型计算机原理与应用第7章存储器系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微型计算机原理与应用第7章存储器系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 存储器 系统 课件
- 资源描述:
-
1、7.1 概述概述7.2 读写存储器读写存储器RAM7.3 只读存储器只读存储器ROM7.4 存储器的组成存储器的组成7.5 高速缓冲存储器高速缓冲存储器7.6 磁盘存储器磁盘存储器第第 7 章章 存储器系统存储器系统返回主目录第第 7 章章 存存 储储 器器 系系 统统7.1 概述概述 通过前几章的讨论,我们对存储器的功能已经有了初步的了解。有了存储器,计算机才具有记忆功能,从而实现程序存储,使计算机能够自动高速地进行各种复杂的运算。存储器系统是微机系统中重要的分系统。存储器系统由内存储器和外存储器两部分组成。图 7.1 是微机系统中存储器系统组成的示意图。内存储器用来存放当前运行的程序和数据
2、,一般由一定容量的速度较高的存储器组成,CPU可直接用指令对内存储器进行读/写操作。在微机中,内存储器是由半导体存储器芯片组成。内存储器也称为主存储器,或简称为存储器。外存储器是CPU通过I/O接口电路才能访问的存储器,其特点是存储容量大、速度较低,又称海量存储器或二级存储器。外存储器用来存放当前暂时不用的程序和数据。CPU不能直接用指令对外存储器进行读/写操作,如要执行外存储器存放的程序,必须先将该程序由外存储器调入内存储器。在微机中常用硬磁盘、软磁盘和磁带作为外存储器。目前微机中作为内存储器的半导体存储器,其主要特点是采用大规模集成电路技术构成单个芯片形式或者大容量的条形动态存储器(SIM
3、M DRAM)形式,因而使用方便,价格较低。半 导 体 存 储 器 按 存 取 方 式 不 同,分 为 读 写 存 储 器RAM(Random Access Memory)和只读存储器ROM(Read Only Memory)。读写存储器指机器运行期间可读、可写的存储器。只读存储器指机器运行期间只能读出信息,而不能写入信息的存储器。RAM是随机存取存储器的意思,“随机存取”含意是指对存储器任何一个单元中信息的存取时间与其所在位置无关。它是相对于“顺序存取”而言的。对顺序存取(或串行存取)的存储器(如磁带),必须按顺序访问各单元,即信息的存取时间与其所在位置有关。对内存储器而言,随机存取存储器和
4、读写存储器是一回事,读写存储器的英文缩写应为RWM(Read Write Momery)。由于拼读困难,都称作RAM。读写存储器按信息存储方式可分为静态RAM(Static RAM,简称SRAM)和动态RAM(Dynamic RAM,简称DRAM)。只读存储器有 3 种类型:掩 模 式 R O M(简 称 R O M)、可 编 程 只 读 存 储 器PROM(Programmale ROM)和可擦可编程只读存储器EPROM(Erasable Programmable ROM)。只读存储器电路比RAM简单,故集成度高,成本也低。其最大优点是所存信息能长期保存,当电源断电时,ROM中的信息不会消失
5、,通电后立即可以使用,是非易失性的。因此,通常用ROM存放引导装入程序,系统每次加电立即进入ROM区的程序,在执行引导装入程序时把存在磁盘或其它外存储器上的程序和数据装入内存并启动其它程序运行。ROM还可以存放一些不需改变的其它程序和数据。在微型计算机的存储器中,既有RAM模块,又有ROM模块。半导体存储器的制造工艺多种多样。根据工艺不同,半导体存储器又分为双极型TTL逻辑、发射极耦合(ECL)逻辑、NMOS、CMOS、HMOS等几种存储电路形式。半导体存储器技术性能指标主要有以下几项:1)存储容量 存储容量是存储器的一个重要指标。存储容量是指存储器可以存储的二进制信息量,它一般是以能存储的字
6、数乘以字长表示的。即存储容量=字数字长如一个存储器能存 4096 个字,字长 16 位,则存储容量可用 409616 表示。微型计算机中的存储器几乎都是以字节(8 位)进行编址的,也就是说总认为一个字节是“基本”的字长,所以常常只用可能存储的字节数来表示存储容量。存储器存储的字节数常常很大,如 16 384、32 768、65 536,为了表示方便,常常以 1024 为 1 K,以KB为存储容量的单位,这样上述 3 个存储器的存储容量可分别表示为 16 KB、32 KB和64 KB。显然,存储容量是反映存储器存储能力的指标。2)最大存取时间 存储器的存取时间定义为存储器从接收到寻找存储单元的地
7、址码开始,到它取出或存入数据为止所需的时间。通常手册上给出这个参数的上限值,称为最大存取时间。显然,它是说明存储器工作速度的指标。最大存取时间愈短,计算机的工作速度就愈快。半导体存储器的最大存取时间为十几ns到几百ns。3)可靠性 可靠性是指存储器对电磁场及温度等变化的抗干扰性,半导体存储器由于采用大规模集成电路结构,可靠性高,平均无故障时间为几千小时以上。4)其它指标 体积小、重量轻、价格便宜、使用灵活是微型计算机的主要特点及优点,所以存储器的体积大小、功耗、工作温度范围、成本高低等也成为人们关心的指标。上述指标,有些是互相矛盾的。这就需要在设计和选用存储器时,根据实际需要,尽可能满足主要要
8、求且兼顾其它。7.2 读写存储器读写存储器RAM 由于MOS集成电路工艺简单、功耗低、集成度高、价格便宜,所以广泛地用作半导体存储器。下面我们介绍MOS器件的读写存储器RAM,按其信息存储方式可分为静态RAM和动态RAM两大类。7.2.1 静态静态RAM 1.基本存储电路基本存储电路 基本存储电路用来存储 1 位二进制信息(0 或 1),它是组成存储器的基础。图 7.2 给出了静态MOS 6 管基本存储电路。T-1,T-3及T-2,T-4两个NMOS反相器交叉耦合组成双稳态触发器电路。其中T-3,T-4为负载管,T-1,T-2为反相管,T-5,T-6为选通管。T-1和T-2的状态决定了存储的
9、1 位二进制信息。这对交叉耦合晶体管的工作状态是,当一个晶体管导通时,另一个就截止;反之亦然。假设T1导通,T2截止时的状态代表 1;相反的状态即T2导通,T1截止时的状态代表 0,即A点的电平高低分别代表 1 或 0。当行线X和列线Y都为高电平时,开关管T5,T6,T7,T8均导通,该单元被选中,于是便可以对它进行读或写操作。读操作:当读控制信号为高电平而写控制信号为低电平时,三态门 1 和 2 断开,三态门 3 导通,于是触发器的状态(A点的电平)便通过T6,T8 和三态门 3 读出至数据线上,且触发器的状态不因读出操作而改变。写操作:当写控制信号为高电平而读控制信号为低电平时,三态门1和
10、2导通,三态门 3 断开,可进行写操作。若数据线为高电平,则三态门 2 输出的高电平通过T8,T6加至T1的栅极,具有反相的三态门 1 输出低电平通过T7,T5加至T2的栅极。不管T1,T2原来状态如何,迫使T1导通、T2截止,使触发器置成 1 状态。若数据线为低电平时,则与上述情况相反,迫使T1截止,T2导通,使触发器置成 0 状态。2.RAM原理原理 利用基本存储电路排成阵列,再加上地址译码电路和读写控制电路就可以构成读写存储器。下面以 4 行 4 列的 16 个基本存储电路构成 161 静态RAM为例来说明RAM原理,见图7.3。这是一个 161 的存储器(即一共 16 个字,而每个字仅
11、为 1 位),它由以下几部分组成:(1)16 个基本存储电路(图 7.2 中虚线以上部分)组成的 44 存储矩阵;(2)2 套(行与列)地址译码电路;(3)4 套列开关管(即图 7.2 中的T7,T8,这里每个列方向 4 个基本存储电路共用一套);(4)一套读写控制电路。该存储器的控制信号有两个,一个为片选信号 (Chip Select),低电平有效,用来选择应访问的芯片。有效时,该芯片被选中,才能进行读写操作。另一个是写允许信号 (Write Enable)或读写控制信号R/(Read/Write),规定低电平时存储器进行写操作;高电平时存储器进行读操作。数据线为一条,双向,三态。WCSCS
12、WE 当给定地址码以后,例如A3A2A1A0=0000,则A1A0经行地址译码电路使0行线为高电平,A3A2经列地址译码电路使0列线为高电平,于是0基本存储电路被选中。这时若 为高电平,不管 为什么状态,读控制、写控制均为低电平,三态门 1、2、3 均断开,该片不工作;若 为低电平且 为低电平时,写控制为高电平,可进行写操作;若 为低电平且 为高电平时,读控制为高电平,可进行读操作。同理,当地址码A3A2A1A0=0100 时,4基本存储电路被选中;当A3A2A1A0=1100时,12基本存储电路被选中。CSWECSWECSWE 总之给定一个地址码,就唯一地选中一个基本存储电路。由上可知,地址
13、码的位数n与存储器的字数W的关系为:W=2n。若地址码位数n为4,则存储器字数W=16;若n=10,则W=1024=1 K;若n=16,则W=64 K,或者说当地址线为 16 条时,寻址范围为 065535(0000HFFFFH)。以上结果不难推广到 3232 存储矩阵,从而得到 10241 RAM。在一个静态RAM器件中,基本存储单元的数目和它们的排列方式千变万化,就构成了各种容量的RAM芯片。例如一个 2564 的RAM有 256 个存储单元,每个单元有 4 位;8 K8 的RAM有8 K个存储单元,每个单元有 8 位;而 16 K4 的RAM则有 16 K个存储单元,每个单元有 4 位。
14、通常对一个静态RAM芯片,有一组地址输入端,地址线的条数决定了该芯片的存储单元个数。有一组数据线,有的芯片输入输出数据线是共用的(双向、三态),有的芯片输入数据线和输出数据线是分开的(单向、三态)。共用数据线或者输入(或输出)数据线的条数决定每个存储单元的位数。芯片的控制信号线通常有片选信号 (Chip Select)或片允许信号 (Chip Enable);输出允许信号(Output Enable);读/写控制信号 (Read/Write)或写允许信号 (Write Enable)。当存储器模块由多个RAM芯片组成时,(或 )用来选择应访问的存储器芯片;用来控制存储器芯片的输出三态缓冲器,从
15、而使微处理器(作为存储器的控制部件)能直接管理存储器是否输出,避免争夺总线。(或 )用来控制被 (或 )信号选中的存储器芯片是进行读操作还是写操作。CSCEOEWR/WECSCEWR/WECSCE 通常符号 、等都表示低电平有效,而符号CE、CS、OE等都表示高电平有效。至于 (或 )信号,高电平时存储器进行读操作,低电平时存储器进行写操作。各种存储器芯片的控制信号设置情况常常不同,使用时必须参照产品使用手册进行具体分析。3.Intel 2114 NMOS静态静态RAM Intel 2114 为 1 K4 SRAM,单一的+5 V电源,所有的输入端和输出端都与TTL电路兼容。它的结构框图、引脚
16、排列和逻辑符号见图 7.4。CECSOEWR/WE 2114 SRAM芯片的地址输入端 10 个(A0A9),在片内可以寻址 210=1 K个存储单元。4 位共用的数据输入/输出端(I/O1I/O4)采用三态控制,即每个存储单元可存储4位二进制信息,故 2114 芯片的容量为1 K4。芯片中共有 4096 个 6 管NMOS静态基本存储电路,它们排成 6464 矩阵。10 条地址线中的A3A8通过行地址译码电路产生 64 条行选择线,对存储矩阵的行线进行控制;另外4 条地址线A0,A1,A2和A9通过列地址译码电路对存储矩阵的列线进行控制(共 16 条列线,但每条列线同时接至 4 位,所以实际
17、为 64 列)。该芯片只有一个片选端 和一个写允许控制端 。存储器芯片内部数据线通过I/O电路以及输入、输出三态门与外部数据总线相连,并受片选信号 和写允许信号 的控制。当 和 为低电平时,输入三态门导通,信息由外部数据总线写入存储器;当 为低电平,而 为高电平时,则输出三态门打开,从存储器读出的信息送至外部数据总线。而当 为高电平时,不管 为何种状态,该存储器芯片不读出也不写入,而是处于静止状态并与外部总线完全隔断。CSWEWECSCSWECSWEWECS 4.存储器访问周期的时序存储器访问周期的时序由于存储器芯片内部有支持电路,所以它们之间的连接是很方便的。但是存储器芯片对输入信号的时序要
18、求却是很严格的,而且各种存储器芯片的时序要求也不相同。为确保正常工作,存储器板上的控制逻辑提供的地址输入和控制信号必须满足该器件制造厂家所规定的时序参数。存储器的读操作与写操作时序是不同的。在选择存储器器件时,须考虑的最重要的参数是存取时间。从地址输入稳定到数据输出的最大时延大于从芯片片选有效到数据输出的时延。所以前一个时延参数称为存取时间。常用的MOS RAM的存取时间一般在 15500 ns之间。对于读操作而言,输出数据有效后不能立即改变地址输入信号而开始另一次读操作。这是因为在下一次存储器操作之前,器件需要一定的时间来完成内部操作,这段时间叫作读恢复时间。存取时间和读恢复时间之和叫作存储
19、器读周期时间。从一次读操作的开头到下一个存储器周期开始之间的时间不应小于存储器读周期时间。图 7.5(a)是存储器读周期的时序。在读周期开始处的A点,加上地址信号并保持稳定,直到读周期结束。为了减小存取时间,在B点前应提供 信号。在C点后数据输出变为有效,并一直保持到地址和芯片片选信号变化为止。写允许信号 在读周期时序图中未给出,它在整个读周期中应保持为高电平。CSWE 存储器写周期时间的定义与读周期时间相似,但不完全相同。图 7.5(b)所示为典型写周期的时序。写周期中除了要加地址输入信号和芯片片选信号 外,还要在 线上加一个低电平有效的写入脉冲,并提供要写入的数据。数据输入的时序要求不太严
20、格,只要在整个写周期中保持稳定即可。但对于写脉冲却有两个严格的时序要求:地址建立时间和写脉冲宽度。地址建立时间就是地址状态达到稳定的时间,在经过这段时间之后才能加入写脉冲。图 7.5(b)中,地址建立时间是A点和B点之间的那段时间。写脉冲宽度定义为写脉冲必须保持有效(低电平)状态的那段时间。写周期时间是A点和D点之间的那段时间,是地址稳定时间、脉冲宽度及写恢复时间之和。有些存储器器件的读写恢复时间可以为零。这里要注意,上述存取时间和读写周期时间是存储器器件本身的最小时序要求。由于I/O控制逻辑、系统总线逻辑和存储器接口逻辑均会造成延时,所以从整个存储系统来考虑存取时间和读、写周期时间还要长。7
21、.2.2 动态动态RAM 与上面介绍的静态RAM相似,动态RAM存储器器件内的基本存储电路也是按行和列组成矩阵的,基本区别在于存储电路不同。与静态RAM中信息的存储方式不同,动态RAM是利用MOS管栅源间的极间电容来存储信息的。当电容充有电荷时,称存储的信息为 1;电容上没有电荷时,称存储的信息为 0。由于电容上存储的电荷不能长时间保存,总会泄漏,因此必须定时地给电容补充电荷,这称为“刷新”或“再生”。1.动态动态RAM基本存储电路基本存储电路 常用的动态基本存储电路有 4 管型和单管型两种,其中单管型由于集成度高而愈来愈被广泛采用。我们这里以单管基本存储电路为例说明。图 7.6 所示为一个N
22、MOS单管动态基本存储电路,它由一个管子T和一个电容C构成。这个基本存储电路所存储的内容是 0 还是 1 是由电容上是否充有电荷来决定。图中刷新放大器为同一列所有基本存储电路共用。在执行读操作时,译码器对行地址(低位地址)译码,使对应行选择线变为高电平。处于该行选择线控制下的该行上所有基本存储电路的开关管T都导通。这样,各列的刷新放大器便可读取相应电容上的电压电平,形成 1 或 0 信号。列地址(高位地址)允许选中的一行中的一个基本存储电路输出。在这个过程中,整个一行上所有的电容都会受到干扰。为保持存储的信息不变,由刷新放大器对该行中的各基本存储电路按读取的状态进行重写。在执行写操作时也与此类
23、似,只是输入数据被存入选中的那个基本存储电路中,而该行的其它基本存储电路只单纯地进行刷新。2.Intel 2118 HMOS动态动态RAM Intel 2118 为 16 K1 动态RAM,采用HMOS工艺,单管动态基本存储电路,单一的+5 V电源,最大的工作/维持功耗为 150/110 mW,所有的输入、输出引脚都与TTL电路兼容2118 共有 16 个引脚,其结构框图、引脚排列及逻辑符号如图7.7所示。它的地址码的输入和控制方式不同于前面讨论的静态RAM。2118是 16 K1 的芯片,要有 14 位地址码对其控制,所以芯片本应有 14 个引脚作为地址线,但实际上只有7个引脚用作地址引线。
24、为了实现 14 位地址控制,采用分时技术将 14 位地址码分两次从 7 条地址引线上送入芯片内部,而在片内设置两个 7 位锁存器,分别称为行锁存器和列锁存器。14 位地址码也分成行地址(低7位地址)和列地址(高7位地址),在两次输入后分别寄存在行锁存器内和列锁存器内。基本存储电路也按行和列排成 128128 的存储矩阵。地址选择操作是这样的:由行地址选通信号 把先出现的 7 位地址送到行地址锁存器,由随后出现的列地址选通信号 把后出现的 7 位地址送到列地址锁存器。行译码器和列译码器把存于行锁存器和列锁存器的地址码分别译码,形成 128 条行选择线和 128 条列选择线,对 128128 存储
25、矩阵进行选址。读写操作时:当全部地址码输入后,128 行中必有一行被选中,这一行中的 128 个基本存储电路的信息都被选通到各自的读出放大器,在那里每个基本存储电路存储的逻辑电平都被鉴别、放大和刷新。列译码器的作用是选通 128 个读出放大器中的一个,从而唯一地确定欲读/写的基本存储电路。并将被选中的基本存储电路通过读出放大器、I/O控制门与输入数据锁存器或输出数据锁存器及缓冲器相连,以便完成对该基本存储电路的读/写操作。RASCAS 读出与写入操作是由写允许信号 控制的,当 为高电平时,进行读操作,数据从引脚DOUT输出;当 为低电平时,进行写操作,数据从 DIN 引脚输入并锁存于输入锁存器
展开阅读全文