《第七章 存储器系统教材课程》由会员分享,可在线阅读,更多相关《第七章 存储器系统教材课程(161页珍藏版)》请在金锄头文库上搜索。
1、第七章存储器系统,7.1 存储器系统概述 7.2 主存储器 7.3 新型存储器 7.4 高速缓冲存储器 7.5 辅助存储器,7.1 存储器系统概述,7.1.1 存储器分类 7.1.2 存储器的结构 7.1.3 程序访问局部性原理 7.1.4 存储器的层次结构,7.1.1 存储器分类,1按存储介质分类 2按存取方式分类 3按存储器的读写功能分 4按信息的可保存性分 5按在计算机系统中作用分类,7.1.2 存储器的结构,1基本存储单元 2存储体 3地址译码器 (1)单译码 (2)双译码 4片选与读写控制电路 5I/O电路 6集电极开路或三态输出缓冲器 7其它外围电路,7.1.3 程序访问局部性原理
2、,1、时间局部性(temporal Locality):如果一个存储项被访问,则可能该项会很快被再次访问。即在最近的未来要用到的信息很可能是现在正在使用的信息,这主要是程序循环造成的,即循环中的语句要被重复的执行。 2、空间局部性(Spatial Locality):如果一个存储项被访问,则该项及其邻近的项也可能很快被访问。即在最近的未来要用到的信息很可能与现在正在使用的信息,在程序空间上是相邻或相近的,这主要是由于指令通常是顺序执行的,以及数据一般是以向量、阵列、树形、表格等形式簇聚地存储所致。,7.1.4 存储器的层次结构,问题的提出,速度越快,每位价格就越高; 容量越大,每位价格就越低;
3、 容量越大,速度越慢。,解决存储器容量和速度矛盾的办法,应用了访问局部性原理,把存储体系设计成为层次化的结构(Memory Hierarchy)以满足使用要求。 在这个层次化存储系统中,一般由寄存器、高速缓存(Cache)、主存(内存)、外存(硬盘等)组成,而不只是依赖单一的存储部件或技术。,7.2 主存储器,7.2.1主存储器的技术指标 7.2.2计算机内部存储部件 7.2.3随机读写存储器(RAM) 7.2.4只读存储器(ROM) 7.2.5主存储器的组织,7.2.1主存储器的技术指标,位/秒,字节/秒,数据传输速率 技术指标,单位时间里存储器所存取的信息量,存储器带宽,主存的速度,连续启
4、动两次操作所需间隔的最小时间,存储周期,主存的速度,启动到完成一次存储器操作所经历的时间,存取时间,字数,字节数,存储空间的大小,在一个存储器中可以容纳的存储单元总数,存储容量,单位,表现,含义,指标,7.2.2计算机内部存储部件,1 半导体存储器的分类 2 半导体存储器芯片的基本结构,1 半导体存储器的分类,2. 只读存贮器ROM (1) 掩模工艺ROM (2) 可一次编程ROM (3) 可擦去的PROM,按照工作方式的不同,半导体存贮器分为读写存贮器(RAM)和只读存贮器(ROM)。 1. 读写存贮器RAM (1) 双极型RAM (2) 金属氧化物(MOS)RAM,2 半导体存储器芯片的基
5、本结构,图7-6 半导体存储器组成框图,(1)存储体 (2)外围电路 1) 地址译码电路 2) 读/写控制电路 (3)地址译码方式 1) 单译码方式 2) 双译码方式,单译码方式,双译码方式,7.2.3随机读写存储器(RAM),7.2.3.1 静态RAM(SRAM) 7.2.3.2 动态RAM(DRAM),7.2.3.1 静态RAM(SRAM),(1) 静态RAM(SRAM)的基本存储电路,图7-9 六管静态RAM存储电路,(2)Intel 2114 SRAM芯片,图7-10 Intel 2114内部结构,Intel 2114引脚及逻辑符号 (a) 引脚;(b) 逻辑符号,7.2.3.2 动态
6、RAM(DRAM),(1)动态RAM的基本存储电路 1) 四管动态RAM基本存储电路,2) 单管动态RAM基本存储电路,3) 动态RAM的刷新,图7-14(a) 集中刷新方式,图7-14(b) 分散刷新方式,图7-14(c) 异步刷新方式,(2)Intel 2174A动态RAM芯片,图7-15 Intel 2164A内部结构示意图,Intel 2174A引脚与逻辑符号 (a) 引脚;(b) 逻辑符号,(3) 静态RAM与动态RAM的比较,目前,动态RAM比静态RAM的应用要广得多。主要原因是: l 在同样大小的芯片中,动态RAM的集成度远高于静态RAM,如动态RAM的基本单元电路为一个MOS管
7、,静态RAM的基本单元电路为6个MOS管; l动态RAM行、列地址按先后顺序输送,减少了芯片引脚,封装尺寸也减少; l动态RAM的功耗仅为静态RAM的1/6; l 动态RAM的价格仅为静态RAM的1/4。,因此随着动态RAM容量不断扩大,速度不断提高,它被广泛应用于计算机的主存。 动态RAM也有缺点: 由于使用动态元件(电容),因此它的速度比静态RAM低; 动态RAM需要再生,因此需要配制再生电路,也需要消耗一部分功率。 通常,容量不大的高速存储器大多用静态RAM实现。,7.2.4 只读存储器(ROM),1ROM的分类 2掩膜式只读存储器(MROM) 3可编程只读存储器(PROM) 4可擦除、
8、可再编程的只读存储器PROM,2掩膜式只读存储器(MROM),图7-17 掩膜式ROM示意图,3可编程只读存储器(PROM),图7-18 PROM存储电路示意图,4、可擦除、可再编程的只读存储器PROM,目前,根据擦除芯片内已有信息的方法不同,可擦除、可再编程ROM可分为两种类型: 紫外线擦除PROM(简称EPROM) 电擦除PROM(简称EEPROM或E2PROM),(1) EPROM和E2PROM简介,(a) SIMOS管结构;(b) SIMOS EPROM元件电路,图7-19 SIMOS型EPROM,(2) Intel 2716 EPROM芯片,1) 2716的内部结构和外部引脚,2)
9、2716的工作方式,3) 常用的EPROM芯片,(3) Intel 2816 E2PROM芯片,表7-5 2816的工作方式,7.2.5 主存储器的组织,1 存储器芯片与CPU的连接 2 存储器芯片的扩展 3、 存储器的读、写周期 4、 主存储器组成实例,1 存储器芯片与CPU的连接,存储器芯片与CPU之间的连接,实质上就是其与系统总线的连接,包括: 地址线的连接; 数据线的连接; 控制线的连接;,在连接中要考虑的问题,(1) CPU总线的负载能力 (2) CPU的时序和存储器的存取速度之间的配合问题 (3) 存储器的地址分配和片选问题 (4) 控制信号的连接,2 存储器芯片的扩展,(1)存储
10、器芯片的位扩充 位扩展是指增加存储字长,这种方法的适用场合是存储器芯片的容量满足存储器系统的要求,但其字长小于存储器系统的要求。,例2,用1K4的2114芯片构成lK8的存储器系统。 分析: 由于每个芯片的容量为1K,故满足存储器系统的容量要求。但由于每个芯片只能提供4位数据,故需用2片这样的芯片,它们分别提供4位数据至系统的数据总线,以满足存储器系统的字长要求。,用2114组成1K8的存储器连线,(2)存储器芯片的字扩充,字扩展是指增加存储器字的数量,这种方式的适用场合是存储器芯片的字长符合存储器系统的要求,但其容量太小。,例3,用2K8的2716存储器芯片组成8K8的存储器系统。 分析:由
11、于每个芯片的字长为8位,故满足存储器系统的字长要求。但由于每个芯片只能提供2K个存储单元,所以需要用4片这样的芯片,以满足存储器系统的容量要求。,用2716组成8K8的存储器连线,(3)同时进行位扩充与字扩充,字、位扩展是指既增加存储字的数量,又增加存储字长,这种方法的适用场合是:存储器芯片的字长和容量均不符合存储器系统的要求,这时就需要用多片这样的芯片同时进行位扩充和字扩充,以满足系统的要求。,例4,用1K4的2114芯片组成2K8的存储器系统。,分析:由于芯片的字长为4位,因此首先需用采用位扩充的方法,用两片芯片组成1K8的存储器。再采用字扩充的方法来扩充容量,使用两组经过上述位扩充的芯片
12、组来完成。,用2114 组成2K8的存储器连线,3、存储器的读、写周期,读周期: 读周期与读出时间是两个不同的概念。读出时间是从给出有效地址到外部数据总线上稳定地出现所读出的数据信息所经历的时间。读周期时间则是存储片进行两次连续读操作时所必须间隔的时间,它总是大于或等于读出时间。 写周期: 要实现写操作,要求片选和写命令信号都为低,并且信号与信号相“与”的宽度至少应为tW。,4主存储器组成实例,采用W4006AF构成的80386主存储器,7.3 新型存储器,7.3.1 闪速存储器 7.3.2 双端口存储器 7.3.3 多模块交叉存储器 7.3.4 相联存储器 7.3.5 几种新型存储器简介,1
13、什么是闪速存储器?,闪速存储器(Flash Memory) 是1983年由Intel公司首先推出的,其商品化于1988年。闪速存储器是一种高密度、非易失性的读/写半导体存储器,它突破了传统的存储器体系,改善了现有存储器的特性,因而是一种全新的存储器技术。,就其本质而言,Flash存储器属于E2PROM类型,在不加电的情况下能长期保持存储的信息。F1ash存储器之所以被称为闪速存储器,是因为用电擦除且能通过公共源极或公共衬底加高压实现擦除整个存储矩阵或部分存储矩阵,速度很快,与E2PROM擦除一个地址(一个字节或16位字)的时间相同。闪速存储器(Flash Memory)是一类非易失性存储器NV
14、M(Non-Volatile Memory)即使在供电电源关闭后仍能保持片内信息;而诸如DRAM、SRAM这类易失性存储器,当供电电源关闭时片内信息随即丢失。,Flash与传统存储技术的主要特性比较,2闪速存储器的工作原理,除了指令寄存器在内的控制和定时逻辑,闪速存储器的逻辑结构与一般半导体存储器的结构相似。 闪速存储器是在EPROM功能基础上增加了电路的电擦除和重新编程能力。,Flash存储器既有MROM和RAM两者的性能,又有MROM、DRAM一样的高密度、低成本和小体积。它是目前惟一具有大容量、非易失性、低价格、可在线改写和较高速度几个特性共存的存储器。同DRAM比较,F1ash存储器有
15、两个缺点:可擦写次数有限和速度较慢。所以从目前看,它还无望取代DRAM,但它是一种理想的文件存储介质,特别适用于在线编程的大容量、高密度存储领域。,由于Flash存储器的独特优点,在一些较新的主板上采用Flash ROM BIOS,会使得BIOS升级非常方便,在Pentium 微机中已把BIOS系统驻留在Flash存储器中。Flash存储器亦可用做固态大容量存储器。由于Flash Memory集成度不断提高,价格降低,使其在便携机上取代小容量硬盘已成为可能。,3 闪速存储器与CPU的连接,容量不同的闪速存储器芯片,其差别主要体现在芯片外部地址线的数目上。但由于闪速存储器的高密度特征,使芯片内部
16、在电路结构上基本相同。闪速存储器的这种电路结构特点,大大简化了对存储器系统实施电路更新所需要的接口电路,也简化了存储器和CPU的连接。 中间部分是接口电路。三部分通过三组信号线进行连接,其中地址总线和控制总线由CPU发向存储器和接口逻辑,数据总线为双向总线。地址总线的宽度决定了存储器的寻址空间(存储容量),数据总线的宽度决定了存储器的字长。,和依靠DRAM/后援磁盘来实现的存储器系统相比,闪速存储器能提供高性能、低功耗、高可靠性以及瞬时启动能力,因而有可能使现有的存储器体系结构发生一次革命性的变化。由于Flash存储器的独特优点,在一些较新的主板上采用Flash ROM BIOS,会使得BIOS升级非常方便,在Pentium 微机中已把BIOS系统驻留在Flash存储器中。Flash存储器亦可用做固态大容量存储器。由于Flash Memory集成度不断提高,价格降低,使其在便携机上取代小容量硬盘已成为可能。,加速CPU和存储器之间有效传输的特殊措施,7.3.2 双端