2024年最新存储器与CPU的连接(两个例子)(1),海量算法高频面试题精编解析

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

例子1

题目:
设CPU有16根地址线、8根数据线,并用MREQ作为访存控制信号(低电平有效),用WR作为读/写控制信号(高电平为读,低电平为写)。
现有下列存储芯片:1 Kx4位RAM、4 K x8位RAM、8 Kx8位RAM;2 K x8位ROM.4 Kx8位ROM、8 Kx8位ROM;74138译码器和各种门电路。如下图所示:
在这里插入图片描述
画出CPU与存储器的连接图,要求如下:
①主存地址空间分配:
6000H ~ 67FFH为系统程序区。
6800H ~ 6BFFH为用户程序区。
②合理选用上述存储芯片,说明各选几片
③详细画出存储芯片的片选逻辑图。

1.写出对应的二进制地址码
H代表是16进制
那么6000就应该写成 0110 0000 0000 0000(六进制每一位对应二进制四位)
67FF对应0110 0111 1111 1111
在这里插入图片描述
2.确定芯片的数量及类型
系统程序区使用ROM,用户程序区使用RAM
系统程序区A0~A10变化,同时CPU为8根数据线,所以2K×8位。题目提供了这样的ROM。
用户程序区同A0~A9变化,为1K×8位。题目没有提供这样的芯片,但是可以用2片1K×4位芯片,通过位扩展变成1K×8位芯片。

3.分配地址线
在这里插入图片描述
74138译码器用来片选(选择芯片)
A13、A12、A11分别连接74138译码器的C、B、A,如果为1 0 0,Y4有效,选中ROM;如果为1 0 1,Y5有效,选中RAM。
G1高电平有效,连接A14
A15可以连接在74138译码器的G2A上(低电平有效)
74138译码器的G2B也是低电平有效,那么用什么连接?题目中CPU的MREQ低电平时,才访问存储器,那么正好可以连接G2B。

4.连接
在这里插入图片描述
观察写出的二进制地址码,CBA(101)使Y5有效的同时,A10还得为低电平才能选中RAM,如果A10不是低电平,那么就会超出范围。
所以Y5和A10通过 与门 输出,作为片选线连接两个RAM。
两个RAM因为要位扩展,所以CPU数据线各连接4条。
ROM只读,所以编程线接地。

例子2

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值