版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,微机原理与接口技术,第5章 微机的存储系统,2,第5章 微机的存储系统,5.1 存储器概述 5.2 半导体存储器的基本知识 5.3 微机系统中的主存储器组织 5.4 高速缓冲存储器 5.5 辅助存储器,3,第5章 微机的存储系统5.1 存储器概述,一个双稳态的半导体电路或磁性材料的存储元均可存储一位二进制代码,这个二进制代码位是存储器中最小的存储单位,称为一个存储位或存储元。 由若干个存储元组成一个存储单元。 由许多存储单元组成一个存储器。 有了存储器,计算机就具有记忆能力。 由存放程序和数据的各类存储设备及相关软件构成存储系统。,4,第5章 微机的存储系统5.1 存储器概述,5.1.1
2、存储器的分类按存储介质分类,5,第5章 微机的存储系统5.1 存储器概述,5.1.1 存储器的分类按信息的可保存性分类,易失性 存储器,非易失性 存储器,6,第5章 微机的存储系统5.1 存储器概述,5.1.1 存储器的分类按在计算机系统中的作用分类 主存储器又称内部存储器,用来存放当前正在使用或者经常使用的程序和数据,CPU可直接对它进行访问。主存由半导体存储器组成,包括ROM和RAM两种类型,其中ROM用于存放系统软件、系统参数或永久性数据,RAM用于存放临时性数据和应用程序,主要采用单极型(MOS)半导体存储器件。 辅助存储器又称外部存储器,主要用来存放当前暂时不参加运算的程序和数据,通
3、常CPU不直接访问辅存。 高速缓冲存储器(Cache)用于弥补计算机内部各器件之间的速度差异。主要采用双极型(TTL)半导体存储器件。,7,第5章 微机的存储系统5.1 存储器概述,5.1.2 存储器的主要性能指标 存储容量存储器能够存储二进制信息的数量,常用单位:B、KB、MB、GB、TB。计算机可直接寻址的主存容量由地址码位数确定。 存储器存取时间和存取速度存储器存取时间又称为存储器访问时间,是指从启动一次存储器操作到完成该操作所经历的时间,也称为读写时间。存取速度是存取时间的倒数。 磁表面存储器不同于半导体存储器,其数据存取需要磁头的机械运动,因此其操作过程由:磁道定位时间、磁头等待时间
4、、读写时间及传送时间等部分组成,而且定位时间、磁头等待时间都与磁头当前的位置和要存取的数据位置有关,因此通常采用平均值表示。 价格/位常用每字节或每MB成本表示,即C=价格/容量 可靠性通常用平均无故障工作时间(Mean Time Between Failures,简称MTBF)即两次故障之间的平均时间来衡量。,8,第5章 微机的存储系统5.1 存储器概述,5.1.3 存储系统的概念 存储系统由存放程序和数据的各类存储设备及相关软件构成。 应用程序员透明,并且从应用程序员角度看它是一个存储器 速度接近最快的那个存储器 容量与容量最大的那个存储器相等或接近 单位容量的价格接近最便宜的那个存储器,
5、9,第5章 微机的存储系统5.1 存储器概述,5.1.3 存储系统的概念 存储系统由存放程序和数据的各类存储设备及相关软件构成。,高速缓存的引入,把慢速的内存当高速内存来使用。,虚拟存储器技术是在内存与外存之间引入相应的硬件和软件,把大容量的外存当大容量的内存来使用。,10,第5章 微机的存储系统,5.1 存储器概述 5.2 半导体存储器的基本知识 5.3 微机系统中的主存储器组织 5.4 高速缓冲存储器 5.5 辅助存储器,11,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.1 半导体存储器的特点 速度快,存取时间可达到纳秒(ns)级 高度集成化,不仅存储单元所占的空间小,而
6、且译码电路和数据缓冲寄存器以及存储单元都集成在一个芯片中,体积特别小 功耗低,一般为几十毫瓦(mW),12,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构,13,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构,位片结构组成存储单元的存储元只有一位,译码选中一个存储单元时只能进行一位信息的读写,即字长等于1位。 字片结构字长大于1位,可以为4位或8位等。 存储芯片的容量一般用字数字长表示。如:1K1位、1288位 SRAM常采用字片结构,DRAM常采用位片结构。,14,第5章 微机的存储系统5.2 半导体存储器的
7、基本知识,5.2.2 半导体存储器芯片的结构,地址锁存器的作用是保存CPU输入的地址信息,以等待译码电路选择存储单元。,15,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构,译码器将地址码转换成译码器输出线上相应的有效电平,表示选中某一存储单元,并由驱动器提供驱动电流去驱动相应的读写电路,完成被选中单元的读写操作。 译码驱动方式有两种:一维地址译码、二维地址译码。,16,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构 一维地址译码每个存储单元连在一条字线上,由地址译码器驱动字线。 缺点:当地址线增加时,译码器的
8、复杂度按2n增加。,17,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构 二维地址译码把n位地址分成大致相等的两段,一段用于水平方向作X地址线, 另一段用于垂直方 向作Y地址线,存储 单元的地址由X和Y 两个方向的地址来 决定。,18,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构,包括读出放大器、写入电路和读写控制电路,用以完成被选中存储单元中各位的读出和写入操作。,19,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.2 半导体存储器芯片的结构,控制逻辑接收CPU送来的启动、读、写及清除命令,
9、经控制电路处理后,由控制逻辑产生一组时序信号来控制存储器的读出和写入操作。,20,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.3 典型芯片 SRAM 引脚特点 地址线 An 接 CPU 的地址总线 AB 数据线 Dm 接 CPU 的数据总线 DB 片选线 /CE(/CS)由 CPU 的 AB 线译码产生 读写线 /OE、/WE 由 CPU 的控制线 /RD、/WR控制,21,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.3 典型芯片 1. SRAM存储芯片Intel 2114 1K4bit的SRAM存储器芯片,22,第5章 微机的存储系统5.2 半导体存储器的
10、基本知识,5.2.3 典型芯片 2. SRAM存储芯片Intel 6264 8K8bit低功耗CMOS SRAM,23,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.3 典型芯片 2. SRAM存储芯片Intel 6264 8K8bit低功耗CMOS SRAM 提供两条片选线是为了应用时控制方式多样 读写线为两条是为不同CPU服务,24,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.3 典型芯片 3. DRAM存储芯片Intel 4164 64K1bit的DRAM存储器芯片,25,第5章 微机的存储系统5.2 半导体存储器的基本知识,5.2.3 典型芯片 4.
11、EPROM存储芯片Intel 2716 2K8bit,26,第5章 微机的存储系统,5.1 存储器概述 5.2 半导体存储器的基本知识 5.3 微机系统中的主存储器组织 5.4 高速缓冲存储器 5.5 辅助存储器,27,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的扩展 根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出总的芯片数,即: 总片数=总容量/单个芯片容量 例如:存储器容量为8K8bit,若选用2114芯片(1K4bit),则需要 (8K8bit)/(1K4bit)=82(片) 存储器扩展技术有位扩展、字扩展和位字同时
12、扩展三种。,28,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的扩展 位扩展:因每个字的位数不够而扩展数据输出线的数目; 字扩展:因总的字数不够而扩展地址输入线数目,也称为地址扩展;,29,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的扩展位扩展 例如:用64K1bit的存储器芯片组成64K8bit的存储器,所需芯片数为 (64K8bit)/(64K1bit)=8(片),30,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的
13、扩展字扩展 例如:用8K8bit的SRAM组成64K8bit的存储器,所需芯片数为 (64K8bit)/(8K8bit)=8(片),31,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的扩展字扩展 例如:用8K8bit的SRAM组成64K8bit的存储器,所需芯片数为 (64K8bit)/(8K8bit)=8(片),32,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 1. 存储器容量的扩展字和位同时扩展 例如:用16K4bit的SRAM组成64K8bit的存储器,所需芯片数为 (64K8bit)/(
14、16K4bit) =42(片),33,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选 CPU要实现对存储单元的访问,首先要选中存储芯片,即进行片选;然后再从选中的芯片中依据地址码选择出相应的存储单元,以进行数据存取,这称为字选。 地址总线的低位地址线直接与各存储芯片的地址线连接。所需低位地址线的数目N与存储芯片容量L的关系:L2N。 地址总线余下的高位地址线经译码后,做各存储芯片的片选。通常M/IO信号也参与片选译码。,34,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器
15、芯片的地址分配和片选 例如:设某系统地址总线宽度为20bit,数据总线宽度为8bit。现采用8K8芯片实现32KB扩展存储器。 扩展存储器共需要8K8的存储芯片数量N(32K8)/(8K8)=41片 数据线:芯片数据线互连后与系统数据线连接; 读写控制线:所有芯片的读/写线分别互连后与系统相连; 低位地址线:8K容量的存储芯片需要13根地址线进行字选,所有芯片地址线互连后与系统的低13位地址线(A0-A12)连接; 高位地址线:剩余的7根系统地址线(A13-A19)可用于产生所需的4根片选线;,35,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存
16、储器芯片的地址分配和片选 常用的片选控制译码方法有线性选择法、译码法(部分译码法、全译码法)等。 线性选择法 CPU的某条片选地址线直接接存储器芯片的片选端 部分译码法 CPU的部分片选地址线参加译码输出控制片选端 全译码法 CPU的全部片选地址线参加译码输出控制片选端,地址信号不完全确定,所以存在地址重叠问题,浪费寻址空间,并可能导致误操作,36,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选线选法 当存储器容量不大,所使用的存储芯片数量不多,而CPU寻址空间远远大于存储器容量时,可用高位地址线直接作为存储芯片的片选信号
17、,每一根地址线选通一块芯片,这种方法称为线性选择法(线选法)。,37,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选线选法 4个片选信号必须使用4根地址线,电路结构简单,缺点是: 系统必须保证A16A13不能同时为有效低电平; 因为最高段地址信号(A19A17)不参与译码,存在地址重叠问题;,38,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选线选法 例:由Z80CPU与1KBROM、1KBRAM构成的计算机系统方框图如下,用线性选择法求出ROM、RA
18、M在内存储器系统中的地址范围,39,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选线选法 例:由Z80CPU与1KBROM、1KBRAM构成的计算机系统方框图如下,用线性选择法求出ROM、RAM在内存储器系统中的地址范围 芯片存储量与片内地址、数据线 ROM 存储量1KB,地址线A0A9、数据线D0D7 RAM 存储量1KB,地址线A0A9、数据线D0D7 存储器芯片与 CPU 的片选地址线 A11 控制ROM芯片的片选端CE A12 控制RAM芯片的片选端CE 其余地址线未用,40,第5章 微机的存储系统5.3 微机系统
19、中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选线选法 例:由Z80CPU与1KBROM、1KBRAM构成的计算机系统方框图如下,用线性选择法求出ROM、RAM在内存储器系统中的地址范围,1KB RAM芯片存储范围图 当A15、A14、A13、A10 = 0000时,1KB RAM存储范围为0800H 0BFFH 当A15、A14、A13、A10 = 1111时,1KB RAM存储范围为EC00H EFFFH 由于有 4 条地址线未参加译码,每个存储单元的地址重码24 = 16个,41,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的
20、扩展技术 2. 存储器芯片的地址分配和片选线选法 例:由Z80CPU与1KBROM、1KBRAM构成的计算机系统方框图如下,用线性选择法求出ROM、RAM在内存储器系统中的地址范围,1KB ROM芯片存储范围图 当A15、A14、A13、A10 = 0000时,1KB ROM存储范围为1000H 13FFH 当A15、A14、A13、A10 = 1111时,1KB ROM存储范围为F400H F7FFH 由于有 4 条地址线未参加译码,每个存储单元的地址重码24 = 16个,42,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和
21、片选线选法 优点 无存储器芯片片选译码器 硬件电路简单 缺点 较多使用片选地址线 各存储芯片地址范围不连续 仅用部分片选地地线,存储单元有重复地址 不能扩展内存储器,43,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 用高位地址中的一部分地址进行译码产生片选信号。,44,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法,45,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址
22、分配和片选部分译码法,46,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 例:由Z80CPU与1KB ROM、1KB RAM构成的计算机系统方框图如下,用部分译码法,求出ROM、RAM在内存储器系统中的地址范围。,47,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 例:由Z80CPU与1KB ROM、1KB RAM构成的计算机系统方框图如下,用部分译码法,求出ROM、RAM在内存储器系统中的地址范围。 芯片存储量与片内地址、数据
23、线 ROM、RAM 存储量1KB,地址线A0 A9、数据线D0 D7 内存储器容量与 CPU 地址线 存储量2KB 需要11条 CPU 地址线 地址线 A0 A9 为存储芯片的片内地址线 地址线 A10为部分片选地址线,48,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 例:由Z80CPU与1KB ROM、1KB RAM构成的计算机系统方框图如下,用部分译码法,求出ROM、RAM在内存储器系统中的地址范围。,1KB ROM芯片存储范围图 当A15、A14、A13、A12、A11 = 00000时,1KB ROM
24、存储范围为0000H 03FFH 当A15、A14、A13、A12、A11 = 11111时,1KB ROM存储范围为F800H FBFFH 由于A11 A15共5条地址线未参加译码,每个存储单元的地址重码25 = 32个,49,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 例:由Z80CPU与1KB ROM、1KB RAM构成的计算机系统方框图如下,用部分译码法,求出ROM、RAM在内存储器系统中的地址范围。,1KB RAM芯片存储范围图 当A15、A14、A13、A12、A11 = 00000时,1KB R
25、AM存储范围为0400H 07FFH 当A15、A14、A13、A12、A11 = 11111时,1KB RAM存储范围为FC00H FFFFH 由于A11 A15共5条地址线未参加译码,每个存储单元的地址重码25 = 32个,50,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 例:由Z80CPU与1KB ROM、1KB RAM构成的计算机系统方框图如下,用部分译码法,求出ROM、RAM在内存储器系统中的地址范围。 问:若选择A11作译码输入,1KB ROM芯片存储范围图范围为0000H 03FFH 1KB R
26、AM芯片存储范围图范围为0800H 0BFFH,51,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选部分译码法 优点 仅用存储系统所需的最少片选地址线 最小的译码器电路 缺点 若合理选用片选地址线,存储芯片地址范围连续 若错误选用片选地址线,存储芯片地址范围不连续 仅用部分片选地址线,存储单元有重复地址 不能扩展内存储器,52,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选全译码法 用全部的高位地址进行译码产生片选信号。,53,第5章 微机的存储系统5
27、.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选全译码法,全译码法构成的8K8bit存储器的连接图,54,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选全译码法,55,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展技术 2. 存储器芯片的地址分配和片选全译码法,全译码方式下,系统的每一条地址线都应该参与译码。设该扩展存储器占用0C0000H开始的一段连续地址空间,则可用下表表示系统地址信号与各芯片所占地址空间的关系: 从该表中可以看出: 低位地
28、址线A12A0应直接接在存储芯片上,寻址片内8K单元; 次高位地址线A14A13译码后产生片选信号区分4个存储芯片; 最高位地址线A19A15及控制信号M/(/IO)可用作片选信号有效的使能控制。,56,符合要求的全译码电路1, 8K*8 D07, 8K*8 D07, 8K*8 D07,CS1 8K*8 D07,用门电路完成片选译码电路结构看起来比较复杂。,M/IO A19 A18 A17 A16 A15 A14 A13,57,符合要求的全译码电路2,用译码器代替门电路完成片选译码,电路工作稳定,结构简练。,58,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.1 存储器的扩展
29、技术 2. 存储器芯片的地址分配和片选全译码法 全译码法中的译码芯片 定义:有N条输入线,则有2N条输出线,且输出线中仅1线为H(L)其余为L(H)。 类型:1 2 译码器,74LS04(反相器) 2 4 译码器,74LS139 3 8 译码器,74LS138 4 16 译码器,74LS154,59,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.2 主存储器的接口技术 1. CPU与SRAM、ROM的连接 在微型计算机系统中,CPU对存储器进行读/写操作,首先要由地址总线给出地址信号,选择要进行读/写操作的存储单元,然后通过控制总线发出相应的读/写控制信号,最后才能在数据总线
30、上进行数据交换。所以,存储器芯片与CPU之间的连接实质上就是存储器与系统总线的连接,包括: 地址总线的连接 数据总线的连接 控制总线的连接,60,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.2 主存储器的接口技术 1. CPU与SRAM、ROM的连接 在连接中需要考虑的问题如下: 总线的负载能力。在设计CPU芯片时,一般考虑其输出线的直流负载能力为带一个TTL负载。 CPU的时序和存储器的存取速度之间的配合问题。 存储器的地址分配和片选问题。 控制信号的连接。,61,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.2 主存储器的接口技术 2. CPU与DRA
31、M的连接 DRAM与CPU的连接较复杂,要增加多路转换器和刷新控制部分 DRAM芯片的地址是分行、分列、分时输入的 DRAM有刷新要求,62,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 1. 8位存储器接口 如果数据总线为8位,而主存按字节编址,则匹配关系比较简单。对于8位(或准16位)微处理器,典型的时序安排是占用4个CPU时钟周期,称为T1T4,构成一个总线周期,一个总线周期中读/写一个8位数据。 8位微处理器8088提供读选通、写选通和IO等控制信号去控制存储器系统的读/写操作。,63,第5章 微机的存储系统5.3 微机系统中的主存储器
32、组织,5.3.3 PC系列微机的主存储器组织 2. 16位存储器接口 对于16位的微处理器8086(或80286),数据总线的宽度为16位,因此在一个总线周期内可读/写两个字节,即先送出偶地址,然后同时读/写这个偶地址单元和随后的奇地址单元的内容,用低8位数据总线传送偶地址单元的数据,用高8位数据总线传送奇地址单元的数据,这样读/写的字(16位)被称为规则字。如果读/写的是非规则字,即从奇地址单元开始的字,这时需要安排两个总线周期才能实现。,64,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 2. 16位存储器接口,8086的存储器组织,65,
33、第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 2. 16位存储器接口,66,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 2. 16位存储器接口,X+3,X+2,(d)奇地址字(低字节)传送,A0=1,A19A1,D15D8,D7D0,=0,X,X+1,X+3,X+2,(e)奇地址字(高字节)传送,A0=0,A19A1,D15D8,D7D0,=1,X,X+1,67,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 3. 32位存储器接口 32位微处理
34、器的存储器系统由4个存储体组成,存储体选择通过选择信号实现。如果要传送一个32位数,那么4个存储体都被选中;若要传送一个16位数,则有2个存储体被选中;若传送的是8位数,则只有一个存储体被选中。,32位微处理器的存储器组织,32位微处理器的 写选通信号,68,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.3 PC系列微机的主存储器组织 4. 64位存储器接口 64位微处理器的存储系统由8个存储体组成,存储体选择通过选择信号实现。如果要传送一个64位数,那么8个存储体都被选中;如果要传送一个32位数,那么有4个存储体被选中;若要传送一个16位数,则有2个存储体被选中;若传送的是
35、8位数,则只有一个存储体被选中。,69,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.4 DRAM内存条简介 在PC中通常是把若干个DRAM芯片焊接在一定规格的印制电 路板(PCB)上,组成一个插件模块,PC主板上有相应的插座, 便于扩充存储容量和更换模块,这种插件模块称为内存条。 根据内存条上的引脚多少,可以把内存条分为30线、72线、168线等几种。30线与72线的内存条又称为单列存储器模块SIMM (Single in Line Memory Module),一种两侧都提供相同信号的内存结构,这样的内存要成对安装才能使用。168线的内存条又称为双列存储器模块DIMM(D
36、ouble in Line Memory Module)。,70,第5章 微机的存储系统5.3 微机系统中的主存储器组织,5.3.4 DRAM内存条简介 根据内存条上使用的存储芯片的不同,内存条可分为: EDO(Extened Data Output)RAM扩充数据输出随机存储器。 SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存储器。 DDR(Double Data Rate)SDRAM双倍数据传输的SDRAM。 DDR2(Double Data Rate 2)SDRAM。 DDR3(Double Data Rate 3)SDRAM
37、。,71,第5章 微机的存储系统,5.1 存储器概述 5.2 半导体存储器的基本知识 5.3 微机系统中的主存储器组织 5.4 高速缓冲存储器 5.5 辅助存储器,72,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.1 Cache的工作原理 Cache是为了把由DRAM组成的大容量内存储器都看作是高速存储器而设置的小容量局部存储器,一般由高速SRAM构成。 Cache的有效性是利用了程序对存储器的访问在时间上和空间上所具有的局部区域性。,解决了速度与成本的矛盾,73,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.1 Cache的工作原理,74,第5章 微机的存储系统5.4 高速
38、缓冲存储器,5.4.1 Cache的工作原理,主存和缓存按块存储 块的大小相同,B 为块长,75,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.1 Cache的工作原理 访问的数据在Cache中的次数(即命中的次数)与总的访问次数之比称为命中率。 影响命中率的因素: Cache的容量 Cache块的划分 Cache块与主存块之间的映射关系 一般Cache与内存的空间比为 4:1000,命中率,76,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式 为了把主存块放到Cache中,必须应用某种方法把主存地址定位到Cache中,这一过程称为地址映射。
39、从原理上,可以把映像关系分为三种方式: 直接映射方式 全相联映射方式 组相联映射方式,77,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式直接映射 Cache中全部单元被划分成大小固定的页;内存则被划分成段,段再被划分成与Cache大小相同的页。Cache中的各页只接收内存中相同页号的内容,地址索引机构中存放的标记地址是内存的段号。寻址操作时只需比较段号,无需比较页号,大大减少了地址比较次数。Cache的块号j与主存的块号i的对应关系为: j = i mod N(N为Cache的块数) 优点: 简单、成本低、易实现、地址变换速度快、不涉及替换算法 缺点
40、:不够灵活、Cache的块冲突概率高、空间利用率低,78,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式直接映射,79,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式全相联映射 Cache和内存均分为若干个字节数相同的页。内存中的任一页都可被调入Cache的任一页中,所调入页的页号需全部存入地址索引机构中。寻址时,需将寻址地址同索引机构中的全部标记地址(页号)进行比较。 这是一个理想方案,但实际很少使用,或只适用于小容量Cache,原因是: 标记位数增加比较多,使Cache标记容量加大 访问Cache时需要和C
41、ache的全部标记进行比较才能确定是否命中 优点:灵活、Cache的块冲突概率小、空间利用率高、 缺点:地址变换速度慢、成本高、实现困难,80,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式全相联映射,81,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射方式组相联映射 主存根据Cache大小被分为若干区,再将主存空间和Cache空间的每个区分成若干组,组内分成块。各组为直接映射,组内为全相联映射。 这种方式是前两种方式的折中,82,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.2 主存与Cache的地址映射
42、方式组相联映射,第0组,第1组,第2组,第3组,第0组,第1组,第2组,第3组,第0组,第1组,第2组,第3组,Cache,主存,第0区,第1区,组间直接映射 组内全相联映射,83,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.3 替换策略 当Cache不命中时,必须用一个适当的方法在Cache中选择一个即将被置换的旧块,然后用新块置换旧块,这称为替换策略或替换算法。 对于直接映射方式来说,可以作为被置换的旧块只有唯一的一个。全相联映射和组相联映射方式则存在多中选一的问题,常用的替换策略有以下3种: 先进先出(FIFO)策略 使用次数最少(LFU)策略 近期最少使用(LRU)策略,84
43、,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.3 替换策略 先进先出(FIFO)策略 把最先调入Cache的字块替换出去。优点:实现容易,开销小。缺点:效果不佳。 使用次数最少(LFU)策略 将迄今为止使用次数最少的字块作为被替换的旧块。需要统计每一块被使用的次数,需要较多的硬件资源,效果比FIFO好。 近期最少使用(LRU)策略 把一组中近期最少使用的字块替换出去,此策略需随时记录Cache中各字块的使用情况。其平均命中率比FIFO和LFU高,,85,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.4 Cache的更新策略,86,第5章 微机的存储系统5.4 高速缓冲存储器,
44、5.4.4 Cache的更新策略,87,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.4 Cache的更新策略 在具有Cache的系统中,同一个数据有两个拷贝,一个在主存,一个在Cache中。因此,当对Cache进行了写操作时,就会出现如何使Cache与主存内容保持一致的问题。针对这一情况,通常有如下几种解决方法: 写直达法(Write Through) 写回法(Write Back) 写一次法(Write Once),88,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.4 Cache的更新策略 1. 写直达法(Write Through) 每次写入Cache时,同时也写入主存
45、,使主存与Cache相关页内容始终保持一致。 优点:简单,能保持主存与Cache副本的一致性,Cache中任意页的内容都可被随时置换,决不会造成数据丢失的错误; 缺点:每次写Cache都要进行慢速的访主存操作,影响工作速度。,89,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.4 Cache的更新策略 2. 写回法(Write Back) 每次只是暂时将数据写入Cache,并用标志将该页加以注明。 当Cache中任一页数据被置换时,只要在它存在期间发生过对它的写操作,那么在该页被覆盖之前必须将其内容写回到对应主存位置中去; 如果该页内容没有被改写,则其内容可以直接淘汰,不需回写。 这种
46、方法的速度比写直达法快,但结构要复杂的多,而且主存中的页未经随时修改,可能失效。,90,第5章 微机的存储系统5.4 高速缓冲存储器,5.4.4 Cache的更新策略 3. 写一次法(Write Once) 是一种基于写回法又结合了写直达法的写策略,即写命中和写未命中的处理与写回法基本相同,只是第一次写命中时要同时写入主存。 此法主要用于多级Cache和对称多处理器系统中(多个Cache的内容需要保持一致)。 在第一次片内Cache写命中时,CPU要在总线上启动一个存储器写周期。其他Cache监听到此主存块地址及写信号后,即可把它们各自保存的该块拷贝及时作废。尔后若有对此块的再次或多次写命中,
47、则按写回法处理,无需再送出信号了。这样虽然第一次写命中时花费了一个存储周期,但对维护系统全部Cache的一致性有利。,91,第5章 微机的存储系统,5.1 存储器概述 5.2 半导体存储器的基本知识 5.3 微机系统中的主存储器组织 5.4 高速缓冲存储器 5.5 辅助存储器,92,第5章 微机的存储系统5.5 辅助存储器,辅助存储器也称为外部存储器,它是主存的后备和补充,用来存放当前不需立即使用的信息,一旦需要,再与主存成批交换数据。 辅助存储器的特点:容量大、存储速度较慢、每位价格低 目前常用的辅助存储器主要有: 磁介质存储器(如硬磁盘、磁带等) 光盘存储器 半导体大容量存储器(如U盘、固
48、态盘等),93,第5章 微机的存储系统5.5 辅助存储器,磁介质存储器原理 写入在磁头线圈中加入磁化电流(写电流),并使磁层移动,在磁层上形成连续的小段磁化区域(位单元)。,94,第5章 微机的存储系统5.5 辅助存储器,磁介质存储器原理 读出磁头线圈中不加电流,磁层移动。当位单元的转变区经过磁头下方时,在线圈两端产生感应电势。,95,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 1. 硬盘的基本结构与分类硬盘的基础结构 硬盘控制器(HDC)对硬盘进行管理,并在主机和硬盘之间传送数据。硬盘控制器以适配卡的形式插在主板上或者直接集成在主板上,然后通过电缆与硬盘驱动器相连。 硬
49、盘驱动器(HDD)中有盘片、磁头、主轴电动机、磁头定位机构、读写电路和控制逻辑等。,96,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 1. 硬盘的基本结构与分类硬盘的分类 根据磁头与盘片是否是一个密封的整体,硬盘存储器可分为: 温彻斯特盘根据温彻斯特技术设计制造的,主要特点是磁头、盘片、磁头定位机构、主轴,甚至连读/写驱动电路等都密封在一个盘盒内,构成一个磁盘组合体。这个组合体系不可随意拆卸,防尘性能好、可靠性高、对使用环境要求不高。 非温彻斯特盘磁头和盘片等不是密封的,因此要求有超净的使用环境,只能用于中型、大型计算机机房中。,97,第5章 微机的存储系统5.5 辅助存
50、储器,5.5.1 硬盘存储器 1. 硬盘的基本结构与分类硬盘的分类 根据磁头是否可移动,硬盘存储器可分为: 固定头硬盘每个磁道对应一个磁头。工作时,磁头无径向移动,因此,省去了碰头寻道时间。固定头硬盘机的特点是存取速度快,磁头处于加载工作状态即可开始读写,但由于碰头太多,使磁盘的道密度不可能很高,而整个磁盘机的造价却比较高。 活动头硬盘每个盘面上只有一个读/写头,安装在读写臂上,当需要在不同磁道上读写时,要驱动读写臂沿盘面做径向移动。由于增加了寻道时间,所以其存取时间比固定头硬盘机要长。,98,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 1. 硬盘的基本结构与分类硬盘的分
51、类,99,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 2. 硬盘驱动器 包括: 磁头定位驱动系统 主轴系统 数据控制系统,100,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 3. 硬盘控制器与接口 磁盘控制器 是 主机与磁盘驱动器之间的接口 接收主机发来的命令,转换成磁盘驱动器的控制命令 实现主机和驱动器之间的数据格式转换 控制磁盘驱动器读写,101,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 4. 硬盘的信息分布和磁盘地址 硬盘的盘片由硬质铝合金材料制成,硬盘中信息分布呈以下层次:记录面、磁道、柱面、扇区,102,第5章 微机的存储系统5.5 辅助存储器,5.5.1 硬盘存储器 4. 硬盘的信息分布和磁盘地址 磁盘地址是主机向磁盘控制器送出的寻址信息,一般表示为: 驱动器号(选择磁盘组) 圆柱面(磁道)号 记录面(磁头)号 扇区号(记录号) 扇区数(数据读写量),103,第5章 微机的存储系统5.5 辅助存储器,5.5.2 光盘存储器 1. 光盘存储器的类型 根据性能和用途的不同,光盘存储器可分为4种类型: CD-ROM(Compact Disc Read Only Memory)光盘只读型光盘,也称为固定型光盘。 CD-R光盘采用WORM(Write O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度民房屋租赁合同附租赁房屋智能安防系统3篇
- 2025年度厂房物业管理合同附带节能减排措施4篇
- 2025年高科技农业大棚租赁与智能化管理系统合同4篇
- 二零二五年度大理石石材定制加工采购合同3篇
- 二零二五年度大豆种植面积租赁合同4篇
- 2025年度石油化工企业节能降耗与成品油采购合同4篇
- 二零二五年度机动车事故责任认定及赔偿协议3篇
- 2025年度瓷砖品牌授权许可合同3篇
- 2025年蔬菜种植基地生态保护合同3篇
- 2025年度新能源汽车充电桩网络建设与管理合同4篇
- 全国医学博士英语统一考试词汇表(10000词全) - 打印版
- 最新《会计职业道德》课件
- 广东省湛江市各县区乡镇行政村村庄村名明细
- DB64∕T 1776-2021 水土保持生态监测站点建设与监测技术规范
- 中医院医院等级复评实施方案
- 数学-九宫数独100题(附答案)
- 理正深基坑之钢板桩受力计算
- 学校年级组管理经验
- 10KV高压环网柜(交接)试验
- 未来水电工程建设抽水蓄能电站BIM项目解决方案
- 房屋出租家具电器清单
评论
0/150
提交评论