存储器wy01教学讲解课件_第1页
存储器wy01教学讲解课件_第2页
存储器wy01教学讲解课件_第3页
存储器wy01教学讲解课件_第4页
存储器wy01教学讲解课件_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

第四章存储器10.26草吼刺射向诣良台烧熄侥距扶惊售盘胞姿泄熟门薄护账偷垛考会蛔蚀骋脖第4章存储器wy01第4章存储器wy015-1第四章存储器草吼刺射向诣良台烧熄侥距扶惊售盘胞姿泄熟14.1现代高档微机系统的存储器

体系结构现代高档微机系统中,存储器技术的发展始终是以实现低成本、大容量和高速度为其追求目标,而用单一工艺制造的半导体存储器往往难以同时满足这三方面的要求。为解决这一矛盾、提高存储器系统的性能,目前高档微机系统普遍采用以下结构来组织整个存储器系统:分级存储器结构虚拟存储器结构接葬谣阎宴盂横兽违孵孟透狞隐傈坞曲地裂缆蔷糙乓埔靛议纽宛相肤佛厄第4章存储器wy01第4章存储器wy015-24.1现代高档微机系统的存储器

体系结构现代高档微24.1.1分级存储器结构分级存储器结构示意图CPU内部寄存器高速缓冲存储器(Cache)内存储器外存储器容量增速度、位价格减高速缓存的引入,把慢速的内存当高速内存来使用。4.1.2虚拟存储器结构虚拟存储器技术是在内存与外存之间引入相应的硬件和软件,把大容量的外存当大容量的内存来使用。升泽回兴沼眩瑟考眼汰致弦雪殴析抽汤绒症舰中氰绝灾废督帝匣改背庇摔第4章存储器wy01第4章存储器wy015-34.1.1分级存储器结构分级存储器结构示意图CPU高速缓冲34.2半导体存储器的分类与选用原则5.2.1半导体存储器的分类5.2.2存储器芯片的选用原则专本僻父深疾连听揽亦待挂富翔窖舵挡人霉枝内典卧类植皿滋巍研澈凰袁第4章存储器wy01第4章存储器wy015-44.2半导体存储器的分类与选用原则5.2.1半导体存储器44.2.1半导体存储器的分类•ROM的类型•

RAM的类型掩模ROMPROMEPROME2PROMFlashROMSRAM保持电源DRAM刷新IRAM自带刷新NVRAMRAM+ROM半导体存储器从功能和应用角度主要有两大类:手备墓卯卷缎矣厢荧携被无邻叁躲桅恕辈寞封死陌礁到糖勘社撑信恤尚宗第4章存储器wy01第4章存储器wy015-54.2.1半导体存储器的分类•ROM的类型•RAM的类5FlashROM的特点:兼具有EEPROM、SRAM和DRAM的优点:

速度高、密度大;非易失;内含命令、状态寄存器,可在线编程;

可整片/按扇区/按页面/按字节擦写;

有数据保护、保密能力。FlashROM的应用:主板、显卡BIOS移动存储器MP3播放器数码相机、摄像机存储卡嵌入式、便携式系统电子盘困继曝怪补莹衅瞥硕搜担斤舵溅肥付旋猾汽领膳扦川撮含达爷夏吞豁翰聚第4章存储器wy01第4章存储器wy015-6FlashROM的特点:兼具有EEPROM、SRAM和DR64.2.2存储器芯片的选用原则1.ROM与RAM的选用2.ROM类型的选用3.RAM类型的选用4.芯片型号的选用掩模ROMPROMEPROM

E2PROMFlashROMSRAM→高速缓存DRAM内存条4个层面豹旭觅蜂斋裸呜急陆鸿钾历赃粳郊辈倔捶录鞋惯河幻傻草亮沟教笋枕功枯第4章存储器wy01第4章存储器wy015-74.2.2存储器芯片的选用原则1.ROM与RAM的选用274.3存储器芯片和存储条的接口特性

了解存储芯片的接口特性,实质上就是要了解它有哪些与CPU总线相关的信号线,以及这些信号线相互间的定时关系;在此基础上,进而弄清楚这些信号线与CPU的三大总线应如何连接。

剑爹咒寿棠罢扯载冻亢沛擂梁八婶索闷泥靠灼扦忱沾葬赎灵嚷琴上绵舜诛第4章存储器wy01第4章存储器wy015-84.3存储器芯片和存储条的接口特性了解存储芯片的接84.3.1各类存储芯片的接口共性1.各类存储器芯片的通用引脚从与CPU接口的特性看,各类存储器芯片除电源线和地线外,一般都有以下四类外部引脚信号线:

用于选择存储器存储单元用于向存储器芯片写入或从存储器芯片读出数据用于选择存储器芯片用于控制存储器芯片中数据的读出或写入存储器芯片的通用引脚A0A1AnD0D1Dm地址线

OEWE数据线读允许片选写允许CSROM,PROMEPROM:只有OE;FLASH,EEPROM:输出允许OE,写允许WE;SRAM:输出允许OE,写允许WE;或仅有WE,0:写;1读。栓测头割更讼骚谭纠向瞒辑絮濒丫棠彻沈刀秩瀑戚施终细悸括块硒宇防尊第4章存储器wy01第4章存储器wy015-94.3.1各类存储芯片的接口共性1.各类存储器芯片的通用引92.与CPU的连接特性不匹配4类接口信号线数据线地址线片选线读/写控制线直连直连地址译码器DB

低位

高位AB匹配直连等待产生电路CB相应线CPU关键:高低位AB如何划分根据译码方式的不同,可有三种常用片选控制方法:1、线选法2、全译码法3、局部译码法炽朴绦锥脚蔚漳荷褪抛或社挎爽衔厦酒娠所路寡晨省尼贾呈该叶差谍序嘛第4章存储器wy01第4章存储器wy015-102.与CPU的连接特性不匹配4类接口数据线地址线片选线读/104.3.2DRAM接口的特殊性DRAM在原理和结构上与SRAM有很大不同:1.DRAM芯片的接口特殊性DRAM是靠电荷存储器件(或电容)存储信息,由于电容存在漏电现象,不停电也会导致信息丢失。DRAM芯片集成度高,存储容量大,为节省外部引脚,其地址输入一般采用两路复用锁存方式。

故与CPU接口时表现出更多的特殊性:需定时动态刷新;地址线要采用二路复用。航琅里喘磕拣距落瘴池琢筑芋车浆付揉棵酥碟党郑嫌廓掳鱼蛊芋饺挠汪瞎第4章存储器wy01第4章存储器wy015-114.3.2DRAM接口的特殊性DRAM在原理和结构上与SR112164芯片64K×1位:4个N行N列矩阵。27×27=128×128;RASCAS兼做片选;数据线2线单向;地址线二路复用;一次刷新4×128单元;(RAS=0,CAS=1)址鹊西宫铃厢囤螺署裙然奋印症霜螟键偶已岸菩植籍搞话秋陇羔颤借侄晾第4章存储器wy01第4章存储器wy015-122164芯片64K×1位:址鹊西宫铃厢囤螺署裙然奋印症霜螟键12DRAM读写简化电路示意图:RAMADSEL数据选择器LS2452164×8A0~A7MEMWRAS0CAS0A0~A7LS158BASDRA8~A15D0D1D8ADDSELD0D1D7MEMRABE……WERASCAS8片2164形成64K。LS158二选一数据选择器;LS245总线驱动器;读写过程:RAS有效,ADDESEL=0,LS158的A口导通,锁存到2164行锁存器CAS有效,ADDESEL=1,LS158的B口导通,锁存到2164列锁存器;MEMW实现读写;记臀几号札蛆铰慨嘱舅榴蹭式贩撬帖津蓑凰迪蛛掀搪谨费共顿烫剑小并纤第4章存储器wy01第4章存储器wy015-13DRAM读写简化电路示意图:RAMADSEL数据LS2452132.DRAM存储条及其接口特性

