回答:
想像A
しB
て、両方とも高いです。次に、からA
流出する電流も、流出する電流も存在しないB
ためS
、高くなります。
この回路のシミュレーション – CircuitLabを使用して作成された回路図
これA
で低い場合、ダイオードはA
電流を引き込むことができ、これによりのノード電圧が引き下げられますS
。そのため、電圧はS
抵抗とダイオードに電流が流れているときのダイオードの電圧降下に対応します。 、または「低」。
B
低い場合も同じです。
A
またはB
低い場合も同じです。
したがって、両方A
をB
高くするには、高くする必要がありますS
... AND
ゲート!
コメントでfukanchikが述べたように、ダイオードの役割は、異なる状態にあるときに入力が互いに干渉するのを防ぐことですが、ダイオードは電流をシンクおよびソースできる入力でのみ必要です。入力がオープンコレクタ構成などで電流をシンクできるだけの場合、ダイオードは不要です
この回路のシミュレーション – CircuitLabを使用して作成された回路図
図1. 4つの可能な入力条件。
出力をハイにできる4つのスイッチの組み合わせのうち、唯一の1つは「11」です。つまり、定義によりAND関数です。
gain
、そして結果として回復できませんnoise margins
。通常、低速から中程度の速度では、従来のゲートまたはゲインを持つ他の機能ブロックの間に一度このようなことを行うことで逃げることができますが、これらのようなパッシブゲートのシーケンスは、すぐに問題にぶつかることなく互いに送り込むことはできません。それでも、このようなトリックは、ほとんど必要なことを行うICを持っているが、間にわずかな量の「接着剤」が必要で、信号が速すぎない場合に非常に役立ちます。そうでなければ、tinylogicがあります。