计算机组成原理 存储器ppt课件举例讲解.ppt
《计算机组成原理 存储器ppt课件举例讲解.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理 存储器ppt课件举例讲解.ppt(148页珍藏版)》请在三一办公上搜索。
1、第三章 存储器,2022年12月4日星期日,2,目录,3.1 存储器概述(理解)3.2 SRAM存储器(理解)3.3 DRAM存储器(掌握)3.4 只读存储器和闪速存储器(理解)3.5 并行存储器(理解)3.6 CACHE存储器(掌握),2022年12月4日星期日,3,学习要求,理解存储系统的基本概念熟悉主存的主要技术指标掌握主存储器与CPU的连接方法理解Cache的基本概念及工作原理掌握Cache-主存地址映射方法,2022年12月4日星期日,4,3.1 存储器概述,3.1.1 存储器分类 3.1.2 存储器的分级结构3.1.3 存储器的技术指标,2022年12月4日星期日,5,3.1.1
2、存储器分类(1/3),按存储介质分半导体存储器:用半导体器件(MOS管)组成的存储器;磁表面存储器:用磁性材料(磁化作用)做成的存储器;光盘存储器:用光介质(光学性质)构成的存储器;按存取方式分随机存储器:存取时间和存储单元的物理位置无关;顺序存储器:存取时间和存储单元的物理位置有关;半顺序存储器:存取时间部分地依赖于存储单元的物理位置;,系统主存、Cache,软盘硬盘磁带,光盘,半导体存储器,磁带,磁盘存储器,2022年12月4日星期日,6,3.1.1 存储器分类(2/3),按存储内容可变性分只读存储器(ROM)只能读出而不能写入的半导体存储器;随机读写存储器(RAM):既能读出又能写入的半
3、导体存储器;按信息易失性分易失性存储器:断电后信息即消失的存储器;非易失性存储器:断电后仍能保存信息的存储器;,半导体存储器,半导体存储器,磁盘光盘,2022年12月4日星期日,7,3.1.1 存储器分类(3/3),按在计算机系统中的作用分主存储器能够被CPU直接访问,速度较快,用于保存系统当前运行所需的所有程序和数据;辅助存储器不能被CPU直接访问,速度较慢,用于保存系统中的所有的程序和数据;高速缓冲存储器(Cache)能够被CPU直接访问,速度快,用于保存系统当前运行中频繁使用的程序和数据;控制存储器CPU内部的存储单元。,半导体存储器,磁盘、光盘存储器,半导体存储器,半导体存储器,202
4、2年12月4日星期日,8,3.1.2 存储器的分级结构,动画演示:3-1.swf,2022年12月4日星期日,9,缓存主存层次,主存辅存层次,3.1.2 存储器的分级结构(1/2),系统对存储器的要求:大容量、高速度、低成本三级存储系统结构,1、加上cache的目的为提高速度,2、内存包括cache和主存,1、降低了成本,扩大了容量,2、虚存系统包括主存和辅存,在CPU看来,容量相当于辅存容量,速度相当于CACHE速度。,2022年12月4日星期日,10,3.1.2 存储器的分级结构(2/2),存储器分级结构中应解决的问题:当需从辅存中寻找指定内容调入主存时,如何准确定位?依靠相应的辅助软硬件
5、。当CPU访问cache,而待访问内容不在cache中时,应如何处理?从主存向cache中调入相应内容。以上过程均由操作系统管理。,2022年12月4日星期日,11,3.1.3 主存储器的技术指标存储容量,存储容量:指存储器能存放二进制代码的总数。存储容量=存储单元个数存储字长用ab表示存储容量=存储单元个数存储字长/8 单位为B(字节) 要求:已知存储容量,能计算出该存储器的地址线和数据线的根数。例如某机存储容量为 2K16,则该系统所需的地址线为 根,数据线位数为 根。,11,16,2022年12月4日星期日,12,3.1.3 主存储器的技术指标存储速度,存取时间(访问时间) 从启动一次访
6、问操作到完成该操作为止所经历的时间;以ns为单位,存取时间又分读出时间、写入时间两种。存取周期存储器连续启动两次独立的访问操作所需的最小间隔时间。以ns为单位,存取周期=存取时间+复原时间。存储器带宽每秒从存储器进出信息的最大数量;单位为位/秒或者字节/秒。,2022年12月4日星期日,13,求存储器带宽的例子,设某存储系统的存取周期为500ns,每个存取周期可访问16位,则该存储器的带宽是多少?存储带宽= 每周期的信息量 / 周期时长 = 16位/(500 10-9)秒 = 3.2 107 位/秒 = 32 106 位/秒 = 32M位/秒,2022年12月4日星期日,14,3.2 SRAM
7、存储器,3.2.0 主存储器的构成3.2.1 基本的静态存储元阵列3.2.2 基本的SRAM逻辑结构3.2.3 读/写周期波形图,2022年12月4日星期日,15,3.2.0 主存储器的构成,静态RAM(SRAM)由MOS电路构成的双稳触发器保存二进制信息;优点:访问速度快,只要不掉电可以永久保存信息;缺点:集成度低,功耗大,价格高;动态RAM(DRAM)由MOS电路中的栅极电容保存二进制信息;优点:集成度高,功耗约为SRAM的1/6,价格低;缺点:访问速度慢,电容的放电作用会使信息丢失,要长期保存数据必须定期刷新存储单元;主要种类有:SDRAM、DDR SDRAM,主要用于构成Cache,主
8、要用于构成系统主存,2022年12月4日星期日,16,主存和CPU的联系,2022年12月4日星期日,17,基本存储元6个MOS管形成一位存储元;非易失性的存储元644位的SRAM结构图存储体排列成存储元阵列,不一定以存储单元形式组织;芯片封装后,3种外部信号线地址线:2n个单元,对应有n根地址线;地址信号经过译码电路,产生每个单元的字线选通信号;数据线:每个单元m位,对应有m根数据线;控制线:读写控制信号 =1,为读操作; =0,为写操作;,3.2.1 基本的静态存储元阵列,动画演示:3-2.swf,2022年12月4日星期日,18,六管SRAM存储元电路,位线/D,位线D,2022年12月
9、4日星期日,19,2022年12月4日星期日,20,译码驱动方式方法1:单译码被选单元由字线直接选定;适用容量较小的存储芯片。方法2:双译码被选单元由X、Y两个方向的地址决定。,3.2.2 基本SRAM存储器逻辑结构,动画演示: 双地址译码器.swf,2022年12月4日星期日,21,SRAM存储器的组成(1/2),存储体存储单元的集合,按位将各存储元组织成一个存储矩阵;大容量存储器中,通常用双译码方式来选择存储单元。地址译码器将CPU发出的地址信息转换成存储元选通信号的电路。译码驱动器X选择线上用于增强驱动能力的电路。I/O电路一般包括读写电路和放大电路。,2022年12月4日星期日,22,
10、SRAM存储器的组成(2/2),片选用于决定当前芯片是否被CPU选中,进行访问。读/写控制电路决定对选中存储单元所要进行访问的类型(读/写)。 输出驱动电路增强数据总线的驱动能力。,2022年12月4日星期日,23,SRAM存储器的逻辑结构简图,2022年12月4日星期日,24,32K8位的SRAM逻辑结构图,动画演示:3-3.swf,X方向:8根地址线输出选中256行,Y方向:7根地址线输出选中128列,读写、选通控制,三维存储阵列结构,2022年12月4日星期日,25,Intel 2114静态RAM芯片是1K4的存储器外部结构地址总线10根(A0A9)数据总线4根(D0D3)片选信号/CS
11、,写允许信号/WE0写,1读内部存储矩阵结构6464方阵,共有4096个六管存储元电路;采用双译码方式A3A8(6根)用于行译码64行选择线;A0A2,A9用于列译码16条列选择线;每条列选择线同时接4个存储元(共164=64列),静态RAM芯片举例Intel 2114,2022年12月4日星期日,26,2114逻辑结构图,2022年12月4日星期日,27,3.2.3 读、写周期波形图,存储器读/写的原则读/写信号要在地址和片选均起作用,并经过一段时间后有效;读写信号有效期间不允许地址、数据发生变化;地址、数据要维持整个周期内有效;读周期时间(tRC)、写周期时间(tWC)存储器进行两次连续的
12、读/写操作所必须的间隔时间;大于实际的读出/写入时间;,2022年12月4日星期日,28,SRAM存储器的读周期,读周期操作过程CPU发出有效的地址信号 译码电路延迟产生有效的片选信号 在读信号控制下,从存储单元中读出数据 各控制信号撤销(地址信号稍晚),数据维持一段时间读出时间(tAQ)从地址有效到外部数据总线上的数据信息稳定所经历的时间片选有效时间(tEQ)、读控制有效时间(tGQ)片选信号、读控制信号所需要维持的最短时间,二者相等;从地址译码后,到数据稳定的时间间隔;,存储器的读周期时序,2022年12月4日星期日,29,2022年12月4日星期日,30,SRAM存储器的写周期,写周期操
13、作过程CPU发出有效的地址信号,并提供所要写入的数据 译码电路延迟产生有效的片选信号 在写信号控制下,将数据写入存储单元中 各控制信号撤销(地址信号稍晚),数据维持一段时间写入时间(tWD)地址控制信号稳定后,到数据写入存储器所经历的时间;维持时间(thD)读控制信号失效后的数据维持时间;,存储器的写周期时序,2022年12月4日星期日,31,2022年12月4日星期日,32,课本P70【例1】下图是SRAM的写入时序图。R/W是读/写命令控制线,当R/W线为低电平时,存储器按给定地址把数据线上的数据写入存储器。请指出下图写入时序中的错误,并画出正确的写入时序图。,R/W#信号必须在地址和数据
14、稳定时有效,一个写周期中地址不允许改变,一个写操作中数据不允许改变,2022年12月4日星期日,33,正确的SRAM的写入时序图,2022年12月4日星期日,34,3.3 DRAM存储器,动态RAM(DRAM)因为该存储器必须定时刷新,才能维持其中的信息不变;DRAM的存储元由MOS晶体管和电容组成的记忆电路;电容上的电量来表现存储的信息;充电1,放电0。结构形式四管存储元单管存储元,2022年12月4日星期日,35,四管存储元,单管存储元,2022年12月4日星期日,36,3.3.1 DRAM存储元的记忆原理,1. 读出时位线有电流 为 “1”,2. 写入时CS 充电为 “1” 放电 为 “
15、0”,T,无电流,有电流,动画演示: 3-6.swf,2022年12月4日星期日,37,3.3.2 DRAM芯片的逻辑结构,外部地址引脚比SRAM减少一半;送地址信息时,分行地址和列地址分别传送;内部结构:比SRAM复杂刷新电路:用于存储元的信息刷新;行、列地址锁存器:用于保存完整的地址信息;行选通信号 (Row Address Strobe)列选通信号 (Columns Address Strobe)DRAM的读写周期与SRAM的读写周期相似,只是地址总线上的信号有所不同;在同一个读写周期内发生变化,分别为行地址、列地址;,存储芯片集成度高,体积小,2022年12月4日星期日,38,DRAM
16、控制电路的构成,地址多路开关刷新时需要提供刷新地址,非刷新时需提供读写地址;刷新定时器 间隔固定的时间提供一次刷新请求;刷新地址计数器刷新按行进行,用于提供对所要刷新的行进行计数;仲裁电路对同时产生的来自CPU的访问存储器的请求和来自刷新定时器的刷新请求的优先权进行裁定;定时发生器提供行地址选通/RAS、列地址选通/CAS和写信号/WE。,动画演示:3-7.swf,2022年12月4日星期日,39,写时序,数据 DOUT 有效,数据 DIN 有效,读时序,行、列地址分开传送,1) /CAS滞后于/RAS的时间必须要超过规定值;2)/RAS和/CAS的正负电平的宽度应大于规定值;,动画演示: 3
17、-8.swf,3.3.3 读/写周期,2022年12月4日星期日,40,4116 (16K 1位) 芯片 读 过程,63,0,2022年12月4日星期日,41,4116 (16K 1位) 芯片 写 过程,63,0,2022年12月4日星期日,42,3.3.3 刷新周期,刷新的原因DRAM的基本存储元电容,会随着时间和温度而减少;必须定期地对所有存储元刷新,以保持原来的信息。刷新(再生)在固定时间内对所有存储单元,通过“读出(不输出)写入”的方式恢复信息的操作过程;刷新方式以存储矩阵的行为单位刷新;故刷新计数器的长度与DRAM的行数相同;刷新周期从上一次对整个M刷新结束到下一次对整个M全部刷新一
18、遍为止的时间。,刷新过程中存储器不能进行正常的读写访问,2022年12月4日星期日,43,DRAM的刷新方式,集中式刷新在一个刷新周期内,利用一段固定时间,依次对存储矩阵的所有行逐一刷新,在此期间停止对存储器的读/写操作;存在死区时间,会影响CPU的访存操作;分散式刷新将每个系统工作周期分为两部分,前半部分用于DRAM读/写/保持,后半部分用于刷新存储器的一行;系统存取时间延长一倍,导致系统变慢;异步式刷新在一个刷新周期内,分散地刷新存储器的所有行;既不会产生明显的读写停顿,也不会延长系统的存取周期;,2022年12月4日星期日,44,【例】设某存储器的存储矩阵为128128,存取周期为0.5
19、s,RAM刷新周期为2ms,若采用集中式刷新方式,试分析其刷新过程。,“死时间率” 为 128/4000 100% = 3.2%,“死区” 时间为 0.5 s 128 =64 s,2022年12月4日星期日,45,【例】设某存储器的存储矩阵为128128,存取周期为0.5s,RAM刷新周期为2ms,若采用分散式刷新方式,试分析其刷新过程。,存取周期延长一倍,为1s;前0.5s用于读写,后0.5s用于刷新一行,存取周期tC = tM + tR,无 “死区”时间,刷新周期为1s128行128s,1行的刷新时间,存储体的行数,远小于2ms,没有必要,2022年12月4日星期日,46,【例】设某存储器
20、的存储矩阵为128128,存取周期为0.5s,RAM刷新周期为2ms,若采用异步式刷新方式,试分析其刷新过程。,若每隔 2ms/128=15.6 s 刷新一行每隔15.6s产生一个刷新请求信号;每31.2(31)个工作周期中做刷新一行存储器的操作。,2022年12月4日星期日,47,存储原理,集成度,芯片引脚,功耗,价格,速度,刷新,动态 RAM 和静态 RAM 的比较,2022年12月4日星期日,48,3.3.4 存储器容量的扩充,单个存储芯片的容量有限,实际存储器由多个芯片扩展而成;存储器(存储芯片)与CPU的连接数据、地址、控制三总线连接;多个存储芯片 CPU不是一一对应连接关注存储芯片
21、与CPU的外部引脚存储器容量扩充方式位扩展、字扩展、字位扩展,SRAM、DRAM、ROM均可进行容量扩展,2022年12月4日星期日,49,存储芯片与CPU的引脚,存储芯片的外部引脚数据总线:位数与存储单元字长相同,用于传送数据信息;地址总线:位数与存储单元个数为2n关系,用于选择存储单元;读写信号/WE:决定当前对芯片的访问类型;片选信号/CS:决定当前芯片是否正在被访问;CPU与存储器连接的外部引脚数据总线:位数与机器字长相同,用于传送数据信息;地址总线:位数与系统中可访问单元个数为2n的关系,用于选择访问单元;读写信号/WE:决定当前CPU的访问类型;访存允许信号/MREQ:决定是否允许
22、CPU访问存储器;,2022年12月4日星期日,50,存储器容量的位扩展,存储单元数不变,每个单元的位数(字长)增加;例如:由1K4的存储芯片构成1K8的存储器存储芯片与CPU的引脚连接方法:地址线:各芯片的地址线直接与CPU地址线连接;数据线:各芯片的数据线分别与CPU数据线的不同位连接;片选及读写线:各芯片的片选及读写信号直接与CPU的访存及读写信号连接;注意:CPU对该存储器的访问是对各位扩展芯片的同一单元的同时访问。,2022年12月4日星期日,51,D7,D0,A9A0,1K4,1K4,10,由1K4的存储芯片构成1K8的存储器,2022年12月4日星期日,52,由8K1位的芯片构成
23、8K8位的存储器,2022年12月4日星期日,53,存储器容量的字扩展,字扩展:每个单元位数不变,总的单元个数增加。例如:用1K8的存储芯片构成2K8的存储器存储芯片与CPU的引脚连接方法:地址线:各芯片的地址线与CPU的低位地址线直接连接;数据线:各芯片的数据线直接与CPU数据线连接;读写线:各芯片的读写信号直接与CPU的读写信号连接;片选信号:各芯片的片选信号由CPU的高位地址和访存信号产生;注意: CPU对该存储器的访问是对某一字扩展芯片的一个单元的访问。,2022年12月4日星期日,54,1K8,1K8,1,D7D0,A0A9,10,8,A10,低位的地址线与各芯片的地址线并联;多余的
24、高位地址线用来产生相应的片选信号。,由1K8的存储芯片构成2K8的存储器,2022年12月4日星期日,55,16K8的存储芯片:地址线14根,数据线8根,/CS,/WECPU的引脚:地址线16根,数据线8根,/MERQ,/WECPU的最高2位地址和/MREQ信号产生4个芯片的片选信号;4个存储芯片构成存储器的地址分配:第1片 00 00 0000 0000 0000 00 11 1111 1111 1111 即 0000H3FFFH第2片 01 00 0000 0000 0000 01 11 1111 1111 1111 即 4000H7FFFH第3片 10 00 0000 0000 0000
25、 10 11 1111 1111 1111 即 8000HBFFFH第4片 11 00 0000 0000 0000 11 11 1111 1111 1111 即 C000HFFFFH,用16K8的芯片构成64K8的存储器,0000H,3FFFH,4000H,7FFFH,8000H,0BFFFH,0FFFFH,0C000H,2022年12月4日星期日,56,译码器,/MREQA14A15,存储芯片的字扩展连接图,作为译码器的使能信号,作为译码器的地址输入信号,2022年12月4日星期日,57,字位扩展:每个单元位数和总的单元个数都增加。例如:用1K4的存储芯片构成2K8的存储器扩展方法先进行位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 存储器ppt课件举例讲解 计算机 组成 原理 存储器 ppt 课件 举例 讲解

链接地址:https://www.31ppt.com/p-1547936.html