【大学课件】存储系统_第1页
【大学课件】存储系统_第2页
【大学课件】存储系统_第3页
【大学课件】存储系统_第4页
【大学课件】存储系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、存储系统 第 6 章6.1 概述 6.1.1 存储器的层次结构 6.1.2 存储器的分类 6.1.3 存储器的基本组成 6.2 RAM随机存储器 6.2.1 静态RAM 6.2.2 动态RAM 6.2.3 动态RAM的刷新 6.3 ROM只读存储器 6.3.1 掩膜只读存储器(MROM) 6.3.2 可编程的只读存储器(PROM) 6.3.3 可编程、擦除的 只读存储器(EPROM) 6.3.4 闪速存储器6.4 存储器的设计与控制 6.4.1 常用的译码电路 6.4.2 内存容量扩充 6.4.3 设计实例6.5 Cache高速缓冲存储器 6.5.1 高速缓存工作原理 6.5.2 替换策略 6

2、.5.3 Cache读/写 6.6 虚拟存储器 6.6.1 基本原理 6.6.2 虚拟存储的实现 6.7 内存技术的发展 6.7.1 内存的技术特点 6.7.2 内存的硬件新技术1ppt课件概述 6.1.1 存储器的层次结构 存储层次结构:各种不同存储容量、不同存取速度的存储器,按一 定的体系结构组织起来,形成一个统一整体的存储 系统。 高速缓冲存储器和内存间称为Cache内存层次 内存和外存间称为内存外存层次教学进程6.12ppt课件存储器的分类 按存储器在计算机系统中的作用分类 (1)高速缓冲存储器 (2)内存储器 (3)外存储器 教学进程 按存取方式分类 (1)随机存取存储器RAM(Ra

3、ndom Access Memory ) (2)只读存储器ROM(Read Only Memory) (3)顺序存取存储器SAM(Sequential Access Memory) (4)直接存取存储器DAM(Direct Access Memory) 6.1.23ppt课件6.1.2 按存储介质分类 (1)磁介质存储器 (2)半导体存储器 (3)光存储器 按信息的可保存性分类 (1)易失性存储器 (2)非易失性存储器 教学进程存储器的分类(续) 4ppt课件存储器的基本组成1. 内存储器的存储单元 教学进程6.1.3 位 二进制数的最基本单位,也是存储器存储信息的最 小单位。 存储字一个二进

4、制数由若干位组成,当这个二进制数作为 一个整体存入或取出时这个二进制数称为存储字。 存储单元或内存单元存放存储字的内存空间 存储体大量存储单元的集合构成 在大多数计算机系统中,内存是以字节为单位编址的。 5ppt课件6.1.3 存储器的基本组成 内存通常由存储体、地址译码驱动电路、I/O和读写电路组成。地址译码驱动电路存储体I/O和读写电路教学进程2. 内存储器的基本结构 6ppt课件 双极型半导体存储器TTL 优点: 速度高,驱动能力强; 缺点: 集成度低,功耗大,价格高。金属氧化物场效应管(Metal Oxide Semiconductor,MOS)存储器 优点:集成度高,功耗小成本低;

5、缺点:速度比较低。 目前普遍使用的都是MOS型存储器。 教学进程常用的半导体存储器6.2 RAM随机存储器7ppt课件RAM随机存储器 RAM存储器包括教学进程6.2MOS型RAM又分双极型 RAM 和 MOS 型 RAM;静态 RAM,即SRAM(Static RAM)动态 RAM,即DRAM(Dynamic RAM)8ppt课件6.2.1 静态RAM (I/O)(I/O)T8X地址译码线T7ABT6VccT3T4T1T2T5接Y地址译码器六管SRAM基本存储电路1.教学进程六管静态存储电路单元电路由六个MOS管组成,编号为T1T8。T1、T2两个组成双稳态触发器,这是单元电路的基本存储单元

