ラッチとフリップフロップの違い:ラッチとフリップフロップの比較

Anonim

ラッチとフリップフロップ

ラッチとフリップフロップは、順次論理回路の基本ビルディングブロックであり、したがってメモリです。順序論理回路は、現在の入力だけでなく、回路の現在の状態(または過去)に応答する一種のデジタル回路である。この機能を達成するためには、回路はその状態をバイナリ情報として保持できなければならない。

<!メモリデバイスの基本的な特性は、変更が指示されるまで、その出力を固定された状態に保持することができることである。この機能は、双安定論理回路によって提供される。簡単に言えば、それは2つの安定した状態を有する。セット状態とリセット状態とを含む。慣例により、セット状態は1とみなされ、リセット状態は0と見なされる。このような回路要素はラッチとして知られている。物体を固定位置にラッチする機械的装置に類似している。

基本セット・リセット・ラッチ(SRラッチ)は、双安定回路の最も単純な形式です。 JKおよびDラッチは、他の2つのタイプのラッチです。それらの操作は、真理値表によって簡便に表現されます。これは、さまざまな入力状態のすべての可能な結果を​​表形式で表したものです。

基本的なラッチは、正しい入力が与えられるたびにその値を変更する。これは、大きな回路のラッチに記憶されたデータビットを制御するための問題を提起する。双安定回路へのより多くの制御は、各入力をANDゲートを通すことによって導入することができる。別の信号を使用してANDゲートを制御することにより、望ましいイベントで入力を許可することができます。この追加入力はイネーブルと呼ばれ、このように構成されたラッチはクロックドラッチまたはゲート付きラッチとして知られています。通常、イネーブルはクロックによって制御されます。クロックは、希望の間隔が高い(1)状態と低い(0)状態のデジタル信号です。

<!クロックドDラッチの場合、クロックがハイ状態になると、出力は入力のハイ状態ごとにハイ状態をとる。この動作は

transparency

と呼ばれます。いくつかの用途では、ラッチの透明性は欠点である。

フリップフロップの詳細 特定の瞬間に入力をサンプリングし、その値を内部的に保持する機能が必要なことがよくあります。透過性のために、ラッチはクロックのハイ状態で発生するあらゆるイベントに応答します。解決策として、クロックパルスの立ち上がりエッジまたは立ち下がりエッジでトリガされた双安定回路を使用することができます。これらの回路はフリップフロップとして知られており、クロックパルスのエッジに同期しています。従って、フリップフロップは、同期双安定マルチバイブレータ回路としても知られている。一方、ラッチは、非同期双安定マルチバイブレータ回路である。ラッチの動作に対応して、SR、JK、D、およびTフリップフロップも設計される。 ラッチとフリップフロップの違いは何ですか?

•ラッチは非同期双安定マルチバイブレータ回路であり、フリップフロップは同期双安定マルチバイブレータ回路です。 •ラッチでは、イネーブル状態がハイ状態のときにいつでも保持状態が変化することがありますが、フリップフロップでは保持された状態はクロック信号の立ち上がりエッジまたは立ち下がりエッジでのみ変化しますイネーブルの入力。