CODE学习笔记三——触发器、锁存器与RAM

振荡器(clock)

一种振荡器电路图如下

由于信号传导需要时间,这样的振荡器就会产生如下的信号

触发器(Flip-Flop)

神奇的或非门

考虑这样一种电路

初始当上下开关断开时,该电路输出为0;
无论何时上下开关闭合时,该电路输出为0;
当上开关闭合后,该电路输出为1,此时无论上开关断开或者是闭合,电路的状态都被“记录”在了反馈(feedback)电路中,该电路输出恒为1;
当下开关闭合后,该电路输出为0,此时无论上开关断开或者是闭合,电路的状态都被“记录”在了反馈(feedback)电路中,该电路输出恒为0;
这种电路是触发器的一种

R-S触发器

将以上电路稍作修改

S端是置位,即把Q置为1;
R端为复位,即把Q置为0;
真值表如下

输入S输入R输出Q输出~Q
1010
0101
00Q~Q
11禁止禁止

电平触发的D型触发器

也许上述的电路还没有给我们带来一种清晰的,“记忆电路”的感觉,那么看看接下来的这个电路。
真值表

输入D输入Clk输出Q输出~Q
1110
0101
10Q~Q
00Q~Q

由真值表我们可以看到,当Clk端置1时,输入D可以“写入”输出中;
当Clk端置0时,输入D无法“写入”输出中。
这不就是一种记忆功能吗!!!
电路图如下,可有R-S触发器改进而来

这便是一位的电平触发D型触发器。

锁存器(latch)与RAM

1位锁存器

将上述D型触发器再进行微调,可以得到一位的锁存器

数据输出(Data out)简写为DO,输入(Data in)简写为DI,写操作端(Write)写做W

稍加思索不难发现
当写操作端信号为1时,数据输入写进数据输出;
当写操作段信号为0时,数据输入无法影响数据输出;
也许可能存储的概念仍旧模糊,不妨在等等看,且继续看下去。

八位锁存器

与构建加法器类似,我们把八个一位锁存器的W接在一起,可以得到如下电路

就是这样

也可以是这样

不是标题党

没错,到这里我们已经有了一个锁存器,但是离一个RAM(存储器)还差了一段路程,为了避免篇幅太长,我决定再写一篇新的博客继续未竞的路程。
话说回来,我们也许已经离RAM不远了,别说我是标题党,毕竟锁存器和RAM关系重大,写一起,看的时候总有个方向。CODE书写了很多东西,我的笔记主要目标只有一个:搭建一个计算机;所以时时刻刻要提醒自己朝着方向去写啊啊啊~

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值