纯逻辑会瞬间遗忘:撤掉输入,输出就掉下来。记忆电路则保持自己的状态,直到有东西告诉它该变。它们是计数器、存储,以及任何需要记住「刚刚发生了什么」的东西的基础。
RS 锁存器
最基本的记忆单元是 RS 锁存器(「复位—置位」,reset–set)。它有两个输入:置位(Set)让输出开启,复位(Reset)让它关闭。关键在于接下来——当两个输入都回到关闭时,锁存器会*保持*它最后被告知的状态。它记住了一个比特。
常见的做法是把两个或非门交叉耦合:每个门的输出都反馈进另一个门的输入。正是这个反馈回路存住了那个比特——电路把自己稳稳地按在原地。
触发器
T 触发器(toggle,「翻转」)把这个想法又推进一步:只有一个输入,每来一段脉冲,输出就翻到相反的一面。按一下开,再按一下关。这就是一个按钮如何表现得像一个开关——把一个瞬时按钮变成持续的开/关控制背后的逻辑。