版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 存储器技术,主要内容,存储器概述,随机读写存储器,CPU与存储器的连接,现代微机的存储体系,存储器概述,存储器用来存放程序和数据。表征了计算机的“记忆”功能。,指标:容量、速度和价格/位,寄存器,Cache,主存储器(RAM和ROM),外存储器(软盘、磁盘、光盘),存储器的层次结构,存取速度,快,慢,存储容量,小,大,内存,外存,5.1.1 存储器的分类,存储器,外部存储器,内部存储器,软盘,硬盘,磁带,光盘,闪存盘,RAM,ROM,SRAM(静态RAM),DRAM(动态RAM),掩模ROM,PROM,EPROM,E2PROM,Flash PROM,cache,计算机主存,固定程序,微
2、程序控制存储器,用户自编程序,用于工业控制机或电器中,用户编写并可修改程序或者测试程序,IC卡上存储信息,固态磁盘,IC卡,5.1.2 存储器性能指标,存储容量,(1) 存储单元数 位数表示。如“1K 4b”,(2) 字节数表示。如“128B”,常用单位KB,MB,GB,TB等,存取时间,启动一次存储器操作到完成该操作所需的时间。,集成度,一个存储芯片内能集成多少个基本存储电路。位/片,功耗,可靠性,性价比,5.1.3 存储器系统结构,由基本存储单元组成,一个存储单元放一个二进制,1,0,1,0,1,0,1,0,1,0,N,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,M,5
3、.1.3 存储器系统结构,存储体 矩阵,地 址 锁 存,地 址 译 码,数 据 缓 冲,读写控制,AB,DB,CB,存储芯片若要存放MN位二进制信息,需要MN个基本存储单元。,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,读,对CPU送来的n位地址信息进行译码,从而选中片内某一存储单元。,控制对选中的存储单元进行读写操作,地 址 译 码 器,m条,地址线,存储器,0,1,2m1,I/O0,I/O1,I/On-1,2mN存储体结构,单译码,只用一个译码电路对所有地址信息进行译码,译码输出的选择线直接选中对应单元,适
4、合小容量存储器,地 址 译 码 器,A0A7,存储器,0,1,255,I/O0,I/O1,I/O3,数据缓冲,I/O2,控制 电路,CS,WR,RD,00000001,1010,1010,0,0,双译码,N位地址线分成两部分,送X和Y译码器进行译码,产生一组行选择线X和一组列选择线Y。,某一单元的X线和Y线同时有效时,相应单元被选中。,X 译 码,A5A9,X0,X1,X31,I/O,控制 电路,CS,WR,RD,A0A4,Y译码,Y0,Y31,3232 存储 矩阵 1K 1,数 据 缓 冲,一根X线选中同一行的所有单元,一根Y线选中同一列的所有单元。,00000000,0,31,31,0,0
5、0000000,大容量存储器中,通常采用双译码结构。,主要内容,存储器概述,随机读写存储器,CPU与存储器的连接,现代微机的存储体系,随机读写存储器,静态RAM,1,动态RAM,2,根据基本存储单元的类型不同,RAM可分为,利用多个晶体管组成的电路来保存一位二进制信息,只要不掉电,这个信息就可以稳定的保存。,5.2.1 静态RAM,基本存储单元,由两个增强型的NMOS反相器交叉耦合而成的触发器,由6个MOS管构成。,控制管,负载管,该电路有两个相对稳定的状态: T1管导通,A=0,T2管截止,B=1 T1管截止,A=1,T2管导通,B=0,A,B,Vcc,T1,T2,T3,T4,原理示意图,T
6、1管导通,A=0,T2管截止,B=1,1,0,用两个相对稳定状态分别表示逻辑1和逻辑0,逻辑0,I/O,A “1”,B “0”,Vcc,T1,T2,T3,T4,六 管 基 本 存 储 电 路,T5,T6,X地址译码线,Y地址 译码线,T7,T8,行选通管,列选通管,D0,D0,X译码输出线为高电平,I/O,若Y译码输出也是高电平,则T7、T8管也导通。,D0、/D0与输入输出电路的I/O和/I/O线相通。,T5、T6导通,,A、B分别与D0,/D0相连,5.2.1 静态RAM,工作过程,读操作:见上一页,写操作:,I/O,A,B,Vcc,T1,T2,T3,T4,六 管 基 本 存 储 电 路,
7、T5,T6,X地址译码线,Y地址 译码线,T7,T8,D0,D0,I/O,“1”,“0”,0,1,5.2.1 静态RAM,静态RAM 芯片,2114 (1K 4 位),6116 (2K 8 位),6264 (8K 8位),62128 (16K 8 位),62256 (32K 8 位),每个单元 数据位数,10根地址线,4根数据线,D,恢复时间,C,B,A,片选有效后 读取时间,下一周期,地址有效后 读取时间,读周期,读信号WE,地址,片选CS,数据输出,2114 读操作时序,将欲读取存储单元的地址加载到存储器地址输入端,加入有效的片选信号,在WE上加高电平,延时后,所选单元内容出现在I/O端,
8、片选信号无效,I/O呈高阻状态,本次读出结束,写脉冲宽度,数据有效 时间,恢复 时间,地址建立 时间,C,B,D,A,下一周期,写周期,写信号WE,地址,片选CS,数据输入,2114 写操作时序,5.2.1 静态RAM,静态RAM 芯片,2114 (1K 4 位),6116 (2K 8 位),6264 (8K 8位),62128 (16K 8 位),62256 (32K 8 位),每个单元 数据位数,13根地址线,8根数据线,随机读写存储器,静态RAM,1,动态RAM,2,根据基本存储单元的类型不同,RAM可分为,利用单个晶体管来存放一位二进制信息。,5.2.2 动态RAM,单管动态RAM基本
9、存储单元,行选择线X,位线,读出再生 放大器,列选择线Y,T1,T2,C,电容C上有电荷存储”1” 电容C上无电荷存储”0”,数据I/O线,读操作存储“0”,0,0,5.2.2 动态RAM,单管动态RAM基本存储单元,行选择线X,位线,读出再生 放大器,列选择线Y,T1,T2,C,电容C上有电荷存储”1” 电容C上无电荷存储”0”,数据I/O线,读操作存储“0”,写操作写入“1”,”1”,”1”,5.2.2 动态RAM,动态RAM的结构,行列地址线复用,观看动态演示,A5A9,A0A4,数据线,Y0,行时钟,数据线,T,读出放大,读出放大,T,T,T,行 地 址 译 码,列 时钟发生器,数据缓
10、冲,读写控制,列地址译码,列地址锁存,行 时钟发生器,Y31,X0,X31,列时钟,行 地 址 锁存,D,地址多路开关,RAM 控 制 逻 辑,W,CAS,RAS,A0A9,5.2.2 动态RAM,动态RAM的刷新,行选择线X,位线,读出再生 放大器,列选择线Y,T1,T2,C,数据I/O线,DRAM存储单元是依靠电容充放电原理来保存信息的。,电容上的电荷会随时间而泄露,以致信息丢失。因此必须及时向保存“1”的那些存储单元补充电荷。,这一过程称为DRAM的刷新。,即对存储器进行一次读取、放大和再写入。由读出放大器完成。,5.2.2 动态RAM,动态RAM的刷新,刷新请求,CLK,地址多 路开关
11、,刷新 定时,刷新地 址计数,控制 逻辑,刷新周期,刷新 地址,地址总线,刷新时 高阻态,DRAM,CLK1,按行进行,只要在刷新时限2ms中对DRAM系统进行逐行选中,就可实现全面刷新。,RAS,5.2.2 动态RAM,动态RAM 芯片,2164 (64K 1 位),41256 (256K 1 位),每个单元 数据位数,8根地址线,1根数据输入/输出引脚,2164 读操作时序,2164 写操作时序,2164 刷新操作时序,练习,某一RAM芯片内部采用两个64选1的地址译码器,并且有一个数据输入和一个输出端。试问该RAM芯片内部的容量及内部存储器的阵列格式。,主要内容,存储器概述,随机读写存储
12、器,CPU与存储器的连接,现代微机的存储体系,5.3 CPU与存储器的连接,存储器芯片与CPU之间的连接,实质上就是与系统总线的连接,包括地址总线、数据总线和控制总线。,SRAM的扩展,1,存储器的译码,2,预备知识,芯片容量:每个存储芯片所能存储的二进制位数,字长:,存储单元,存储器的容量:一个存储器的存储单元个数,多以字节为 单位表示,芯片的地址单元数数据线位数,一个存储单元所包含的二进制位数,存储容量,存储芯片的引出线,地址线 An-1A0,地址线的根数n决定了 芯片可寻址的范围,Intel 2114(10条地址线),寻址范围?,Intel 6264(13条地址线),寻址范围?,SRAM
13、 :寻址范围=2n,DRAM :寻址范围=22n,数据线 Dx(1,4,8位),1条:RAM芯片的数据线一般为1条,这样的芯片称为位片。构成存储器时作为数据总线中的任意一位,8条:芯片的引出线已指定相应数据位的名称(D0D7),4条:可为数据总线的高四位或低四位,存储芯片的引出线,读写控制,片选,存储芯片的引出线,练习,下列SRAM各需要多少个地址输入端?,5124位、1K8位、1K4位、2K4位、4K12位、 16K1位、64K1位、2561位,已知芯片的容量N,反求地址线的根数P:P=log2N,一般构成微型计算机系统的存储器均以字节为基本单元编址。,1)对于数据线不满8位的存储芯片怎么使
14、用? 2)若存储器字节容量大于已有芯片的容量,怎么处理?,思考:,5.3.1 存储器扩展,位扩展,存储器芯片的字数(容量)满足存储器系统的要求,,例如8片2K1位的芯片组成容量为2KB的存储器。,但其每个字的位数(字长)小于存储器系统的要求。,5.3.1 存储器扩展,位扩展,1K4位芯片存储芯片组成1K8的存储器。,每个存储芯片的地址线和控制线(包括片选信号线、读写信号线等)并联在一起,以保证对每个芯片及内部存储单元的同时选中。,数据线分别连至数据总线的不同位上,以保证通过数据总线一次可访问到指定位数数据。,例5.1 用1K4的Intel2114芯片构成lK8的存储器系统。,字扩展/地址扩充,
15、存储器芯片的位数(字长)符合存储器系统的要求,但其字数(容量)不够。,此时采用地址串联的方法,例:用16K8位芯片构成64KB的存储器,地址线,片内地址线,片选地址线,例5.2 用2K8的Intel 2716芯片构成8K8b的存储器系统,字位同时扩展,当存储器芯片的单元数和I/O位数均不符合存储器系统的要求,就需要用多片这样的芯片同时进行字扩展和位扩展。,例:用2564位芯片构成1KB的存储器,字位同时扩展,当存储器芯片的单元数和I/O位数均不符合存储器系统的要求,就需要用多片这样的芯片同时进行字扩展和位扩展。,1)首先要弄清楚RAM总容量与单片容量之间的关系;,2)按字节容量(8位)组成芯片
16、组;,3)根据存储器的总容量计算出芯片组的数目;,位扩展,字扩展,练习,现有SRAM芯片若干,芯片的容量为5124,与组成16K8的静态存储器,试问:需要多少芯片组?需要多少芯片?,字位同时扩展,4)确定存储器结构,关键是地址线的确定,地址线,片内地址线,片选地址线,对片内存储单元进行寻址,选择芯片组,练习,现有SRAM芯片若干,芯片的容量为5124,与组成16K8的静态存储器,试问:用于片内地址选择需要用多少根地址线?片选地址线数目?,试分析各芯片组的寻址范围?,讨论,一个芯片组的容量:n1M,每组所需芯片数:M/m1,所需芯片组数为: N/n1,所需芯片总数为:(N/n1)(n1M),已知
17、单片容量为n1m1(n1为单片寻址范围,m1为数据线位数), 要求存储器总量为NM(N为寻址范围,M为数据线长)。,片内地址线数目: p1=log2n1,与系统总线中的A0Ap1-1相连,存储器总的地址线数目:p2=log2N,用于片选信号的地址线数:p=p2-p1,将p译码后分别接至各芯片组的片选端,即完成了存储器容量的 计算与连接,已知单片容量为n1m1(n1为单片寻址范围,m1为数据线位数), 要求存储器总量为NM(N为寻址范围,M为数据线长)。,第1组,第2组,例5.3 用1K4的Intel 2114芯片构成2K8b的存储器系统,第1组 2114-1 2114-2,第2组 2114-3
18、 2114-4,问题:以上各例子中,地址总线并没有全部参与译码, 剩余的高位地址线该如何处理?,5.3 CPU与存储器的连接,存储器芯片与CPU之间的连接,实质上就是与系统总线的连接,包括地址总线、数据总线和控制总线。,SRAM的扩展,1,存储器的译码,2,5.3.2 存储器译码,存储器与地址总线的连接,包括两方面内容: 一是高位地址线译码,用以选择存储芯片; 二是低位地址线连接,用以通过片内地址译码器选择存储单元,线选法,全译码法,部分译码法,5.3.2 存储器译码,线选法,线选法是指高位地址线不经过译码,直接作为存储芯片的片选信号。,例 假定某微机系统的存储容量为8KB,CPU寻址空间为6
19、4KB(即地址总线为16位),所用芯片容量为2KB(即片内地址为11位)。,A10,A11,A12,A13,每根高位地址线接一块芯片,用低位地址线实现片内寻址。,结构简单,但地址空间浪费大,整个存储器地址空间不连续,而且由于部分地址线未参加译码,还会出现地址重叠。,040007FF,08000BFF,100013FF,200023FF,任何时刻不允许出现A10A13中两位以上同时为1的情况,地址重叠,一个存储单元具有多个存储地址的现象; 例如:上例中1号芯片在一个段内(64K)有4组地址可用 0400H07FFH,4400H47FFH,8400H87FFH,C400HC7FHH 原因:有些高位
20、地址线没有用、可任意; 使用地址:出现地址重复时,常选取其中既好用、又不冲突的一个“可用地址”; 选取的原则:高位地址全为0的地址。,5.3.2 存储器译码,全译码法,全译码法是指将地址总线中除片内地址以外的全部高位地址接到译码器的输入端参与译码。,例 设CPU寻址空间为64KB(地址总线为16位),存储器由8片容量为8KB的芯片构成。,00001FFF,20002FFF,E000FFFF,当存储器容量小于可寻址的存储空间时,可从译码器输出线中选出连续的几根作为片选控制,多余的令其空闲,以便需要时扩充。,特点,采用全译码法,每个存储单元的地址都是唯一的,不存在地址重叠,但译码电路较复杂,连线也
21、较多。,5.3.2 存储器译码,部分译码法,将高位地址线中的一部分(而不是全部)进行译码,产生片选信号。该方法常用于不需要全部地址空间的寻址能力,但采用线选法地址线又不够用的情况。,例 CPU地址总线为16位,存储器由4片容量为8KB的芯片构成时,采用部分译码法寻址32KB。,由于未参加译码的高位地址与存储器地址无关,因此存在地址重叠问题,当选用不同的高位地址线进行部分译码时,其译码对应的地址空间不同。,00001FFF,10003FFF,40005FFF,60007FFF,=0,=1,80009FFF,A000BFFF,C000DFFF,E000FFFF,例5-4 请将SRAM 6264芯片(8K8)与系统连接,使其地址范围为:38000H39FFFH和78000H79FFFH。假设用74
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年百色职业学院单招职业适应性测试参考题库及答案解析
- 2026年天津铁道职业技术学院单招职业适应性测试参考题库及答案解析
- 2026年六安职业技术学院单招职业适应性测试备考试题及答案解析
- 2026年宜宾职业技术学院单招职业适应性考试备考试题及答案解析
- 2026年岳阳职业技术学院单招职业适应性测试备考试题及答案解析
- 2026年河南医学高等专科学校单招职业适应性考试模拟试题及答案解析
- 期末考试动员会发言稿6篇
- 2025年云南省楚雄州中考数学一模试卷(含答案)
- 2026年曲靖医学高等专科学校单招职业适应性测试模拟试题及答案解析
- 2026年江西航空职业技术学院单招职业适应性考试模拟试题及答案解析
- 对昆明机场地区天气气候特征的一些综述分析
- 化工厂新员工安全培训教材DOC
- YS/T 277-2009氧化亚镍
- YS/T 1109-2016有机硅用硅粉
- 教师的信仰与价值(合师院讲座)
- GB/T 10609.2-2009技术制图明细栏
- 汽车制造工程的核心技术及四大工艺流程开发体系-
- 上海地理高二等级考 第7讲 岩石和地貌1
- 安徽省合肥市各县区乡镇行政村村庄村名明细及行政区划代码
- 视神经胶质瘤-影像科
- 公园绿化养护景观绿化维护项目迎接重大节会活动的保障措施
评论
0/150
提交评论