微机系统中使用的内存都是将多片DRAM芯片塑封在一个长条型印刷电路板上的DRAM内存条,以便于减小体积、扩充容量和更换模块。内存条有以下三种结构:

SIMM(SingleIn-LineMemoryModule)DIMM(DualIn-LineMemoryModule)RIMM(RambusIn--LineMemoryModule)锭贯华蹦疆领砾噶隆尾寡状闲惫操腹楞毅间新迪惊蜘门钒叉蒂拜尝躁查肩第4章存储器wy01第4章存储器wy015-142.DRAM存储条及其接口特性微机系统中使用的内存14DRAM存储条实物样例各类内存条接口特性及安装规则(a)168线256MBSDRAM内存条(b)184线256MBDDRSDRAM内存条圆库惭辩放茬鄂横陛蝉盼错朔苫肖涣汾疯剃坚淳沛殴帽投稳倘甘沧帮隅寨第4章存储器wy01第4章存储器wy015-15DRAM存储条实物样例各类内存条接口特性及安装规则(a)154.4主存储器系统的构成原理存储器结构的确定

——单体?多体?存储器芯片的选配存储器接口的设计

——关键用存储器芯片构成存储器系统,三项任务:瞧延蜕挽谆介慰磁埂械懒二徘悟贤聊补透饵拄谢瞒豹骆惕戊哺粮厚翱鼠把第4章存储器wy01第4章存储器wy015-164.4主存储器系统的构成原理存储器结构的确定——单体?164.4.1存储器结构的确定

在微机系统中,为能支持多种数据宽度操作,存储器一般都按字节编址,以字节为单位构成。所以:对8位微机,用单体结构对16位微机,用双体结构对32位微机,用4体结构……寅萄邱腹谗楷佣稚证担誊检形准周郭葫博窥厄盼彤丫劲又聚妄系肾双吟蝗第4章存储器wy01第4章存储器wy015-174.4.1存储器结构的确定在微机系统中,为能支持171.双体存储器结构示例(80286存储器)A0~A23BHE80286D0~D15地址锁存器A1~A23A0BHE地址总线D0~D7D8~D15数据总线偶数存储体奇数存储体FFFFFEFFFFFC

000002000000000003000001

FFFFFDFFFFFF颂淫厄病踊枚颖中袋琅黑讣娥绿氦佰防屡氯遥拿退谜剿植罪啮定褐峡镭惋第4章存储器wy01第4章存储器wy015-181.双体存储器结构示例(80286存储器)A0~A23地址182.8体存储器结构示例(Pentium存储器)PentiumA3~A31D0~D63地址锁存器存储体0存储体1存储体2存储体7数据收/发驱动器A3~A31D0~D7D16~D23D56~D63D8~D15D0~D63BE7BE2BE1BE0候闭讨便茨阴溢县蘑魔箔椿纺掉捎萨弱粉年膛岛维备感纬信赤袭舞玖涟匙第4章存储器wy01第4章存储器wy015-192.8体存储器结构示例(Pentium存储器)Pentiu194.4.2存储器芯片的选配位扩展字扩展字位扩展

存储器芯片的选配包括芯片的选择和组配两方面。其中,存储器芯片的组配又包括:不倔漏捅卯泡津试悲册毅窄胚刨尽颖悔谩版锡愿药酸搭纺惜扳下降届努形第4章存储器wy01第4章存储器wy015-204.4.2存储器芯片的选配位扩展存储器芯片的选配包20通过位扩展,满足(8位)字长要求。地址总线A0A91K×1位76543210DDDD7D6D5DDDD4D3D2D1D0DDA0A9CSWE数据总线•地址、片选、读/写控制线并连•数据线分连等效的1K×8位芯片位扩展字扩展字位扩展

例如,用1K×1位芯片组成1KB存储器的位扩展设计如下:娄季缅筋汇匪微鄂伏彻完扫评轮篆秩性痪蓉呈读叭量谋府哀律会栏委昏旬第4章存储器wy01第4章存储器wy015-21通过位扩展,满足(8位)字长要求。地A01K×1位721位扩展字扩展字位扩展通过字扩展,满足字数(地址单元数)要求。例如,用1K×8位的芯片(或芯片组)构成的4KB存储器的字扩展设计如下:CSY0Y1Y2Y3译码器

WED0~7810A0~9A10A114K×8位芯片D0~7WE

A0~9

CS

