SRフリップフロップ:NORまたはNAND?


9

私は最近フリップフロップを勉強し始めました、そして私はこの時点で行き詰まっています:

一部のビデオチュートリアルでは、人々はSRフリップフロップを次のように説明しています。

SR1

したがって、NANDゲートを使用して、次のような遷移テーブルを作成します。

|     t     | t+1
|  S  |  R  |  Q
|  0  |  0  |  INVALID
|  0  |  1  |  1
|  1  |  0  |  0
|  1  |  1  |  ?

ただし、NORゲートを使用してSRフリップフロップを説明する人もいます。

SR2
(ソース:startingelectronics.com

遷移表が異なります。

どちらも正しいですか?なぜ両方が存在するのですか?


画像が間違っているようですSとRを反転させる必要があります
バットマン

回答:


9

どちらもSRラッチです。

SR NORラッチには、次の真理値表があります。

----------
S  R   Q
----------
0  0   no change
0  1   0
1  0   1
1  1   not allowed
----------

SR NANDラッチはSR NORラッチの反転バージョンです。その真理値表は次のとおりです。

----------
S  R   Q
----------
0  0   not allowed
0  1   1
1  0   0
1  1   no change
----------

2
私の教授はそれを「泡を押す」と呼び、泡を入力から出力に、またはその逆に押すと、形状も変化すると述べました。スライディングボールよりも音が良いですし、20年ほど経った今でも覚えています。
Matt

NANDゲートの場合、NORでは入力S = 0およびR = 0が許可されないのはなぜですか?
moonman239

では、ゲートの前でSとRを反転すると、反転なしで互いに同じように動作しますか?
アーロンフランケ

8

これは、デジタル回路に関する、この小さな(そして不完全な)ルールのセットです。

  • 小さなボールはワイヤー上を移動できます(常にTセクションではありません)
  • 小さなボールは論理ゲートを横切ることができます
  • 小さなボールが衝突すると、お互いを中和します

2番目は少し拡張が必要です。ANDゲートの出力に小さなボールがあり、NANDゲートになっている場合、ボールを取り、それを2倍にし、新しいボールを入力に入れ、ANDをORに変換します。ORゲートから始める場合も同様です(小さなボールの場合はNORゲートです)。これを教師に説明する必要がある場合、誰かがこのルールをドモルガンの法則と呼びます。

回路に戻ります。2つの小さなボールを取り、NANDゲートを通過します(ボールを分割します)。これで、2つのORゲートと4つのボールができました。ボールがNOTゲートを表すことを覚えておいてください。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

ここで、RとSが回路に入るとすぐに否定されます。NOT3をRに同意して「簡略化」してその入力をnRと呼び、同様にSとNOT2を呼び出すことができます。

次に、T交差点までNOT4をプッシュします。そこで何が起こりますか?AND出力を無効にすることができます。nQのダウンストリーム値を維持するには、そこにもnotを配置する必要があります。

図は千の言葉の価値があります:

概略図

この回路をシミュレート

これで、QとNOT1を簡略化して、その出力nQにラベルを付け、nQとNOT2を簡略化して、その出力Qにラベルを付けることができます。2番目の回路も同じで、セットとリセットの変更だけを呼び出します。

本当の質問は、なぜ「小さなボール」の話全体を気にしたのでしょうか。真理値表を書き留めて、何が起こっているのかを「簡単に」確認できたはずです。さて、小さなボールをスライドさせると、単純な問題だけでなく、もう少し複雑な問題の解決にも非常に役立つと思います。さらに、それは楽しいです。


6

NORまたはNANDゲートを使用して、シンプルなSRフリップフロップを構成することが可能です。出力に大きな違いはありません。唯一の小さな違いは、NORまたはNANDゲートの特性が原因で発生します。

NANDゲートを使用したSRフリップフロップを検討してください。

NANDゲートを使用したSRフリップフロップ

真理値表は次のように指定できます。

NANDを使用したSR FLIP FlOPの真理値表

ここで、NORゲートを使用したSRフリップフロップを検討します。

NOR GATEを使用したSRフリップフロップ

真理値表は次のように指定できます。NOR FLIP FLOP TRUTHテーブル

回路は上記のNANDゲート回路と同様に機能しますが、入力がアクティブHIGHであり、両方の入力が論理レベル「1」のときに無効な状態が存在する点が異なります。それはあなたが使いたいものに依存します、そうでなければ両方とも同じ働きをします。


1
あなたのSETとRESET NAND真理値表は間違っていると思います。

真理値表が交換されます。NAND FF:両方の入力がLOになると、両方の出力がHIになります。これは無効な状態です。NOR FFと同じ:両方の入力がHIの場合、両方の出力がLOになり、これも無効な状態になります。
ドウェインリード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.