私はRSフリップフロップに遭遇しました。それをシミュレーターに実装し、実際の論理ゲートを使用してみました。しかし、フリップフロップの不安定なケースまたは禁止されたケースS = 1、R = 1を正しく理解したかどうかはまだわかりません。正確にそれは何ですか?
ちなみに、フリップフロップを実装するために2入力NANDゲートを使用しました。NANDゲートフリップフロップとNORゲートフリップフロップの違いは何ですか?
私はRSフリップフロップに遭遇しました。それをシミュレーターに実装し、実際の論理ゲートを使用してみました。しかし、フリップフロップの不安定なケースまたは禁止されたケースS = 1、R = 1を正しく理解したかどうかはまだわかりません。正確にそれは何ですか?
ちなみに、フリップフロップを実装するために2入力NANDゲートを使用しました。NANDゲートフリップフロップとNORゲートフリップフロップの違いは何ですか?
回答:
次のような理想的な論理ゲート(伝播遅延なし)を想定します(wikipediaの画像)。
両方の入力が0の場合に限り、NORゲートの出力が1であることがわかります。それ以外の場合は0。
S = 1の場合、Q = 1、したがってです。R = 1、Q = 0および。
しかし、RとSの両方を1に設定すると、Q = 0とが同時に得られます。これは、関係と矛盾し。現実の世界では、ゲートの1つが最初に1状態になり、結果は予測できません。
NANDベースのRSフリップフロップの場合、論理式を適切に記述することにより、R = S = 0のときに同じことが示されます。
両方の入力を高くすると、2つの問題が発生します。
Qと/ Qの出力は両方ともローになりますが、ダウンストリームロジックは/ Qが常にQの反対であることを予期します。ダウンストリームロジックに応じて、Qと/ Qの両方がローになるという事実は、実際の問題ですが、心に留めておくべきことです。
最初にローになる入力がそうである場合、最初の変化の影響が回路に浸透するまで他の入力がハイのままになっていないと、少なくとも1つの入力がオフになるまで回路の動作は明確になりません。再び高い。
上記の2番目の問題を回避する最も簡単な方法は、両方の入力を同時にまたは重複する間隔でハイにしないことです。