计算机组成原理4-2教案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主存储器与CPU的连接 存储器的扩展 主存与CPU的连接 一 主存储器的扩展 要组成一个主存要考虑: 如何选片的问题 如何把芯片连接起来的问题。 根据存储器所要求的容量和选定的存储器芯片的容量,就可以计算出总的芯片数,即 总片数=总容量/(容量/片) 例:存储器容量为4K×8b,若选用2114芯片(1K×4b/片),则需要: 4k*8b/(1k*4b/片)=4*2片=8片 扩展字长(位扩展) 扩展字数(字扩展) (1) 位扩展 位扩展法指的是用若干片位数较少的存储芯片构成具有给定字长的存储器,而存储器的字数与芯片上的字数相同。各存储芯片采用相同的地址信号,数据线分别连接到数据总线上的相应位。 位扩展的连接方式是将各存储器芯片的地址线、片选线和读/写线相应的并联起来,而将各芯片的数据线单独列出。 (2) 字扩展 字扩展法指的是增加存储器中字的数量。因此,字扩展只在字的方向上进行扩充,而位数不变。扩展时,将各芯片的地址线、数据线、读写控制线直接相连接,而由片选信号区分各芯片的地址范围。 ②采用专用译码器扩展 常用的采用专用译码器有: 2 :4线译码器74139、3 :8线译码器74138和4 :16线译码器4067等。使用是比较方便。 例如:主存储器容量为64K*8位,而选用的存储器芯片容量为16K*8位,那么主存储器由4个芯片组成。片外高位地址A15A14采用2 :4译码器进行选择,16K芯片内的低14位地址直接连到地址总线的A13~A0上,电路如图4.8.3所示。 各片地址范围如表: 2:4译码器 ③字位全扩展 如果一个存储容量为M 字?N位 所用芯片规格为L字 ?K位 那么这个存储器共用M/L ?N/K个芯片 例如:要组成16M ?8位的存储器系统,目前有芯片规 格为4M ?1位,需用16M/4 * 8/1=32片,如图4.8.4所示。图 中每行8片构成一个字节,是位扩展;4列构成4M为字扩 展。 若有芯片规格为2M ?4位 则需用16片 若有芯片规格为8M ?8位 则需用2片 各排芯片的地址范围(从下到上排列)如下: A23A22 A21A20A19------A0 1. 0 0 0 0 0 ----- 0 000000H~ 0 0 1 1 1 ------- 1 3FFFFFH 2. 0 1 0 0 0 ----- 0 400000H~ 0 1 1 1 1 ------- 1 7FFFFFH 3. 1 0 0 0 0 ----- 0 800000H~ 1 0 1 1 1 ------- 1 BFFFFFH 4. 1 1 0 0 0 ----- 0 C00000H~ 1 1 1 1 1 ------- 1 FFFFFFH 特点: 由于程序和数据在存储体内是连续存放的,因此CPU访存取出的信息也是连续的,在一个存取周期内可按地址读出4×W位的指令或数据,使主存带宽提高到4倍。但是采用这种办法的前提是:指令和数据在主存内必须是连续存放的,一旦遇到转移指令,或者操作数不能连续存放,这种办法的效果不太明显。 2 多体并行系统 多体并行系统就是采用多体模块组成的存储器。每个模块有相同的容量和存取速度,各模块各自都有独立的地址寄存器、数据寄存器、地址译码器、驱动电路和读写电路,它们能并行工作也能交叉工作。并行工作即同时访问N个模块,同时启动,同进读出,完全并行的工作(不过,同时读出的N个字在总线上需分时传送)。 例5 设存储器字长64位,模块数m=4,分别用顺序方式和交叉方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。若连续读出4个字,问顺序存储器和交叉存储器的带宽各是多少? 解:顺序存储器和交叉存储器连续读出m=4

文档评论(0)

123****6648 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档