计组-存储器实验

实验目的

理解并掌握存储器的读,写操作过程
理解存储操作中锁存脉冲的作用
掌握存储操作中时序电路的作用

实验环境

操作系统:Windows

虚拟模拟软件:logisim

三、实验内容及结果

1.学会对MAR寄存器的使用,并读出数据到MDR寄存器

分析:MAR:当便能为1,时钟对其有效,便能为0,忽略时钟变化。

MAR:当便能为1,时钟对其有效,便能为0,忽略时钟变化。

读入地址:当MAR便能为1,MDR便能为0时,时钟一次变化,MAR读入输入端的数据,做为地址,并在随机存储器RAM中查询该地址,图中黑色所覆盖的就是查询的地址所在。

读出数据:当MAR便能为0,MDR便能为1时,时钟一次变化,MDR读入随机存储器所查询地址内的数据,并将该数据送入MDR,同时在右端七段数码管内显示。

在这里插入图片描述

2.学会存储器的写入数据操作,并能选中相应地址单元,把MDR寄存器数据写入到存储器中

分析:随机存储器RAM:当加载为1时,将内存加载到输出;

                   当加载为0时,将数据写入到内存。

选中相应地址单元:当MAR便能为1,MDR便能为0时,时钟一次变化,MAR读入输入端的数据,做为地址,并在随机存储器RAM中查询该地址,图中黑色所覆盖的就是查询的地址所在。

数据写入存储器:当MDR便能为1,RAM_W为0时,输入端数据送入MDR,同时MDR将数据写入存储器中。

在这里插入图片描述

3.掌握存储器数据端口的双向控制模式

分析:综合上面两个学习:

当T1有效时,T2无效时,存储器将内存中的数据读出到MDR,同时在七段数码管内显示。

当T1无效时,T2有效时,存储器将输入端中的数据写入内存中。

在这里插入图片描述

4.学会设计时序电路,并利用相应的时序电路,控制存储器的读、写操作

分析:由CLK的变化可以看到,第一次CLK变化时,T0由0到1,T1,T2不变,当CLK第二次变化时,T0由1到0,T1由0到1,T2不变,当CLK第三次变化时,T0不变,T1由1到0,T2由0到1。

后面开始循环。

综合下来,就是CLK不断变化,而T0,T1,T2将数据在三个寄存器内传送。

所以设计三个D触发器,当时钟不断变化时,三个寄存器循环不断将1传送给下一个寄存器。由此可以将T0做为读入地址,T1做为读出数据,T2为写入数据。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值