インバーター(論理ゲート)の記号は、通常、左下に示すものです。しかし、右下に表示されている記号を時々見ました。(たとえば、この回答の最後の画像を参照してください。)この記号の違いは何を表していますか?
インバーター(論理ゲート)の記号は、通常、左下に示すものです。しかし、右下に表示されている記号を時々見ました。(たとえば、この回答の最後の画像を参照してください。)この記号の違いは何を表していますか?
回答:
どちらの記号にも方程式A =ではなくQ =があります。記号の違いは概念的なもので、理解を助けるためのものです。
円(「バブル」と呼ばれることが多い)は反転を表します。
最初の記号は古典的なインバーターです。出力は入力の逆に変化します。
2番目のシンボルは、より大きな機能の一部と見なされることが多く、このゲートの出力がいくつかの機能を有効またはトリガーし、そのための外部ラインがアクティブLOWになります。シンボルをすばやくスキャンすると、アクティブロー入力とアクティブハイ入力のどちらであるかがわかります。
たとえば、この74138 3〜8ラインデコーダーでは、「アドレス」またはイネーブル入力の一部がバブリングされ、一部はプレーンです。次に、アドレスバスへの接続をスキャンして、どれを低くする必要があり、どれを高くする必要があるかを確認するのは非常に簡単です。
また、出力デコーダにも見られます。出力「NAND」ゲートには、すべての入力と出力の両方が「バブリング」/「ノッティング」されており、アクティブLOWロジックを示します。ブールロジックで筋肉を曲げている人は、これらの出力ゲートを正論理のNORゲートに置き換えたくなるかもしれませんが、両方の入力がアクティブになると出力がアクティブになるため、すべての入力と出力がアクティブLOWのNANDとして概念的に優れています。
図の奇妙な場所にバブルを追加するという概念は、論理図をジャンクボックス内の利用可能なもので実装できる図に変更する必要があるロジックの設計に役立ちます。必要な論理関数を表現するために、私は頻繁に一連のゲートを投げます。どの行でも、行の最初と最後の両方にバブルを追加しても、機能は変更されません。しかし、どのゲートがNORまたはNANDになりたいかを確認し、1つのタイプのゲートとバブリングされた反対のゲートとの間を切り替えることができます。
論理信号のコンテキストでは、違いはありません。どちらも信号を反転するので、次のようになります。
Q = NOT(A)
では、いくつかの例の回路を描く人はインバータは、標準的なインバータやゲートできるよりも多くの入力を駆動可能な「強い」(バッファリング)出力を持っていることを強調したい場合があります。次に、三角形がバッファを表すこのシンボルを使用できます。
たまたま信号を反転させるバッファを表すため。
しかし、機能の観点からは、それはまだインバーターです(バッファーは信号をバッファーするだけで、変更しません)。