如果“设置”和“复位”都是0,电路会输出最后放入的内容,也就是说它存住了1bit的信息!这就是存储。
之所以叫“LATCH(闩锁)”,是因为它“锁定”一个特定值并保持状态。将数据放入叫“写入”,将数据输出叫“读取”。好了,现在我们终于有办法存一个bit了。
麻烦的是用两条线来输入,也就是SET和RESET,有点儿麻烦,为了更易用,我们希望只有一条输入线,将它设为0或1来存储值。还需要一根线来“启用”。“启用”时允许写入,没“启用”时锁定。这条线叫“允许写入线”。加一些额外逻辑门,可以做出以下电路 :
这个电路称为“门锁”,因为门可以打开或关上。这个电路稍微有些复杂了。
我们不想关心单独的逻辑门,我们封装一下,把“门锁”放到盒子里(一个能存单个bit的盒子)。来看下这个新组件: