微机原理第5章存储器.ppt_第1页
微机原理第5章存储器.ppt_第2页
微机原理第5章存储器.ppt_第3页
微机原理第5章存储器.ppt_第4页
微机原理第5章存储器.ppt_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

5-1,5.1 现代高档微机系统的存储器体系结构 5.2 半导体存储器的分类与选用原则 5.3 存储器芯片和存储条的接口特性 5.4 内存储器系统的构成原理 5.5 高速缓存器(Cache)基本原理 5.6 外存储器 5.7 虚拟存储器管理机制,第五章 存 储 器,5-2,5.1 现代高档微机系统的存储器 体系结构,现代高档微机系统中,存储器技术的发展始终是以实现低成本、大容量和高速度为其追求目标,而用单一工艺制造的半导体存储器往往难以同时满足这三方面的要求。为解决这一矛盾、提高存储器系统的性能,目前高档微机系统普遍采用以下结构来组织整个存储器系统:,分级存储器结构 虚拟存储器结构,5-3,5.1 现代高档微机系统的存储器体系结构,5.1.1 分级存储器结构,高速缓存的引入,把慢速的内存当高速内存来使用。,5.1.2 虚拟存储器结构,虚拟存储器技术是在内存与外存之间引入相应的硬件和软件,把大容量的外存当大容量的内存来使用。,5-4,5.2 半导体存储器的分类与选用原则,5.2.1 半导体存储器的分类 5.2.2 存储器芯片的选用原则,5-5,5.2.1 半导体存储器的分类, ROM的类型, RAM的类型,掩模ROM PROM EPROM E2PROM Flash ROM,SRAM DRAM IRAM NVRAM,半导体存储器从功能和应用角度主要有两大类:,5-6,Flash ROM的特点:,5.2.1 半导体存储器的分类,兼具有EEPROM、SRAM和DRAM的优点: 速度高、密度大;非易失; 内含命令、状态寄存器,可在线编程; 可整片/按扇区/按页面/按字节擦写; 有数据保护、保密能力。,Flash ROM的应用: 主板、显卡BIOS 移动存储器 MP3播放器 数码相机、摄像机存储卡 嵌入式、便携式系统电子盘,5-7,5.2.2 存储器芯片的选用原则,1. ROM与RAM的选用,2. ROM类型的选用,3. RAM类型的选用,4. 芯片型号的选用,掩模ROM,PROM,EPROM,E2PROM,Flash ROM,SRAM,4个层面,5-8,5.3 存储器芯片和存储条的接口特性,5.3.1 各类存储芯片的接口共性 5.3.2 DRAM芯片与存储条的接口特性,了解存储芯片的接口特性,实质上就是要了解它有哪些与CPU总线相关的信号线,以及这些信号线相互间的定时关系;在此基础上,进而弄清楚这些信号线与CPU的三大总线应如何连接。,5-9,5.3.1 各类存储芯片的接口共性,1.各类存储器芯片的通用引脚 从与CPU接口的特性看,各类存储器芯片除电源线和地线外,一般都有以下四类外部引脚信号线:,用于选择存储器存储单元,用于向存储器芯片写入或从存储器芯片读出数据,用于选择存储器芯片,用于控制存储器芯片中数据的读出或写入,5-10,2. 与CPU的连接特性,5.3.1 各类存储芯片的接口共性,4类接口 信号线(电源线除外),数据线,地址线,片选线,读/写控制线,直连,直连,地址 译码器,DB,低位,高位,AB,匹配 直连,等待产生电路,CB相应线,CPU,关键:高低位AB如何划分,根据译码方式的不同,可有三种常用片选控制方法: 1、线选法 2、全译码法 3、局部译码法,5-11,5.3.2 DRAM芯片与存储条的接口特性,DRAM在原理和结构上与SRAM有很大不同:,1. DRAM芯片的接口特殊性,DRAM是靠电荷存储器件(或电容)存储信息,由于电容存在漏电现象,不停电也会导致信息丢失。 DRAM芯片集成度高,存储容量大,为节省外部引脚,其地址输入一般采用两路复用锁存方式。,故与CPU接口时表现出更多的特殊性:一是需定时动态刷新;二是地址线要采用二路复用。,5-12,5.3.2 DRAM芯片与存储条的接口特性,DRAM读写简化电路示意图:,5-13,2. DRAM存储条及其接口特性,微机系统中使用的内存都是将多片DRAM芯片塑封在一个长条型印刷电路板上的DRAM内存条,以便于减小体积、扩充容量和更换模块。内存条有以下三种结构:,5.3.2 DRAM芯片与存储条的接口特性,SIMM(Single In-Line Memory Module) DIMM(Dual In-Line Memory Module) RIMM(Rambus In-Line Memory Module),5-14,DRAM存储条实物样例,各类内存条接口特性及安装规则,5.3.2 DRAM芯片与存储条的接口特性,5-15,5.4 主存储器系统的构成原理,存储器结构的确定 单体?多体? 存储器芯片的选配 存储器接口的设计 关键,用存储器芯片构成存储器系统,三项任务:,5-16,5.4.1 存储器结构的确定,在微机系统中,为能支持多种数据宽度操作,存储器一般都按字节编址,以字节为单位构成。所以:,对8位微机,用单体结构 对16位微机,用双体结构 对32位微机,用4体结构 ,5-17,1. 双体存储器结构示例(80286存储器),A0A23 BHE 80286 D0D15,地址 锁存器,5.4.1 存储器结构的确定,A1A23,A0,BHE,地址总线,D0D7,D8D15,数据总线,偶数存储体,奇数存储体,FFFFFE,FFFFFC, ,000002,000000,000003,000001, ,FFFFFD,FFFFFF,5-18,2. 8体存储器结构示例(Pentium存储器),5.4.1 存储器结构的确定,5-19,5.4.2 存储器芯片的选配,位扩展 字扩展 字位扩展,存储器芯片的选配包括芯片的选择和组配两方面。其中,存储器芯片的组配又包括:,5-20,5.4.2 存储器芯片的选配,通过位扩展,满足(8位)字长要求。, 地址、片选、读/写控制线并连, 数据线分连,等效的1K8位芯片, 位 扩 展 字 扩 展 字位扩展,例如,用1K1位芯片组成1KB存储器的位扩展设计如下:,5-21, 位 扩 展 字 扩 展 字位扩展,4.4.2 存储器芯片的选配,通过字扩展,满足字数(地址单元数)要求。,例如,用1K8位的芯片(或芯片组)构成的4KB存储器的字扩展设计如下:,字扩展方法: 地址线、数据线、读/写等控制线并连 片选线分连,5-22, 位 扩 展 字 扩 展 字位扩展,5.4.2 存储器芯片的选配,当存储芯片的字长和存储单元数均不能满足存储器系统的要求时,就需要进行字位全扩展。包括两方面设计: 位扩展设计 字扩展设计,5-23,实际上就是要解决存储器同CPU三大总线的正确连接与时序匹配问题。而重点又是在地址分配的基础上实现地址译码。,1.存储器片选控制方法,2.存储器接口设计举例,5.4.3 存储器接口设计,5-24, 线选法 局 部 译码法 全 局 译码法,低位地址线直接接片内地址,将余下的高位地址线分别作为芯片的片选信号。,1.存储器片选控制方法,用于片选的地址线(A14A11)在每次寻址时只能有一位有效,不允许同时有多位有效,因此,存储空间的利用率低。,5.4.3 存储器接口设计,5-25,部分高端地址线未参与译码,也存在地址重叠和地址不连续问题,一般在线选法不够用,而又不需要全部地址空间时使用,以简化译码电路。,对余下高位地址总线中的一部分进行译码,译码输出作为各存储器芯片的片选控制信号。, 线选法 局 部 译码法 全 局 译码法,1.存储器片选控制方法,5.4.3 存储器接口设计,5-26,与前两种译码方法相比,存储空间利用率最高且译出的地址连续,不存在地址重叠问题,但译码电路最复杂。,对余下高位地址总线全部译码,译码输出作为各存储器芯片的片选控制信号。, 线选法 局 部 译码法 全 局 译码法,无论是局部译码还是全译码,译码方案既可采用门电路译码、译码器芯片译码,还可采用PROM芯片译码等。,1.存储器片选控制方法,5.4.3 存储器接口设计,5-27,2.存储器接口设计举例,例5.1 试用2732EPROM芯片为某8位微机系统(地址总线宽度为20位)构建一个32KB的程序存储器,要求存储器地址范围为F8000H至FFFFFH。,分析:2732为4K8位的EPROM芯片。此例不必进行位扩展,但要进行字扩展,即用8片2732芯片将存储器字数扩展到32K个。 关键是在地址分配的基础上确定译码方案,5.4.3 存储器接口设计,5-28,解:(1)根据要求列出存储器地址分配表,5.4.3 存储器接口设计,5-29,(2)根据要求列出存储器地址分配表,5.4.3 存储器接口设计,5-30,(3) 确定译码电路,5.4.3 存储器接口设计,5-31,(4) 存储器电路,5.4.3 存储器接口设计,5-32,解:该例SRAM芯片字长不足8位,需用2个芯片为一组进行位扩展后,再进行字扩展。,例5.2 试用8K4位的SRAM芯片为某8088微机系统构成一个16KB的RAM存储器,RAM的起始地址为90000H。,(1)列出各芯片组的地址范围和存储器地址位分配,5.4.3 存储器接口设计,5-33,(2) 用门电路译码来产生2个芯片组的片选信号。字位扩展设计如下:,5.4.3 存储器接口设计,5-34,例5.3 试用16K8位的SRAM芯片为某8086微机系统设计一个256KB的RAM存储器系统,RAM的起始地址为00000H 。,解:此例要采用双体结构。这时,两个存储体中各存储芯片的地址位分配如下表所示。,5.4.3 存储器接口设计,5-35,译码方案选择:, 独立的地址译码, 统一的地址译码,5.4.3 存储器接口设计,5-36,5.5 高速缓存器(Cache)基本原理,5.5.1 Cache的基本结构和工作原理 5.5.2 Cache与内存的映像关系 5.5.3 Cache的读/写操作,Cache是为了把由DRAM组成的大容量内存储器都看作是高速存储器而设置的小容量局部存储器,一般由高速SRAM构成。,Cache的有效性是利用了程序对存储器的访问在时间上和空间上所具有的局部区域性。,5-37,5.5.1 Cache的基本结构和工作原理,5-38,5.5.2 Cache与内存的映像关系,高速缓存中各页所存的位置与主存中相应页的映像关系,决定于对高速缓存的管理策略。从原理上,可以把映像关系分为三种方式:,全关联方式 直接映射方式 分组关联方式,5-39,1.全关联方式,5.5.2 高速缓存器与内存的映像方式,Cache和内存均分为若干个字节数相同的页。内存中的任一页都可被调入Cache的任一页中,所调入页的页号需全部存入地址索引机构中。寻址时,需将寻址地址同索引机构中的全部标记地址(页号)进行比较。,2.直接映射方式 Cache中全部单元被划分成大小固定的页;内存则被划分成段,段再被划分成与Cache大小相同的页。Cache中的各页只接收内存中相同页号的内容,地址索引机构中存放的标记地址是内存的段号。寻址操作时只需比较段号,无需比较页号,大大减少了地址比较次数。,3. 分组关联方式 这种方式是前两种方式的折中:Cache和内存都分为对应的若干组;然后,组内直接映射,组间全关联映射。,5-40,5.5.3 高速缓存器的读/写操作,1.Cache的读过程 CPU将主存地址送往主存、启动主存读的同时,也将主存地址送往Cache,并将主存地址高位部分同存放在地址映象机构内部的地址标记相比较: 若CPU要访问的地址单元在Cache中(命中),CPU只读Cache,不访问主存; 若不在(未命中),这时就需要从主存中访问,同时把与本次访问相邻近的一页内容复制到Cache中,并在地址映象机构中进行标记。,5-41,2. Cache的写过程,5.5.3 高速缓存器的读/写操作,Cache的写操作与读操作有很大的不同,这是因为在具有Cache的系统中,同一个数据有两个拷贝,一个在主存,一个在Cache中。因此,当对Cache的写操作命中时,就会出现如何使Cache与主存内容保持一致的问题。针对这一情况,通常有如下几种解决方法:,通写(Write-Through)法 回写(Write-Back)法 只写主存,5-42,(1) 通写(Write-Through)法, 通写法 回写法 只写主存,每次写入Cache时,同时也写入主存,使主存与Cache相关页内容始终保持一致。,Cache的写过程,5.5.3 高速缓存器的读/写操作,优点:简单,能保持主存与Cache副本的一致性,Cache中任意页的内容都可被随时置换,决不会造成数据丢失的错误; 缺点:每次Cache写插入慢速的访主存操作,影响工作速度。,5-43,(2) 回写法,每次只是暂时将数据写入Cache,并用标志将该页加以注明。 当Cache中任一页数据被置换时,只要在它存在期间发生过对它的写操作,那么在该页被覆盖之前必须将其内容写回到对应主存位置中去; 如果该页内容没有被改写,则其内容可以直接淘汰,不需回写。,这种方法的速度比通写法快,但结构要复杂的多,而且主存中的页未经随时修改,可能失效。,5.5.3 高速缓存器的读/写操作, 通写法 回写法 只写主存,Cache的写过程,5-44,(3) 只写主存,这种方法是只将数据写入主存,同时将相应的Cache页有效位置“0”,表明此Cache页已失效,需要时再从主存调入。,5.5.3 高速缓存器的读/写操作, 通写法 回写法 只写主存,Cache的写过程,5-45,5.6 外存储器,外存储器是指需要通过设备接口与微机相连的存储器,也称辅存。主要用作微机系统的后备存储器,用以存放计算机工作所需要的系统文件、应用程序、用户程序、文档和数据等,也用作虚拟存储器的硬件支持。,5.6.1 硬盘 5.6.2 移动硬盘 5.6.3 U 盘,5-46,5.6.1 硬 盘,磁盘存储器的记录原理 硬盘存储器的组成原理 硬盘上的信息组织,硬盘是微机系统中最主要的外存储器,主要用作大容量的后备存储器和虚拟存储器的硬件支持。,5-47,1. 磁盘存储器的记录原理,5.6.1 硬 盘,磁表面存储器记录信息原理图,完成“磁-电”转换,完成“电-磁”转换,5-48,2. 硬盘存储器的组成原理,5.6.1 硬 盘,硬盘存储器由硬盘驱动器、硬盘控制器和盘片几大部分组成:,温彻斯 特磁盘,是主机与硬盘驱动器之间的接口 。,5-49,3. 硬盘上的信息组织,5.6.1 硬 盘,磁盘的磁道和扇区格式示意图,不同记录面上的同一磁道被叫做一个柱面,扇区的一个磁道通常是磁盘进行读写的最小信息单位,磁盘片是磁存储器的信息记录载体,它的上下两面都可用于记录信息。,5-50,5.6.2 移动硬盘,移动硬盘的组成结构 移动硬盘的接口标准,移动硬盘是随着多媒体技术和宽带网络的发展,人们对移动存储的需求越来越高而发展起来的一种便携式、大容量移动存储设备。,5-51,1. 移动硬盘的组成结构,(

温馨提示

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

评论

0/150

提交评论