2つの安定状態を持つ回路はフリップフロップとして扱われます。 これらの安定状態は、入力を変化させることで変化させることができる2値データを格納するために使用されます。 フリップフロップは、デジタルシステムの基本的なビルディングブロックです。 フリップフロップとラッチはデータ記憶素子の一例である。 順次論理回路では、フリップフロップが基本的な記憶素子となります。 ラッチとフリップフロップは、基本的な記憶素子ですが、動作が異なります。 フリップフロップには次の種類があります。
SR Flip Flop
S-Rフリップフロップは、デジタルシステムで最もよく使用されているフリップフロップです。 SRフリップフロップでは、セット入力「S」が真のとき、出力Yはハイになり、Y’はローになります。 出力が確定した時点で、回路の配線が維持されていることが要求されます。
S-Rフリップフロップは、最もシンプルで理解しやすい回路である。
真理値表:
J-Kフリップフロップ
JKフリップフロップは、S-Rフリップフロップの欠点、すなわち, 未定義状態というS-Rフリップフロップの欠点を解消するために使用される。 JKフリップフロップは、SRフリップフロップに改良を加えて形成されている。 S-Rフリップフロップを改良して、J-Kフリップフロップを構成しています。 SとRの入力が真に設定された場合、SRフリップフロップは不正確な結果を出します。 J-Kフリップフロップは、両方の入力が異なる場合、次のクロックエッジでのJの値が出力Yに反映されます。両方の入力がLowの場合は変化がなく、クロックエッジでHighの場合は、ある状態から別の状態に出力がトグルされます。 JKフリップフロップは、デジタルシステムにおけるセットまたはリセットのフリップフロップです。
真理値表:
Dフリップフロップ
Dフリップフロップはデジタルシステムで広く使用されているフリップフロップです。 Dフリップフロップは主にシフトレジスタ、カウンタ、入力同期に使用されます。
真理値表:
Tフリップフロップ
JKフリップフロップと同様にTフロップが使用されています。 JKフリップフロップと異なり、Tフリップフロップでは、クロック入力が1つしかありません。 Tフリップフロップは、JKフリップフロップの両入力を1つの入力として接続することで構成されます。
Tフリップフロップは、トグルフリップフロップとも呼ばれます。 このTフリップフロップは、その状態の補数を見つけることができます
。