《存储器系统rev》PPT课件.ppt_第1页
《存储器系统rev》PPT课件.ppt_第2页
《存储器系统rev》PPT课件.ppt_第3页
《存储器系统rev》PPT课件.ppt_第4页
《存储器系统rev》PPT课件.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1,第5章 存储系统,2,5.1 概 述,3,半导体存储器,存储器是计算机中用来记录信息的设备。由能够表示二进制数“0”和“1”的、具有记忆功能的一些物理器件组成。 能存放一位二进制数的物理器件称为一个存储元。 若干存储元构成一个存储单元。,4,存储器的层次结构,由上至下容量越来越大,速度越来越慢,通用寄存器堆及 指令、数据缓冲栈,高速缓存,主存储器,联机外存储器,脱机外存储器,5,内存储器的分类,内存储器,6,主要技术指标,存储容量 存取时间和存取周期 平均故障间隔时间(MTBF)(可靠性) 功耗 CPU读写存储器的时间必须大于存储芯片的 额定存取时间,7,5.2 随机存取存储器,要求掌握: SRAM与DRAM的主要特点 几种常用存储器芯片及其与系统的连接 存储器扩展技术,8,一、静态存储器SRAM,特点: 存储元由双稳电路构成,存储信息稳定,p199,9,典型SRAM芯片,CMOS RAM芯片6264: 主要引脚功能 工作时序 与系统的连接使用,10,SRAM 6264芯片( ),6264外部引线图,1,28,2,3,4,5,6,7,8,9,10,11,12,13,14,27,26,25,24,23,22,21,20,19,18,17,16,15,NC,A,12,A,7,A,6,A,5,A,4,A,3,A,2,A,1,A,0,D,0,D,1,D,2,GND,D,7,D,6,D,5,D,4,D,3,WE,CS,2,A,8,A,9,A,11,OE,A,10,CS,1,+5V,地址线: A0-A12,数据线: D0-D7,6264芯片的主要引线,8K,8,11,6264的工作过程,写操作,SRAM 6264写操作时序图,TW写入时间 从写入命令发出到数据进入存储单元的时间写信号有效时间 TWC写入周期 两次写入存储器所允许的最小时间间隔有效地址维持的时间,12,6264芯片与系统的连接,D0D7,A0,A12,WE,OE,CS1,CS2,A0,A12,MEMW,MEMR,译码 电路,高位地址信号,D0D7,6264,13,译码电路,将输入的一组二进制编码变换为一个特定的输出信号,即: 将输入的一组高位地址信号通过变换,产生一个有效的输出信号,用于选中某一个存储器芯片,从而确定了该存储器芯片在内存中的地址范围。,14,译码电路可以使用门电路组合逻辑 译码电路更多的是采用集成译码器 常用的2:4译码器:74LS139 常用的3:8译码器:74LS138 常用的4:16译码器:74LS154,译码电路,15,全地址译码,用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的内存地址。,16,全译码示例,17,全地址译码例,所接芯片的地址范围: F0000HF1FFFH,A19,A18,A17,A16,A15,A14,A13,&,1,6264 CS1,18,部分地址译码,用部分高位地址信号(而不是全部)作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。 下例使用高5位地址作为译码信号,从而使被选中芯片的每个单元都占有两个地址,即这两个地址都指向同一个单元。,19,部分地址译码例,两组地址: F0000HF1FFFH B0000HB1FFFH,A19,A17,A16,A15,A14,A13,&,1,6264 CS1,20,应用举例,将SRAM 6264芯片与系统连接。 要求: 使其地址范围为:38000H39FFFH。 使用74LS138译码器构成译码电路。,21,应用举例,D0D7,A0,A12,WE,OE,CS1,CS2,A0,A12,MEMW,MEMR,D0D7,A19,G1,G2A,G2B,C,B,A,A18,A14,A13,A17,A16,A15,VCC,22,二、动态随机存储器DRAM,特点: 存储元主要由电容构成,由于电容存在的漏电现象而使其存储的信息不稳定,故DRAM芯片需要定时刷新。,23,典型DRAM芯片2164A,2164A:64K1bit 采用行地址和列地址来确定一个单元; 行列地址分时传送, 共用一组地址信号线; 地址信号线的数量仅 为同等容量SRAM芯 片的一半。,24,2164A芯片,2164A外部引线图,25,主要引线,RAS:行地址选通信号。用于锁存行地址; CAS:列地址选通信号。 地址总线上先送上行地址,后送上列地址,它们 分别在RAS和CAS有效期间被锁存在锁存器中。 DIN: 数据输入 DOUT:数据输出,WE=O 数据写入 WE=1 数据读出,WE:写允许信号,26,工作原理,数据读出 数据写入 刷新 参见其工作时序图,27,2164A的工作过程,读操作 写操作,2164A读操作时序图,存储地址需要分两批传送 行地址选通信号RAS*有效,开始传送行地址 随后,列地址选通信号CAS*有效,传送列地址,CAS*相当于片选信号 数据从DOUT引脚输出,28,刷新,将存放于每位中的信息读出再照原样写入原单元的过程-刷新,29,刷新操作时序,采用“仅行地址有效”方法刷新 行地址选通RAS*有效,传送行地址 列地址选通CAS*无效,没有列地址 芯片内部实现一行存储单元的刷新 没有数据输入输出 存储系统中所有芯片同时进行刷新 DRAM必须每隔固定时间就刷新,30,2164A在系统中的连接,31,三、存储器扩展技术,位扩展 字扩展 字位扩展,用多片存储芯片构成一个需要的内存空间,它们在整个内存中占据不同的地址范围,任一时刻仅有一片(或一组)被选中-存储器的扩展。,32,位扩展,存储器的存储容量等于: 单元数每单元的位数 当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。,字节数,字长,33,位扩展例,用8片2164A芯片构成64KB存储器。,LS158,A0A7,A8A15,2164A,2164A,2164A,DB,AB,D0,D1,D7,A0A7,34,位扩展方法:,将每片的地址线、控制线并联,数据线分别引出。 位扩展特点: 存储器的单元数不变,位数增加。,35,字扩展,地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足。 扩展原则: 每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。,36,字扩展例,用两片64K8位的SRAM芯片构成容量为128KB的存储器,37,字位扩展,根据内存容量及芯片容量确定所需存储芯片数; 进行位扩展以满足字长要求; 进行字扩展以满足容量要求。 若已有存储芯片的容量为LK,要构成容量为M N的存储器,需要的芯片数为: (M / L) (N / K),38,字位扩展例,用Intel 2164构成容量为128KB的内存。,39,5.3 只读存储器(ROM),掩模ROM 一次性可写ROM 可读写ROM,分 类,EPROM(紫外线擦除) EEPROM(电擦除),40,一、EPROM,特点: 可多次编程写入; 掉电后内容不丢失; 内容的擦除需用紫外线擦除器。,41,EPROM 2764,8K8bit芯片,其引脚与SRAM 6264完全兼容: 地址信号:A0 A12 数据信号:D0 D7 输出信号:OE 片选信号:CE 编程脉冲输入:PGM,42,2764的工作方式,数据读出 编程写入 擦除,标准编程方式 快速编程方式,编程写入的特点: 每出现一个编程负脉冲就写入一个字节数据,43,二、EEPROM,特点: 可在线编程写入; 掉电后内容不丢失; 电可擦除。,44,典型EEPROM芯片98C64A,8K8bit芯片; 13根地址线(A0 A12); 8位数据线(D0 D7); 输出允许信号(OE); 写允许信号(WE); 选片信号(CE); 状态输出端(READY/BUSY)。,45,工作方式,数据读出 编程写入 擦除,字节写入:每一次BUSY正脉冲写 入一个字节 自动页写入:每一次BUSY正脉写 入一页(1 32字节),字节擦除:一次擦除一个字节 片擦除:一次擦除整片,46,EEPROM的应用,可通过编写程序实现对芯片的读写,但 每写入一个字节都需判断READY/BUSY 端的状态,仅当该端为高电平时才可写 入下一个字节。,47,四、闪速EEPROM,特点: 通过向内部控制寄存器写入命令的方法来控制芯片的工作方式。,48,工作方式,数据读出 编程写入: 擦除,读单元内容 读内部状态寄存器内容 读芯片的厂家及器件标记,数据写入,写软件保护,字节擦除,块擦除,片擦除 擦除挂起,49,5.4 高速缓存(Cache),了解: Cache的基本概念; 基本工作原理; 命中率; Cache的分级体系结构,50,Cache的基本概念,由于CPU与主存之间在执行速度上存在较大的差异,为提高CPU的效率,并考虑到价格因素,基于程序的局部性原理,在CPU与主存之间增加的高速缓冲存储器 Cache技术,51,Cache的工作原理,CPU,Cache,主 存,DB,52,Cache的命中率,Cache与内存的空间比一般为:1128 CPU读取指令或数据时首先在Cache中找,若找到则“命中”,否则为“不命中”。 命中率影响系统的平均存取速度 系统的平均存取速度= Cache存取速度命中率+RAM存取速度不命中率,53,Cache的读写操作,读操作 写操作,贯穿读出式 旁路读出式,写穿式 回写式,54,贯穿读出式,CPU,Cache,主 存,CPU对主存的所有数据请求都首先送到Cache,在Cache中查找。若命中,则切断CPU对主存的请求,并将数据送出;如果不命中,则将数据请求传给主存。,55,旁路读出式,CPU向Cache和主存同时发出数据请求。如果命中,则Cache将数据回送给CPU,并同时中断CPU对主存的请求;若不命中,则Cache不做任何动作,由CPU直接访问主存。,CPU,Cache,主 存,56,写穿式,从CPU发出的写信号送Cache的同时也写入主存。,CPU,Cache,主 存,57,回写式,数据一般只写到Cache,当Cache中的数据被再次更新时,将原更新的数据写入主存相应单元,并接受新的数据。,CPU,Cache,主 存,更新,写入,58,Cache的分

温馨提示

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

评论

0/150

提交评论