Go最全存储器与CPU的连接(两个例子)(3),Golang事件分发机制面试

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

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

题目:
假设同前,要求最小4K为系统程序区,相邻8K为用户程序区。

1.写出对应的二进制地址码
在这里插入图片描述
最小4K,说明从0开始
相邻8K,那么ROM地址之后加1,其中A0~A11变化,212为4K
那么还需要4K,从上个4K后继续加1,其中A0~A11变化,又为4K

2.确定芯片的数量及类型
系统程序区使用ROM,用户程序区使用RAM
系统程序区A0~A11变化,同时CPU为8根数据线,所以4K×8位。题目提供了这样的ROM。
用户程序区同A0~A11变化,为4K×8位。题目也提供了这样的芯片,所以不需要位或字扩展。

3.分配地址线
在这里插入图片描述
G1高电平有效,可以直接连接电源,或者A15取反
A15为0,可以接在G2A或G2B上
MREQ低电平访问存储器,也可以和G2A或G2B相连

img
img

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值