6、。T3、T4为负载管;T3和T1构成一个反向器,负载T4和T1构成另外一个反向器,这两个反向器构成一个双稳态触发器。9ppt课件T5、T6为控制管,接X地址选择线(又称字线),当X地址选择线为高电平时,T5、T6导通,使双稳态电路与读/写电路连接,可对其进行写入或读出。当X地址选择线为低电平时,T5、T6断开,双稳态电路与读/写电路断开,T1、T2存储信息保持原状态不变。 教学进程6.2.1 静态RAM (I/O)(I/O)T8X地址译码线T7ABT6VccT3T4T1T2T5接Y地址译码器六管SRAM基本存储电路1.六管静态存储电路10ppt课件(1)写操作 如果要写入1,则在I/O线上输入

7、高电平,在I/O线上输入低电平,它们通过T5、T7和T6、T8分别与A、B端相连,使A1,B0。则T1截止,T2导通。当输入信号和地址选择信号消失后,T5、T6 、T7、T8截止,T1、T2保持被写入的状态。只要不断电,写入的信息就保持不变。 (2)读操作只要某个存储单元被选中,则T5、T6 、T7、T8导通,存储信号被送到 I/O和I/O线上。读出时I/O和I/O线接到一个差动放大器上,由电流的方向可以判定存储单元的信号是“1”还是“0”。 教学进程1.六管静态存储电路11ppt课件2.SRAM芯片 A0A12 :地址信号线D0D7 :双向数据线8位CS1、CS2:片选信号OE :读控制信号

8、WE :写控制信号Vcc:+5V:工作电源GND :地线NC :空端教学进程6.2.1 静态RAM NCA12A7 A6 A5 A4 A3 A2 A1 A0 D0 D1D2GND VCC WECS2A8A9A11OEA10CSD7D6D5D4D31 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 112ppt课件动态RAM字选线数据线T1C1. 单管动态存储电路 单管存储电路由一个MOS管T1和 一个电容C构成。 写入时: 栅极电容接字选线。 字选线为1,T1导通,写入信 号由数据线存入电容C中;

9、 读出时: 选择线为1,T1导通, 存储在电容C上的电荷,通过 T1输出到数据线上,通过读 出放到器即可得到存储信息。 教学进程6.2.213ppt课件6.2.2 动态RAM2.DRAM芯片 A0A7 :地址线,输入DIN、DOUT:数据输入和输出线RAS :行地址锁存信号CAS :列地址锁存信号WR :写允许信号教学进程NCDINWERASAA2A1GND VCCCASDOUTA6A3A4A5A71 16 2 15 3 14 4 13 5 12 6 11 7 10 8 9 DRAM2164A外部引脚图14ppt课件6.2.2 动态RAMCS2数据传输状态100写入数据1010读出数据00三态

10、(高阻)1101CS1WEOE教学进程DRAM芯片四个控制信号的功能15ppt课件动态RAM的刷新(l)集中刷新方式 刷新时间存储矩阵行数刷新周期 这里刷新周期是指刷新一行所需要的时间读写操作刷新操作393564个周期(32s)3936个周期(1968s)刷新间隔(2ms)3936399921集中刷新方式示意图1.刷新方式 教学进程6.2.316ppt课件把刷新操作分散到每个存取周期内进行,系统的存取周期被分为两部分,前一部分时间进行读写操作或保持,后一部分时间进行刷新操作。 分散刷新方式示意图示意图周期0读写周期63刷新间隔(64s)刷新周期2周期1读写刷新读写刷新读写刷新教学进程分散刷新方

11、式(2)1.刷新方式17ppt课件刷新操作平均分配到整个最大刷新间隔时间内进行,故有:相邻两行的刷新间隔最大刷新间隔时间行数 异步刷新方式30.75s读写31.25s刷新间隔(2ms)刷新0.5s读写刷新读写刷新31.25s教学进程异步刷新方式(3)1.刷新方式18ppt课件6.2.3 动态RAM的刷新 当刷新请求和访存请求同时发生时,应优先进行刷新操作 。2.教学进程刷新控制DRAM刷新要注意: 刷新不依赖于外部的访问,对CPU是透明的。 刷新通常是一行一行地进行的,刷新操作时仅需要行地址, 不需要列地址。 刷新操作类似于读出操作,但又有所不同。 考虑刷新时,应当从单个芯片的存储容量着手,而

