存储器原理与接口.ppt_第1页
存储器原理与接口.ppt_第2页
存储器原理与接口.ppt_第3页
存储器原理与接口.ppt_第4页
存储器原理与接口.ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1 第5章存储器原理与接口 2 3 4 主要内容 存储器分类多层存储结构概念主存储器及存储控制8086系统的存储器组织 5 5 1存储器分类存储器 指许多存储单元的集合 用以存放计算机要执行的程序和有关数据 存储器根据其在计算机系统的地位和作用分为内存储器 外存储器和高速缓冲存储器等内存储器 指CPU通过指令可以直接访问的存储器外存储器 是内存储器的补充 一般不能为CPU直接访问 通常存放当前不活跃的程序和数据 磁盘 磁带 光盘 闪存 U盘 缓冲存储器 主要在两个不同工作速度的部件之间起缓冲作用 6 按构成存储器的器件和存储介质分类半导体存储器磁盘和磁带等磁表面存储器光电存储器按存取方式分类随机存储器RAM RandomAccessMemory 只读存储器ROM Read OnlyMemory 串行访问存储器 SerialAccessStorage 按在计算机中的作用分类主存储器 内存 辅助存储器 外存 高速缓冲存储器 Cache 7 本课程中所谓的存储器指主存储器 8 什么叫半导体 导电性能介于导体与绝缘体之间的材料 叫做半导体 例如 锗 硅 砷化镓等 半导体在科学技术 工农业生产和生活中有着广泛的应用 例如 电视 半导体收音机 电子计算机等 半导体存储器 9 RAM 静态RAM SRAM 动态RAM DRAM 组合RAM IRAM Flash ROM 掩膜型ROM可编程ROM PROM 可擦除可编程ROM EPROM 电可擦除可编程ROM E2PROM 半导体存储器 SRAM 其存储电路是以双稳态触发器为基础 只要不掉电 信息永不会丢失 不需要刷新电路 SRAM的主要性能是 存取速度快 功耗较大 容量较小 它一般适用于构成高速缓冲存储器 Cache DRAM 是依靠电容来存储信息 电路简单集成度高 但电容漏电 信息会丢失 故需要专用电路定期进行刷新 DRAM的主要性能是 容量大 功耗较小 速度较慢 它被广泛地用作内存贮器的芯片 10 5 2多层存储结构概念 将两个或两个以上速度 容量和价格各不相同的存储器用硬件 软件或软硬件相结合的方法连接起来构成存储系统 系统的存储速度接近最快的存储器 容量接近最大的存储器 11 外存平均访问时间ms级硬盘9 10ms光盘80 120ms内存平均访问时间ns级SRAMCache1 5nsDRAM内存7 15nsEPROM存储器100 400ns 12 2 主存与辅存之间的关系 主存 半导体材料组成 优 速度较快缺 容量居中 单位成本高 价格居中 辅存 光盘 磁盘 优 容量大 信息长久保存 单位成本低 缺 存取速度慢CPU正在运行的程序和数据存放在主存暂时不用的程序和数据存放在辅存辅存只与主存进行数据交换 13 1 主存和高速缓存之间的关系 Cache引入 为解决cpu和主存之间的速度差距 提高整机的运算速度 在cpu和主存之间插入的由高速电子器件组成的容量不大 但速度很高的存储器作为缓冲区 Cache特点存取速度最快 容量小 存储控制和管理由硬件实现 Cache工作原理 程序访问的局部性在较短时间内由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内 这种对局部的存储器地址频繁访问 而对此范围以外的地址访问甚少的现象就称为程序访问的局部性 14 Cache存储层次 Cache 主存层次解决CPU与主存的速度上的差距虚拟存储层次 主存 辅存层次解决存储的大容量要求和低成本之间的矛盾 整个存储体系分为两个存储层次 Cache存储层次 虚拟存储层次 虚拟存储器虚拟地址逻辑地址 或程序地址 主存储器实地址物理地址 15 4 5虚拟存储器虚拟存储器 VirtualMemory 指的是为了扩大容量把辅存当作主存使用 它将主存和辅存的地址空间统一编址 形成一个庞大的存储空间 程序运行时用户访问辅存中的信息可以使用与访问主存同样的寻址方式 所需要的程序和数据由辅助软件和硬件自动调入主存 该存储空间就称为虚拟存储器 16 虚拟存储器和Cache相比有以下的主要区别 1 虚拟存储器可以弥补主存和辅存之间的容量差距 而Cache可以弥补主存与CPU之间的速度差距 2 虚拟存储器传送的信息块可以按分页 分段等方式 长度可达几百KB Cache每次传送的信息块是定长的 只有几十字节 3 CPU不能直接访问辅存 但可以直接访问Cache 4 虚拟存储器由辅助软件和硬件相结合来划分信息块和调度程序 Cache存取信息过程和地址变换等全部由辅助硬件实现 17 主存 辅存结构采用主存 辅存的存储层次结构主要目的是解决大容量和低成本的矛盾 它的存取速度与主存接进 有辅存的大容量和较低的价格 Cache 主存结构采用Cache 主存结构的主要目的是弥补CPU与主存间在速度上的差异 在CPU与主存间增设一级存储容量不大但速度很高的Cache 借助于辅助硬件把Cache和主存构成一个整体就能弥补主存速度的不足 18 存储器的性能指标 容量 速度 可靠性 存储容量 是存储器系统的首要性能指标 因为存储容量越大 则系统能够保存的信息量就越多 相应计算机系统的功能就越强 存取时间 指从启动一次存储器操作到完成该操作所经历的时间 又称为读写周期 存取周期 连续启动两次独立的存储操作所需间隔的最小时间 存储器可靠性 也是存储器系统的重要性能指标 通常用平均故障间隔时间来衡量 功耗 功耗通常是指每个存储元消耗功率的大小 5 3主存储器及存储控制 19 2 主存储器的基本操作 读操作写操作 存储器地址寄存器MAR存储器缓冲寄存器MBR 地址总线k位 数据总线n位 20 5 3 2主存储器的基本组成 单个MOS管组成基本存储电路 21 静态RAM SRAM 静态存储单元电路 MOS场效应管MOSFET Metal Oxide SemiconductorField Effect Transistor 22 SRAM的特点 存储元由双稳电路构成 存储信息稳定读写速度快 信息读出非破坏性所用管子数目多 单个器件容量小T1 T2总有一个处于导通状态 功耗较大SRAM通常用来做Cache 23 动态RAM DRAM 单管动态存储电路 24 DRAM的特点所用管子少 芯片位密度高功耗小存取速度慢信息读出 存储器内容破坏 需要刷新 DRAM主要用来做内存 将存放于每位中的信息读出再照原样写入原单元的过程 刷新 25 存储体由大量的基本存储电路组成一个存储芯片除了存储体外 还有许多外围电路组成 1 存储体 256kX1位 512kX1位 1024kX1位256kX4位 512kX8位 64kX8位 26 外围电路 地址译码器 接收来自CPU的n位地址 经译码后产生2n个地址选择信号 实现对片内存储单元的选址 片选控制端CS 接收片选信号CS及来自CPU的读 写控制信号 形成芯片内部控制信号 I O电路 控制数据的读出和写入 具有放大信号作用 27 典型的RAM示意图 地址译码器I O电路片选控制端 CS 集电极开路或三态输出缓冲器 28 29 单译码方式 字结构 由一个译码器进行地址译码 译码器输出线的数量与存储器单元个数相同 双译码方式 复合译码结构 采用两个译码器组成单元选择译码电路 分别称为行译码 X译码 和列译码 Y译码 双译码方式的优点是节省了译码器输出线的条数 如1K存储单元 用单译码方式需要译码器输出1024条译码输出线 而采用双译码方式只需要32 32 64条输出线 3地址译码方式 30 地址译码方式 31 存储器的系统结构 32 5 48086系统的存储器组织 1 不同模式下CPU的存储器接口8086最小模式最大模式控制信号 由S2 S0经8288译码给出 33 有效时 可以对该芯片进行读写操作 34 MOVAL 0000 MOVAH 0001 MOVAX 0000 35 5 4 2存储器接口举例 1 EPROM2 RAM 36 存储器芯片的扩展与连接 基本存储器芯片模型 1 地址线的连接 2 数据线的连接 3 控制线的连接 37 基本存储器芯片模型地址线的位数 决定了芯片内可寻址的单元数目 如1kX4位 有10条地址线 则可寻址的单元数为210 1024个 16K 1有14条地址线 可寻址的单元数为214 16K个 数据线的根数 决定片内位数 1 4 8位 控制线 SRAM芯片的控制引脚信号一般有 芯片选择信号CS 读 写控制信号 对DRAM还有行 列地址选通信号 38 可擦除可编程ROM EPROM 特征 用户可多次修改信息 电写入 光擦除 存储元状态 用浮置雪崩注入MOS管 叠栅注入MOS管的浮置栅是否带负电荷表示 1 0 以叠栅注入MOS管为例 写数据 1 写入 如右图 脉冲宽度约50ms 数据读出 如右图 读出周期us级 写数据 0 擦除 用紫外线照射10 20分钟 浮置栅上电子获得光子能量 电子穿过SiO2层与基体电荷中和 整个芯片一起擦除 1 ROM扩展电路 39 27系列ROM扩展电路 地址线 A0 An 数据线 D0 D7 输出允许信号 OE 选片信号 CS1 重点理解片选的信号的含义 VCC GND 电源线和地线VPP 编程电压 27系列芯片的主要引脚 40 EPROM芯片2716 存储容量为2K 824个引脚 11根地址线A10 A08根数据线DO7 DO0片选 编程CS PGM读写OE 编程电压VPP 41 EPROM芯片2764 存储容量为8K 828个引脚 13根地址线A12 A08根数据线D7 D0片选CE 编程PGM 读写OE 编程电压VPP 42 EPROM芯片27256 43 例5 1设计一个ROM扩展电路 容量32K字 地址从00000H开始 分析芯片数量分析地址总线和数据总线数量分析电路连接接口 44 27系列芯片与系统的连接 45 2 RAM扩展电路 46 位扩展 加大字长 例 用8个16K 1bit芯片组成16K 8bit的存储器 47 存储芯片的位扩展 用64K 1bit的芯片扩展实现64KB存储器 进行位扩展时 模块中所有芯片的地址线和控制线互连形成整个模块的地址线和控制线 而各芯片的数据线并列 位线扩展 形成整个模块的数据线 8bit宽度 存储器容量的扩展 48 字扩展 扩大地址 49 49 存储芯片的字扩展 用8K 8bit的芯片扩展实现64KB存储器 进行字扩展时 模块中所有芯片的地址线 控制线和数据线互连形成整个模块的低位地址线 控制线和数据线 CPU的高位地址线 扩展的字线 被用来译码以形成对各个芯片的选择线 片选线 50 3 译码电路 74LS138译码器 将输入的一组二进制编码变换为一个特定的输出信号 即 将输入的一组高位地址信号通过变换 产生一个有效的输出信号 用于选中某一个存储器芯片 从而确定了该存储器芯片在内存中的地址范围 译码 将某

温馨提示

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

评论

0/150

提交评论