【计算机组成原理唐朔飞】第四章存储器例题4.1

题目

解题步骤

第一步

已知主存地址空间分配,先将十六进制地址范围写成二进制地址码,并确定其总容量。

系统程序区可变二进制位数有11位,占用低地址位11根地址线,存储字长2的十一次方即2k。

用户程序区可变二进制位数有10位,占用低地址位10根地址线,存储字长2的十次方即1k。

又cpu有八根地址线,系统程序区容量2k*8位,用户程序区1k*8位。

第二步

选择存储芯片。

系统程序区选用只读存储器芯片ROM(Read Only Memory),由已知系统程序区容量2k*8位,故选择1片2k*8位ROM芯片。

用户程序区选用随机存储器芯片RAM(Random Access Memory),由已知系统程序区容量1k*8位,故选择2片1k*4位RAM芯片, 将4位扩展为8位。

第三步

分配地址线,数据线。

地址线:将CPU的低十一位地址A10~A0分配与2K*8位的ROM地址线相连,将CPU的低10位地址A9~A0与2片1K*4位的RAM地址线相连。

数据线:ROM的8根数据线直接与CPU的8根数据线相连,2片RAM的数据线分别与CPU数据总线的高4位和低4位相连。

注意\overline{WR}作为读/写控制信号与RAM芯片相连,\overline{PD}/Progr作为ROM输入端直接接地,以确保读出时低电平有效。

第四步

片选信号形成(该处接法不唯一,仅展示课本方法)。

由图中所给的74138译码器,控制端G1为高电平,\overline{G}2A\overline{G}2B为低电平,才能使译码器正常工作。

由于A15始终为低电平,A14始终为高电平,可以正好和G1以及\overline{G}2A对应。\overline{MREG}作为访存控制信号(低电平有效)又正好与\overline{G}2B对应。

得到下面图

我们观察到除地址范围的容量外系统程序区的A13 A12 A11分别为1 0 0,除地址范围的容量外用户程序区的A13 A12 A11 A10分别为1 0 1 0,我们可以先将A13 A12 A11分别接到C B A上。

为了使A13 A12 A11分别为1 0 0时选到ROM芯片,根据74138功能表,对应\overline{Y4}输出端为0,选中1片ROM。

为了使A13 A12 A11 A10分别为1 0 1 0时选到ROM芯片,根据74138功能表,对应\overline{Y5}输出端为0,A10为0,两者的非通过与非门输出0,选中2片RAM。

结果

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值