版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西华师范大学西华师范大学1西华师范大学西华师范大学2本章学习内容本章学习内容 5.1 存储系统的组成存储系统的组成 5.2 主存储器的组织主存储器的组织 5.3 半导体随机存储器和只读存储器半导体随机存储器和只读存储器 5.4 主存储器的连接与控制主存储器的连接与控制 5.5 提高主存读写速度的技术提高主存读写速度的技术 5.6 多体交叉存储技术多体交叉存储技术 5.7 高速缓冲存储器高速缓冲存储器 5.8 虚拟存储器虚拟存储器西华师范大学西华师范大学3本章学习要求本章学习要求 了解:存储器的分类方法和存储系统的层次了解:存储器的分类方法和存储系统的层次 理解:主存储器的基本结构、存储单元和主
2、存理解:主存储器的基本结构、存储单元和主存储器的主要技术指标储器的主要技术指标 掌握:数据在主存中的存放方法掌握:数据在主存中的存放方法 了解:半导体随机存储器(静态了解:半导体随机存储器(静态RAMRAM和动态和动态RAMRAM)的基本存储原理的基本存储原理 理解:动态理解:动态RAMRAM的刷新的刷新 了解:了解: RAMRAM芯片的基本结构芯片的基本结构 理解:各种不同类型的理解:各种不同类型的ROMROM 掌握:主存储器容量的各种扩展方法掌握:主存储器容量的各种扩展方法 理解:主存储器和理解:主存储器和CPUCPU的软连接的软连接 了解:了解:CacheCache存储系统和虚拟存储器的
3、概念存储系统和虚拟存储器的概念西华师范大学西华师范大学45.1 存储系统的组成存储系统的组成 存储系统和存储器是两个不同的概念,存储系统和存储器是两个不同的概念,下面首先介绍各种不同用途的存储器,然下面首先介绍各种不同用途的存储器,然后讨论它们是如何构成一个存储系统的。后讨论它们是如何构成一个存储系统的。西华师范大学西华师范大学55.1.1 存储器分类存储器分类 1 1. .按存储器在计算机系统中的作用分类按存储器在计算机系统中的作用分类高速缓冲存储器高速缓冲存储器 高速缓冲存储器用来存放正在执行的高速缓冲存储器用来存放正在执行的程序段和数据程序段和数据。高速缓冲存储器的存取速。高速缓冲存储器
4、的存取速度可以与度可以与CPUCPU的速度相匹配,但存储容量的速度相匹配,但存储容量较小,价格较高。较小,价格较高。主存储器主存储器 主存用来存放计算机运行期间所需要主存用来存放计算机运行期间所需要的程序和数据的程序和数据,CPUCPU可直接随机地进行读可直接随机地进行读/ /写访问。写访问。西华师范大学西华师范大学6 辅助存储器辅助存储器 辅助存储器用来存放当前暂不参与运辅助存储器用来存放当前暂不参与运行的程序和数据以及一些需要永久性保存行的程序和数据以及一些需要永久性保存的信息的信息。辅存设在主机外部,。辅存设在主机外部,CPUCPU不能直不能直接访问它。辅存中的信息必须通过专门的接访问它
5、。辅存中的信息必须通过专门的程序调入主存后,程序调入主存后,CPUCPU才能使用。才能使用。 西华师范大学西华师范大学7随机存取存储器随机存取存储器RAMRAM CPU CPU可以对存储器中的内容随机地存可以对存储器中的内容随机地存取,取,CPUCPU对任何一个存储单元的写入和读对任何一个存储单元的写入和读出时间是一样的,即存取时间相同,与其出时间是一样的,即存取时间相同,与其所处的物理位置无关。所处的物理位置无关。只读存储器只读存储器ROMROM ROMROM可以看作可以看作RAMRAM的一种特殊形式,其的一种特殊形式,其特点是:存储器的内容只能随机读出而不特点是:存储器的内容只能随机读出而
6、不能写入。这类存储器常用来存放那些不需能写入。这类存储器常用来存放那些不需要改变的信息。要改变的信息。2.2.按存取方式分类按存取方式分类 西华师范大学西华师范大学8顺序存取存储器顺序存取存储器SAM SAM SAM SAM的内容只能按某种顺序存取,存取的内容只能按某种顺序存取,存取时间的长短与信息在存储体上的物理位置时间的长短与信息在存储体上的物理位置有关。有关。直接存取存储器直接存取存储器DAMDAM 存取方式介于存取方式介于RAMRAM和和SAMSAM两者之间。当两者之间。当要存取所需的信息时,第一步直接指向整要存取所需的信息时,第一步直接指向整个存储器中的某个小区域;第二步在小区个存储
7、器中的某个小区域;第二步在小区域内顺序检索或等待,直至找到目的地后域内顺序检索或等待,直至找到目的地后再进行读再进行读/ /写操作。写操作。西华师范大学西华师范大学9磁芯存储器磁芯存储器 采用磁性材料,利用两种不同的剩采用磁性材料,利用两种不同的剩磁状态表示磁状态表示“1”“1”或或“0”“0”。半导体存储器半导体存储器 主要有主要有MOSMOS型和双极型两大类。型和双极型两大类。MOSMOS型存储器集成度高、功耗低、价格便宜、型存储器集成度高、功耗低、价格便宜、存取速度较慢;双极型存储器存取速度快、存取速度较慢;双极型存储器存取速度快、集成度较低、功耗较大、成本较高。集成度较低、功耗较大、成
8、本较高。3.3.按存储介质分类按存储介质分类西华师范大学西华师范大学10磁表面存储器磁表面存储器 在金属或塑料基体上,涂复一层磁性在金属或塑料基体上,涂复一层磁性材料,用磁层存储信息,常见的有磁盘、材料,用磁层存储信息,常见的有磁盘、磁带等。由于它的容量大、价格低、存取磁带等。由于它的容量大、价格低、存取速度慢,故多用作辅助存储器。速度慢,故多用作辅助存储器。光存储器光存储器 采用激光技术控制访问的存储器,一采用激光技术控制访问的存储器,一般分为只读式、一次写入式、可读写式般分为只读式、一次写入式、可读写式3 3种,它们的存储容量都很大,是目前使用种,它们的存储容量都很大,是目前使用非常广泛的
9、辅助存储器。非常广泛的辅助存储器。 西华师范大学西华师范大学11 断电后,存储信息即消失的存储器,断电后,存储信息即消失的存储器,称称易失性易失性存储器存储器。断电后信息仍然保存的断电后信息仍然保存的存储器,称存储器,称非易失性非易失性存储器。存储器。 如果某个存储单元所存储的信息被读如果某个存储单元所存储的信息被读出时,原存信息将被破坏,则称出时,原存信息将被破坏,则称破坏性读破坏性读出出;如果读出时,被读单元原存信息不被;如果读出时,被读单元原存信息不被破坏,则称破坏,则称非破坏性读出非破坏性读出。具有破坏性读。具有破坏性读出的存储器,每当一次读出操作之后,必出的存储器,每当一次读出操作之
10、后,必须紧接一个重写(再生)的操作,以便恢须紧接一个重写(再生)的操作,以便恢复被破坏的信息。复被破坏的信息。 4.4.按信息的可保存性分类按信息的可保存性分类 西华师范大学西华师范大学125.1.2 存储系统层次结构存储系统层次结构 为了解决存储容量、存取速度和价格为了解决存储容量、存取速度和价格之间的矛盾,通常把各种不同存储容量、之间的矛盾,通常把各种不同存储容量、不同存取速度的存储器,按一定的体系结不同存取速度的存储器,按一定的体系结构组织起来,形成一个统一整体的存储系构组织起来,形成一个统一整体的存储系统。统。 西华师范大学西华师范大学存储器的层次结构存储器的层次结构13西华师范大学西
11、华师范大学14多级存储层次多级存储层次CPUM1M2Mn存储层次 图图5-1 多级存储层次多级存储层次西华师范大学西华师范大学15Cache主存存储层次主存存储层次 CPUCache主存辅助硬件 CacheCache存储系统是为解决主存速度不足而提出存储系统是为解决主存速度不足而提出来的。从来的。从CPUCPU看,速度接近看,速度接近CacheCache的速度,容量的速度,容量是主存的容量,每位价格接近于主存的价格。是主存的容量,每位价格接近于主存的价格。由于由于CacheCache存储系统全部用存储系统全部用硬件硬件来调度,因此它来调度,因此它对系统程序员和应用程序员都是透明的对系统程序员和
12、应用程序员都是透明的。图图5-2(a) Cache存储系统存储系统西华师范大学西华师范大学16主存主存辅存存储层次(虚拟存储系统)辅存存储层次(虚拟存储系统) CPU主存辅存辅助软硬件 虚拟存储系统是为解决主存容量不足而提出虚拟存储系统是为解决主存容量不足而提出来的。从来的。从CPUCPU看,速度接近主存的速度,容量看,速度接近主存的速度,容量是虚拟的地址空间,每位价格是接近于辅存的是虚拟的地址空间,每位价格是接近于辅存的价格。由于虚拟存储系统需要通过价格。由于虚拟存储系统需要通过操作系统操作系统来来调度,因此调度,因此对系统程序员是不透明的,但对应对系统程序员是不透明的,但对应用程序员是透明
13、的用程序员是透明的。图图5-2(b) 虚拟存储系统虚拟存储系统西华师范大学西华师范大学17 主存储器是整个存储系统的核心,主存储器是整个存储系统的核心,它用来存放计算机运行期间所需要的程序它用来存放计算机运行期间所需要的程序和数据,和数据,CPUCPU可直接随机地对它进行访问。可直接随机地对它进行访问。5.2 主存储器的组织主存储器的组织西华师范大学西华师范大学18 主存通常由存储体、地址译码驱动电路、主存通常由存储体、地址译码驱动电路、I/OI/O和读写电路组成。和读写电路组成。 图图5-3 主存的组成框图主存的组成框图5.2.1 主存储器的基本结构主存储器的基本结构存储体地址线数据线读/写
14、控制线I/O地址译码驱动和读写电路西华师范大学西华师范大学19 存储体是主存储器的核心,程序和存储体是主存储器的核心,程序和数据都存放在存储体中。数据都存放在存储体中。 地址译码驱动电路实际上包含地址译码驱动电路实际上包含译码译码器和器和驱动驱动器两部分。译码器将地址总线输器两部分。译码器将地址总线输入的地址码转换成与之对应的译码输出线入的地址码转换成与之对应的译码输出线上的有效电平,以表示选中了某一存储单上的有效电平,以表示选中了某一存储单元,然后由驱动器提供驱动电流去驱动相元,然后由驱动器提供驱动电流去驱动相应的读写电路,完成对被选中存储单元的应的读写电路,完成对被选中存储单元的读写操作。
15、读写操作。 I/OI/O和读写电路包括读出放大器、写和读写电路包括读出放大器、写入电路和读写控制电路,用以完成被选中入电路和读写控制电路,用以完成被选中存储单元中各位的读出和写入操作。存储单元中各位的读出和写入操作。西华师范大学西华师范大学2021-9-420西华师范大学西华师范大学21 位位是二进制数的最基本单位,也是是二进制数的最基本单位,也是存储器存储信息的最小单位。一个二进制存储器存储信息的最小单位。一个二进制数由若干位组成,当这个二进制数作为一数由若干位组成,当这个二进制数作为一个整体存入或取出时,这个数称为个整体存入或取出时,这个数称为存储字存储字。存放存储字或存储字节的主存空间称
16、为存放存储字或存储字节的主存空间称为存存储单元或主存单元储单元或主存单元,大量存储单元的集合,大量存储单元的集合构成一个构成一个存储体存储体,为了区别存储体中的各,为了区别存储体中的各个存储单元,必须将它们逐一编号。存储个存储单元,必须将它们逐一编号。存储单元的编号称为单元的编号称为地址地址,地址和存储单元之,地址和存储单元之间有一对一的对应关系。间有一对一的对应关系。 5.2.2 主存储器的存储单元主存储器的存储单元 西华师范大学西华师范大学2021-9-422 编址单位:存储器中可寻址的最小单位。编址单位:存储器中可寻址的最小单位。 按字节编址:相邻的两个单元是两个字节。按字节编址:相邻的
17、两个单元是两个字节。 按字编址:相邻的两个单元是两个字。按字编址:相邻的两个单元是两个字。 例:例:一个一个3232位字长的按字节寻址计算机,一个位字长的按字节寻址计算机,一个存储器字中包含四个可单独寻址的字节单元,存储器字中包含四个可单独寻址的字节单元,当需要访问一个字,即同时访问当需要访问一个字,即同时访问4 4个字节时,个字节时,可以按地址的整数边界进行存取。可以由地址可以按地址的整数边界进行存取。可以由地址的低两位来区分不同的字节。的低两位来区分不同的字节。存储单元的编址存储单元的编址西华师范大学西华师范大学23 IBM 370IBM 370机是字长为机是字长为3232位的计算机,主存
18、按字位的计算机,主存按字节编址,每一个存储字包含节编址,每一个存储字包含4 4个单独编址的存储个单独编址的存储字节,它被称为字节,它被称为大端方案大端方案,即字地址等于最高,即字地址等于最高有效字节地址,且字地址总是等于有效字节地址,且字地址总是等于4 4的整数倍,的整数倍,正好用地址码的最末两位来区分同一个字的正好用地址码的最末两位来区分同一个字的4 4个个字节。字节。 图图5-4(a)00144889101156723字地址字节地址西华师范大学西华师范大学24 PDP-11PDP-11机是字长为机是字长为1616位的计算机,主存也按位的计算机,主存也按字节编址,每一个存储字包含字节编址,每
19、一个存储字包含2 2个单独编址的存个单独编址的存储字节,它被称为储字节,它被称为小端方案小端方案,即字地址等于最,即字地址等于最低有效字节地址,且字地址总是等于低有效字节地址,且字地址总是等于2 2的整数倍,的整数倍,正好用地址码的最末正好用地址码的最末1 1位来区分同一个字的两个位来区分同一个字的两个字节。字节。 图图5-4 (b) 004412235字地址字节地址西华师范大学西华师范大学255.2.3 主存储器的主要技术指标主存储器的主要技术指标 1.1.存储容量存储容量 对于对于字节编址字节编址的计算机,以字节数来的计算机,以字节数来表示存储容量;表示存储容量; 对于对于字编址字编址的计
20、算机,以字数与其字的计算机,以字数与其字长的乘积来表示存储容量。长的乘积来表示存储容量。 如某机的主存容量为如某机的主存容量为6464K K1616,表示它表示它有有6464K K个存储单元,每个存储单元的字长个存储单元,每个存储单元的字长为为1616位,若改用字节数表示,则可记为位,若改用字节数表示,则可记为128128K K字节(字节(128128KBKB)。)。 西华师范大学西华师范大学262.2.存取速度存取速度 存取时间存取时间T Ta a 存取时间又称为访问时间或读写时间,存取时间又称为访问时间或读写时间,它是它是指从启动一次存储器操作到完成该操指从启动一次存储器操作到完成该操作所
21、经历的时间作所经历的时间。例如:读出时间是指从。例如:读出时间是指从CPUCPU向主存发出有效地址和读命令开始,向主存发出有效地址和读命令开始,直到将被选单元的内容读出为止所用的时直到将被选单元的内容读出为止所用的时间;写入时间是指从间;写入时间是指从CPUCPU向主存发出有效向主存发出有效地址和写命令开始,直到信息写入被选中地址和写命令开始,直到信息写入被选中单元为止所用的时间。显然单元为止所用的时间。显然T Ta a越小,存取越小,存取速度越快。速度越快。西华师范大学西华师范大学27 存取周期存取周期T Tm m 存取周期又可称作读写周期、访内存取周期又可称作读写周期、访内周期,是指周期,
22、是指主存进行一次完整的读写操作主存进行一次完整的读写操作所需的全部时间,即连续两次访问存储器所需的全部时间,即连续两次访问存储器操作之间所需要的最短时间操作之间所需要的最短时间。显然,一般。显然,一般情况下,情况下,T Tm mT Ta a。西华师范大学西华师范大学28 主存带宽主存带宽B Bm m 主存的带宽又称为数据传输率,表示主存的带宽又称为数据传输率,表示每秒从主存进出信息的最大数量每秒从主存进出信息的最大数量,单位为,单位为字字/S/S或或字节字节/S/S或或位位/S/S 。目前,主存提供。目前,主存提供信息的速度还跟不上信息的速度还跟不上CPUCPU处理指令和数据处理指令和数据的速
23、度,所以,主存的带宽是改善计算机的速度,所以,主存的带宽是改善计算机系统瓶颈的一个关键因素。为了提高主存系统瓶颈的一个关键因素。为了提高主存的带宽,可以采取的措施有:的带宽,可以采取的措施有: 缩短存取周期;缩短存取周期; 增加存储字长;增加存储字长; 增加存储体。增加存储体。 西华师范大学西华师范大学293.3.可靠性可靠性 可靠性是指在规定的时间内,存储器可靠性是指在规定的时间内,存储器无故障读写的概率。通常,用平均无故障无故障读写的概率。通常,用平均无故障时间时间MTBFMTBF来衡量可靠性。来衡量可靠性。 4. 4.功耗功耗 功耗是一个不可忽视的问题,它反映功耗是一个不可忽视的问题,它
24、反映了存储器件耗电的多少,同时也反映了其了存储器件耗电的多少,同时也反映了其发热的程度。通常希望功耗要小,这对存发热的程度。通常希望功耗要小,这对存储器件的工作稳定性有好处。大多数半导储器件的工作稳定性有好处。大多数半导体存储器的工作功耗与维持功耗是不同的,体存储器的工作功耗与维持功耗是不同的,后者大大地小于前者。后者大大地小于前者。 西华师范大学西华师范大学305.2.4 数据在主存中的存放数据在主存中的存放 在采用字节编址的情况下,数据在主存储在采用字节编址的情况下,数据在主存储器中的器中的3 3种不同存放方法。设存储字长为种不同存放方法。设存储字长为6464位位(8 8个字节),即一个存
25、取周期最多能够从主存个字节),即一个存取周期最多能够从主存读或写读或写6464位数据。读写的数据有位数据。读写的数据有4 4种不同长度,种不同长度,它们分别是字节(它们分别是字节(8 8位)、半字(位)、半字(1616位)、单字位)、单字(3232位)和双字(位)和双字(6464位)。请注意:此例中数位)。请注意:此例中数据字长(据字长(3232位)不等于存储字长(位)不等于存储字长(6464位)。位)。 字节字节半字半字单字单字双字双字西华师范大学西华师范大学例题:例题: 某机字长32位,主存储器按字节编址,现有 种不同长度的数据(字节、半字、单字、双字) ,请采用一种既节省存储空间,又能保
26、证任何长度的数据都在单个存取周期内完成读写的方法,将一批数据顺序地存入主存,画出主存中数据的存放示意图。 这批数据一共有10个,它们依次为字节、半字、双字、单字、字节、单字、双字、半字、单字、字节。31西华师范大学西华师范大学依次为字节、半字、双字、单字、字节、单字、双字、半字、单字、字节32西华师范大学西华师范大学33 主存储器通常分为主存储器通常分为RAMRAM和和ROMROM两大部两大部分。分。RAMRAM可读可写,可读可写,ROMROM只能读不能写。只能读不能写。 5.3 半导体随机存储器和只读存储器半导体随机存储器和只读存储器西华师范大学西华师范大学34 存放一个二进制位的物理器件称
27、为存放一个二进制位的物理器件称为记忆单元,它是存储器的最基本构件,地记忆单元,它是存储器的最基本构件,地址码相同的多个记忆单元构成一个存储单址码相同的多个记忆单元构成一个存储单元。记忆单元可以由各种材料制成,但最元。记忆单元可以由各种材料制成,但最常见的由常见的由MOSMOS电路组成。电路组成。RAMRAM又可分为静态又可分为静态RAMRAM,即即SRAMSRAM(Static RAMStatic RAM)和动态和动态RAMRAM,即即DRAMDRAM(Dynamic RAMDynamic RAM)两种。两种。 5.3.1 RAM记忆单元电路记忆单元电路西华师范大学西华师范大学351. 61.
28、 6管管SRAMSRAM记忆单元电路记忆单元电路 SRAMSRAM记忆单元是用双稳态触发器来记记忆单元是用双稳态触发器来记忆信息的,从图忆信息的,从图5-65-6中可以看出,中可以看出,T T1 1T T6 6管管构成一个记忆单元的主体,能存放一位二构成一个记忆单元的主体,能存放一位二进制信息,其中:进制信息,其中:T T1 1、T T2 2 管构成存储信息管构成存储信息的双稳态触发器;的双稳态触发器;T T3 3、T T4 4管构成门控电路,管构成门控电路,控制读写操作;控制读写操作;T T5 5、T T6 6是是T T1 1、T T2 2管的负载管的负载管。管。 SRAM SRAM的存取速
29、度快,但集成度低,功的存取速度快,但集成度低,功耗也较大,所以一般用来组成高速缓冲存耗也较大,所以一般用来组成高速缓冲存储器和小容量主存系统。储器和小容量主存系统。西华师范大学西华师范大学366管SRAM记忆单元电路字线位线I/OT3T2T1T4位线I/OVccT5T6AB图图5-6 6管管SRAM记忆单元电路记忆单元电路 西华师范大学西华师范大学2021-9-437随机存取存储器随机存取存储器 ( RAM ) 西华师范大学西华师范大学2021-9-438静态静态 RAM 基本电路的基本电路的 写写 操作操作 西华师范大学西华师范大学2021-9-439 静态静态 RAM 基本电路的基本电路的
30、 读读 操作操作 西华师范大学西华师范大学402. 42. 4管管DRAMDRAM记忆单元电路记忆单元电路 如果将前述如果将前述6 6管管SRAMSRAM记忆单元电路中记忆单元电路中的两个负载管(的两个负载管(T T5 5、T T6 6)去掉,便形成去掉,便形成4 4管管DRAMDRAM记忆单元电路。负载回路断开后,保记忆单元电路。负载回路断开后,保持状态时没有外加电源供电,因而持状态时没有外加电源供电,因而T T1 1、T T2 2管不再构成双稳态触发器,所以动态管不再构成双稳态触发器,所以动态MOSMOS记忆单元是靠记忆单元是靠MOSMOS电路中的栅极电容电路中的栅极电容C C1 1、C
31、C2 2来存储信息的。来存储信息的。 DRAM DRAM集成度高,功耗小,但存取速度集成度高,功耗小,但存取速度慢,一般用来组成大容量主存系统。慢,一般用来组成大容量主存系统。 西华师范大学西华师范大学414管DRAM记忆单元电路字线位线I/OC1T3C2T2T1T4预充预充位线I/OVccAB图图5-7 4管管DRAM记忆单元电路记忆单元电路西华师范大学西华师范大学423.3.单管单管DRAMDRAM记忆单元记忆单元 进一步减少记忆单元中进一步减少记忆单元中MOSMOS管的数目管的数目可形成更简单的可形成更简单的3 3管管DRAMDRAM记忆单元或单管记忆单元或单管DRAMDRAM记忆单元。
32、记忆单元。 单管动态记忆单元由一个单管动态记忆单元由一个MOSMOS管管T T1 1和和一个存储电容一个存储电容C C构成。构成。 显然,单管显然,单管DRAMDRAM记忆单元与记忆单元与4 4管管DRAMDRAM记忆单元比较,具有功耗更小、集成度更记忆单元比较,具有功耗更小、集成度更高的优点。高的优点。西华师范大学西华师范大学43单管DRAM记忆单元电路字线位线CCdT1图图5-8 单管单管DRAM记忆单元电路记忆单元电路 西华师范大学西华师范大学2021-9-444西华师范大学西华师范大学451.1.概念概念 为了维持为了维持DRAMDRAM记忆单元的存储信息,每隔一记忆单元的存储信息,每
33、隔一定时间必须刷新。一般选定的最大刷新间隔为定时间必须刷新。一般选定的最大刷新间隔为2 2msms或或4 4msms甚至更大,也就是说,应在规定的时间内,甚至更大,也就是说,应在规定的时间内,将全部存储体刷新一遍。将全部存储体刷新一遍。 刷新和重写(再生)的区分刷新和重写(再生)的区分: : 重写是重写是随机随机的,某个存储单元只有在破坏性的,某个存储单元只有在破坏性读出之后才需要重写。读出之后才需要重写。 刷新是刷新是定时定时的,即使许多记忆单元长期未被的,即使许多记忆单元长期未被访问,若不及时补充电荷的话,信息也会丢失。访问,若不及时补充电荷的话,信息也会丢失。 重写是重写是按存储单元进行
34、按存储单元进行的,而刷新通常的,而刷新通常以存以存储体矩阵中的一行为单位进行储体矩阵中的一行为单位进行的。的。 5.3.2 动态动态RAM的刷新的刷新西华师范大学西华师范大学462.2.刷新方式刷新方式 集中刷新方式集中刷新方式 在允许的最大刷新间隔(如在允许的最大刷新间隔(如2 2msms)内,内,按照存储芯片容量的大小集中安排若干个按照存储芯片容量的大小集中安排若干个刷新周期,刷新时停止读写操作。刷新周期,刷新时停止读写操作。 刷新时间刷新时间= =存储矩阵行数刷新周期存储矩阵行数刷新周期 这里刷新周期是指刷新一行所需要的这里刷新周期是指刷新一行所需要的时间,由于刷新过程就是时间,由于刷新
35、过程就是“假读假读”的过程,的过程,所以刷新周期就等于存取周期。所以刷新周期就等于存取周期。 西华师范大学西华师范大学47 对具有对具有10241024个记忆单元(个记忆单元(32323232的存储矩阵)的存储矩阵)的存储芯片进行刷新,刷新是按行进行的,且的存储芯片进行刷新,刷新是按行进行的,且每刷新一行占用一个存取周期,所以共需每刷新一行占用一个存取周期,所以共需3232个个周期以完成全部记忆单元的刷新。假设存取周周期以完成全部记忆单元的刷新。假设存取周期为期为500500nsns(0.50.5 s ),),从从0 039673967个周期内进个周期内进行读写操作或保持,而从行读写操作或保持
36、,而从3968396839993999这最后这最后3232个周期集中安排刷新操作。个周期集中安排刷新操作。图图5-9 集中刷新方式示意图集中刷新方式示意图刷新间隔(刷新间隔(2 ms)读写操作读写操作刷新刷新013967396839993968个周期(个周期(1984 s)32个周期(个周期(16 s)西华师范大学西华师范大学48 集中刷新方式的优点是读写操作时集中刷新方式的优点是读写操作时不受刷新工作的影响,因此系统的存取不受刷新工作的影响,因此系统的存取速度比较高。主要缺点是在集中刷新期速度比较高。主要缺点是在集中刷新期间必须停止读写,这一段时间称为间必须停止读写,这一段时间称为“死死区区
37、”,而且存储容量越大,死区就越长。,而且存储容量越大,死区就越长。 西华师范大学西华师范大学49 分散刷新方式分散刷新方式 把刷新操作分散到每个存取周期内进行,把刷新操作分散到每个存取周期内进行,系统的存取周期被分为系统的存取周期被分为两部分两部分,前一部分时间,前一部分时间进行读写操作或保持,后一部分时间进行刷新进行读写操作或保持,后一部分时间进行刷新操作。在一个系统存取周期内刷新存储矩阵中操作。在一个系统存取周期内刷新存储矩阵中的一行。的一行。 该方式增加了系统的存取周期,如存储芯该方式增加了系统的存取周期,如存储芯片的存取周期为片的存取周期为0.50.5 s s,则系统的存取周期应为则系
38、统的存取周期应为1 1 s s。我们仍以前述的我们仍以前述的32323232矩阵为例,整个存矩阵为例,整个存储芯片刷新一遍需要储芯片刷新一遍需要3232 s s。图图5-10 5-10 分散刷新方式示意图分散刷新方式示意图刷新间隔(刷新间隔(32 s)周期周期0周期周期1周期周期31读写读写读写读写读写读写刷新刷新刷新刷新刷新刷新西华师范大学西华师范大学50分散刷新方式没有死区,但有明显的缺点分散刷新方式没有死区,但有明显的缺点: : 第一是加长了系统的存取周期,第一是加长了系统的存取周期,降低了整降低了整机的速度;机的速度; 第二是第二是刷新过于频繁刷新过于频繁(本例中每(本例中每3232
39、s s就重就重复刷新一遍),尤其是当存储容量比较小复刷新一遍),尤其是当存储容量比较小的情况下,没有充分利用所允许的最大刷的情况下,没有充分利用所允许的最大刷新间隔(新间隔(2 2msms)。)。西华师范大学西华师范大学51 异步刷新方式异步刷新方式 这种刷新方式是前两种方式的结合,它充分这种刷新方式是前两种方式的结合,它充分利用了最大刷新间隔时间,把刷新操作平均分配到利用了最大刷新间隔时间,把刷新操作平均分配到整个最大刷新间隔时间内进行,故有:整个最大刷新间隔时间内进行,故有: 相邻两行的刷新间隔相邻两行的刷新间隔= =最大刷新间隔时间行数最大刷新间隔时间行数 对于对于32323232矩阵,
40、在矩阵,在2 2msms内需要将内需要将3232行刷新一行刷新一遍,所以相邻两行的刷新时间间隔遍,所以相邻两行的刷新时间间隔=2=2msms32=62.532=62.5 s s,即每隔即每隔62.562.5 s s安排一个刷新周安排一个刷新周期。在刷新时封锁读写。期。在刷新时封锁读写。西华师范大学西华师范大学52图图5-11 异步刷新方式示意图异步刷新方式示意图 异步刷新方式虽然也有死区,但比异步刷新方式虽然也有死区,但比集中刷新方式的死区小得多,仅为集中刷新方式的死区小得多,仅为0.50.5 s s。这样可以避免使这样可以避免使CPUCPU连续等待过长的时间,连续等待过长的时间,而且减少了刷
41、新次数,是比较实用的一种而且减少了刷新次数,是比较实用的一种刷新方式。刷新方式。刷新间隔(刷新间隔(2 ms)读写读写读写读写读写读写刷新刷新刷新刷新刷新刷新62s0.5s62.5s62.5s西华师范大学西华师范大学53 为了控制刷新,往往需要增加刷新为了控制刷新,往往需要增加刷新控制电路。刷新控制电路的主要任务是解控制电路。刷新控制电路的主要任务是解决刷新和决刷新和CPUCPU访问存储器之间的矛盾。通访问存储器之间的矛盾。通常,常,当刷新请求和访存请求同时发生时,当刷新请求和访存请求同时发生时,应优先进行刷新操作应优先进行刷新操作。也有些。也有些DRAMDRAM芯片本芯片本身具有自动刷新功能
42、,即刷新控制电路在身具有自动刷新功能,即刷新控制电路在芯片内部。芯片内部。3.3.刷新控制刷新控制西华师范大学西华师范大学54 刷新对刷新对CPUCPU是透明的。是透明的。 每一行中各记忆单元同时被刷新,故刷新操每一行中各记忆单元同时被刷新,故刷新操作时仅需要行地址,不需要列地址。作时仅需要行地址,不需要列地址。 刷新操作类似于读出操作,但不需要信息输刷新操作类似于读出操作,但不需要信息输出。另外,出。另外,刷新时不需要加片选信号,即整个存储刷新时不需要加片选信号,即整个存储器中的所有芯片同时被刷新。器中的所有芯片同时被刷新。 因为所有芯片同时被刷新,所以在考虑刷新因为所有芯片同时被刷新,所以
43、在考虑刷新问题时,应当从单个芯片的存储容量着手,而不是问题时,应当从单个芯片的存储容量着手,而不是从整个存储器的容量着手。从整个存储器的容量着手。DRAMDRAM的刷新要注意的问题的刷新要注意的问题西华师范大学西华师范大学551.RAM芯片芯片 RAM芯片通过地址线、数据线和控制线与外部连接。芯片通过地址线、数据线和控制线与外部连接。 地址线是单向输入地址线是单向输入的,其数目与芯片容量有关。的,其数目与芯片容量有关。 如容量为如容量为10244时,地址线有时,地址线有10根;根; 容量为容量为64K1时,地址线有时,地址线有16根。根。 数据线是双向的,既可输入,也可输出数据线是双向的,既可
44、输入,也可输出,其数目与,其数目与数据位数有关。数据位数有关。 如如10244的芯片,数据线有的芯片,数据线有4根;根; 64K1的芯片,数据线只有的芯片,数据线只有1根。根。 控制线主要有读写控制线控制线主要有读写控制线(R/W)和片选线和片选线两种,两种, 片选线用来决定该芯片是否被选中。片选线用来决定该芯片是否被选中。5.3.3 RAM芯片分析芯片分析西华师范大学西华师范大学56 由于由于DRAM芯片集成度高,容量大,芯片集成度高,容量大,为了减少芯片引脚数量,为了减少芯片引脚数量,DRAM芯片把地址芯片把地址线分成相等的两部分,分两次从相同的引线分成相等的两部分,分两次从相同的引脚送入
45、。两次输入的地址分别称为行地址脚送入。两次输入的地址分别称为行地址和列地址,行地址由行地址选通信号和列地址,行地址由行地址选通信号 送入存储芯片,列地址由列地址选通信号送入存储芯片,列地址由列地址选通信号 送入存储芯片。由于采用了地址复用技术,送入存储芯片。由于采用了地址复用技术,因此,因此,DRAM芯片每增加一条地址线,实际芯片每增加一条地址线,实际上是增加了两位地址,也即增加了上是增加了两位地址,也即增加了4倍的容倍的容量。量。RASCAS西华师范大学西华师范大学57单译码方式单译码方式 单译码方式又称字选法,所对应的单译码方式又称字选法,所对应的存储器是字结构的。容量为存储器是字结构的。
46、容量为M M个字的存储个字的存储器(器(M M个字,每字个字,每字b b位),排列成位),排列成M M行行b b列列的矩阵,矩阵的每一行对应一个字,有一的矩阵,矩阵的每一行对应一个字,有一条公用的选择线条公用的选择线w wi i,称为字线。地址译码称为字线。地址译码器集中在水平方向,器集中在水平方向,K K位地址线可译码变位地址线可译码变成成2 2K K条字线,条字线,M=2M=2K K。字线选中某个字长为字线选中某个字长为b b位的存储单元,经过位的存储单元,经过b b根位线可读出或写根位线可读出或写入入b b位存储信息。位存储信息。2.地址译码方式地址译码方式西华师范大学西华师范大学58字
47、结构、单译码方式RAM0,00,731,031,7读/写控制电路地址译码器字线位线读/写片选00731D7D0D1D2A0A1A2A3A4328矩阵.图图5-12 字结构、单译码方式字结构、单译码方式RAM 西华师范大学西华师范大学2021-9-459(1)单译码方式单译码方式 (字选法字选法)西华师范大学西华师范大学60 图图5-125-12中有中有2 25 58=2568=256个记忆单元,个记忆单元,排列成排列成3232个字,每个字长个字,每个字长8 8位。有位。有5 5条地址条地址线,经过译码产生线,经过译码产生3232条字线条字线w w0 0w w3131。某一某一字线被选中时,同一
48、行中的各位字线被选中时,同一行中的各位b b0 0b b7 7就就都被选中,由读写电路对各位实施读出或都被选中,由读写电路对各位实施读出或写入操作。写入操作。 字结构的优点是结构简单,缺点是字结构的优点是结构简单,缺点是使用的外围电路多,成本昂贵。更严重的使用的外围电路多,成本昂贵。更严重的是,当字数大大超过位数时,存储体会形是,当字数大大超过位数时,存储体会形成纵向很长而横向很窄的不合理结构,所成纵向很长而横向很窄的不合理结构,所以这种方式以这种方式只适用于容量不大只适用于容量不大的存储器。的存储器。 西华师范大学西华师范大学61 双译码方式双译码方式 双译码方式又称为重合法。通常是把双译码
49、方式又称为重合法。通常是把K K位地址线分成接近相等的两段,一段用位地址线分成接近相等的两段,一段用于水平方向作于水平方向作X X地址线,供地址线,供X X地址译码器译地址译码器译码;一段用于垂直方向作码;一段用于垂直方向作Y Y地址线,供地址线,供Y Y地地址译码器译码。址译码器译码。X X和和Y Y两个方向的选择线在两个方向的选择线在存储体内部的每个记忆单元上交叉,以选存储体内部的每个记忆单元上交叉,以选择相应的记忆单元。择相应的记忆单元。西华师范大学西华师范大学62 双译码方式对应的存储芯片结构可双译码方式对应的存储芯片结构可以是位结构的,也可以是字段结构的。对以是位结构的,也可以是字段
50、结构的。对于位结构的存储芯片,容量为于位结构的存储芯片,容量为M M1 1,把把M M个记忆单元排列成存储矩阵(尽可能排列个记忆单元排列成存储矩阵(尽可能排列成方阵)。成方阵)。西华师范大学西华师范大学63位结构、双译码方式位结构、双译码方式RAM0,00,6363,063,63I/OY地址译码器地址译码器XA0A1A2A3A4A5A6A7A8A9A10A11DinDoutDD_D_D6464矩阵X0X63Y0Y63.XYZ图图5-13 位结构、双译码方式位结构、双译码方式RAM西华师范大学西华师范大学2021-9-464西华师范大学西华师范大学65 图图5-135-13结构是结构是40964
51、0961 1,排列成,排列成64646464的矩阵。地址码共的矩阵。地址码共1212位,位,X X方向和方向和Y Y方向各方向各6 6位。若要组成一个位。若要组成一个M M字字b b位的存位的存储器,就需要把储器,就需要把b b片片M M1 1的存储芯片并列的存储芯片并列连接起来,即在连接起来,即在Z Z方向上重叠方向上重叠b b个芯片。个芯片。 西华师范大学西华师范大学66SRAMSRAM读写时序读写时序 读周期表示对该芯片进行两次连续读操作的最小间读周期表示对该芯片进行两次连续读操作的最小间隔时间。在此期间,地址输入信息不允许改变,片选信隔时间。在此期间,地址输入信息不允许改变,片选信号号
52、 在地址有效之后变为有效,使芯片被选中,最在地址有效之后变为有效,使芯片被选中,最后在数据线上得到读出的信号。写允许信号后在数据线上得到读出的信号。写允许信号 在读在读周期中保持高电平。周期中保持高电平。 图图5-14(5-14(a) a) 静态静态RAMRAM的读时序的读时序3.RAM的读写时序的读写时序数据输出数据地址CSWECSWE西华师范大学西华师范大学67 写周期与读周期相似,但除了要加写周期与读周期相似,但除了要加地址和片选信号外,地址和片选信号外,还要加一个低电平有还要加一个低电平有效的写入脉冲效的写入脉冲 ,并提供写入数据。,并提供写入数据。图图5-14(b) 静态静态RAM的
53、写时序的写时序数据输入数据地址CSWEWE西华师范大学西华师范大学68 DRAM读写时序读写时序 在读周期中,行地址必须在在读周期中,行地址必须在 有效之有效之前有效,列地址也必须在前有效,列地址也必须在 有效之前有有效之前有效,且在效,且在 到来之前,到来之前, 必须为高电必须为高电平,并保持到平,并保持到 脉冲结束之后。脉冲结束之后。 在写周期中,当在写周期中,当 有效之后,输入的有效之后,输入的数据必须保持到数据必须保持到 变为低电平之后。变为低电平之后。在在 、 和和 全部有效时,数据被全部有效时,数据被写入存储器。写入存储器。 WEWEWERASRASCASCASCASCASCAS西
54、华师范大学西华师范大学69动态RAM的读写时序图数据输出数据地址读周期CASWE(a)(b)RAS行地址列地址数据输入数据地址写周期CASWERAS行地址列地址图图5-15 动态动态RAM的读写时序图的读写时序图西华师范大学西华师范大学701.ROM的类型的类型掩膜式掩膜式ROM(MROM) 它的内容是由半导体制造厂按用户它的内容是由半导体制造厂按用户提出的要求在芯片的生产过程中直接写入提出的要求在芯片的生产过程中直接写入的,写入之后任何人都无法改变其内容。的,写入之后任何人都无法改变其内容。 MROM的优点是:可靠性高,集成的优点是:可靠性高,集成度高,形成批量之后价格便宜。缺点是:度高,形
55、成批量之后价格便宜。缺点是:用户对制造厂的依赖性过大,灵活性差。用户对制造厂的依赖性过大,灵活性差。5.3.4 半导体只读存储器(半导体只读存储器(ROM)西华师范大学西华师范大学71 一次可编程一次可编程ROM(PROM) PROM允许用户利用专门的设备允许用户利用专门的设备(编程器)写入自己的程序,但一旦写入(编程器)写入自己的程序,但一旦写入后,其内容将无法改变。后,其内容将无法改变。 PROM产品出厂时,所有记忆单元产品出厂时,所有记忆单元均制成均制成“0”(或制成(或制成“1”),用户根据),用户根据需要可自行将其中某些记忆单元改为需要可自行将其中某些记忆单元改为“1”(或改为(或改
56、为“0”)。双极型)。双极型PROM有两种有两种结构,一种是熔丝烧断型,另一种是结构,一种是熔丝烧断型,另一种是PN结击穿型,由于它们的写入都是不可逆的,结击穿型,由于它们的写入都是不可逆的,所以只能进行一次性写入。所以只能进行一次性写入。 西华师范大学西华师范大学2021-9-472西华师范大学西华师范大学73 可擦除可编程可擦除可编程ROM(EPROM) EPROM不仅可以由用户利用编程不仅可以由用户利用编程器写入信息,而且可以对其内容进行多次器写入信息,而且可以对其内容进行多次改写。改写。 EPROM出厂时,存储内容为全出厂时,存储内容为全“1”,用户可以根据需要将其中某些记,用户可以根
57、据需要将其中某些记忆单元改为忆单元改为“0”。当需要更新存储内容。当需要更新存储内容时可以将原存储内容擦除(恢复全时可以将原存储内容擦除(恢复全“1”),以便再写入新的内容。),以便再写入新的内容。 EPROM又可分为两种:紫外线擦又可分为两种:紫外线擦除(除(UVEPROM)和电擦除和电擦除(EEPROM)。)。 西华师范大学西华师范大学74 UVEPROM需用需用紫外线灯紫外线灯制作的擦制作的擦抹器照射存储器芯片上的透明窗口,使芯抹器照射存储器芯片上的透明窗口,使芯片中原存内容被擦除。由于是用紫外线灯片中原存内容被擦除。由于是用紫外线灯进行擦除,所以只能对整个芯片擦除,而进行擦除,所以只能
58、对整个芯片擦除,而不能对芯片中个别需要改写的存储单元单不能对芯片中个别需要改写的存储单元单独擦除。独擦除。 EEPROM是采用是采用电气方法电气方法来进行擦来进行擦除的,在联机条件下既可以用字擦除方式除的,在联机条件下既可以用字擦除方式擦除,也可以用数据块擦除方式擦除。以擦除,也可以用数据块擦除方式擦除。以字擦除方式操作时,能够只擦除被选中的字擦除方式操作时,能够只擦除被选中的那个存储单元的内容;以数据块擦除方式那个存储单元的内容;以数据块擦除方式操作时,可擦除数据块内所有单元的内容。操作时,可擦除数据块内所有单元的内容。 西华师范大学西华师范大学75 闪速存储器闪速存储器 闪速存储器(闪速存
59、储器(flash memory)是是20世纪世纪80年代中期出现的一种快擦写型存储年代中期出现的一种快擦写型存储器,它的主要特点是:既可在不加电的情器,它的主要特点是:既可在不加电的情况下长期保存信息,又能在线进行快速擦况下长期保存信息,又能在线进行快速擦除与重写,兼备了除与重写,兼备了EEPROM和和RAM的优的优点。点。西华师范大学西华师范大学76 ROM中使用最多的是可擦除可编程中使用最多的是可擦除可编程ROM(EPROM)。)。各种各种EPROM芯片的芯片的外引脚主要有:外引脚主要有: 地址线地址线 数据线数据线 片选线片选线 功率下降与编程输入线功率下降与编程输入线 电源线等电源线等
60、2.ROM芯片 西华师范大学西华师范大学771.DIP存储芯片存储芯片 过去,一般存储芯片过去,一般存储芯片都是双列直插封装的,简都是双列直插封装的,简称称DIP。 DIP芯片的容量一般芯片的容量一般不可能很大,如不可能很大,如64K1或或256K1的芯片,表示每的芯片,表示每个芯片具有个芯片具有64K或或256K个个记忆单元,若要存储记忆单元,若要存储256K字节的信息,则需要字节的信息,则需要8个个256K1的芯片(非奇偶的芯片(非奇偶校验)或校验)或9个这样的芯片个这样的芯片(奇偶校验)。(奇偶校验)。 5.3.5 半导体存储器的封装半导体存储器的封装 西华师范大学西华师范大学78 内存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版七年级语文上册第一单元基础知识复习整合教学设计
- 八年级上册英语 Unit 7 Seasons Grammar 焦点:形容词比较级和最高级结构、功能与语用整合教学设计
- 乘法分配律:构建乘法运算的桥梁教学设计
- 2026年大型设备维修保养服务合同二篇
- 再生物资回收挑选工操作管理模拟考核试卷含答案
- 铅笔制造工变更管理强化考核试卷含答案
- 水生产处理工测试验证知识考核试卷含答案
- 钢水罐准备工安全管理能力考核试卷含答案
- 原液准备浸渍操作工持续改进能力考核试卷含答案
- 机动车鉴定评估师创新实践水平考核试卷含答案
- 无人值守停车场车牌识别道闸安装施工方案
- 《廉颇蔺相如列传》教案 公开课 全国赛课一等奖 教学设计
- 2026年北京市西城区社区工作者招聘考试试卷(含答案解析)
- 2026年光伏建筑一体化(BIPV)行业分析报告及未来发展趋势报告
- 2026年形势与政策期末测试题及答案
- 广东省广州市七区2021-2022学年高二下学期期末地理试题
- 2026届辽宁省沈阳市和平区第一二六中学中考三模语文试题含解析
- 2026贵州贵旅集团第十四届贵州人才博览会招聘71人笔试备考题库及答案详解
- 财务部审批付款制度
- 2025年北京市初二地生会考考试试题及答案
- 2025年河北省地理生物会考真题试卷(+答案)
评论
0/150
提交评论