计算机组成技术的课件6、存储系统.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (2)字扩展: 扩大存储单元的数量 两片1K?8 芯片组成2K?8存储器 (3)字位同时扩展其目的是既要扩大存储字长,又要扩大存储字的数量。例如为了构造一个2K?8的存储系统,可将4片1K?4的存储芯片先两两并连再依次串连。 2. 主存储器与处理器的连接 (1)数据线的连接。当处理器的数据线数大于存储芯片的数据线数时,需要进行存储器位扩展,使存储器的数据线数等于处理器的数据线数,然后一一相连。 (2)地址线的连接。尽可能选择与处理器的地址线数相等的存储芯片。当处理器的地址线数大于存储芯片的地址线数时,要进行字扩展。这时可选择处理器的部分地址线(如地址线的低位)直接连到存储芯片的地址线上,剩余的地址线(如地址线的高位)连接到译码器的输入端,再把译码输出信号与存储芯片的片选端相连。例如,3-8译码器74LS138根据三个输入端A,B,C的8种不同组合状态选择8个输出端中的一个输出有效信号。 2. 主存储器与处理器的连接 (3)控制线的连接。读/写控制线WR与存储芯片读/写控制端(WE)相连。访存控制IO/MREQ与3-8译码器使能端G2A和G2B连接,译码器的另外一个使能端G1可以直接与电源Vcc连接。 【例6-1】 设某处理器有18根地址线,8根数据线,并用IO/M作为访存控制信号,RD/ WR为读/写信号。现有如下各种芯片及各种门电路(自定)。要求主存地址空间分配为0~32767为系统程序区,32768~98303为用户程序区,最大16K地址空间为系统程序工作区。请说明选用存储芯片的类型、数量,并写出每片存储芯片的二进制地址范围。画出处理器与存储芯片的连接图 。 解:(1)已知0~32767为系统程序区,这是32K的只读地址空间,所以选用32K?8的ROM芯片一片。 32768~98303为用户程序区,这是64K的随机存取地址空间,选用32K?8的RAM芯片两片。 最大16K地址空间为系统程序工作区,这是16K的随机存取空间,选用16K?8的RAM芯片一片。 一片32K?8 ROM芯片的寻址范围是: 00 0000 0000 0000 0000 B~00 0111 1111 1111 1111 B 两片32K?8 RAM芯片的寻址范围是: 00 1000 0000 0000 0000 B~01 0111 1111 1111 1111 B 一片16K?8 RAM芯片的寻址范围是: 11 1100 0000 0000 0000 B~11 1111 1111 1111 1111 B 第6章 存储系统 解:(2)处理器与存储芯片的连接如下: 引入并行处理技术来提高主存储器访问带宽。 常用的并行存储器有多端口RAM(如双口RAM)和多模块存储器 。 6. 4. 2 提高主存储器访问带宽的方法 1. 双口RAM 这是具有两套独立的读/写控制逻辑的RAM。它具有两个独立的端口,左端口(L)和右端口?。它们分别具有各自的地址总线、数据总线和控制总线,可以对存储器中任何地址单元中的数据进行独立的存取操作。 当两个端口的访存地址不同时,这两个访问可以同时进行。否则发生访问冲突。这时就由片内仲裁逻辑决定哪个端口先进行访问。 双端口RAM常作为流水线处理器的计算机主存储器。在多机系统中,常采用双端口RAM甚至多端口RAM,实现多处理器对主存储器的共享。 2. 多模块存储器 根据组成技术不同,多模块存储器又分为单体多字存储器和多体并行存储器。 由于程序访问存在着局部性,所以对相邻存储信息(如指令和数组元素)的使用往往是连续的。如果让多个存储器模块共用一套地址逻辑。这样一个访存地址就可以把存储于多个存储器模块中相同地址单元的多个字一并读出,然后依次将它们送给处理器。 通过这种方式将多个存储器模块组织在一起构成的存储器称为单体多字存储器。 存储字 存储体 存储字 存储体 存储字 存储体 存储字 存储体 MAR M D R M D R M D R M D R 寄存器 前提:指令或数据在主存中必须是连续存放的,一旦遇到转 移指令或者操作数不能连续存放,这种方法的效果就不明显 单体多字存储器 2. 多模块存储器 多体并行存储器由N个容量相同、字长相同的存储器模块组成,它与单体多字存储器的不同在于,它的各个存储器模块分别拥有独立的

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档