質問

NAND ゲートから OR ゲートを作成するために見た図では 3 つの NAND ゲートを使用していますが、両方の入力を NAND ゲートの両方のコネクタに接続し、このゲートの出力を 2 番目の NAND ゲートの両方のコネクタへの入力として使用する場合OR ゲートのように動作するはずです。では、必要なゲートは 2 つだけでしょうか?

alt text

編集:下のこの写真は、私がリチャードボウルズのサイトで試してみたもので、うまくいくかもしれないと思いました。OR ゲートを使用して、(正当な理由により) 許可されていない接続を作成しようとしました。今はこれがゴミだと(ある意味)気づいています

alt text

役に立ちましたか?

解決

のNANDゲートの両方の入力に接続された両方の入力?これは、両方の入力間の短絡のように聞こえます。

すべての後には、「ORゲート」のようなもののために任意のゲートを必要としません。

実際にはないのNAND結果の入力を接続します。そして、順番に2つのNOTとを有するIDです。それは(唯一の論理的な方法では、あなたが実際に異なるもののために、この構文を使用することができます)何もしません。

問題は、思考のOPの列車が唯一の絵に描かれたスイッチで動作していること、です。デジタル家電では、高い(例えば+ 5V)またはロー(GND、0V)などの信号を持っています。そして、あなたはそれらの間に何もせずに2つのそのような信号を接続することを許可していない。

他のヒント

あなたが投稿した写真は完全に正しいわけではありません。AND ゲートとして機能するはずです。これは、2 番目の NAND ゲートがインバータとして機能し、1 番目のゲートをネゲートしているためです。

デモガンの定理により、OR ゲートは 3 つの NAND ゲートで作成する必要があります。

編集: それらの間のつながりがわかりませんでした。はい、これは OR ゲートとまったく同じように機能します。興味深い発見です。

2 つの入力が A と B であるとします。入力 A が High の場合、NAND の入力は両方とも High になるため、最初の NAND の出力は Low になります。2 番目の NAND はそれを反転して High になります。

B が高い場合、または両方が高い場合も同じことが当てはまります。両方の入力がローの場合、ローを返します。

二重編集: ただし、電圧が A = 5V、B = グラウンドの場合、A は直接グラウンドに流れ込みます。これが、デモガンの定理を使用した標準的なアプローチが使用される理由です。

まるで AND ゲートの構造を説明しているように聞こえます。 編集:現在、図を見ることができますが、そこで何が起こっているのかはわかりません。実際にこの回路を構築したことがありますか?

基本的なパターンは 4 つあります。

  1. 入力または出力を反転しないでください (O = A NAND B)。 結果:A NAND B
  2. 出力のみを反転します (C = A NAND B;O = C NAND C.) 結果:AとB
  3. 入力のみを反転します (C = A NAND A;D = B NAND B;O = C NAND D.) 結果:A または B
  4. 入力と出力の両方を反転します (C = A NAND A;D = B NAND B;E = C NAND D;O = E NAND E.) 結果:AもBも

この設計では、あなたはまったくのNANDを必要としません。 しかし、あなたは(基本的に、あなたはどんな意味がありませんI1 == I2を、言っている)抽象化のこの種の直接二つの入力信号を接続することはできません。 エレクトロニクスでは、これは短絡につながる。

のOPソリューションは限り回路はオープンコレクタ入力持っているように動作します(または任意の同等のMOS技術で呼ばれています。オープンドレイン?)とプルダウン抵抗を必要とするように作られています。

このような場合には、

しかし、あなただけの出力を一緒に接続し、まったくのゲートを必要としません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top