logo

JKフリップフロップ

SR フリップフロップまたはセットリセットフリップフロップには多くの利点があります。ただし、次のような切り替えの問題があります。

  • セット「S」入力とリセット「R」入力が 0 に設定されている場合、この状態は常に回避されます。
  • イネーブル入力が 1 のときにセットまたはリセット入力の状態が変化すると、誤ったラッチ動作が発生します。

JK フリップフロップは、これら 2 つの欠点を解消します。 SR フリップフロップ

JKビーチサンダル デジタル回路で最もよく使用されるフリップフロップの 1 つです。 JK フリップフロップは、2 つの入力「J」と「K」を持つユニバーサル フリップ フロップです。 SR フリップフロップでは、「S」と「R」はセットとリセットの短縮文字ですが、J と K はそうではありません。 J と K はそれ自体独立した文字であり、フリップフロップのデザインを他のタイプと区別するために選択されます。

JK フリップフロップは SR フリップフロップと同じように動作します。 JK フリップフロップには、「S」と「R」の代わりに「J」と「K」フリップフロップがあります。 JK フリップフロップと SR フリップフロップの唯一の違いは、SR フリップフロップの両方の入力が 1 に設定されている場合、回路は出力として無効な状態を生成しますが、JK フリップフロップの場合、両方の入力が 1 に設定されていても無効な状態は存在しないことです。 「J」および「K」フリップフロップは 1 に設定されます。

JK フリップフロップは、クロック入力回路が追加されたゲート SR フリップフロップです。無効または不正な出力状態は、両方の入力が 1 に設定されている場合に発生しますが、クロック入力回路を追加することで防止されます。したがって、JK フリップフロップには 4 つの可能な入力の組み合わせ、つまり 1、0、「変化なし」、および「トグル」があります。 JKフリップフロップの記号は以下と同じです。 SR双安定ラッチ クロック入力の追加を除いて。

ブロック図:

JKフリップフロップ

回路図:

JKフリップフロップ

SR フリップフロップでは、入力「S」と「R」の両方が 2 つの入力 J と K に置き換えられます。これは、J と K の入力がそれぞれ S と R に等しいことを意味します。

2 つの 2 入力 AND ゲートは 2 つの 3 入力 NAND ゲートに置き換えられます。各ゲートの 3 番目の入力は Q および Q' の出力に接続されています。 SR フリップフロップのクロスカップリングにより、2 つの入力がインターロックされるため、以前の無効な条件 (S = '1'、R = '1') を使用して「トグル アクション」を生成できます。

回路が「セット」されている場合、J 入力は下側の NAND ゲートを介して Q' の「0」位置から遮断されます。回路が「RESET」の場合、K 入力は上部の NAND ゲートを介して Q の 0 位置から遮断されます。 Q と Q' は常に異なるため、それらを使用して入力を制御できます。両方の入力「J」と「K」が 1 に設定されると、JK は指定された真理値表に従ってフリップフロップを切り替えます。

真理値表:

JKフリップフロップ

JK フリップフロップの両方の入力が 1 に設定され、クロック入力もパルス「High」の場合、SET 状態から RESET 状態に切り替わり、回路はトグルされます。 JK フリップフロップは、両方の入力が 1 に設定されている場合、T 型トグル フリップフロップとして機能します。

JK フリップフロップは、クロックド SR フリップフロップを改良したものです。しかし、依然として被害を受けています。 '人種' 問題。この問題は、クロック入力のタイミング パルスが到達する前に出力 Q の状態が変更された場合に発生します。 'オフ' 。この期間を避けるために、タイミングと期間 (T) を短くする必要があります。