ラッチ

フリップフロップの一種で、Texas Instruments社の規格表ではクロックが変化した時に状態および出力が変化するものをフリップフロップ(FF)と呼び、そうでないものをラッチと呼ぶ。

ラッチ

データの保持

NOTゲートを2つ組み合わせることでデータ(Q)を保持できる。 もしQ = Hになれば、ずっとそれを維持できる(= データを記憶できる)し、強制的に電圧を落としてQ = Lにしても同様。 この回路を制御するために、外部から強制的にセット状態・リセット状態に設定するための入力を付けたのが ラッチ。

SRラッチ

ここで、セットとリセット両方にHを入力したとき、先ほどの回路に帰着する。 S = Lにすると強制的にQ = Hとなり、セット状態になる。また、R = Lにすると強制的にQ = Lとなり、リセット状態になる。 セットとリセット両方にLを入力したとき、 もHになってしまうため、禁止状態と呼ばれる。単にデータの保持という元の目的に照らせばありえない状態だというだけで、使うこと自体が禁止されているわけではない。

Dラッチ