计算机组成原理第三章课后答案,《计算机组成原理》第三章课后题参考答案

本文详细探讨了计算机存储器的设计,包括不同容量存储器的组成、地址映射、芯片选择和刷新策略。通过实例分析了如何使用SRAM和DRAM芯片构建不同规格的存储器,并计算了存储器带宽、命中率和平均访问时间。内容涵盖了存储器的组织结构、性能优化以及刷新技术的选择。
摘要由CSDN通过智能技术生成

《《计算机组成原理》第三章课后题参考答案》由会员分享,可在线阅读,更多相关《《计算机组成原理》第三章课后题参考答案(6页珍藏版)》请在人人文库网上搜索。

1、第三章课后习题参考答案1 有一个具有20位地址和32位字长的存储器,问:(1) 该存储器能存储多少个字节的信息?(2) 如果存储器由512K8位SRAM芯片组成,需要多少芯片?(3) 需要多少位地址作芯片选择?解:(1) 220= 1M, 该存储器能存储的信息为:1M32/8=4MB(2)(1024K/512K)(32/8)= 8(片)(3) 需要1位地址作为芯片选择。3 用16K8位的DRAM芯片组成64K32位存储器,要求:(1) 画出该存储器的组成逻辑框图。(2) 设DRAM芯片存储体结构为128行,每行为1288个存储元。如单元刷新间隔不超过2ms,存储器读/写周期为0.5S, CPU。

2、在1S内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少?解:(1)组成64K32位存储器需存储芯片数为N=(64K/16K)(32位/8位)=16(片)每4片组成16K32位的存储区,有A13-A0作为片内地址,用A15 A14经2:4译码器产生片选信号 ,逻辑框图如下所示:(2)根据已知条件,CPU在1us内至少访存一次,而整个存储器的平均读/写周期为0.5us,如果采用集中刷新,有64us的死时间,肯定不行;所以采用分散式刷新方式:设16K8位存储芯片的阵列结构为128行128列,按行刷新,刷新周期T=2ms,则分。

3、散式刷新的间隔时间为:t=2ms/128=15.6(ms) 取存储周期的整数倍15.5ms(0.5的整数倍)则两次刷新的最大时间间隔发生的示意图如下可见,两次刷新的最大时间间隔为tMAX tMAX15.520.530.5 (S)对全部存储单元刷新一遍所需时间为t R t R0.5128=64 (S)4有一个1024K32位的存储器,由128K8位DRAM芯片构成。问:(1) 总共需要多少DRAM芯片?(2) 设计此存储体组成框图。(3) 设DRAM芯片存储体结构为512行,每行为2568个存储元。采用分散式刷新方式,如单元刷新间隔不超过8ms,则刷新信号周期是多少?解:(1)总共需要DRAM芯。

4、片数为:N=(1024K/128K)(32位/8位)=32(片)(2)此存储体组成框图(3)如果选择一个行地址进行刷新,刷新地址为A0-A8,因此这一行上的2568个存储元同时进行刷新,即在8ms内进行512个周期。在8ms中进行512次刷新操作,按分散刷新方式8ms/512 = 15.5us刷新一次。5. 要求用256K16位SRAM芯片设计1024K32位的存储器。SRAM芯片有两个控制端:当有效时,该片选中。当=1时执行读操作,当=0时执行写操作。解:所设计的存储器单元数为1M,字长为32,故地址长度为20位(A19A0),所用芯片存储单元数为256K,字长为16位,故占用的地址长度为1。

5、8位(A17A0)。由此可用位并联方式与地址串联方式相结合的方法组成组成整个存储器,共8片RAM芯片,并使用一片2:4译码器。其存储器结构如图所示。7某机器中,已知配有一个地址空间为0000H-3FFFH的ROM区域。现在再用一个RAM芯片(8K8)形成40K16位的RAM区域,起始地址为6000H,假定RAM芯片有和信号控制端。CPU的地址总线为A15-A0,数据总线为D15-D0,控制信号为R/(读/写), (访存),要求:(1) 画出地址译码方案。(2) 将ROM与RAM同CPU连接。解:(1)依题意,主存地址空间分布如下图所示,ROM区16K16位;10片的8K8位RAM片组成40K1。

6、6位的RAM区。ROM需14位片内地址,而RAM需13位片内地址,故可用A15-A13三位高地址经译码产生片选信号,方案如下:(2)ROM和RAM与CPU连接图:8 存储器容量为64M,字长64位,模块数m = 8,分别用顺序方式和交叉方式进行组织。存储周期T = 100ns,数据总线宽度为64位,总线周期= 50ns。若连续读出8个字,问顺序存储器和交叉存储器的带宽各是多少?解:信息总量:q=64位8=512位顺序存储器和交叉存储器读出8个字的时间分别是:t2=mT=8100ns=810(s)t1=T+ (7-1)* =100+750= 4.510(s)顺序存储器带宽是:W2= q/t2=5。

7、12(810)=6410(位/S)交叉存储器带宽是:W1=q/t1=512(4.510)=113.810(位/S)9 CPU执行一段程序时, cache完成存取的次数为2420次,主存完成存取的次数为80次,已知cache存储周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问时间。解:先求命中率hh=Nc/(Nc +Nm )2420(242080)0.968则平均访问时间为tatahtc +(1-h) tm =0.96840(1-0.968) 24046.4(ns)cache/主存系统的效率为eetc/ta=40/46.486.210已知cache存储周期40ns,主存存储周期200ns,cache/主存系统平均访问时间为50ns,求cache的命中率是多少?解:根据tahtc +(1-h) tm得h=(tm-ta)/ (tm-tc)=(200-50)/(200-40)=0.9375请浏览后下载,资料供参考,期待您的好评与关注。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值