




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第7章
存储器系统2主要内容:存储器系统的概念半导体存储器的分类及其特点半导体存储芯片的外部特性及其与系统的连接存储器接口设计(存储器扩展技术)高速缓存3§7.1
概述主要内容:存储器系统及其主要技术指标半导体存储器的分类及特点两类半导体存储器的主要区别4一、存储器系统51.存储器系统的一般概念将两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件或软硬件相结合的方法连接起来系统的存储速度接近最快的存储器,容量接近最大的存储器。构成存储系统。62.两种存储系统在一般计算机中主要有两种存储系统:Cache存储系统主存储器高速缓冲存储器虚拟存储系统主存储器磁盘存储器7Cache存储系统对程序员是透明的目标:提高存储速度Cache主存储器8虚拟存储系统对应用程序员是透明的。目标:扩大存储容量主存储器磁盘存储器93.主要性能指标存储容量(S)(字节、千字节、兆字节等)存取时间(T)(与系统命中率有关)命中率(H)T=H*T1+(1-H)*T2单位容量价格(C)访问效率(e)104.微机中的存储器
通用寄存器组及指令、数据缓冲栈高速缓存主存储器联机外存储器脱机外存储器片内存储部件内存储部件外存储部件11二、半导体存储器121.
半导体存储器半导体存储器由能够表示二进制数“0”和“1”的、具有记忆功能的半导体器件组成。能存放一位二进制数的半导体器件称为一个存储元。若干存储元构成一个存储单元。132.
半导体存储器的分类内存储器随机存取存储器(RAM)只读存储器(ROM)14随机存取存储器(RAM)RAM静态存储器(SRAM)动态存储器(DRAM)15只读存储器(ROM)只读存储器掩模ROM一次性可写ROMEPROMEEPROM163.
主要技术指标存储容量存储单元个数×每单元的二进制数位数存取时间实现一次读/写所需要的时间存取周期连续启动两次独立的存储器操作所需间隔的最小时间可靠性功耗17§7.2
随机存取存储器掌握:SRAM与DRAM的主要特点几种常用存储器芯片及其与系统的连接存储器扩展技术18一、静态存储器SRAM191.SRAM的特点存储元由双稳电路构成,存储信息稳定。p196202.
典型SRAM芯片掌握:
主要引脚功能工作时序与系统的连接使用21典型SRAM芯片SRAM6264:容量:8KX8b外部引线图226264芯片的主要引线地址线:A0------A12;数据线:D0------D7;输出允许信号:OE;写允许信号:WE;选片信号:CS1,CS2。236264的工作过程读操作写操作
工作时序243.8088总线信号8088总线A19-A0A15-A0MEMR、MEMWIOR、IOW存储器输入/输出RD、WR254.6264芯片与系统的连接D0~D7A0A12•••WEOECS1CS2•••A0A12MEMWMEMR译码电路高位地址信号D0~D7SRAM62648088总线+5V┇265.
存储器编址001100001111000001011010低位地址(片内地址)高位地址(选片地址)27存储器地址片选地址片内地址高位地址低位地址内存地址286264芯片的编址片首地址A19A12A0A19A12A00000000000000XXXXXXXXXXXXXX1111111111111片尾地址29存储器编址001100001111000001011010CS00译码器1CS306.
译码电路将输入的一组高位地址信号通过变换,产生一个有效的输出信号,用于选中某一个存储器芯片,从而确定了该存储器芯片在内存中的地址范围。将输入的一组二进制编码变换为一个特定的输出信号。31译码方式全地址译码部分地址译码32全地址译码用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的内存地址。33全地址译码例A19A18A17A16A15A14A13&1CS11SRAM6264CS2+5V01111000346264芯片全地址译码例片首地址A19A12A0A19A12A00000000000000111100011110001111111111111片尾地址该6264芯片的地址范围=F0000H~F1FFFH35全地址译码例若已知某SRAM6264芯片在内存中的地址为:
3E000H~3FFFFH试画出将该芯片连接到系统的译码电路。36全地址译码例设计步骤:写出地址范围的二进制表示;确定各高位地址状态;设计译码器。片首地址A19A12A0A19A12A00000000000000001111100111111111111111111片尾地址37全地址译码例A19A18A17A16A15A14A13&1CS1高位地址:0011111SRAM6264CS2+5V0011111038部分地址译码用部分高位地址信号(而不是全部)作为译码信号,使得被选中存储器芯片占有几组不同的地址范围。39部分地址译码例两组地址:F0000H——F1FFFHB0000H——B1FFFHA19A17A16A15A14A13&16264CS1111000高位地址:1×110001011000,111100040应用举例将SRAM6264芯片与系统连接,使其地址范围为:38000H~39FFFH。使用74LS138译码器构成译码电路。41存储器芯片与系统连接例由题知地址范围:
00111000………0
00111001………1高位地址A19A12A042应用举例D0~D7A0A12•••WEOECS1CS2•••A0A12MEMWMEMRD0~D7A19G1G2AG2BCBA&&A18A14A13A17A16A15VCCY043二、动态随机存储器DRAM441.DRAM的特点存储元主要由电容构成;主要特点:需要定时刷新。452.
典型DRAM芯片2164A2164A:64K×1bit采用行地址和列地址来确定一个单元;行列地址分时传送,共用一组地址信号线;地址信号线的数量仅为同等容量SRAM芯片的一半。46主要引线行地址选通信号。用于锁存行地址;列地址选通信号。地址总线上先送上行地址,后送上列地址,它们分别在#RAS和#CAS有效期间被锁存在锁存器中。DIN:数据输入DOUT:数据输出WE=0WE=1WE:写允许信号RAS:CAS:数据写入数据读出47工作原理数据读出数据写入刷新工作时序48刷新将存放于每位中的信息读出再照原样写入原单元的过程---------刷新刷新时序493.2164A在系统中的连接与系统连接图502164A在系统中的连接DRAM2164A与系统连接的几点说明:芯片上的每个单元中只存放1位二进制码,每字节数据分别存放在8片芯片中;系统的每一次访存操作需同时访问8片2164A芯片,该8片芯片必须具有完全相同的地址;芯片的地址选择是按行、列分时传送,由系统的低8位送出行地址,高8位送出列地址。结论:每8片2164A构成一个存储体(单独一片则无意义);每个存储体内的所有芯片具有相同的地址(片内地址),应同时被选中,仅有数据信号由各片分别引出。三、存储器扩展技术(内存储器设计)521.
存储器扩展用多片存储芯片构成一个需要的内存空间;各存储器芯片在整个内存中占据不同的地址范围;任一时刻仅有一片(或一组)被选中。存储器芯片的存储容量等于:
单元数×每单元的位数字节数字长扩展单元扩展字长532.
存储器扩展方法位扩展字扩展字位扩展扩展字长扩展单元数既扩展字长也扩展单元数54位扩展构成内存的存储器芯片的字长小于内存单元的字长时——需进行位扩展。位扩展:每单元字长的扩展。55位扩展例用8片2164A芯片构成64KB存储器。LS158A0~A7A8~A152164A2164A2164ADBABD0D1D70000HFFFFH.…56位扩展方法:将每片的地址线、控制线并联,数据线分别引出。位扩展特点:存储器的单元数不变,位数增加。57字扩展地址空间的扩展芯片每个单元中的字长满足,但单元数不满足。扩展原则:每个芯片的地址线、数据线、控制线并联。片选端分别引出,以使每个芯片有不同的地址范围。58A0~A10DBABD0~D7A0~A10R/WCS2K×8D0~D7A0~A102K×8D0~D7D0~D7A0~A10CS译码器Y0Y1高位地址R/W字扩展示意图59字扩展例用两片64K×8位的SRAM芯片构成容量为128KB的存储器两芯片的地址范围分别为:20000H~2FFFFH30000H~3FFFFH
60字扩展例G1G2AG2BCBAY2Y3&MEMRMEMWA19A18A17A1674LS138高位地址:芯片1:0010芯片2:0011A19A18A17A16芯片1芯片261字位扩展设计过程:根据内存容量及芯片容量确定所需存储芯片数;进行位扩展以满足字长要求;进行字扩展以满足容量要求。若已有存储芯片的容量为L×K,要构成容量为M×N的存储器,需要的芯片数为:
(M/L)×(N/K)62字位扩展例用32Kb芯片构成256KB的内存。63§7.3只读存储器(ROM)EPROMEEPROM(紫外线擦除)(电擦除)64一、EPROM651.
特点可多次编程写入;掉电后内容不丢失;内容的擦除需用紫外线擦除器。662.EPROM27648K×8bit芯片地址信号:A0——A12数据信号:D0
——D7输出信号:OE片选信号:CE编程脉冲输入:PGM其引脚与SRAM6264完全兼容.672764的工作方式数据读出编程写入擦除标准编程方式快速编程方式编程写入:每出现一个编程负脉冲就写入一个字节数据68二、EEPROM691.
特点可在线编程写入;掉电后内容不丢失;电可擦除。702.
典型EEPROM芯片98C64A8K×8bit芯片;13根地址线(A0——A12);8位数据线(D0
——D7);输出允许信号(OE);写允许信号(WE);选片信号(CE);状态输出端(READY
/
BUSY)。713.
工作方式数据读出编程写入擦除字节写入:每一次BUSY正脉冲写入一个字节自动页写入:每一次BUSY正脉冲写入一页(1~32字节)字节擦除:一次擦除一个字节片擦除:一次擦除整片724.EEPROM的应用可通过程序实现对芯片的读写;仅当READY/BUSY=1时才能进行“写”操作“写”操作的方法:根据参数定时写入通过判断READY/BUSY端的状态进行写入仅当该端为高电平时才可写入下一个字节。P215例73四、闪速EEPROM特点:通过向内部控制寄存器写入命令的方法来控制芯片的工作方式。74工作方式数据读出编程写入:擦除读单元内容读内部状态寄存器内容读芯片的厂家及器件标记数据写入,写软件保护字节擦除,块擦除,片擦除擦除挂起75§7.4
高速缓存(Cache)了解:Cache的基本概念;基本工作原理;命中率;Cache的分级体系结构76Cache的基本概念设置Cache的理由:CPU与主存之间在执行速度上存在较大差异;高速存储器芯片的价格较高;设置Cache的条件:程序的局部性原理时间局部性:最近的访问项可能在不久的将来再次被访问空间局部性:一个进程所访问的各项,其地址彼此很接近77Cache的工作原理CPUCache主存DBDBDB命中存在不命中78Cache的命中率访问内存时,CPU首先访问Cache,找到则“命中”,否则为“不命中”。命中率影响系统的平均存取速度。Cache存储器系统的平均存取速度=
Cache存取速度×命中率+RAM存取速度×不命中率Cache与内存的空间比一般为:112879Cache的读写操作读操作写操作贯穿读出式旁路读出式写穿式回写式80贯穿读出式CPUCache主存CPU对主存的所有数据请求都首先送到Cache,
在Cache中查找。若命中,切断CPU对主存的请求,并将数据送出;
如果不命中,则将数据请求传给主存。81旁路读出式CPU向Cache和主存同时发出数据请求。命中,则Cache将数据回送给CPU,并同时中断CPU对主
存的请求;若不命中,则Cache不做任何动作,由CPU直接访问主存CPUCache主存82写穿式从CPU发出的写信号送Cache的同时也写入主存。CPUCache主存83回写式(写更新)数据一般只写到Cache,当Cache中的数据被再次更新时,将原更新的数据写入主存相应单元,并接受新的数据。CPUCache主存更新写入84Cache的分级体系结构一级Cache:容量一般为8KB---64KB一级Cache集成在CPU片内。L1Cache分为指令Cache和数据Cache。使指令和数据的访问互不影响。指令Cache用于存放预取的指令。数据Cache中存放指令的操作数。
二级Cache:容量一般为128KB---2MB在PentiumⅡ之后的微处理器芯片上都配置了二级Cache,其工作频率与CPU内核的频率相同。85Cache的分级体系结构系统中的二级CacheCPUL1CacheL2Cache速度和存储容量兼备提高存取速度主存提供存储容量86IBMPC/XT存储器的空间分配00000H9FFFFHBFFFFHFFFFFHRAM区640KB保留区128KBROM区256KB87本章主要应掌握的知识点译码电路设计半导体存储器系统设计SRAM存储器系统设计EPROM和EEPROM与系统的连接及其读操作或读、写操作。88第5章应注意的几点基本概念:不同半导体存储器的特点及应用场合Cache的基本概念系统设计:存储器芯片与系统的连接译码电路及其他控制信号存储器扩展技术能够设计出所需要的内存储器谢谢!32K×8的SRAM芯片6225612345678910111213141516171819202122232425262728A14A12A7A6A5A4A3A2A1A0D0D1D2GNDD3D4D5D6D7CSA10OEA11A9A8A13WEVcc62256引脚图A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0OECSWED7D6D5D4D3D2D1D062256逻辑图SRAM2114的功能工作方式CS*WE*I/O4~I/O1未选中读操作写操作100×10高阻输出输入SRAM6264的功能工作方式CS1*CS2WE*OE*D7~D0未选中未选中读操作写操作1×00×011××01××10高阻高阻输入输出EPROM2716的功能工作方式CE*/PGMOE*VCCVPPDO7~DO0待用1×+5V+5V高阻读出00+5V+5V输出读出禁止01+5V+5V高阻编程写入正脉冲1+5V+25V输入编程校验00+5V+25V输出编程禁止01+5V+25V高阻EPROM2764的功能工作方式CE*OE*PGM*A9VPPDO7~DO0读出001×+5V输出读出禁止011×+5V高阻待用1×××+5V高阻Intel标识00+12V1+5V输出编码标准编程01负脉冲×+25V输入Intel编程01负脉冲×+25V输入编程校验001×+25V输出编程禁止1×××+25V高阻存储芯片的位扩充存储芯片的字扩充门电路译码A1A0F0F1F2F3A19A18A17A16A15(b)(a)A0Y0Y1Y译码器74LS13812345678910111213141516ABCE1E2E3Y7GNDY6Y5Y4Y3Y2Y1Y0Vcc74LS138引脚图Y0Y1Y2Y3Y4Y5Y6Y7E3E2E1CBA74LS138原理图74LS138的功能表片选输入编码输入输出E3E2*E1*CBAY7*~Y0*10000011111110(仅Y0*有效)00111111101(仅Y1*有效)01011111011(仅Y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中生1000字军训心得体会(20篇)
- 桐华郡施工组织设计-10月
- 建设工程借款合同书(20篇)
- 专科医生调考复习试题含答案
- 深化理解2025年信息系统监理师考试的试题及答案
- 2025年正规购销合同范本(7篇)
- 2025年连锁便利店创新案例集
- 网络推广与宣传合作合同
- 历史学秦汉时期政治制度改革试题
- 地理学自然灾害与防治试题集
- 《狼王梦》读书分享PPT
- 发展心理学第14章-儿童道德的发展课件
- 三年级美术下册第10课《快乐的节日》优秀课件1人教版
- 电力市场交易模式
- 第四课《单色版画》 课件
- 门诊手术麻醉原则课件
- 自动喷水灭火系统质量验收项目缺陷判定记录
- 提高肠镜患者肠道准备合格率课件
- 公司物品采购申请单
- 丧假证明模板
- 集装箱出口十联单
评论
0/150
提交评论