




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 M A R 地地 址址 译译 码码 器器 存存 储储 体体 读读 写写 电电 路路 M D R K 位位 地地 址址 总总 线线 . . N 位位 数数 据据 总总 线线 控制电路控制电路 控制信号控制信号 1.主存储器的基本结构主存储器的基本结构 主存储器的基本组成与结构主存储器的基本组成与结构 2 4.8 半导体存储器的组成与控制半导体存储器的组成与控制 1存储器容量扩展存储器容量扩展 (1)位扩展:位扩展:用多个存储器器件对字长进行扩充用多个存储器器件对字长进行扩充 主要是为了解决主要是为了解决CPU和存储器芯片的数据位数不一致的问题。和存储器芯片的数据位数不一致的问题。 位扩展的连
2、接方式是将多片存储器的地址、片选信号、读写控制端位扩展的连接方式是将多片存储器的地址、片选信号、读写控制端 RW相应并联,数据端分别连到数据总线上的相应位。相应并联,数据端分别连到数据总线上的相应位。 3 I/O I/O n位扩展位扩展 4M 1 I/O I/O 数数 据据 线线 8 条条 D7 。 。 D0 地地 址址 线线 22 条条 A21 A0 CS R/W 4 (2)字扩展字扩展 字扩展指的是增加存储器中字的数量。字扩展指的是增加存储器中字的数量。 静态存储器进行字扩展时,将各芯片的地址线、数据线、读写控制静态存储器进行字扩展时,将各芯片的地址线、数据线、读写控制 线相应并联,而由片
3、选信号来区分各芯片的地址范围。线相应并联,而由片选信号来区分各芯片的地址范围。 5 (3)字位扩展字位扩展 实际存储器往往需要字向和位向同时扩充。实际存储器往往需要字向和位向同时扩充。 一个存储器的容量为一个存储器的容量为(MN)位,若使用位,若使用(LK)位存储器芯片,那位存储器芯片,那 么,这个存储器共需要个么,这个存储器共需要个(MN)/(LK)存储器芯片。存储器芯片。 例例: 由由Intel 2114芯片经字位扩展而成容量为芯片经字位扩展而成容量为 4K8位的存储器。位的存储器。 由由 于于Intel 2114芯片只有芯片只有1K4位,所以整个存储器共需位,所以整个存储器共需 (4K8
4、)/(1K4)8个个2114芯片。芯片。 6 7 例例:某机器中,已知有一个地址空间为某机器中,已知有一个地址空间为0000H1FFFH的的ROM 区域,现在再用区域,现在再用RAM芯片(芯片( 8K4)形成一个)形成一个16K8的的RAM 区域,起始地址为区域,起始地址为2000H。CPU地址总线为地址总线为A15 A0,数据总,数据总 线为线为D7 D0,控制信号为,控制信号为R/W#,MREQ#。要求画出逻辑图。要求画出逻辑图。 8 作业1 用8K*8的存储器芯片构成16k*16位的存 储器,共需多少片?若CPU地址线有16 根,信号线有读写控制信号R/W*、访存 信号MREQ*,存储器
5、芯片的控制信号有 CS*和WE*,请画出此存储器与CPU的连 线图。 9 访存地址的译码方式访存地址的译码方式 CPU访问主存储器时需要给出地址码,其长度取决于访问主存储器时需要给出地址码,其长度取决于 CPU可直接访问的最大存储空间,一般要将其地址码分成可直接访问的最大存储空间,一般要将其地址码分成 片内地址片内地址和和选片地址选片地址两部分。片内地址由低端的地址码构两部分。片内地址由低端的地址码构 成,其长度取决于所选存储芯片的字数,例如芯片容量为成,其长度取决于所选存储芯片的字数,例如芯片容量为 8KX4(位位)或或8KX1(位位),它们的片内地址相同,均为,它们的片内地址相同,均为13
6、 位位 (因为因为2138K);而高端的地址码为选片地址,经译码后;而高端的地址码为选片地址,经译码后 用来产生选片信号用来产生选片信号(CS),因此访存地址的译码问题实际,因此访存地址的译码问题实际 上只涉及到选片地址部分。上只涉及到选片地址部分。 关于选片地址的译码有关于选片地址的译码有全译码全译码和和部分译码部分译码之分。之分。 10 1全译码方式全译码方式 “全译码方式全译码方式”是指选片地址部分必须全部有效,特是指选片地址部分必须全部有效,特 点是点是 所使用的存储芯片的地址范围是惟一的。所使用的存储芯片的地址范围是惟一的。 在以下两种情况下,必须采用全译码方式:在以下两种情况下,必
7、须采用全译码方式: (1)CPU可访问的最大存储空间与实际使用的存储空间可访问的最大存储空间与实际使用的存储空间 相同相同 例例: 某系统中某系统中CPU可输出的访存地址码长可输出的访存地址码长14位,即从位,即从 CPU可访问的最大存储空间为可访问的最大存储空间为16K。存储器的容量为。存储器的容量为 16KX8,采用容量为,采用容量为2KX4 的的RAM芯片扩展组成。芯片扩展组成。 则则 其地址线的连接方式如下图所示。其地址线的连接方式如下图所示。 11 12 (2)如果实际使用的存储空间小于如果实际使用的存储空间小于CPU可访问的最大存可访问的最大存 储空间,而且对实际使用空间的地址范围
8、有严格的要求。储空间,而且对实际使用空间的地址范围有严格的要求。 例如,例如,CPU给出的访存地址码长给出的访存地址码长16位位(A15A0),可,可 访问的最大存储空间为访问的最大存储空间为64KB,而系统中实际使用的存,而系统中实际使用的存 储空间只有储空间只有8KB,且选用的存储芯片容量为,且选用的存储芯片容量为4KX2(位位) 共共8片,并要求其地址范围必须在片,并要求其地址范围必须在4000H5FFFH范围范围 内,其地址连接方式如下图所示。内,其地址连接方式如下图所示。 13 14 2部分译码方式部分译码方式 当实际使用的存储空间比当实际使用的存储空间比CPU可访问的最大存储空间小
9、可访问的最大存储空间小 而且对其地址范围没有严格要求的情况下可采用部分译码方而且对其地址范围没有严格要求的情况下可采用部分译码方 式。式。 特点:各组芯片的地址范围不惟一特点:各组芯片的地址范围不惟一 例如,例如,CPU可提供的地址码为可提供的地址码为16位,而实际使用的存储位,而实际使用的存储 容量为容量为16KX8位,拟采用位,拟采用4KX4(位位)的存储芯片共的存储芯片共8片组成,片组成, 则可采用部分译码方式如下图所示。则可采用部分译码方式如下图所示。 15 16 由于采用部分译码方式,使得各组芯片的地址范围不由于采用部分译码方式,使得各组芯片的地址范围不 再是惟一的,以由再是惟一的,
10、以由、芯片构成的第一组为例,其芯片构成的第一组为例,其 地址范围如下表所示地址范围如下表所示: 17 例例:利用利用2764芯片(芯片(8KX8)并采用三八译码器进行全译码,)并采用三八译码器进行全译码, 在在8086系统(系统(20根地址线)的最高地址区组成根地址线)的最高地址区组成32KB的存储的存储 区,请画出这些芯片与系统总线连接的示意图。区,请画出这些芯片与系统总线连接的示意图。 18 19 作业作业2: 利用利用6264芯片(芯片(8KX8)并采用全译码方式,在)并采用全译码方式,在8086微机微机 系统(系统(20根地址线)中组成根地址线)中组成40000H43FFFH的内存区,
11、的内存区, 请画出这些芯片与系统总线的连接示意图。请画出这些芯片与系统总线的连接示意图。 20 作业作业3: 某机器中,已知配有一个地址空间为(0000 1FFF)16的ROM区域,现在用一个SRAM芯片 (8K8位)形成一个16K16位的RAM区域, 起始地址为(2000)16 。CPU地址总线共有 A15A0 ,数据总线为D15D0 ,要求: 1.求所需SRAM芯片数量; 2.画出ROM与RAM同CPU连接图(地址线,数据 线)。 21 22 作业4: 某CPU有地址线16根,数据线8根,并提供MREQ*、 R/W*等访存信号。 (10分) 要求连接如下存储系统: 主存地址分配空间:600
12、0H67FFH为系统程序区; 6800H6BFFH为用户程序区。 现有以下规格的芯片若干可供选择: ROM:2K*8,4K*8,8K*8;RAM:1K*4,4K*8,8K*8; 请合理选择芯片,说明各用几片。 画出CPU和Memory的连接图, 23 习题3.20 x= - 0.10110 , y = 0.11111 用加减交替法求x/y的商和余数 被除数(余数) 商 操作说明 0 0 1 0 1 1 0 0 0 0 0 0 0 开始 +) 1 1 0 0 0 0 1 +-y补 1 1 1 0 1 1 1 0 0 0 0 0 0 不够减,商0 1 1 0 1 1 1 0 0 0 0 0 0 0
13、 左移 +) 0 0 1 1 1 1 1 +y 0 0 0 1 1 0 1 0 0 0 0 0 1 够减,商1 0 0 1 1 0 1 0 0 0 0 0 1 0 左移 +) 1 1 0 0 0 0 1 +-y补 1 1 1 1 0 1 1 0 0 0 0 1 0 不够减,商0 1 1 1 0 1 1 0 0 0 0 1 0 0 左移 +) 0 0 1 1 1 1 1 +y 0 0 1 0 1 0 1 0 0 0 1 0 1 够减,商1 0 1 0 1 0 1 0 0 0 1 0 1 0 左移 +) 1 1 0 0 0 0 1 +-y补 0 0 0 1 0 1 1 0 0 1 0 1 1 够减
14、,商1 0 0 1 0 1 1 0 0 1 0 1 1 0 左移 +) 1 1 0 0 0 0 1 +-y补 1 1 1 0 1 1 1 0 1 0 1 1 0 不够减,商0 +) 0 0 1 1 1 1 1 +y 0 0 1 0 1 1 0 24 49 多体交叉存储器 计算机中大容量的主存,可由多个存储体组成,每个 体都具有自己的读写线路、地址寄存器和数据寄存器, 称为存储模块。这种多模块存储器可以实现重叠 与交叉存取,如果在M个模块上交叉编址(M2”), 则称为模 M交叉编址。 25 1.高位交叉编址(顺序方式) M0M1M2M3 0 1 n-1 n+1 2n-1 n 2n+1 3n-1
15、2n 3n+1 4n-1 3n 模块号 模块内地址 地址 译码器 26 2.低位交叉编址(交叉方式) M0M1M2M3 0 4 4n-4 5 4n-3 1 6 4n-2 2 7 4n-1 3 模块内地址 模块号 地址 译码器 27 设存储器包括M个模块,每个模块的容量为L,各存储模块进行低 位交叉编址,连续的地址分布在相邻的模块中。第i个模块Mi的地址编号应 按下式给出: Mj+i (其中 j=0,1,2,.,L-1 i=0,1,2,.,M-1) 这种编址方式使用地址码的低位字段经过译码选择不同的存储模 块,而高位字段指向相应的模块内部的存储字这样,连续地址公布在相邻 的不同模块内,而同一模块
16、内的地址都是不连续的。 在理想情况下,如果程序段和数据块都连续地在主存中存放和读 取。那么,这种编址方式将大大地提高主存的有效访问速度、但当追到程 序转移或随机访问少量数据,访问地址就不一定均匀地分布在多个存储模 块之间,这样就会产生存储器冲突而降低了使用率,所以M个交叉模块的 使用率是变化的,大约在 M 而和M之间。 28 4.9.2 重叠和交叉存取控制 有两种方式进行访问: 同时访问:所有模块同时启动一次存储周期,相对各 自的数据寄存器并行地进行读出或写入。(要增加数据总 线的宽度;可以一次提供多条指令或多个数据) 交叉访问:M个模块按一定顺序轮流启动各自的存储 周期,启动两个相邻模块的最小时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽芜湖市国有资本投资运营有限公司招聘10人考前自测高频考点模拟试题及答案详解(新)
- 张家口市中医院医疗安全预警处置考核
- 2025内蒙古锡林郭勒盟锡盟文体局招募公共服务文化人才志愿者1名模拟试卷附答案详解(模拟题)
- 2025年上海市闵行区莘庄实验小学代课教师招聘考前自测高频考点模拟试题及答案详解(易错题)
- 沧州市人民医院医疗器械消毒灭菌考核
- 2025年淮南毛集实验区招聘区属国有企业3人考前自测高频考点模拟试题及答案详解(典优)
- 2025年池州市贵池区招聘教师24人模拟试卷有完整答案详解
- 秦皇岛市中医院鉴别诊断思维能力考核
- 2025第二人民医院颈椎后路单开门椎管成形术专项技能考核
- 邢台市中医院脑血管畸形栓塞治疗技术考核
- 2025-2030中国啤酒企业海外并购案例及跨文化整合经验总结
- 2025成人高考政治真题及答案
- 2025年纪检监察业务知识试题库及参考答案
- 国开2025年《行政领导学》形考作业1-4答案
- 广东省广州市天河执信中学2024-2025学年九年级上学期期中考试化学试卷(含答案)
- 盆底(肌)康复理论及技术规范考核考核试题及答案
- 2025年甘肃省辅警考试真题及答案
- 2024-2025年广东省广州市番禺中学附属学校八年级上学期数学期中考试卷(含答案)
- 高中通用技术(相框)设计方案
- 医院老院区病房楼改造工程案例课件
- 诊断学腹部检查(英文)
评论
0/150
提交评论