计算机组成原理实验:存储器扩展电路(使用译码器)

本文详细介绍了如何通过组合4个4KB×32位的ROM来模拟一个16K×256位的ROM。实验步骤包括地址线的分线、译码器的使用和片选信号的生成,以及字库的导入和分配。重点强调了片选信号的正确设置和 ROM 数据的验证方法,提醒读者避免常见错误。
摘要由CSDN通过智能技术生成

计组再难也要记住我是一生要强的中国女人……

实验要求

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现

总体电路图

在这里插入图片描述

实验步骤

搭建基本框架

实验要求里写了给7个16KB×32位,4个4KB×32位,而我们需要容量为16K×256位的。分析分析就是把4个4KB的弄在一起,假装是个16KB的。简单计算一下,16KB的要14位,4KB的要12位,剩下的两位地址要作为片选信号。

将14位地址利用分线器分成2位片选信号和12位地址

高两位输出到译码器的选择端,用于输出片选信号
高两位是
00:第一条路为1,选择第一片
01:第二条路为1,选择第二片
以此类推
在这里插入图片描述

将译码器的输出连接在ROM的片选端

题目要求用译码器嘛,其实也可以用多路选择器做,网上有这种做法的答案,我就不解释了。
译码器输出端直接连片选多方便呐
提醒!!!!!!!要记得改ROM的这个值,改成高电平、、、血泪的教训、、、、
在这里插入图片描述

在这里插入图片描述
ROM的数据要是变黑了就是被选中了!!!我之前片选信号有效值是0,然后本来应该变黑的没有黑,其他三个都黑了,就是这里发现了错误的,不然连完之后线会变红,还不知道哪儿错了。。。

导入字库

这部分有点麻烦,一定要看懂,并且操作正确。
先找到参考字库,我这里改的是D3,所以我就找参考字库的D3字库
在这里插入图片描述

分成四部分导入

在这里插入图片描述
因为把这个16K的分成了4个4K的,所以里面存储的内容也要分成四部分,第一部分:0000-0ff0导入进第一片
第一部分:1000-1ff0导入进第二片
第一部分:2000-2ff0导入进第三片
第一部分:3000-3ff0导入进第四片
记得在复制到四个小片片里面的时候要全选(指全选小片片里面的原本内容)再ctrl+V,今天下午遇到一个笨蛋同学只选了一个单元,然后把那么多数据复制过来,会报编辑内容过多的错。。
在这里插入图片描述
电路就编辑好了

封装电路,放入验证电路里

封装电路不用讲吧
在这里插入图片描述
实验完成!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迟迟迟迟迟子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值