最新微机原理第5章存储器PPT课件.ppt
《最新微机原理第5章存储器PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理第5章存储器PPT课件.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理第5章存储器5.1 5.1 现代高档微机系统的存储器现代高档微机系统的存储器体系结构体系结构 现代高档微机系统中,存储器技术的发展始终是以现代高档微机系统中,存储器技术的发展始终是以实现低成本、大容量和高速度为其追求目标,而用单实现低成本、大容量和高速度为其追求目标,而用单一工艺制造的半导体存储器往往难以同时满足这三方一工艺制造的半导体存储器往往难以同时满足这三方面的要求。为解决这一矛盾、提高存储器系统的性能,面的要求。为解决这一矛盾、提高存储器系统的性能,目前高档微机系统普遍采用以下结构来组织整个存储目前高档微机系统普遍采用以下结构来组织整个存储器系统:器系统:分级存储器结构分级存储
2、器结构虚拟存储器结构虚拟存储器结构5-25.3.1 5.3.1 各类存储芯片的接口共性各类存储芯片的接口共性1.1.各类存储器芯片的通用引脚各类存储器芯片的通用引脚 从与从与CPUCPU接口的特性看,各类存储器芯片除电源线和地接口的特性看,各类存储器芯片除电源线和地线外,一般都有以下四类外部引脚信号线:线外,一般都有以下四类外部引脚信号线:用于选择存储用于选择存储器存储单元器存储单元用于向存储器用于向存储器芯片写入或从芯片写入或从存储器芯片读存储器芯片读出数据出数据用于选择存用于选择存储器芯片储器芯片用于控制存储用于控制存储器芯片中数据器芯片中数据的读出或写入的读出或写入 存储器芯片的通用引脚
3、存储器芯片的通用引脚A0A1AnD0D1Dm地址线地址线 OE WE数数据据线线读允许读允许片选片选写允许写允许CS5-92.2.与与CPUCPU的连接特性的连接特性不不匹匹配配5.3.1 5.3.1 各类存储芯片的接口共性各类存储芯片的接口共性4 4类接口类接口信号线信号线(电源(电源线除外)线除外)数据线数据线地址线地址线片选线片选线读/写控制线直连直连地址地址译码器译码器DB 低位低位 高位高位AB匹配 直连等待产生电路等待产生电路CB相应线CPU关键:高低位关键:高低位ABAB如何划分如何划分根据译码方式的不同,可有三种常用片选控制方法:1、线选法 2、全译码法 3、局部译码法5-10
4、5.3.2 5.3.2 DRAMDRAM芯片与存储条的接口特性芯片与存储条的接口特性DRAMDRAM在原理和结构上与在原理和结构上与SRAMSRAM有很大不同:有很大不同:1.DRAM1.DRAM芯片的接口特殊性芯片的接口特殊性DRAMDRAM是靠电荷存储器件是靠电荷存储器件(或电容或电容)存储信息,由于存储信息,由于电容存在漏电现象,不停电也会导致信息丢失。电容存在漏电现象,不停电也会导致信息丢失。DRAMDRAM芯片集成度高,存储容量大,为节省外部引芯片集成度高,存储容量大,为节省外部引脚,其地址输入一般采用两路复用锁存方式。脚,其地址输入一般采用两路复用锁存方式。故与故与CPUCPU接口
5、时表现出更多的特殊性:接口时表现出更多的特殊性:一是需定时一是需定时动态刷新;二是地址线要采用二路复用。动态刷新;二是地址线要采用二路复用。5-115.3.2 5.3.2 DRAMDRAM芯片与存储条的接口特性芯片与存储条的接口特性DRAMDRAM读写简化电路示意图:读写简化电路示意图:RAMADSEL数据数据选择器选择器LS24521648A0A7MEMWRAS0CAS0A0A7LS158BASDRA8A15D0D1D8ADDSELD0D1D7MEMRABEWERASCAS5-122.2.DRAMDRAM存储条及其接口特性存储条及其接口特性 微机系统中使用的内存都是将多片微机系统中使用的内存
6、都是将多片DRAMDRAM芯片塑芯片塑封在一个长条型印刷电路板上的封在一个长条型印刷电路板上的DRAMDRAM内存条,以便内存条,以便于减小体积、扩充容量和更换模块。内存条有以下三于减小体积、扩充容量和更换模块。内存条有以下三种结构种结构:5.3.2 5.3.2 DRAMDRAM芯片与存储条的接口特性芯片与存储条的接口特性 SIMM(Single In-Line Memory Module)DIMM(Dual In-Line Memory Module)RIMM(Rambus In-Line Memory Module)5-13q DRAM DRAM存储条实物样例存储条实物样例q 各类内存条接
7、口特性及安装规则各类内存条接口特性及安装规则5.3.2 5.3.2 DRAMDRAM芯片与存储条的接口特性芯片与存储条的接口特性5-145.4 5.4 主存储器系统的构成原理主存储器系统的构成原理存储器结构的确定存储器结构的确定 单体?多体?单体?多体?存储器芯片的选配存储器芯片的选配存储器接口的设计存储器接口的设计 关键关键用存储器芯片构成存储器系统,用存储器芯片构成存储器系统,三项任务:三项任务:5-155.4.1 5.4.1 存储器结构的确定存储器结构的确定 在微机系统中,为能支持多种数据宽度操在微机系统中,为能支持多种数据宽度操作,存储器一般都按字节编址,以字节为单位作,存储器一般都按
8、字节编址,以字节为单位构成。所以:构成。所以:对对8 8位微机,用单体结构位微机,用单体结构对对1616位微机,用双体结构位微机,用双体结构对对3232位微机,用位微机,用4 4体结构体结构 5-161.1.双体存储器结构示例(双体存储器结构示例(8028680286存储器)存储器)A0A23BHE80286D0D15地址地址锁存器锁存器5.4.1 5.4.1 存储器结构的确定存储器结构的确定A1A23A0BHE地址总线地址总线D0D7D8D15数据总线数据总线偶数存储体偶数存储体奇奇数数存存储储体体FFFFFEFFFFFEFFFFFCFFFFFC 0000020000020000000000
9、00000003000003000001000001 FFFFFDFFFFFDFFFFFFFFFFFF5-172.82.8体存储器结构示例(体存储器结构示例(PentiumPentium存储器)存储器)Pentium A3A31D0D63地址地址锁存器锁存器存储体0存储体1存储体2存储体7数据收数据收/发驱动器发驱动器A3A31D0D7D16D23D56D63D8D15D0D63BE7BE2BE1BE05.4.1 5.4.1 存储器结构的确定存储器结构的确定5-185.4.2 5.4.2 存储器芯片的选配存储器芯片的选配位扩展位扩展字扩展字扩展字位扩展字位扩展 存储器芯片的选配包括芯片的选择和
10、组配存储器芯片的选配包括芯片的选择和组配两方面。其中,存储器芯片的组配又包括:两方面。其中,存储器芯片的组配又包括:5-195.4.2 5.4.2 存储器芯片的选配存储器芯片的选配 通过位扩展,满足(通过位扩展,满足(8 8位)字长要求。位)字长要求。地地址址总总线线A0A91K1位位76543210DDDD7D6D5DDDD4D3D2D1D0DDA0A9CSWE数数据据总总线线 地址、片选、读地址、片选、读/写控制线并连写控制线并连 数据线分连数据线分连等效的等效的1 1K8K8位芯位芯片片 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展 例如例如,用,用1 1K1K1位芯片组成位芯片
11、组成1 1KBKB存储器的存储器的位扩展设计如下:位扩展设计如下:5-20 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展4.4.2 4.4.2 存储器芯片的选配存储器芯片的选配 通过字扩展,满足字数(地址单元数)要求。通过字扩展,满足字数(地址单元数)要求。例如例如,用,用1 1K K88位的芯片(或芯片组)构成的位的芯片(或芯片组)构成的4 4KBKB存储器的字扩展设计如下:存储器的字扩展设计如下:CS Y0 Y1 Y2 Y3译码器译码器 WE D07810A09A10A114K8位芯片位芯片D07 WE A09 CS 1K8位位(3#)D07 WE A09 CS 1K8位位(2#)
12、D07 WE A09 CS 1K8位位(1#)D07 WE A09 CS 1K8位位(0#)字扩展方法:字扩展方法:地址线、数据线、读地址线、数据线、读/写等控制线并连写等控制线并连 片选线分连片选线分连5-21 位位 扩扩 展展 字字 扩扩 展展 字位扩展字位扩展5.4.2 5.4.2 存储器芯片的选配存储器芯片的选配 当存储芯片的字长和存储单元数均不当存储芯片的字长和存储单元数均不能满足存储器系统的要求时,就需要进行能满足存储器系统的要求时,就需要进行字位全扩展。字位全扩展。包括两方面设计:包括两方面设计:位扩展设计位扩展设计 字扩展设计字扩展设计5-22 实实际际上上就就是是要要解解决决
13、存存储储器器同同CPUCPU三三大大总总线线的的正正确确连连接接与与时时序序匹匹配配问问题题。而而重重点点又又是是在在地地址址分分配的基础上实现地址译码。配的基础上实现地址译码。1.1.存储器片选控制方法存储器片选控制方法2.2.存储器接口设计举例存储器接口设计举例5.4.3 5.4.3 存储器接口设计存储器接口设计5-23 线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法 低位地址线直接接片内地址,将余下的高位低位地址线直接接片内地址,将余下的高位地址线分别作为芯片的片选信号。地址线分别作为芯片的片选信号。1.1.存储器存储器片选控制片选控制方法方法A0A10 2KB(0)1
14、1A0A10A11A0A10 2KB(1)A0A10 2KB(3)A0A10 2KB(2)A12A13A14CSCSCSCSA15 用于片选的地址线用于片选的地址线(A A1414A A1111)在每次寻址时在每次寻址时只能有一位有效,不允许同时有多位有效,因只能有一位有效,不允许同时有多位有效,因此,存储空间的利用率低。此,存储空间的利用率低。5.4.3 5.4.3 存储器接口设计存储器接口设计5-24译译码码器器A0A10 2KB(0)11A0A10A0A10 2KB(1)A0A10 2KB(7)A11A15中任中任三根三根CSCSCS 部分高端地址线未参与译码,也存在地址重部分高端地址线
15、未参与译码,也存在地址重叠和地址不连续问题,一般在线选法不够用,而叠和地址不连续问题,一般在线选法不够用,而又不需要全部地址空间时使用,以简化译码电路。又不需要全部地址空间时使用,以简化译码电路。对余下高位地址总线中的一部分进行译码,对余下高位地址总线中的一部分进行译码,译码输出作为各存储器芯片的片选控制信号。译码输出作为各存储器芯片的片选控制信号。线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法1.1.存储器存储器片选控制片选控制方法方法5.4.3 5.4.3 存储器接口设计存储器接口设计5-25 与前两种译码方法相比,存储空间利用率最高且译出的与前两种译码方法相比,存储空间
16、利用率最高且译出的地址连续,不存在地址重叠问题,但译码电路最复杂。地址连续,不存在地址重叠问题,但译码电路最复杂。对余下高位地址总线全部译码,译码输出作为对余下高位地址总线全部译码,译码输出作为各存储器芯片的片选控制信号。各存储器芯片的片选控制信号。线选法线选法 局局 部部 译码法译码法 全全 局局 译码法译码法 无论是局部译码还是全译码,译码方案既可采用无论是局部译码还是全译码,译码方案既可采用门电门电路路译码、译码、译码器芯片译码器芯片译码,还可采用译码,还可采用PROMPROM芯片芯片译码等。译码等。1.1.存储器存储器片选控制片选控制方法方法译译码码器器A0A12 8KB(0)13A0
17、A12A0A12 8KB(1)A0A12 8KB(3)A13A15CSCSCSY0Y1Y3Y4Y75.4.3 5.4.3 存储器接口设计存储器接口设计5-262.2.存储器接口设计举例存储器接口设计举例 例例5.1 5.1 试试用用27322732EPROMEPROM芯芯片片为为某某8 8位位微微机机系系统统(地地址址总总线线宽宽度度为为2020位位)构构建建一一个个3232KBKB的的程程序序存存储储器器,要求存储器地址范围为要求存储器地址范围为F8000HF8000H至至FFFFFHFFFFFH。分析:分析:27322732为为4 4K8K8位的位的EPROMEPROM芯片。此例不必芯片。
18、此例不必进行位扩展,但要进行字扩展进行位扩展,但要进行字扩展,即用即用8 8片片27322732芯片将芯片将存储器字数扩展到存储器字数扩展到3232K K个。个。关键是在地址分配的基础上确定译码方案关键是在地址分配的基础上确定译码方案5.4.3 5.4.3 存储器接口设计存储器接口设计5-27解:(解:(1 1)根据要求列出存储器地址分配表)根据要求列出存储器地址分配表容量分配容量分配芯片芯片地址范围地址范围4 4KBKB2732-12732-1F8000F8000F8FFFHF8FFFH4 4KBKB2732-22732-2F9000F9000F9FFFHF9FFFH4 4KBKB2732-
19、32732-3FA000FA000FAFFFHFAFFFH4 4KBKB2732-42732-4FB000FB000FBFFFHFBFFFH4 4KBKB2732-52732-5FC000FC000FCFFFHFCFFFH4 4KBKB2732-62732-6FD000FD000FDFFFHFDFFFH4 4KBKB2732-72732-7FE000FE000FEFFFHFEFFFH4 4KBKB2732-82732-8FF000FF000FFFFFHFFFFFH5.4.3 5.4.3 存储器接口设计存储器接口设计5-28外译码外译码(选片选片)译码译码允许允许译码译码输入输入内译码内译码(选
20、单元选单元)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)000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF00
21、0000FFFFFF000000FFFFFF000000FFFFFF(全全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)根据要求列出存储器地址分配表)根据要求列出存储器地址分配表5.4.3 5.4.3 存储器接口设计存储器接口设计5-29(3)(3)确定译码电路确定译码电路片选译码电路片选译码电路1A12A12A13A13A14A14A15A15A16A16A17A17A18A18A19
22、A191K1K+5V+5VC CB BG G2A2AG G1 1A AY0Y0Y1Y1Y2Y2Y3Y3Y4Y4Y5Y5Y6Y6Y7Y7F8000F8000F8FFFHF8FFFHF8000F8000F8FFFHF8FFFHFA000FA000FAFFFHFAFFFHFB000FB000FBFFFHFBFFFHFC000FC000FCFFFHFCFFFHFD000FD000FDFFFHFDFFFHFE000FE000FEFFFHFEFFFHFF000FF000FFFFFHFFFFFH74LS138&G G2B2BIO/MIO/M5.4.3 5.4.3 存储器接口设计存储器接口设计5-30(4)(
23、4)存储器电路存储器电路1A12A13A14A16A15WAITIO/MA17A18A191kY0Y1Y2Y3Y4Y5Y6Y7ABCG2AG2BG174LS138+5VA0A11273232K8bitD0D7CSCSOECSRDCSCSCSCSCS&5.4.3 5.4.3 存储器接口设计存储器接口设计5-31 解:解:该例该例SRAMSRAM芯片字长不足芯片字长不足8 8位位,需用需用2 2个芯片为一组个芯片为一组进行位扩展后,再进行字扩展。进行位扩展后,再进行字扩展。芯片组芯片组位分配位分配地址范围地址范围A19 A18 A17 A16A15A14A13 A12 A00#0#、2#2#1 0
24、 0 1 0 0 0 00001FFFH9000091FFFH1#1#、3#3#1 0 0 1 0 0 100001FFFH9200093FFFH 例例5.25.2 试用试用8 8K4K4位的位的SRAMSRAM芯片为某芯片为某80888088微机系统构微机系统构成一个成一个1616KBKB的的RAMRAM存储器,存储器,RAMRAM的起始地址为的起始地址为9000090000H H。(1)(1)列出各芯片组的地址范围和存储器地址位分配列出各芯片组的地址范围和存储器地址位分配5.4.3 5.4.3 存储器接口设计存储器接口设计5-32 (2)(2)用门电路译码来产生用门电路译码来产生2 2个芯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 存储器 PPT 课件
限制150内