マスタースレーブフリップフロップ回路とその動作

問題を排除するために楽器を試してください





ザ・ 組み合わせ回路 いかなる種類のメモリも利用しないでください。したがって、入力の以前の位置には、回路の現在の状況に対する結果は含まれていません。ただし、順序回路にはメモリが含まれているため、出力は入力に依存します。つまり、出力は入力に基づいて変化する可能性があります。これらの回路の動作は、前の回路入力、CLK、メモリ、および出力を利用して行うことができます。この記事では、マスタースレーブフリップフロップの概要について説明します。しかし、このフリップフロップについて知る前に、の基本について知る必要があります。 ビーチサンダル SRフリップフロップやJKフリップフロップのように。

マスタースレーブフリップフロップとは何ですか?

基本的に、このタイプのフリップフロップは、直列に接続することにより、2つのJKFFで設計できます。これらのFFの1つ、1つのFFはマスターとして機能し、他のFFはスレーブとして機能します。これらのFFの接続はこのように行うことができ、マスターFF出力をスレーブFFの入力に接続することができます。ここで、スレーブFFの出力をマスターFFの入力に接続できます。




このタイプのFFでは、 インバーター 2つのFFに加えて使用されます。インバータ接続は、反転CLKパルスをスレーブFFに接続できるように行うことができます。言い換えると、マスターFFのCLKパルスが0の場合、スレーブFFのCLKパルスは1になります。同様に、マスターFFのCLKパルスが1の場合、スレーブFFのCLKパルスは0になります。

マスタースレーブフリップフロップ回路

マスタースレーブフリップフロップ回路



マスタースレーブFF作業

CLKパルスがハイ(1を意味する)になると、スレーブを分離でき、J&Kなどの入力によってシステムの状態が変化する可能性があります。

スレーブFFは、CLKパルスがロー(つまり0)になるまで切り離すことができます。CLKパルスがロー状態に戻ると、データはマスターFFからスレーブFFに送信され、最後にo / pが得られます。

最初は、マスターFFが正のレベルでトリガーされ、スレーブFFが負のレベルでトリガーされます。このため、マスターFFが最初に応答します。


J = 0&K = 1の場合、マスターFF「Q」の出力はスレーブFFの入力Kに送られ、CLKはスレーブFFを強制的にRST(リセット)するため、スレーブFFはマスターFFをコピーします。

J = 1&K = 0の場合、マスターFFの「Q」はスレーブFFの入力Jに移動し、CLKの負の遷移によってスレーブFFが設定され、マスターがコピーされます。

J = 1およびK = 1の場合、CLKの正の遷移を切り替えます。したがって、スレーブはCLKの負の遷移を切り替えます。

JとKの両方が0の場合、FFは固定化でき、Qは移動できません。

タイミング図

  • マスターのCLKパルスとo / pの両方がハイの場合、それは CLK 状態が保存されているため、はローです。
  • 現在、マスターのo / pは、CLKパルスがもう一度ハイになるとローになり、CLKがもう一度ハイになるまでローのままになります。
  • したがって、トグルはCLKサイクルで行われます。
マスタースレーブFFのタイミング図

マスタースレーブFFのタイミング図

  • CLKパルスが1の場合は常にマスターが設定されますが、スレーブは設定されないため、CLKが1のままになるまで、スレーブのo / pは「0」のままです。
  • CLKがローの場合、スレーブは動作可能になり、CLKが再び「0」になるまで「1」のままになります。
  • 切り替えは、o / pがサイクル内で1回変更されている間、手順全体を通じて行われます。
  • これにより、このフリップフロップはCLK信号タイミングのデータのみを渡すため、同期装置として機能します。

したがって、これはすべてマスタースレーブに関するものです フリップ・フロップ 。以上の情報から、最終的に、このFFはマスターとスレーブの2つのFFで構築できると結論付けることができます。 1つのFFがマスター回路のように機能すると、CLKパルスの立ち上がりエッジでアクティブになります。同様に、別のFFがスレーブ回路のように動作すると、CLKパルスの立ち下がりエッジでアクティブになります。