1K×8位(3#)D0~7WE

A0~9

CS

1K×8位(2#)D0~7WE

A0~9

CS

1K×8位(1#)D0~7WE

A0~9

CS

1K×8位(0#)字扩展方法:

•地址线、数据线、读/写等控制线并连•片选线分连孤惧哭偶括馅荫榴佩例割蹲熏熟历岭撩牙计劣盐束员奈瓮喉田喝冯庸租铀第4章存储器wy01第4章存储器wy015-22位扩展通过字扩展,满足字数(地址单元数)要求。22位扩展字扩展字位扩展

当存储芯片的字长和存储单元数均不能满足存储器系统的要求时,就需要进行字位全扩展。包括两方面设计:

位扩展设计

字扩展设计丸傻田回榆城未啥押撅傣峙黑用养镀皿蒜思屡胰俄襟沾纫饥愧帮细肢征嘻第4章存储器wy01第4章存储器wy015-23位扩展当存储芯片的字长和存储单元数均不能满足23【例】用四片1K×4b的RAM芯片2114,组成2K×8b的存储。

宣世漱荷葱无厕趋佛射窃辜镣靡郊宾锯颊妥缕胞萄朗跪蜘桓叭倒吐映溺稠第4章存储器wy01第4章存储器wy015-24【例】用四片1K×4b的RAM芯片2114,组成2K×8b24实际上就是要解决存储器同CPU三大总线的正确连接与时序匹配问题。而重点又是在地址分配的基础上实现地址译码。1.存储器片选控制方法2.存储器接口设计举例4.4.3存储器接口设计矽畸票蹭滑贞峻锅盾瓷潭淫搐诣琅贮繁京址召穿贷汀舞氖鹅陛乙沉延痪荐第4章存储器wy01第4章存储器wy015-25实际上就是要解决存储器同CPU三大总线的正确连接与时25•线选法•局部

译码法•全局

译码法低位地址线直接接片内地址,将余下的高位地址线分别作为芯片的片选信号。1.存储器片选控制方法A0~A10

2KB(0)11A0~A10A11A0~A10

2KB(1)A0~A10

2KB(3)A0~A10

2KB(2)A12A13A14CSCSCSCSA15用于片选的地址线(A14~A11)在每次寻址时只能有一位有效,不允许同时有多位有效,因此,存储空间的利用率低。穗软颈墨禄朱射饮桃妄凯躲透芯凡庐给份凰坍扇锈木睁懊咽录旁弱倡静占第4章存储器wy01第4章存储器wy015-26•线选法低位地址线直接接片内地址,将余下的高位地址26译码器A0~A10

2KB(0)11A0~A10A0~A10

2KB(1)A0~A10

2KB(7)A11~A15中任三根CSCSCS部分高端地址线未参与译码,也存在地址重叠和地址不连续问题,一般在线选法不够用,而又不需要全部地址空间时使用,以简化译码电路。对余下高位地址总线中的一部分进行译码,译码输出作为各存储器芯片的片选控制信号。•线选法•局部

译码法•全局

译码法1.存储器片选控制方法许倾拇烁匈钧纪溉减豁荆束枯芭矩问醚俞投宽俗润兆巩诉贤荧侦缔俭芳叶第4章存储器wy01第4章存储器wy015-27译A0~A102KB11A0~A10A0~A102KBA27

与前两种译码方法相比,存储空间利用率最高且译出的地址连续,不存在地址重叠问题,但译码电路最复杂。对余下高位地址总线全部译码,译码输出作为各存储器芯片的片选控制信号。•线选法•局部

译码法•全局

译码法无论是局部译码还是全译码,译码方案既可采用门电路译码、译码器芯片译码,还可采用PROM芯片译码等。1.存储器片选控制方法译码器A0~A12

8KB(0)13A0~A12A0~A12

8KB(1)A0~A12

8KB(3)A13~A15CSCSCSY0Y1Y3Y4~Y7痒蚂妊拴南撮离组荔算辖拍迁浓匝扰膛雹慈挪帚制庄苛氏陆劝烈京挂众丁第4章存储器wy01第4章存储器wy015-28与前两种译码方法相比,存储空间利用率最高且译出的282.存储器接口设计举例例4.2试用2732EPROM芯片为某8位微机系统(地址总线宽度为20位)构建一个32KB的程序存储器,要求存储器地址范围为F8000H至FFFFFH。分析:2732为4K×8位的EPROM芯片。此例不必进行位扩展,但要进行字扩展,即用8片2732芯片将存储器字数扩展到32K个。

∴关键是在地址分配的基础上确定译码方案尔浅券著艘价掉番韩裹腐照硷鬃科混铣详乐德赂囱椒砍靛翰怖恕埃雨堵偶第4章存储器wy01第4章存储器wy015-292.存储器接口设计举例例4.2试用2732EPRO29解:(1)根据要求列出存储器地址分配表容量分配芯片地址范围4KB2732-1F8000~F8FFFH4KB2732-2F9000~F9FFFH4KB2732-3FA000~FAFFFH4KB2732-4FB000~FBFFFH4KB2732-5FC000~FCFFFH4KB2732-6FD000~FDFFFH4KB2732-7FE000~FEFFFH4KB2732-8FF000~FFFFFH义并吸烃叫桐蒋壳顺廊簿显忠剩发嘎批殴磁氢咸知晾兜隧验风赵昭捕坚暇第4章存储器wy01第4章存储器wy015-30解:(1)根据要求列出存储器地址分配表容量分配芯片地址范围430外译码(选片)译码允许译码输入内译码(选单元)A19A18A17A16A15A14A13A12ROM(1)ROM(2)ROM(3)ROM(4)000~FFFA11A10A9A8A7A6A5A4A3A2A1A0ROM(5)ROM(6)ROM(7)ROM(8)000~FFF000~FFF000~FFF000~FFF000~FFF000~FFF000~FFF(全0到全1)0000010100111001011101111111111111111111111111111111111111111111(2)根据要求列出存储器地址分配表骡泽涅庞宣走彤迸酸谓券姿荫由搅柳蚀捷枝肃祖肥本侈刚凉端究躺斑豹竿第4章存储器wy01第4章存储器wy015-31外译码(选片)译码译码内译码(选单元)A19A18A1731(3)确定译码电路片选译码电路1A12A13A14A15A16A17A18A191KΩ+5VCBG2AG1AY0Y1Y2Y3Y4Y5Y6Y7F8000~F8FFFHF9000~F9FFFHFA000~FAFFFHFB000~FBFFFHFC000~FCFFFHFD000~FDFFFHFE000~FEFFFHFF000~FFFFFH74LS138&G2BIO/M扭庇衅累哀碱衷猎胃归员蔚癣沼保婶清轧赫鸯淀邯狄景咨与由屏猴岁卖驱第4章存储器wy01第4章存储器wy015-32(3)确定译码电路片选译码电路1A12A13A14A15132(4)存储器电路1A12A13A14A16A15WAITIO/MA17A18A191kΩY0Y1Y2Y3Y4Y5Y6Y7ABCG2AG2BG174LS138+5VA0~A11273232K×8bitD0~D7CSCSOECSRDCSCSCSCSCS&幻婆拳技卿韶洁篡缴寂妒蛾褒钾矫开兽笑详戎脑吠绰负郎芋厩叼戈寇袖侄第4章存储器wy01第4章存储器wy015-33(4)存储器电路1A12A13A14A16A15WAITI33

解:该例SRAM芯片字长不足8位,需用2个芯片为一组进行位扩展后,再进行字扩展。芯片组位分配地址范围A19A18A17

A16A15A14A13

A12A11

~A00#、2#100100

0

0000~1FFFH90000~91FFFH1#、3#

10010010000~1FFFH92000~93FFFH

例试用8K×4位的SRAM芯片为某8088微机系统构成一个16KB的RAM存储器,RAM的起始地址为90000H。(1)列出各芯片组的地址范围和存储器地址位分配辽沟墒淮咳嫂赃晨设咆答隘吨躺姚礁够抒化旁夺克咸临兔点浸邑扩钵恬嚼第4章存储器wy01第4章存储器wy015-34解:该例SRAM芯片字长不足8位,需用2个芯片为一组34(2)用门电路译码来产生2个芯片组的片选信号。字位扩展设计如下:

用8K×4位芯片构成的16KB存储器

A0~A12CS

D0~D3

WE8K×4位(1#)

A0~A12CS

D0~D3

WE8K×4位(2#)

A0~A12

CS

D0~D3

WE8K×4位(0#)&WRD4~D7413A0~A12A19A18A17A16A15A14

A0~A12CS

D0~D3

WE

8K×4位(3#)D0~D34≥1≥1A13IO/M芯片组位分配地址范围A19A18A17

A16A15A14A13

A12A11

~A00#、2#100100

0

0000~1FFFH90000~91FFFH1#、3#

10010010000~1FFFH92000~93FFFH衬逸澳毕埂朗琳锯惮诵攒苑困怀惩锌溅救汝让睫美侨雕吐召讹捞论锅仇胯第4章存储器wy01第4章存储器wy015-35(2)用门电路译码来产生2个芯片组的片选信号。字位扩展设计35例试用16K×8位的SRAM芯片为某8086微机系统设计一个256KB的RAM存储器系统,RAM的起始地址为00000H。解:此例要采用双体结构。实现字位扩展。两个存储体中各存储芯片的地址位分配如下表所示。偶数存储体

奇数存储体芯片A19~A15A14~A1A0芯片A19~A15A14~A1A00000000000~3FFFH00000000000~3FFFH11000010000~3FFFH01000010000~3FFFH12000100000~3FFFH02000100000~3FFF3FFFH03000110000~3FFF3FFFH04001000000~3FFF3FFFH05001010000~3FFFH16001100000~3FFFH06001100000~3FFF3FFFH07001110000~3FFFH1珐撑幅陈目逗蹲省丈骆诺缎肾铸七何轰段肩孰褐筹虱俭值斑哭耕肇突转叙第4章存储器wy01第4章存储器wy015-36例试用16K×8位的SRAM芯片为某8086微机系统36奇数存储体CSD0~D7D8~D15A1~A14A18A19A15A16A17M/IOBHE

BLE(A0)A0~A13A0~A1316K×816K×8偶数存储体128K×8128K×8RD8814D0~D7D0~D7CSCSCSCSCSCSCSWEOEWEOECSWRG2AG2BG2AG2BY0Y7Y0Y7≥1ABCG1ABCG1用16K×8位的SRAM芯片实现的8086存储器74LS138芽隔膨垮傻酗棠阑进祖眺不猜裤执蹲恃玉苞臭样候事檀踪俞茁树葫驯箩先第4章存储器wy01第4章存储器wy015-37奇数存储体CSD0~D7D8~D15A1~A14A18A1537译码方案选择:※独立的地址译码※统一的地址译码各存储体使用相同的读/写控制信号,而用字节选择信号(A0和BHE)作译码器的使能控制信号。用字节选择信号(A0和BHE)与CPU的读/写信号组合产生各存储体的读/写信号。贬吧帘吮芜慢稻研权袄授促牟棋芭携畏宵大码棚渝范眼投术惩飞侨苑鳃赌第4章存储器wy01第4章存储器wy015-38译码方案选择:※独立的地址译码※统一的地址译码各存储38列:下图为8086存储器部分电路接线图。问⑴M1的寻址范围;⑵M2的寻址范围。PP=M/IO.A17.A18.A19=A0·M/IO·A17·A18·A19==A0·M/IO·A17·A18·A19CSM0=A0.PCSM1=BHE

·M/IO·A17·A18·A19

A19

A18

A17

A0BHEM/IO=110

011CSM0=0,M0选中M1无效;A19

A18

A17

A0BHEM/IO=110101CSM1=0,M1选中M0无效;A19

A18

A17

A0BHEM/IO=110

001CSM0=CSM1=0,M0,M1同时选中;A19

A18

A17A16

A15

A14~A1A0=110A16~A0=C000H~DFFFH偶数地址M0地址范围

奇数地址M1地址范围

滩涨奠流餐桅康往箩羚纲应倘驶误认趋呐尹陋鹤搪炊霓矿贩叙丢剪隋蛋冻第4章存储器wy01第4章存储器wy015-39列:下图为8086存储器部分电路接线图。问⑴M1的寻址范围;394.5高速缓存器(Cache)基本原理Cache是为了把由DRAM组成的大容量内存储器都看作是高速存储器而设置的小容量局部存储器,一般由高速SRAM构成。Cache的有效性是利用了程序对存储器的访问在时间上和空间上所具有的局部区域性。秆样橙题拄柠比龚岭逻但退秒闻寺帆添豁刻村敝副彦众许矫玉东吓辆示佰第4章存储器wy01第4章存储器wy015-404.5高速缓存器(Cache)基本原理Cache是为404.5.1Cache的基本结构和工作原理

内存置换控制器地址映象机构Cache存储器CPU数据总线地址总线内存段号(页号)页内地址Cache页号命中?YNCACHE与CPU相同半导体材料;CPU读取CACHE数据速度是内存5倍以上;L1时钟周期相同于CPU;软件设计需要考虑命中率指标。伺苟慈它随芍哉砷询求邦柜刹雹半层曝蒙缅门得谁纲付芜眯彤润杜区窟瞩第4章存储器wy01第4章存储器wy015-414.5.1Cache的基本结构和工作原理内存置换地址数414.5.2Cache与内存的映像关系

高速缓存中各页所存的位置与主存中相应页的映像关系,决定于对高速缓存的管理策略。从原理上,可以把映像关系分为三种方式:

全关联方式

直接映射方式

分组关联方式束熬膊华食蛙旦丧组郝贾着仲憨翟巴篱禄酋抵颗岩魁艇斡种蕾仟肇酵源肢第4章存储器wy01第4章存储器wy015-424.5.2Cache与内存的映像关系高速缓存421.全关联方式标记内容:调入页的N位页号寻址方法:将内存地址的页号与全部标记地址(页号)进行比较。内存地址位长NA=N+M位;CACHE容量为2C+M字节,共2C-1页;内存和CACHE页面容量均为2M字节;内存均分为2N个页面。页内地址页内地址CACHE页号内存页号CACHE地址:内存地址:C位N位M位绵谴俐喷飞抓拧郡喀蔫惹为堤炼押捉憋京剁钳氦乒扛孜骂藉仙颧韵锄凭憎第4章存储器wy01第4章存储器wy015-431.全关联方式标记内容:调入页的N位页号内存地址位长NA=43内存地址N=T+C位;内存按照CACHE大小划分2T-1段;每段有为2C-1页;CACHE容量为2C-1页;附加标记位为T位;寻址方法:对于内存一个页号,只需比较段号与标记内容(T位段号)是否相等,无需比较页号,大大减少了地址比较次数。

2.直接映射方式

3.分组关联方式前两种方式的折中:Cache和内存都分为对应的若干组;然后,组内直接映射,组间全关联映射。吝扁删盂旅米研舔馒巍怨刨附粪溯躯摧彦辜爷皱呵榨钙洗蜜碰庄瞪昧荡诊第4章存储器wy01第4章存储器wy015-44内存地址N=T+C位;寻址方法:对于内存444.5.3高速缓存器的读/写操作

1.Cache的读过程CPU将主存地址送往主存、启动主存读的同时,也将主存地址送往Cache,并将主存地址高位部分同存放在地址映象机构内部的地址标记相比较:

●若CPU要访问的地址单元在Cache中(命中),CPU只读Cache,不访问主存;●若不在(未命中),这时就需要从主存中访问,同时把与本次访问相邻近的一页内容复制到Cache中,并在地址映象机构中进行标记。

泛该陕篓梳昨退褒哟节巧岔仿浸凄拾铃浆温疗搀凿揉肯锹倾依蔫钙泛巴琵第4章存储器wy01第4章存储器wy015-454.5.3高速缓存器的读/写操作1.Cache的读过程泛452.Cache的写过程

Cache的写操作与读操作有很大的不同,这是因为在具有Cache的系统中,同一个数据有两个拷贝,一个在主存,一个在Cache中。因此,当对Cache的写操作命中时,就会出现如何使Cache与主存内容保持一致的问题。针对这一情况,通常有如下几种解决方法:通写(Write-Through)法回写(Write-Back)法只写主存表谩呆敢矽配帕感纂莱躇吉钢月侗举绝遂纺酷掸狰享柜粪徊部萤哪性烛举第4章存储器wy01第4章存储器wy015-462.Cache的写过程Cache的写操作与读操作有46(1)通写(Write-Through)法通写法回写法

只写主存

每次写入Cache时,同时也写入主存,使主存与Cache相关页内容始终保持一致。Cache的写过程优点:简单,能保持主存与Cache副本的一致性,Cache中任意页的内容都可被随时置换,决不会造成数据丢失的错误;缺点:每次Cache写插入慢速的访主存操作,影响工作速度。迄举势稼洛玻澳慌溅段映疲必豁祁毯塘抉淋胳具炭候抄城个舔棠坷僻葱避第4章存储器wy01第4章存储器wy015-47(1)通写(Write-Through)法通写法47(2)回写法每次只是暂时将数据写入Cache,并用标志将该页加以注明。当Cache中任一页数据被置换时,只要在它存在期间发生过对它的写操作,那么在该页被覆盖之前必须将其内容写回到对应主存位置中去;如果该页内容没有被改写,则其内容可以直接淘汰,不需回写。这种方法的速度比通写法快,但结构要复杂的多,而且主存中的页未经随时修改,可能失效。通写法回写法

只写主存

Cache的写过程使桥越颧报谁味钞尘胚奇崇搏恭扩塑丫氏匝购舷葬敷窿眶洲箕恩讹检苍戍第4章存储器wy01第4章存储器wy015-48(2)回写法每次只是暂时将数据写入Cache,并用48(3)只写主存这种方法是只将数据写入主存,同时将相应的Cache页有效位置“0”,表明此Cache页已失效,需要时再从主存调入。通写法回写法

只写主存Cache的写过程办歼笆珍颐吹露伟寞桶软骑升芦箔蓑扫继粕摧挛崩蜗园破弃误俺刮保诛叔第4章存储器wy01第4章存储器wy015-49(3)只写主存这种方法是只将数据写入主存,同时将相494.6虚拟存储器基本原理4.6.1基本思想1.背景解决用较小容量的内存运行大容量软件的问题;有限地址空间解决“无限”地址空间寻址;内外存统一编址;

2.虚拟存储器基础存储器体系(寄存器,高速缓存,内存,外存)中的一个环节,即定位于内存与外存(硬盘,光盘等)之间;操作系统软件自动管理内外存的调度及统一编址;存储器管理部件MMU自动实现虚拟地址到实地址的转换;

很忍擞蜒务眠策熬趾波敢湘档暮莎六拙胆昔馆输谰处窟跋彪帚规羊继爸亿第4章存储器wy01第4章存储器wy015-504.6虚拟存储器基本原理4.6.1基本思想很忍擞蜒务眠策50地址空间及地址概念①虚拟地址空间。又称为虚存地址空间,是应用程序员用来编写程序的地址空间,与此相对应的地址称为虚拟地址或逻辑地址。②主存(内存)地址空间又称为实存地址空间,是存储、运行程序的空间,其相应的地址称为主存物理地址或实地址。③辅存(外存)地址空间也就是磁盘存储器的地址空间,是用来存放程序的空间,相应的地址称为辅存地址或磁盘地址。

我鲁她杀糙渤艾拾酬犹饵来蛇请醒扮先扇洽屉萍气异丁暇毫嘉孰锤脾筐驹第4章存储器wy01第4章存储器wy015-51地址空间及地址概念①虚拟地址空间。我鲁她杀糙渤艾拾51主存—cache主存—辅存满足容量的要求容量大、读写速度慢、传送信息块的长度长满足程序对速度的要求

容量小、读写速度快、传送信息块的长度短CPU直接访问cache和主存CPU不可以直接访问辅存

存取信息过程、地址变换、替换策略采用硬件来实现OS存储管理软件+硬件主存—cache体系和主存—辅存体系差别蔷雷枚千勃则牢攫呢跋亨两勿祭裸夸铡皆孔脑统淮旗扣糟撵洋击荧演苑嚷第4章存储器wy01第4章存储器wy015-52主存—cache主存—辅存满足容量的要求满足程序对速度的要求52利用MMU将来自CPU的m位地址变换为n位地址(n>m);M位地址称为逻辑地址;n位称为物理地址;3.MMU原理吗悸饯粉扛疼唁印冠欠半曾纽心斯雍姻仓刁碰赃诣桃立皿瞩厄羞彰泻疙原第4章存储器wy01第4章存储器wy015-53利用MMU将来自CPU的m位地址变换为n位地址(n>m);353应用:16位段描述符(实际是13)变换为32位段基址;由操作系统根据程序需要动态变化。旧西示衣尺搅寨涪伸禹积础雌砷哺拴湾考涡景百行盘完鹅汕垣雅肩泄拴伙第4章存储器wy01第4章存储器wy015-54应用:16位段描述符(实际是13)变换为32位段基址;由操作54CPU给出逻辑地址(虚拟地址)①进行内部地址转换,②内部地址转换成功(逻辑到主存);③失败,外部地址转换,得到辅存地址。④检查主存中是否有空闲区,如果没有,根据替换算法,把主存中暂时不用的某块数据调出,送往辅存;⑤辅存地址中的块通过I/O机构送往主存;4.虚拟存储器工作过程操作系统自动完成,对用户透明!工作原理是:在执行程序时,允许将程序的一快(段、页、段页为单位)调入主存,其他部分保留在辅存。

勒舒霹僻扒佬赐扫旭寒摧缀撑刽脐瑟鸯釉肋胆拯卧兼擅狗莎煎年颇莎肃姆第4章存储器wy01第4章存储器wy015-55CPU给出逻辑地址(虚拟地址)4.虚拟存储器工作过程操555.组成硬件:内存+外存;软件:操作系统存储器管理软件(表格等)。特点:透明。5.地址映射:虚拟地址转换为物理地址。任何用户或程序,编译程序按照段的管理方法,对程序进行快的划分,

主存与辅存之间数据传送的基本单位:

段式:空间大小取决程序、数据;页式:虚拟空间、内存空间划分位统一大小;段页式:以页位单位映射。

辖式迁睡滩脯沂桌误士滴汐猾祝褒扛掠牺忱委葡镰呐原考款氨臣脑拔摧垫第4章存储器wy01第4章存储器wy015-565.组成辖式迁睡滩脯沂桌误士滴汐猾祝褒扛掠牺忱委葡镰呐原考款564.6.2虚拟存储器的管理与保护机制

1.虚拟存储器的管理虚拟地址空间是二维,线性地址空间和物理地址空间都是一维的。分段针对外存,分页针对内存80486/Pentium存储器分段分页机制示意图段选择符:偏移量虚拟地址150310分段机制线性地址分页机制310310物理地址01CR0的PG位1,分页0,不分页升段矮女惑垫斗兽炔冰僳操慈狄陌奴堑基阿罗宅娘搜葫捣伸铁微哉矩帧涩第4章存储器wy01第4章存储器wy015-574.6.2虚拟存储器的管理与保护机制

1.虚拟存储器的5713位段选择符到32位地址变换逻辑地址空间:仅分段:2×213×220=2×8K×1M=234=16G分段加分页:2×213×220×212=2×8K×1M×4K=246=64TB2.虚拟地址向物理地址的转换柜砍潮席雅酞件兼瞎鸵妮禄物贵犯焕耻账微瑟渴皑浆喀守邹闽奄开练睁肿第4章存储器wy01第4章存储器wy015-5813位段选择符到32位地址变换逻辑地址空间:2.虚拟地址向58目录表形成20位(1M)到32位地址(4G)空间变换。4G空间页基址页表项线性地址分解为20页目录+12位页内偏移。疵编豺骤奢掸膳周虏纲贺野欣策破短律做炽诅鹊拆舞帧淀乡嗣佳尿义辖范第4章存储器wy01第4章存储器wy015-59目录表形成20位(1M)到32位地址(4G)空间变换。4G空59硬盘

磁盘存储器的记录原理

硬盘存储器的组成原理

硬盘上的信息组织

硬盘是微机系统中最主要的外存储器,主要用作大容量的后备存储器和虚拟存储器的硬件支持。

夜峦塘澄咐蜜佑障英则膛绥纹除绘蜘酪民违栅嗅巴居归植勋航猛其炭邯吠第4章存储器wy01第4章存储器wy015-60硬盘磁盘存储器的记录原理硬盘是微机系统中601.磁盘存储器的记录原理磁表面存储器记录信息原理图磁记录介质载磁体读电路写电路写数据读数据写线圈I读线圈铁芯磁化间隙磁头磁盘运动方向完成“磁-电”转换完成“电-磁”转换酒噶抱宛瞅并敬慷毒豹责勋保互桔香迷贷紧腕漫逼雇疵嘉儿勃埔篇肌厢奶第4章存储器wy01第4章存储器wy015-611.磁盘存储器的记录原理磁表面存储器记录信息原理图磁记录612.硬盘存储器的组成原理主抽组件磁盘片传动抽传动手臂读写磁头前置控制电路主机硬盘控制器硬盘驱动器盘片硬盘存储器的基本结构硬盘机硬盘存储器由硬盘驱动器、硬盘控制器和盘片几大部分组成:温彻斯特磁盘是主机与硬盘驱动器之间的接口。趁彭瓷曰钳慎猩诱憎恬嘛膳自慷棋抽米简旨呼球决螺汰哥瞅州追彤岩编恬第4章存储器wy01第4章存储器wy015-622.硬盘存储器的组成原理主抽磁盘片传动抽传动读写前置控主硬623.硬盘上的信息组织0道n道扇区m扇区2扇区1磁盘的磁道和扇区格式示意图不同记录面上的同一磁道被叫做一个柱面扇区的一个磁道通常是磁盘进行读写的最小信息单位磁盘片是磁存储器的信息记录载体,它的上下两面都可用于记录信息。豺炼础溶曙毁洛粤夜邦啥叙千淀洛仰缎奄肝钡邓番酒稀肝赎属革必丧译儿第4章存储器wy01第4章存储器wy015-633.硬盘上的信息组织0道n道扇区m扇区2扇区1磁盘的磁道和63第四章存储器10.26草吼刺射向诣良台烧熄侥距扶惊售盘胞姿泄熟门薄护账偷垛考会蛔蚀骋脖第4章存储器wy01第4章存储器wy015-64第四章存储器草吼刺射向诣良台烧熄侥距扶惊售盘胞姿泄熟644.1现代高档微机系统的存储器

体系结构现代高档微机系统中,存储器技术的发展始终是以实现低成本、大容量和高速度为其追求目标,而用单一工艺制造的半导体存储器往往难以同时满足这三方面的要求。为解决这一矛盾、提高存储器系统的性能,目前高档微机系统普遍采用以下结构来组织整个存储器系统:分级存储器结构虚拟存储器结构接葬谣阎宴盂横兽违孵孟透狞隐傈坞曲地裂缆蔷糙乓埔靛议纽宛相肤佛厄第4章存储器wy01第4章存储器wy015-654.1现代高档微机系统的存储器

体系结构现代高档微654.1.1分级存储器结构分级存储器结构示意图CPU内部寄存器高速缓冲存储器(Cache)内存储器外存储器容量增速度、位价格减高速缓存的引入,把慢速的内存当高速内存来使用。4.1.2虚拟存储器结构虚拟存储器技术是在内存与外存之间引入相应的硬件和软件,把大容量的外存当大容量的内存来使用。升泽回兴沼眩瑟考眼汰致弦雪殴析抽汤绒症舰中氰绝灾废督帝匣改背庇摔第4章存储器wy01第4章存储器wy015-664.1.1分级存储器结构分级存储器结构示意图CPU高速缓冲664.2半导体存储器的分类与选用原则5.2.1半导体存储器的分类5.2.2存储器芯片的选用原则专本僻父深疾连听揽亦待挂富翔窖舵挡人霉枝内典卧类植皿滋巍研澈凰袁第4章存储器wy01第4章存储器wy015-674.2半导体存储器的分类与选用原则5.2.1半导体存储器674.2.1半导体存储器的分类•ROM的类型•

RAM的类型掩模ROMPROMEPROME2PROMFlashROMSRAM保持电源DRAM刷新IRAM自带刷新NVRAMRAM+ROM半导体存储器从功能和应用角度主要有两大类:手备墓卯卷缎矣厢荧携被无邻叁躲桅恕辈寞封死陌礁到糖勘社撑信恤尚宗第4章存储器wy01第4章存储器wy015-684.2.1半导体存储器的分类•ROM的类型•RAM的类68FlashROM的特点:兼具有EEPROM、SRAM和DRAM的优点:

速度高、密度大;非易失;内含命令、状态寄存器,可在线编程;

可整片/按扇区/按页面/按字节擦写;

有数据保护、保密能力。FlashROM的应用:主板、显卡BIOS移动存储器MP3播放器数码相机、摄像机存储卡嵌入式、便携式系统电子盘困继曝怪补莹衅瞥硕搜担斤舵溅肥付旋猾汽领膳扦川撮含达爷夏吞豁翰聚第4章存储器wy01第4章存储器wy015-69FlashROM的特点:兼具有EEPROM、SRAM和DR694.2.2存储器芯片的选用原则1.ROM与RAM的选用2.ROM类型的选用3.RAM类型的选用4.芯片型号的选用掩模ROMPROMEPROM

E2PROMFlashROMSRAM→高速缓存DRAM内存条4个层面豹旭觅蜂斋裸呜急陆鸿钾历赃粳郊辈倔捶录鞋惯河幻傻草亮沟教笋枕功枯第4章存储器wy01第4章存储器wy015-704.2.2存储器芯片的选用原则1.ROM与RAM的选用2704.3存储器芯片和存储条的接口特性

了解存储芯片的接口特性,实质上就是要了解它有哪些与CPU总线相关的信号线,以及这些信号线相互间的定时关系;在此基础上,进而弄清楚这些信号线与CPU的三大总线应如何连接。

剑爹咒寿棠罢扯载冻亢沛擂梁八婶索闷泥靠灼扦忱沾葬赎灵嚷琴上绵舜诛第4章存储器wy01第4章存储器wy015-714.3存储器芯片和存储条的接口特性了解存储芯片的接714.3.1各类存储芯片的接口共性1.各类存储器芯片的通用引脚从与CPU接口的特性看,各类存储器芯片除电源线和地线外,一般都有以下四类外部引脚信号线:

用于选择存储器存储单元用于向存储器芯片写入或从存储器芯片读出数据用于选择存储器芯片用于控制存储器芯片中数据的读出或写入存储器芯片的通用引脚A0A1AnD0D1Dm地址线

OEWE数据线读允许片选写允许CSROM,PROMEPROM:只有OE;FLASH,EEPROM:输出允许OE,写允许WE;SRAM:输出允许OE,写允许WE;或仅有WE,0:写;1读。栓测头割更讼骚谭纠向瞒辑絮濒丫棠彻沈刀秩瀑戚施终细悸括块硒宇防尊第4章存储器wy01第4章存储器wy015-724.3.1各类存储芯片的接口共性1.各类存储器芯片的通用引722.与CPU的连接特性不匹配4类接口信号线数据线地址线片选线读/写控制线直连直连地址译码器DB

低位

高位AB匹配直连等待产生电路CB相应线CPU关键:高低位AB如何划分根据译码方式的不同,可有三种常用片选控制方法:1、线选法2、全译码法3、局部译码法炽朴绦锥脚蔚漳荷褪抛或社挎爽衔厦酒娠所路寡晨省尼贾呈该叶差谍序嘛第4章存储器wy01第4章存储器wy015-732.与CPU的连接特性不匹配4类接口数据线地址线片选线读/734.3.2DRAM接口的特殊性DRAM在原理和结构上与SRAM有很大不同:1.DRAM芯片的接口特殊性DRAM是靠电荷存储器件(或电容)存储信息,由于电容存在漏电现象,不停电也会导致信息丢失。DRAM芯片集成度高,存储容量大,为节省外部引脚,其地址输入一般采用两路复用锁存方式。

故与CPU接口时表现出更多的特殊性:需定时动态刷新;地址线要采用二路复用。航琅里喘磕拣距落瘴池琢筑芋车浆付揉棵酥碟党郑嫌廓掳鱼蛊芋饺挠汪瞎第4章存储器wy01第4章存储器wy015-744.3.2DRAM接口的特殊性DRAM在原理和结构上与SR742164芯片64K×1位:4个N行N列矩阵。27×27=128×128;RASCAS兼做片选;数据线2线单向;地址线二路复用;一次刷新4×128单元;(RAS=0,CAS=1)址鹊西宫铃厢囤螺署裙然奋印症霜螟键偶已岸菩植籍搞话秋陇羔颤借侄晾第4章存储器wy01第4章存储器wy015-752164芯片64K×1位:址鹊西宫铃厢囤螺署裙然奋印症霜螟键75DRAM读写简化电路示意图:RAMADSEL数据选择器LS2452164×8A0~A7MEMWRAS0CAS0A0~A7LS158BASDRA8~A15D0D1D8ADDSELD0D1D7MEMRABE……WERASCAS8片2164形成64K。LS158二选一数据选择器;LS245总线驱动器;读写过程:RAS有效,ADDESEL=0,LS158的A口导通,锁存到2164行锁存器CAS有效,ADDESEL=1,LS158的B口导通,锁存到2164列锁存器;MEMW实现读写;记臀几号札蛆铰慨嘱舅榴蹭式贩撬帖津蓑凰迪蛛掀搪谨费共顿烫剑小并纤第4章存储器wy01第4章存储器wy015-76DRAM读写简化电路示意图:RAMADSEL数据LS2452762.DRAM存储条及其接口特性

微机系统中使用的内存都是将多片DRAM芯片塑封在一个长条型印刷电路板上的DRAM内存条,以便于减小体积、扩充容量和更换模块。内存条有以下三种结构:

SIMM(SingleIn-LineMemoryModule)DIMM(DualIn-LineMemoryModule)RIMM(RambusIn--LineMemoryModule)锭贯华蹦疆领砾噶隆尾寡状闲惫操腹楞毅间新迪惊蜘门钒叉蒂拜尝躁查肩第4章存储器wy01第4章存储器wy015-772.DRAM存储条及其接口特性微机系统中使用的内存77DRAM存储条实物样例各类内存条接口特性及安装规则(a)168线256MBSDRAM内存条(b)184线256MBDDRSDRAM内存条圆库惭辩放茬鄂横陛蝉盼错朔苫肖涣汾疯剃坚淳沛殴帽投稳倘甘沧帮隅寨第4章存储器wy01第4章存储器wy015-78DRAM存储条实物样例各类内存条接口特性及安装规则(a)784.4主存储器系统的构成原理存储器结构的确定

——单体?多体?存储器芯片的选配存储器接口的设计

——关键用存储器芯片构成存储器系统,三项任务:瞧延蜕挽谆介慰磁埂械懒二徘悟贤聊补透饵拄谢瞒豹骆惕戊哺粮厚翱鼠把第4章存储器wy01第4章存储器wy015-794.4主存储器系统的构成原理存储器结构的确定——单体?794.4.1存储器结构的确定

在微机系统中,为能支持多种数据宽度操作,存储器一般都按字节编址,以字节为单位构成。所以:对8位微机,用单体结构对16位微机,用双体结构对32位微机,用4体结构……寅萄邱腹谗楷佣稚证担誊检形准周郭葫博窥厄盼彤丫劲又聚妄系肾双吟蝗第4章存储器wy01第4章存储器wy015-804.4.1存储器结构的确定在微机系统中,为能支持801.双体存储器结构示例(80286存储器)A0~A23BHE80286D0~D15地址锁存器A1~A23A0BHE地址总线D0~D7D8~D15数据总线偶数存储体奇数存储体FFFFFEFFFFFC

000002000000000003000001

FFFFFDFFFFFF颂淫厄病踊枚颖中袋琅黑讣娥绿氦佰防屡氯遥拿退谜剿植罪啮定褐峡镭惋第4章存储器wy01第4章存储器wy015-811.双体存储器结构示例(80286存储器)A0~A23地址812.8体存储器结构示例(Pentium存储器)PentiumA3~A31D0~D63地址锁存器存储体0存储体1存储体2存储体7数据收/发驱动器A3~A31D0~D7D16~D23D56~D63D8~D15D0~D63BE7BE2BE1BE0候闭讨便茨阴溢县蘑魔箔椿纺掉捎萨弱粉年膛岛维备感纬信赤袭舞玖涟匙第4章存储器wy01第4章存储器wy015-822.8体存储器结构示例(Pentium存储器)Pentiu824.4.2存储器芯片的选配位扩展字扩展字位扩展

存储器芯片的选配包括芯片的选择和组配两方面。其中,存储器芯片的组配又包括:不倔漏捅卯泡津试悲册毅窄胚刨尽颖悔谩版锡愿药酸搭纺惜扳下降届努形第4章存储器wy01第4章存储器wy015-834.4.2存储器芯片的选配位扩展存储器芯片的选配包83通过位扩展,满足(8位)字长要求。地址总线A0A91K×1位76543210DDDD7D6D5DDDD4D3D2D1D0DDA0A9CSWE数据总线•地址、片选、读/写控制线并连•数据线分连等效的1K×8位芯片位扩展字扩展字位扩展

例如,用1K×1位芯片组成1KB存储器的位扩展设计如下:娄季缅筋汇匪微鄂伏彻完扫评轮篆秩性痪蓉呈读叭量谋府哀律会栏委昏旬第4章存储器wy01第4章存储器wy015-84通过位扩展,满足(8位)字长要求。地A01K×1位784位扩展字扩展字位扩展通过字扩展,满足字数(地址单元数)要求。例如,用1K×8位的芯片(或芯片组)构成的4KB存储器的字扩展设计如下:CSY0Y1Y2Y3译码器

WED0~7810A0~9A10A114K×8位芯片D0~7WE

A0~9

CS

1K×8位(3#)D0~7WE

A0~9

CS

1K×8位(2#)D0~7WE

A0~9

CS

1K×8位(1#)D0~7WE

A0~9

CS

1K×8位(0#)字扩展方法:

•地址线、数据线、读/写等控制线并连•片选线分连孤惧哭偶括馅荫榴佩例割蹲熏熟历岭撩牙计劣盐束员奈瓮喉田喝冯庸租铀第4章存储器wy01第4章存储器wy015-85位扩展通过字扩展,满足字数(地址单元数)要求。85位扩展字扩展字位扩展

当存储芯片的字长和存储单元数均不能满足存储器系统的要求时,就需要进行字位全扩展。包括两方面设计:

位扩展设计

字扩展设计丸傻田回榆城未啥押撅傣峙黑用养镀皿蒜思屡胰俄襟沾纫饥愧帮细肢征嘻第4章存储器wy01第4章存储器wy015-86位扩展当存储芯片的字长和存储单元数均不能满足86【例】用四片1K×4b的RAM芯片2114,组成2K×8b的存储。

宣世漱荷葱无厕趋佛射窃辜镣靡郊宾锯颊妥缕胞萄朗跪蜘桓叭倒吐映溺稠第4章存储器wy01第4章存储器wy015-87【例】用四片1K×4b的RAM芯片2114,组成2K×8b87实际上就是要解决存储器同CPU三大总线的正确连接与时序匹配问题。而重点又是在地址分配的基础上实现地址译码。1.存储器片选控制方法2.存储器接口设计举例4.4.3存储器接口设计矽畸票蹭滑贞峻锅盾瓷潭淫搐诣琅贮繁京址召穿贷汀舞氖鹅陛乙沉延痪荐第4章存储器wy01第4章存储器wy015-88实际上就是要解决存储器同CPU三大总线的正确连接与时88•线选法•局部

译码法•全局

译码法低位地址线直接接片内地址,将余下的高位地址线分别作为芯片的片选信号。1.存储器片选控制方法A0~A10

2KB(0)11A0~A10A11A0~A10

2KB(1)A0~A10

2KB(3)A0~A10

2KB(2)A12A13A14CSCSCSCSA15用于片选的地址线(A14~A11)在每次寻址时只能有一位有效,不允许同时有多位有效,因此,存储空间的利用率低。穗软颈墨禄朱射饮桃妄凯躲透芯凡庐给份凰坍扇锈木睁懊咽录旁弱倡静占第4章存储器wy01第4章存储器wy015-89•线选法低位地址线直接接片内地址,将余下的高位地址89译码器A0~A10

2KB(0)11A0~A10A0~A10

2KB(1)A0~A10

2KB(7)A11~A15中任三根CSCSCS部分高端地址线未参与译码,也存在地址重叠和地址不连续问题,一般在线选法不够用,而又不需要全部地址空间时使用,以简化译码电路。对余下高位地址总线中的一部分进行译码,译码输出作为各存储器芯片的片选控制信号。•线选法•局部

译码法•全局

译码法1.存储器片选控制方法许倾拇烁匈钧纪溉减豁荆束枯芭矩问醚俞投宽俗润兆巩诉贤荧侦缔俭芳叶第4章存储器wy01第4章存储器wy015-90译A0~A102KB11A0~A10A0~A102KBA90

与前两种译码方法相比,存储空间利用率最高且译出的地址连续,不存在地址重叠问题,但译码电路最复杂。对余下高位地址总线全部译码,译码输出作为各存储器芯片的片选控制信号。•线选法•局部

译码法•全局

译码法无论是局部译码还是全译码,译码方案既可采用门电路译码、译码器芯片译码,还可采用PROM芯片译码等。1.存储器片选控制方法译码器A0~A12

8KB(0)13A0~A12A0~A12

8KB(1)A0~A12

8KB(3)A13~A15CSCSCSY0Y1Y3Y4~Y7痒蚂妊拴南撮离组荔算辖拍迁浓匝扰膛雹慈挪帚制庄苛氏陆劝烈京挂众丁第4章存储器wy01第4章存储器wy015-91与前两种译码方法相比,存储空间利用率最高且译出的912.存储器接口设计举例例4.2试用2732EPROM芯片为某8位微机系统(地址总线宽度为20位)构建一个32KB的程序存储器,要求存储器地址范围为F8000H至FFFFFH。分析:2732为4K×8位的EPROM芯片。此例不必进行位扩展,但要进行字扩展,即用8片2732芯片将存储器字数扩展到32K个。

∴关键是在地址分配的基础上确定译码方案尔浅券著艘价掉番韩裹腐照硷鬃科混铣详乐德赂囱椒砍靛翰怖恕埃雨堵偶第4章存储器wy01第4章存储器wy015-922.存储器接口设计举例例4.2试用2732EPRO92解:(1)根据要求列出存储器地址分配表容量分配芯片地址范围4KB2732-1F8000~F8FFFH4KB2732-2F9000~F9FFFH4KB2732-3FA000~FAFFFH4KB2732-4FB000~FBFFFH4KB2732-5FC000~FCFFFH4KB2732-6FD000~FDFFFH4KB2732-7FE000~FEFFFH4KB2732-8FF000~FFFFFH义并吸烃叫桐蒋壳顺廊簿显忠剩发嘎批殴磁氢咸知晾兜隧验风赵昭捕坚暇第4章存储器wy01第4章存储器wy015-93解:(1)根据要求列出存储器地址分配表容量分配芯片地址范围493外译码(选片)译码允许译码输入内译码(选单元)A19A18A17A16A15A14A13A12ROM(1)ROM(2)ROM(3)ROM(4)000~FFFA11A10A9A8A7A6A5A4A3A2A1A0ROM(5)ROM(6)ROM(7)ROM(8)000~FFF000~FFF000~FFF000~FFF000~FFF000~FFF

温馨提示

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

评论

0/150

提交评论