SR(Set/Reset)锁存器
- 由一对交叉耦合的或非门组成
- R=1,S=0,Q复位为0
- R=0,S=1,Q置位为1
- R=0,S=0,Q保持之前的值
- R=1,S=1,是无效状态,必须想办法避免
D锁存器
- 因为SR锁存器会有无效状态,使用不便,且输入S和R混淆了时间和内容,当输入有效时,不仅要确定内容是什么,还要确定是何时。将内容与时间分开考虑使电路设计变得简便。
- D锁存器解决了这个问题,D是数据输入,用来控制下一个状态的值,CLK是时钟输入,控制状态发生改变的时间
- CLK为0,输出会保持之前的状态(阻塞的,不透明的opaque)
- CLK为1,输出Q的状态与D相同(透明的transparent)
- D锁存器又称透明锁