12、不是从 整个存储器的容量着手。 19ppt课件ROM只读存储器 6.3.1 掩膜只读存储器(MROM) 在生产过程中直接将用户要求信息中写入,写入之后无法改变其内容。 优点:可靠性高,集成度高,形成批量之后价格便宜; 缺点:用户对制造厂商的依赖性过大,灵活性差。 教学进程 6.3 在制作时不写入任何信息,但允许用户利用专门的设备(编程器)写入自己的程序,写入是一次性的。写入后,其内容将无法改变。 双极型PROM 有两种结构: 一种是熔丝烧断型; 一种是PN结击穿型;6.3.2 可编程的只读存储器(PROM)20ppt课件EPROM(Ereaasble PROM)不仅可以由用户利用编程器写入信息

13、,而且可以对其内容进行多次改写。 EPROM又可分为两种: 一种紫外线擦除(UVEPROM); 一种是电擦除(EEPROM);可编程、可擦除的只读存储器(EPROM)6.3.4 闪速存储器(Flash Memory) 可在不加电的情况下长期保存信息;又能在线进行快速擦除与重写;兼备了EEPROM和RAM的优点。 教学进程6.3.321ppt课件存储器的设计与控制 6.4.1 常用的译码电路 三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB),主存容量2k字字长n位CPUMAR MDR 地址总线 k位 数据总线 n位 Read Write MFC 1. 内存和CPU之间的硬连接 教学

14、进程6.4 把内存看作一个黑盒子,存储器地址寄存器(MAR) 和存储 器数据寄存器(MDR)是内存和CPU之间的接口 。22ppt课件6.4.1 CPU要实现对存储单元的访问,首先要选择存储芯片,即进行片选, 然后再从选中的芯片中根据地址码选择出相应的存储单元,以进行 数据的存取,这称为字选。 片选信号的译码方法又可分为全译码法和部分译码法。 全译码法除片内寻址外的全部高位地址线都作为地址译码器的 输入,译码器的输出作为各芯片的片选信号,将它们 分别接到存储芯片的片选端,实现对存储芯片的选择。 部分译码用除片内寻址外的高位地址的一部分来译码产生片选 信号。 2. 译码电路 教学进程常用的译码电

15、路23ppt课件总片数总容量/(容量/片) 内存容量扩充位扩展只在位数方向扩展(加大字长),而芯片的字数和存储 器的字数是一致的。位扩展的连接方式是将各存储芯片的地 址线、片选线和读写线相应地并联起来,而将各芯片的数据 线单独列出。1.位扩展教学进程6.4.2用1Kl的SRAM芯片组成1K8的存储器,所需芯片数为:总片数(1K8)/ (1K1)8(片) 例如24ppt课件6.4.2 内存容量扩充 教学进程WECS位扩展连接举例8D7I/OI/O7I/O6I/O5I/O4I/O3I/O210241I/O1 A0A9地址总线 数据总线D0825ppt课件6.4.2 内存容量扩充 字扩展仅在字数方向

16、扩展,而位数不变。字扩展将芯片的 地址线、数据线、读写线并联,由片选信号来区分各个芯片。字扩展教学进程2.用1K8的SRAM组成4K8的存储器,所需芯片数为: 总片数(4K8)/ (1K8)4(片) 例如26ppt课件Cache高速缓冲存储器 6.5.1 高速缓存工作原理 程序访问的局部性CPU对局部范围的存储器地址频繁地访问, 而对此范围以外的地址访问甚少的现象。 高速缓冲技术利用程序的局部性原理,把程序中正在使用的 部分(活跃块)存放在一个高速的容量较小的Cache 中,使CPU的访存操作大多数针对Cache进行,从而 使程序的执行速度大大提高。 Cache介于CPU和内存之间,将Cach

17、e和内存有机的结合起来,借助 于辅助硬件组成Cache内存层次。Cache的存取速度接近于CPU 的工作速度,但是容量较小。 教学进程6.527ppt课件替换算法主要有: 随机替换 最不经常使用(LFU)算法 近期最少使用(LRU)算法 6.5.2 替换策略教学进程28ppt课件 当CPU发出读请求时,如果Cache命中,就直接对Cache进行 读操作,与内存无关; 如果Cache不命中,则仍需访问内存,并把该块信息一次从 内存调入Cache内。 若此时Cache已满,则须根据替换算法,用这个块替换掉 Cache中原来的某块信息。 Cache读/写1. Cache的读操作教学进程6.5.329

18、ppt课件6.5.3 Cache读/写 Cache中的内容只是主存中部分内容的一个副本,因此Cache中的内容应该与主存中数据保持一致。但是对Cache的写入将更改其中的内容,就会遇到如何保持Cache与主存中的内容一致的问题,处理的方法主要有以下三种:写回法 全写法 写一次法 2.教学进程Cache的写操作30ppt课件6.6 虚拟存储器 6.6.1 基本原理 虚拟存储器主要指: 内外存层次虚拟存储器。 虚拟存储器建立在内外存层次上,由附加硬件装置及操作系统存储管理软件组成的存储体系。虚拟存储器将内存或外存的地址空间统一编址,形成一个庞大的存储空间。 用户编程的地址称为虚地址或逻辑地址,实际

19、的内存单元地址称为实地址或物理地址。 程序运行时,CPU以虚地址来访问内存,由辅助硬件找出虚地址和实地址之间的对应关系,并判断这个虚地址指示的存储单元内容是否已装入内存。如果已在,则通过地址变换,CPU可直接访问内存的实际单元;如果不在,则把包含这个字的一个程序块调入内存后再由CPU访问。如果内存已满,则由替换算法从内存中将暂时不运行的一块调回外存,再从外存调入新的一块到内存。 教学进程31ppt课件 程序虚地址分为两个字段:高位字段为虚页号,低位字段为页内地址。虚地址到实地址之间的变换是由页表来实现的。 页表是一张存放在内存中的虚页号和实页号的对照表,记录着程序的虚页调入内存时被安排在内存中

20、的位置. 页表中的每一行记录了与某个虚页对应的若干信息,包括虚页号、装入位和实页号等。虚拟存储的实现1.页式虚拟存储器 教学进程6.6.232ppt课件6.6.2 虚拟存储的实现 页表基址寄存器和虚页号拼接成页表索引地址。 教学进程页表基址寄存器页表基地址虚地址+实地址页表1页内地址页内地址实页号虚页号33ppt课件6.6.2 虚拟存储的实现 段式虚拟存储器中的段是按照程序的逻辑结构划分的,各个段的长度 因程序而异。为了把程序虚地址变换成内存实地址,需要一个段表。 段表中每一行记录了某个段对应的若干信息,包括段号、装入位、段 起点和段长等。 CPU根据虚地址访存时,首先将段号与段表的起始地址相

21、拼加,形成 访问段表对应行的地址,然后根据段表内装入位判断该段是否已调入内 存。若已调入内存,从段表读出该段在内存中的起始地址,与段内地址 (偏移量)相加,得到对应的内存实地址。 2. 教学进程段式虚拟存储器34ppt课件6.6.2 虚拟存储的实现 段表基址寄存器段表基地址段号段内地址虚地址+内存地址实地址段式虚拟存储器地址转换段表教学进程35ppt课件6.6.2 虚拟存储的实现 段页式虚拟存储器。将程序按其逻辑结构分段,每段再划分为若干 大小相等的页;内存空间也划分为若干同样大小的页。 虚存和实存之间以页为基本传送单位,每个程序对应一个段表, 每段对应一个页表。 CPU访向时,虚地址包含段号、段内页号、页内地址三部分。 首先将段表起始地址与段号合成,得到段表地址; 然后从段表中取出该段的页表起始地址,与段内页号合成, 得到页表地址; 最后从页表中取出实页号,与页内地址拼接形成内存实地址。3. 教学进程段页式虚拟存储器36ppt课件6.7 内存技术的发展 6.7.1 内存的技术特点 内存条实际上是一条焊有多片存储芯片的印刷电路板,插在主板内 存插槽中。 单列直插存储模块SIMM(Single In一Line Memory Module)和 双列直插存储模块DIMM(Dual Inline Memory Module); SIMM有30线和72线

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论