主存储器 4.2课后习题

记录听计算机组成原理(哈工大刘宏伟)课后习题的一些解题步骤和思路

习题4.6 

 注:计组这本书中的习题,在没有特殊情况时,机器字长 = 存储字长 = 指令字长

存储容量是64KB表示是以存储容量为表示方法。寻址访问指的是可以访问到的字数或者字节数。

(1)32位 = 4B,64KB / 4B = 16K

(2)字节地址 0 ~ 2^16 - 1 ( 0 ~ 65535 )

 习题4.14

 模块板结构:整个计算机连接的系统里面包含了若干个板子,而每个板子是由4K*4位的RAM芯片组成的。

   (1) 机器字长是8b,可以访问的存储单元2^18,机器所允许的储存空间 2^18x8b,或者256KB。

(2)256K x 8 /32K x 8 = 8 (片)

(3)32K x 8 / 4K x 4 = 16 (片)

  (4)  法一:16 x 8 = 128 (片)

        法二: 256K x 8 / 4K x 4 = 128 (片)

  (5) CPU如果想要访问主存是一定要给一个主存地址,主存结构中包含模块板,而每一个模块板都有一个编号。选择问题就是该如何选择主存地址。

18位地址码包括模块号(3位,一共分成了8个模块板),芯片号(也可称为组号,每个模块板32K x 8需要8个4K x 8,需要两片4K x 4 才能构成一个 4K x 8,题目中给了是8位的微型机地址码),片内地址(18-3-3 或者 4K是2^12次方)

习题4.15 存储器与CPU的连接

关于38译码器:

38译码器既是3种输入状态(A作为高位,C作为低位,对应000~111对应的2^3种输入组合)

 Y0~Y7作为有效电平输出,而低电平是有有效的,根据ABC的状态选择输出端,比如000则选择Y0作为输出,是有效的,而其他的Y1~Y7都等于1,是无效的,这种译码器在任何时候只能产生一种输出信息。

好像是的74138正常工作,必须要保证G1控制端接高电平,G2A非和G2B非接低电平,也就是G1,G2A非和G2B要满足100的这种输入,才能使138译码器正常工作。

138在这里起到的作用,CPU中给出了16条地址线,实际上有好几根是用不到的,用不到的线要在这里产生存储系统的ROM和RAM的片选信号,片选信号是低电平有效,敲好符合Yi非是低电平有效的特点,加上译码器能够使高位闲置地址线与译码器组合起来作为CBA的输入端,来产生唯一的片选信号。

习题4.16

  

解题步骤如图

 

 

 

 

 

 

习题4.23

 题目解读:WR非和RD非分开运行,不再共用一条信号线,低位交叉编址也就是轮流交叉编织来进行存储器的设计。

每一体都是图中给的芯片RAM,其容量为64K / 8 = 8K ,即: 8K x 8 位RAM。

 由分析可以知道,A2到A0是固定不变的,A3到A15表示了13位地址的变化空间刚好是8K。

 观察可以得知,8体并行结构真正的区别在于其低三位地址用来产生片选信号,和之前的高位地址产生片选信号是不同的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值