欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微机原理 第四章 存储器精品文稿.ppt

    • 资源ID:52241986       资源大小:3.49MB        全文页数:51页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理 第四章 存储器精品文稿.ppt

    微机原理 第四章 存储器第1页,本讲稿共51页4-24.1 4.1 现代高档微机系统的存储器现代高档微机系统的存储器体系结构体系结构4.1.1 4.1.1 分级存储器结构分级存储器结构4.1.2 4.1.2 虚拟存储器结构虚拟存储器结构第2页,本讲稿共51页4-34.1 4.1 现代高档微机系统的存储器体系结构现代高档微机系统的存储器体系结构4.1.1 4.1.1 分级存储器结构分级存储器结构分级存储器结构示意图分级存储器结构示意图CPUCPU内内部部寄寄存存器器高速缓冲存高速缓冲存储器储器(Cache)Cache)内内存存储储器器外外存存储储器器容量增容量增速度、位价格减速度、位价格减高速缓存高速缓存的引入,把的引入,把慢速的内存当高速内慢速的内存当高速内存来使用。存来使用。4.1.2 4.1.2 虚拟存储器结构虚拟存储器结构 虚拟存储器技术虚拟存储器技术是在内存与是在内存与外存之间引入相应的硬件和软件,外存之间引入相应的硬件和软件,把大容量的外存当大容量的内存把大容量的外存当大容量的内存来使用。来使用。第3页,本讲稿共51页4-44.2 4.2 半导体存储器的分类与选用原则半导体存储器的分类与选用原则n半导体存储器的分类半导体存储器的分类n存储器芯片的选用原则存储器芯片的选用原则第4页,本讲稿共51页4-54.2.1 4.2.1 半导体存储器的分类半导体存储器的分类4.2 4.2 半导体存储器的分类与选用原则半导体存储器的分类与选用原则 ROM的类型的类型 RAM的类型的类型掩模掩模ROMPROM EPROM E2PROMFlash ROMSRAM DRAMIRAMNVRAM半导体存储器半导体存储器从从功能和应用功能和应用角度主要有两角度主要有两大类大类:第5页,本讲稿共51页4-6Flash ROM的特点的特点:4.2.1 4.2.1 半导体存储器的分类半导体存储器的分类兼具有兼具有EEPROM、SRAM和和DRAM的优点:的优点:速度高、密度大;非易失;速度高、密度大;非易失;内含命令、状态寄存器,可在线编程;内含命令、状态寄存器,可在线编程;可整片可整片/按扇区按扇区/按页面按页面/按字节擦写;按字节擦写;有数据保护、保密能力。有数据保护、保密能力。Flash ROM应用:应用:主板、显卡主板、显卡BIOSBIOS 移动存储器移动存储器 MP3MP3播放器播放器 数码相机、摄像机存储卡数码相机、摄像机存储卡 嵌入式、便携式系统电子盘嵌入式、便携式系统电子盘第6页,本讲稿共51页4-74.2.2 4.2.2 存储器芯片的选用原则存储器芯片的选用原则4.2 4.2 半导体存储器的分类与选用原则半导体存储器的分类与选用原则1.1.ROM与与RAM的选用的选用2.2.ROM类型的选用类型的选用3.3.RAM类型的选用类型的选用4.4.芯片型号的选用芯片型号的选用掩模掩模ROMPROMEPROM E2PROMFlash ROMSRAMDRAM 内存条内存条4 4个层面个层面第7页,本讲稿共51页4-84.3 4.3 存储器芯片和存储条的接口特性存储器芯片和存储条的接口特性设计设计/扩展存储器系统的基础扩展存储器系统的基础4.3.1 4.3.1 各类存储芯片的接口共性各类存储芯片的接口共性4.3.2 4.3.2 DRAMDRAM的接口特殊性的接口特殊性4.3.3 4.3.3 DRAMDRAM存储条及其接口特性存储条及其接口特性 了解存储芯片的接口特性了解存储芯片的接口特性,实质上就是要了解它有哪些与实质上就是要了解它有哪些与CPUCPU总线相关的信号线,以及这些信号线相互间的定时关系;总线相关的信号线,以及这些信号线相互间的定时关系;在此基础上在此基础上,进而弄清楚这些信号线与进而弄清楚这些信号线与CPUCPU的三大总线应如的三大总线应如何连接。何连接。第8页,本讲稿共51页4-94.3.1 4.3.1 各类存储芯片的接口共性各类存储芯片的接口共性1.1.各类存储器芯片的通用引脚各类存储器芯片的通用引脚 从与从与CPUCPU接口的特性看,各类存储器芯片除电源线和地线接口的特性看,各类存储器芯片除电源线和地线外,一般都有以下四类外部引脚信号线:外,一般都有以下四类外部引脚信号线:4.3 4.3 存储器芯片和存储条的接口特性存储器芯片和存储条的接口特性 用于选择存储用于选择存储器存储单元器存储单元 用于向存储用于向存储器芯片写入或器芯片写入或从存储器芯片从存储器芯片读出数据读出数据用于选择存储用于选择存储器芯片器芯片用于控制存储器用于控制存储器芯片中数据的读芯片中数据的读出或写入出或写入 存储器芯片的通用引脚存储器芯片的通用引脚A A0 0A A1 1A An nD D0 0D D1 1D Dm m地址线地址线 OE OE WEWE数数据据线线读允许读允许片选片选写允许写允许 CSCS第9页,本讲稿共51页4-102.2.与与CPUCPU的连接特性的连接特性不不匹匹配配4.3.1 4.3.1 各类存储芯片的接口共性各类存储芯片的接口共性4 4类接口类接口信号线信号线(电源线(电源线除外)除外)数据线数据线地址线地址线片选线片选线读/写控制线直连直连地址地址译码器译码器DB 低位低位 高位高位AB匹配 直连等待产生电路等待产生电路CB相应线CPU关键:高低位关键:高低位ABAB如何划分如何划分根据译码方式的不同,可有三种常用片选控制方法:1、线选法 2、全译码法 3、局部译码法第10页,本讲稿共51页4-114.3.2 DRAMDRAM的接口特殊性的接口特殊性 动态刷新动态刷新 地址线二路复用地址线二路复用2.DRAM2.DRAM接口的特殊性接口的特殊性 DRAM DRAM芯片集成度高,存储容量大,为节省外部引脚,芯片集成度高,存储容量大,为节省外部引脚,其地址输入一般采用两路复用锁存方式其地址输入一般采用两路复用锁存方式1.DRAM1.DRAM在原理和结构上与在原理和结构上与SRAMSRAM有很大不同:有很大不同:DRAMDRAM是靠电荷存储器件(或电容)存储信息,由于电是靠电荷存储器件(或电容)存储信息,由于电容存在漏电现象,不停电也会导致信息丢失。容存在漏电现象,不停电也会导致信息丢失。4.3 4.3 存储器芯片与存储器芯片与CPUCPU的接口特性的接口特性第11页,本讲稿共51页4-124.3.3.4.3.3.DRAMDRAM存储条及其接口特性存储条及其接口特性1.DRAM1.DRAM存储条存储条4.3 4.3 存储器芯片与存储器芯片与CPUCPU的接口特性的接口特性 微机系统中使用的内存都是将多片微机系统中使用的内存都是将多片DRAMDRAM芯片塑封在一个芯片塑封在一个长条型印刷电路板上的长条型印刷电路板上的DRAMDRAM内存条,以便于减小体积、扩内存条,以便于减小体积、扩充容量和更换模块。内存条有以下三种结构充容量和更换模块。内存条有以下三种结构:SIMMSIMM(Single In-Line Memory ModuleSingle In-Line Memory Module)DIMMDIMM(Dual In-Line Memory ModuleDual In-Line Memory Module)RIMMRIMM(Rambus In-Line Memory ModuleRambus In-Line Memory Module)第12页,本讲稿共51页4-132.DRAM2.DRAM存储条实物样例存储条实物样例3.3.各类内存条接口特性及安装规则各类内存条接口特性及安装规则4.3.3.4.3.3.DRAMDRAM存储条及其接口特性存储条及其接口特性(a)168a)168线线256256MB SDRAMMB SDRAM内存条内存条(b)184b)184线线256256MB DDR SDRAMMB DDR SDRAM内存条内存条第13页,本讲稿共51页4-144.4 4.4 内存储器系统的构成原理内存储器系统的构成原理用存储器芯片构成存储器系统用存储器芯片构成存储器系统存储器结构的确定存储器结构的确定 单体?多体?单体?多体?存储器芯片的选配存储器芯片的选配存储器接口的设计存储器接口的设计 关键关键三项任务:三项任务:第14页,本讲稿共51页4-154.4.1 4.4.1 存储器结构的确定存储器结构的确定 在微机系统中,为能支持多种数据宽度在微机系统中,为能支持多种数据宽度操作,存储器一般都按字节编址,以字节为操作,存储器一般都按字节编址,以字节为单位构成。所以:单位构成。所以:对对8 8位微机,用单体结构位微机,用单体结构 对对1616位微机,用双体结构位微机,用双体结构 对对3232位微机,用位微机,用4 4体结构体结构 第15页,本讲稿共51页4-161.1.双体存储器结构示例(双体存储器结构示例(8028680286存储器)存储器)A0A23BHE80286D0D15地址地址锁存器锁存器4.4.1 4.4.1 存储器结构的确定存储器结构的确定A1A23A0BHE地址总线地址总线D0D7D8D15数据总线数据总线偶数存储体偶数存储体奇奇数数存存储储体体FFFFFEFFFFFEFFFFFCFFFFFC 000002000002000000000000000003000003000001000001 FFFFFDFFFFFDFFFFFFFFFFFF第16页,本讲稿共51页4-172.82.8体存储器结构示例(体存储器结构示例(PentiumPentium存储器)存储器)Pentium A3A31D0D63地址地址锁存器锁存器存储体0存储体1存储体2存储体7数据收数据收/发驱动器发驱动器A3A31D0D7D16D23D56D63D8D15D0D63BE7BE2BE1BE04.4.1 4.4.1 存储器结构的确定存储器结构的确定第17页,本讲稿共51页4-184.4.2 4.4.2 存储器芯片的选配存储器芯片的选配n位扩展位扩展n字扩展字扩展n字位扩展字位扩展 存储器芯片的选配包括芯片的选择和组配存储器芯片的选配包括芯片的选择和组配两方面。其中,存储器芯片的组配又包括:两方面。其中,存储器芯片的组配又包括:第18页,本讲稿共51页4-194.4.2 4.4.2 存储器芯片的选配存储器芯片的选配 通过位扩展,满足(通过位扩展,满足(8 8位)字长要求。位)字长要求。地地址址总总线线A0A91K1位位76543210DDDD7D6D5DDDD4D3D2D1D0DDA0A9CSWE数数据据总总线线 地址、片选、读地址、片选、读/写控制线并连写控制线并连 数据线分连数据线分连等效的等效的1 1K K8 8位芯片位芯片 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展 例如例如,用,用1 1K1K1位芯片组成位芯片组成1 1KBKB存储器的位扩展设存储器的位扩展设计如下:计如下:第19页,本讲稿共51页4-20 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展4.4.2 4.4.2 存储器芯片的选配存储器芯片的选配 通过字扩展,满足字数(地址单元数)要求。通过字扩展,满足字数(地址单元数)要求。例如例如,用,用1 1K8K8位的芯片(或芯片组)构成的位的芯片(或芯片组)构成的4 4KBKB存储器存储器的字扩展设计如下:的字扩展设计如下:CS Y0 Y1 Y2 Y3译码器译码器 WE D07810A09A10A114K8位芯片位芯片D07 WE A09 CS 1K8位位(3#)D07 WE A09 CS 1K8位位(2#)D07 WE A09 CS 1K8位位(1#)D07 WE A09 CS 1K8位位(0#)字扩展方法:字扩展方法:地址线、数据线、读地址线、数据线、读/写等控制线并连写等控制线并连 片选线分连片选线分连第20页,本讲稿共51页4-21 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展4.4.2 4.4.2 存储器芯片的选配存储器芯片的选配 当存储芯片的字长和存储单元数均不当存储芯片的字长和存储单元数均不能满足存储器系统的要求时,就需要进行能满足存储器系统的要求时,就需要进行字位全扩展。字位全扩展。包括两方面设计:包括两方面设计:位扩展设计位扩展设计 字扩展设计字扩展设计第21页,本讲稿共51页4-22 实际上就是要解决存储器同实际上就是要解决存储器同CPUCPU三大总线的正三大总线的正确连接与时序匹配问题。而重点又是在地址分配确连接与时序匹配问题。而重点又是在地址分配的基础上实现地址译码。的基础上实现地址译码。1.1.存储器片选控制方法存储器片选控制方法2.2.存储器接口设计举例存储器接口设计举例4.4.3 4.4.3 存储器接口设计存储器接口设计第22页,本讲稿共51页4-23 线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法 低位地址线直接接片内地址,将余下的高位地址线低位地址线直接接片内地址,将余下的高位地址线分别作为芯片的片选信号。分别作为芯片的片选信号。1.1.存储器存储器片选控制片选控制方法方法A0A10 2KB(0)11A0A10A11A0A10 2KB(1)A0A10 2KB(3)A0A10 2KB(2)A12A13A14CSCSCSCSA15 用于片选的地址线用于片选的地址线(A A1414A A1111)在每次寻址时只能在每次寻址时只能有一位有效,不允许同时有多位有效,因此,存储有一位有效,不允许同时有多位有效,因此,存储空间的利用率低。空间的利用率低。4.4.3 4.4.3 存储器接口设计存储器接口设计第23页,本讲稿共51页4-24译译码码器器A0A10 2KB(0)11A0A10A0A10 2KB(1)A0A10 2KB(7)A11A15中任中任三根三根CSCSCS 部分高端地址线未参与译码,也存在地址重叠部分高端地址线未参与译码,也存在地址重叠和地址不连续问题,一般在线选法不够用,而又不和地址不连续问题,一般在线选法不够用,而又不需要全部地址空间时使用,以简化译码电路。需要全部地址空间时使用,以简化译码电路。对余下高位地址总线中的一部分进行译码,译码输对余下高位地址总线中的一部分进行译码,译码输出作为各存储器芯片的片选控制信号。出作为各存储器芯片的片选控制信号。线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法1.1.存储器存储器片选控制片选控制方法方法4.4.3 4.4.3 存储器接口设计存储器接口设计第24页,本讲稿共51页4-25 与前两种译码方法相比,存储空间利用率最高且译出的地址连续,与前两种译码方法相比,存储空间利用率最高且译出的地址连续,不存在地址重叠问题,但译码电路最复杂。不存在地址重叠问题,但译码电路最复杂。对余下高位地址总线全部译码,译码输出作为各存储器对余下高位地址总线全部译码,译码输出作为各存储器芯片的片选控制信号。芯片的片选控制信号。线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法 无论是局部译码还是全译码,译码方案既可采用无论是局部译码还是全译码,译码方案既可采用门电路门电路译码、译码、译码器芯片译码器芯片译码,还可采用译码,还可采用PROMPROM芯片芯片译码等。译码等。1.1.存储器存储器片选控制片选控制方法方法4.4.3 4.4.3 存储器接口设计存储器接口设计译译码码器器A0A12 8KB(0)13A0A12A0A12 8KB(1)A0A12 8KB(3)A13A15CSCSCSY0Y1Y3Y4Y7第25页,本讲稿共51页4-262.2.存储器接口设计举例存储器接口设计举例 例例4.1 4.1 试用试用27322732EPROMEPROM芯片为某芯片为某8 8位微机系统位微机系统(地址总地址总线宽度为线宽度为2020位位)构建一个构建一个3232KBKB的程序存储器,要求存储器地的程序存储器,要求存储器地址范围为址范围为F8000HF8000H至至FFFFFHFFFFFH。分析:分析:27322732为为4 4K8K8位的位的EPROMEPROM芯片。此例不必进行位芯片。此例不必进行位扩展,但要进行字扩展扩展,但要进行字扩展,即用即用8 8片片27322732芯片将存储器字芯片将存储器字数扩展到数扩展到3232K K个。个。关键是在地址分配的基础上确定译码方案关键是在地址分配的基础上确定译码方案4.4.3 4.4.3 存储器接口设计存储器接口设计第26页,本讲稿共51页4-27解:(解:(1 1)根据要求列出存储器地址分配表)根据要求列出存储器地址分配表容量分配容量分配芯片芯片地址范围地址范围容量分配容量分配芯片芯片地址范围地址范围4KB4KB2732-12732-1F8000F8000F8FFFHF8FFFH4KB4KB2732-52732-5FC000FC000FCFFFHFCFFFH4KB4KB2732-22732-2F9000F9000F9FFFHF9FFFH4KB4KB2732-62732-6FD000FD000FDFFFHFDFFFH4KB4KB2732-32732-3FA000FA000FAFFFHFAFFFH4KB4KB2732-72732-7FE000FE000FEFFFHFEFFFH4KB4KB2732-42732-4FB000FB000FBFFFHFBFFFH4KB4KB2732-82732-8FF000FF000FFFFFHFFFFFH4.4.3 4.4.3 存储器接口设计存储器接口设计第27页,本讲稿共51页4-28外译码外译码(选片选片)译码译码允许允许译码译码输入输入内译码内译码(选单元选单元)A19 A18 A17 A16 A15 A19 A18 A17 A16 A15 A14 A13 A12A14 A13 A12ROM(1)ROM(1)ROM(2)ROM(2)ROM(3)ROM(3)ROM(4)ROM(4)000000FFFFFFA11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0ROM(5)ROM(5)ROM(6)ROM(6)ROM(7)ROM(7)ROM(8)ROM(8)000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF(全全0 0到全到全1)1)0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1(2 2)根据要求列出存储器地址分配表)根据要求列出存储器地址分配表4.4.3 4.4.3 存储器接口设计存储器接口设计第28页,本讲稿共51页4-29(3)(3)确定译码电路确定译码电路片选译码电路片选译码电路1A12A12A13A13A14A14A15A15A16A16A17A17A18A18A19A191K1K+5V+5VC CB BG G2A2AG G1 1A AY0Y0Y1Y1Y2Y2Y3Y3Y4Y4Y5Y5Y6Y6Y7Y7F8000F8000F8FFFHF8FFFHF8000F8000F8FFFHF8FFFHFA000FA000FAFFFHFAFFFHFB000FB000FBFFFHFBFFFHFC000FC000FCFFFHFCFFFHFD000FD000FDFFFHFDFFFHFE000FE000FEFFFHFEFFFHFF000FF000FFFFFHFFFFFH7474LS138LS138&G G2B2BIO/MIO/M4.4.3 4.4.3 存储器接口设计存储器接口设计第29页,本讲稿共51页4-30(4)(4)存储器电路存储器电路1A12A12A13A13A14A14A16A16A15A15WAITIO/MIO/MA17A17A18A18A19A191kY0Y0Y1Y1Y2Y2Y3Y3Y4Y4Y5Y5Y6Y6Y7Y7A AB BC CG2AG2AG2BG2BG1G17474LS138LS138+5+5V VA0A1127323232K8bitK8bitD0D7CSCSCSCSOEOECSCSRDCSCSCSCSCSCSCSCSCSCS&4.4.3 4.4.3 存储器接口设计存储器接口设计第30页,本讲稿共51页4-31 解:解:该例该例SRAMSRAM芯片字长不足芯片字长不足8 8位位,需用需用2 2个芯片为一组进行位扩个芯片为一组进行位扩展后,再进行字扩展。展后,再进行字扩展。芯片组芯片组位分配位分配地址范围地址范围A19 A18 A17 A16A15A14A13 A12 A00#、2#1 0 0 1 0 0 0 00001FFFH9000091FFFH1#、3#1 0 0 1 0 0 100001FFFH9200093FFFH 例例4.24.2 试用试用8 8K4K4位的位的SRAMSRAM芯片为某芯片为某80888088微机系统构成一微机系统构成一个个1616KBKB的的RAMRAM存储器,存储器,RAMRAM的起始地址为的起始地址为9000090000H H。(1)(1)列出各芯片组的地址范围和存储器地址位分配列出各芯片组的地址范围和存储器地址位分配4.4.3 4.4.3 存储器接口设计存储器接口设计第31页,本讲稿共51页4-32 (2 2)用门电路译码来产生)用门电路译码来产生2 2个芯片组的片选信号。字位扩展设计个芯片组的片选信号。字位扩展设计如下:如下:用用8K4位芯片构成的位芯片构成的16KB存储器存储器 A0A12 CS D0D3 WE8K4位位(1#)A0A12 CS D0D3 WE8K4位位(2#)A0A12 CS D0D3 WE8K4位位(0#)&WRD4D7413A0A12A19A18A17A16A15A14 A0A12 CS D0D3 WE 8K4位位(3#)D0D3411A13M/IO4.4.3 4.4.3 存储器接口设计存储器接口设计第32页,本讲稿共51页4-33 例例4.3 4.3 试用试用1616K8K8位的位的SRAMSRAM芯片为某芯片为某80868086微机系统设计一个微机系统设计一个256256KBKB的的RAMRAM存储器系统,存储器系统,RAMRAM的起始地址为的起始地址为0000000000H H。偶数存储体偶数存储体 奇数存储体奇数存储体芯片芯片A19 A18 A17 A16 A15A14 A1A0芯片芯片A19 A18 A17 A16 A15A14 A1A000 0 0 0 00000 FFFFH000 0 0 0 00000 FFFFH110 0 0 0 10000 FFFFH010 0 0 0 10000 FFFFH120 0 0 1 00000 FFFFH020 0 0 1 00000 FFFFH130 0 0 1 10000 FFFFH030 0 0 1 10000 FFFFH140 0 1 0 00000 FFFFH040 0 1 0 00000 FFFFH150 0 1 0 10000 FFFFH050 0 1 0 10000 FFFFH160 0 1 1 00000 FFFFH060 0 1 1 00000 FFFFH170 0 1 1 10000 FFFFH070 0 1 1 10000 FFFFH1 解:解:此例要采用双体结构。这时,两个存储体中各存储芯片此例要采用双体结构。这时,两个存储体中各存储芯片的地址位分配如下表所示。的地址位分配如下表所示。4.4.3 4.4.3 存储器接口设计存储器接口设计第33页,本讲稿共51页4-34译码方案选择:译码方案选择:独立的地址译码独立的地址译码 统一的地址译码统一的地址译码 各存储体使用相同的读各存储体使用相同的读/写控制信号,而用写控制信号,而用字节选择信号(字节选择信号(A0A0和和BHEBHE)作译码器的使能控)作译码器的使能控制信号。制信号。用字节选择信号(用字节选择信号(A0A0和和BHEBHE)与)与CPUCPU的读的读/写写信号组合产生各存储体的读信号组合产生各存储体的读/写信号。写信号。4.4.3 4.4.3 存储器接口设计存储器接口设计第34页,本讲稿共51页4-354.4.3 4.4.3 存储器接口设计存储器接口设计奇数存储体奇数存储体CSD0D7D8D15A1A14A18A19A15A16A17M/IOBHE BLE(A0)A0A13A0A1316K816K8偶数存储体偶数存储体128K8128K8RD8814D0D7D0D7CSCSCSCSCSCSCSWEOEWEOECSWRG2AG2BG2AG2BY0Y7Y0Y71ABCG1ABCG1用用1 16 6K K8 8位位的的S SR RA AM M芯芯片片实实现现的的8 80 08 86 6存存储储器器第35页,本讲稿共51页4-364.5 4.5 高速缓存器(高速缓存器(Cache)Cache)基本原理基本原理4.5.1 4.5.1 高速缓冲存储器结构高速缓冲存储器结构 4.5.2 4.5.2 高速缓存器与内存的映像方式高速缓存器与内存的映像方式 4.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 4.5.4 4.5.4 分级分级CacheCache结构与平均访存周期的估算结构与平均访存周期的估算 Cache Cache是为了把由是为了把由DRAMDRAM组成的大容量内存储器都看作是高组成的大容量内存储器都看作是高速存储器而设置的小容量局部存储器速存储器而设置的小容量局部存储器,一般由高速一般由高速SRAMSRAM构成。构成。CacheCache的有效性是利用了程序对存储器的访问在的有效性是利用了程序对存储器的访问在时间时间上上和和空间上空间上所具有的所具有的局部区域性。局部区域性。第36页,本讲稿共51页4-374.5.1 4.5.1 高速缓冲存储器结构高速缓冲存储器结构 动画演示动画演示第37页,本讲稿共51页4-384.5.2 4.5.2 高速缓存器与内存的映像方式高速缓存器与内存的映像方式 高速缓存中各页所存的位置与主存中相应页高速缓存中各页所存的位置与主存中相应页的映像关系,决定于对高速缓存的管理策略。从的映像关系,决定于对高速缓存的管理策略。从原理上,可以把映像关系分为三种方式:原理上,可以把映像关系分为三种方式:全关联方式全关联方式 直接映射方式直接映射方式 分组关联方式分组关联方式 第38页,本讲稿共51页4-391.1.全关联方式全关联方式4.5.2 4.5.2 高速缓存器与内存的映像方式高速缓存器与内存的映像方式 Cache Cache和内存均分为若干个字节数相同的页。和内存均分为若干个字节数相同的页。内存中的任内存中的任一页都可被调入一页都可被调入CacheCache的任一页中的任一页中,所调入页的页号需全部存,所调入页的页号需全部存入地址索引机构中。寻址时入地址索引机构中。寻址时,需将寻址地址同索引机构中的全需将寻址地址同索引机构中的全部标记地址部标记地址(页号页号)进行比较。进行比较。2.2.直接映射方式直接映射方式 CacheCache中全部单元被划分成大小固定的页;内存则被划分中全部单元被划分成大小固定的页;内存则被划分成段成段,段再被划分成与段再被划分成与CacheCache大小相同的页。大小相同的页。CacheCache中的各页只接中的各页只接收内存中相同页号的内容收内存中相同页号的内容,地址索引机构中存放的标记地址是内存的地址索引机构中存放的标记地址是内存的段号。段号。寻址操作时只需比较段号,无需比较页号寻址操作时只需比较段号,无需比较页号,大大减少了地大大减少了地址比较次数。址比较次数。3.3.分组关联方式分组关联方式 这这种种方方式式是是前前两两种种方方式式的的折折中中:CacheCache和和内内存存都都分分为为对对应应的若干组;然后的若干组;然后,组内直接映射,组间全关联映射。组内直接映射,组间全关联映射。第39页,本讲稿共51页4-404.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 1.Cache1.Cache的读过程的读过程 CPUCPU将主存地址送往主存、启动主存读的同时,也将主存地将主存地址送往主存、启动主存读的同时,也将主存地址送往址送往CacheCache,并将主存地址高位部分同存放在地址映象机构,并将主存地址高位部分同存放在地址映象机构内部的地址标记相比较:内部的地址标记相比较:若若CPUCPU要访问的地址单元在要访问的地址单元在CacheCache中中(命中命中),CPUCPU只读只读CacheCache,不访问主存;,不访问主存;若不在若不在(未命中未命中),这时就需要从主存中访问,这时就需要从主存中访问,同时把同时把与本次访问相邻近的一页内容复制到与本次访问相邻近的一页内容复制到CacheCache中,并在地址映中,并在地址映象机构中进行标记。象机构中进行标记。第40页,本讲稿共51页4-412.Cache2.Cache的写过程的写过程4.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 Cache Cache的写操作与读操作有很大的不同,这是因为在具有的写操作与读操作有很大的不同,这是因为在具有CacheCache的系统中,同一个数据有两个拷贝,一个在主存,一个在的系统中,同一个数据有两个拷贝,一个在主存,一个在CacheCache中。因此,当对中。因此,当对CacheCache的写操作命中时,就会出现如何使的写操作命中时,就会出现如何使CacheCache与主存内容保持一致的问题。针对这一情况,通常有与主存内容保持一致的问题。针对这一情况,通常有如下几种解决方法如下几种解决方法:通写通写(Write-Through)Write-Through)法法 改进通写改进通写(Improved Write-Through)Improved Write-Through)法法 回写回写(Write-Back)Write-Back)法法 第41页,本讲稿共51页4-42(1)(1)通写通写(Write-Through)Write-Through)法法4.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 通写法通写法 改改 进进 通写法通写法 回写法回写法 每次写入每次写入CacheCache时,同时也写入主存,使主存与时,同时也写入主存,使主存与CacheCache相关页内容始终保持一致。相关页内容始终保持一致。CacheCache的写的写过程过程 优点:优点:简单,能保持主存与简单,能保持主存与CacheCache副本的一致副本的一致性,性,CacheCache中任意页的内容都可被随时置换,决不中任意页的内容都可被随时置换,决不会造成数据丢失的错误;会造成数据丢失的错误;缺点:缺点:每次每次CacheCache写插入慢速的访主存操作,写插入慢速的访主存操作,影响工作速度。影响工作速度。第42页,本讲稿共51页4-43(2)(2)改进通写法改进通写法4.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 通写法通写法 改改 进进 通写法通写法 回写法回写法 如果对如果对CacheCache写入的后面紧接着进行的是读操作,写入的后面紧接着进行的是读操作,那么在主存写入完成前即让那么在主存写入完成前即让CPUCPU开始下一个操作,这开始下一个操作,这样就不至于造成时间上的浪费;样就不至于造成时间上的浪费;如果前后两个操作都是对如果前后两个操作都是对CacheCache的写,或者虽的写,或者虽然是读,但对然是读,但对CacheCache的寻址没有命中时,仍需在的寻址没有命中时,仍需在CPUCPU写主存时插入等待周期。写主存时插入等待周期。CacheCache的写的写过程过程 这种方法与通写法比,有利于改善系统性能。这种方法与通写法比,有利于改善系统性能。第43页,本讲稿共51页4-44(3)(3)回写法回写法4.5.3 4.5.3 高速缓存器的读高速缓存器的读/写过程写过程 通写法通写法 改改 进进 通写法通写法 回写法回写法 每次只是暂时将数据写入每次只是暂时将数据写入CacheCache,并用标志将该页,并用标志将该页加以注明。加以注明。当当CacheCache中任一页数据被置换时,只要在它存在期间中任一页数据被置换时,只要在它存在期间发生过对它的写操作发生过对它的写操作,那么在该页被覆盖之前必须将其内那么在该页被覆盖之前必须将其内容写回到对应主存位置中去;容写回到对应主存位置中去;如果该页内容没有被改写如果该页内容没有被改写,则其内容可以直接淘汰,则其内容可以直接淘汰,不需回写。不需回写。CacheCache的写的写过程过程 这种方法的速度比通写法快这种方法的速度比通写法快,但结构要复杂的多但结构要复杂的多,而而且主存中的页未经随时修改,可能失效。且主存中的页未经随时修改,可能失效。第44页,本讲稿共51页4-454.5.4 4.5.4 分级分级CacheCache结构与平均访存周期的估算结构与平均访存周期的估算 为了最大限度地提高为了最大限度地提高CacheCache的命中率,目前高档微机系统中的命中率,目前高档微机系统中普遍不仅采用了一级普遍不仅采用了一级Cache,Cache,而且增设了二级而且增设了二级CacheCache,从而构成一,从而构成一种种分级分级CacheCache结构结构。在在有有两两级级CacheCache的的系系统统中中,CPUCPU对对内内存存的的平平均均访访问问周周期期T T大大体可按下式估算:体可按下式估算:T=TT=T1 1HH1 1+T+T2 2(1-H(1-H1 1)H)H2 2+T+TM M(1-H(1-H1 1)(1-H)(1-H2 2)式式中中:T T1 1、T T2 2和和T TM M分分别别为为一一级级CacheCache、二二级级CacheCache和和内内存存的的存取周期,存取周期,H H1 1和和H H2 2分别为一级分别为一级CacheCache和二级和二级CacheCache的命中率。的命中率。第45页,本讲稿共51页4-464.6 4.6 虚拟存储器基本原理虚拟存储器基本原理1.1.段页式管理思想段页式管理思想2.2.虚拟地址向物理地址的转换虚拟地址向物理地址的转换4.Pentium4.Pentium使用使用4 4MBMB页面时的地址定位页面时的地址定位3.3.页部件中的页部件中的TLBTLB结构及原理结构及原理第46页,本讲稿共51页4-471 1、段页式管理思想、段页式管理思想 虚拟地址空间是二维的,而线性地址空间和物理地址虚拟地址空间是二维的,而线性地址空间和物理地址空间都是一维的。空间都是一维的。4.6 4.6 虚拟存储器基本原理虚拟存储器基本原理80486/80486/PentiumPentium存储器分段分页机制示意图存储器分段分页机制示意图段选择符段选择符:偏移量偏移量虚拟地址虚拟地址15150 031310 0分段机制分段机制线性地址线性地址分页机制分页机制31310 031310 0物理地址物理地址0 01 1CR0CR0的的PGPG位位1,1,分页分页0,0,不分页不分页第47页,本讲稿共51页4-482.2.虚拟地址向物理地址的转换虚拟地址向物理地址的转换全局或局部段描述符表全局或局部段描述符表段选择符段选择符TIRPL段内偏移量段内偏移量1364位位段描述符段描述符基址基址32位位段基址段基址+(逻辑地址)(逻辑地址)线性地址线性地址页目录索引页目录索引 页表项索引页表项索引 页内偏移量页内偏移量页目录表页目录表页目录项页目录项全局或局部描全局或局部描述符表寄存器述符表寄存器10CR332位位210=4KB页表页表页表项页表项1032位位210=4KB物理地址物理地址2 2级级页页表表机机构构311212110203122 2112 110共共214232=2

    注意事项

    本文(微机原理 第四章 存储器精品文稿.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开