エンベデッドシステムスペシャリスト 2018年 午前2 問12
問題文
NAND素子を用いた次の組合せ回路の出力を表す式はどれか。ここで、論理式中の“・”は論理積、“+”は論理和、“”はの否定を表す。

選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
NANDによるOR回路【午前2解説】
正解の理由
上段と下段のNANDゲートは、それぞれ入力を2端子に同じ信号として受けています。そのため、上段はを反転し、下段はを反転します。
[
\overline{X \cdot X}=\overline{X}, \qquad
\overline{Y \cdot Y}=\overline{Y}
]
この2つの出力を、右側のNANDゲートに入力します。したがって、出力は次のとおりです。
[
Z=\overline{\overline{X}\cdot\overline{Y}}
]
ド・モルガンの法則より、
[
Z=X+Y
]
となります。よって、正しい選択肢はイです。
解法ステップ
-
同じ信号を2端子に入れたNANDゲートの出力を求めます。
NANDの出力は入力の論理積を否定したものです。2端子に同じ信号を入力すると、となり、インバータとして働きます。 -
上段と下段の出力を確認します。
上段は、下段はを出力します。 -
右側のNANDゲートに入力して、式を整理します。
[ Z=\overline{\overline{X}\cdot\overline{Y}}=X+Y ] ド・モルガンの法則を使うと、論理和の形になります。
選択肢別の誤答解説
-
ア:
論理積です。この回路では、最終段のNANDゲートの出力を論理積のまま扱ってしまうと、この式に誤ってたどり着くことがあります。出力の否定を忘れないようにします。 -
イ:
正しい式です。前段でそれぞれの入力を反転し、最終段のNANDゲートでド・モルガンの法則を適用すると論理和になります。 -
ウ:
とを直接NANDゲートに入力した場合の式です。この回路では、前段でとがそれぞれ反転されているため、該当しません。 -
エ:
ORの出力を反転したNORの式です。この回路の出力はであり、さらに反転する段はありません。
よくある誤解
-
NANDゲートに同じ信号を入れても、入力が変わるわけではありません。
2端子に同じ信号を入れると、なので、出力はとなります。 -
最終段の反転を見落としがちです。
NANDゲートはANDの結果を反転します。最後のゲートも、入力の論理積をそのまま出力するわけではありません。 -
ド・モルガンの法則で否定の位置を間違えがちです。
はです。否定が積全体にかかることを意識して変形します。
補足コラム
NANDゲートは、入力を同じ信号に接続するとNOTゲートとして使えます。また、NANDゲートだけでNOT、AND、ORなどを構成できるため、NANDは「万能論理ゲート」と呼ばれます。回路図では、ゲート出力の小さな丸が否定を表す目印です。
FAQ
Q. 同じ信号をNANDゲートの2端子に入れると、なぜ反転になるのですか?
A. 出力はであり、なので、になります。
A. 出力はであり、なので、になります。
Q. ド・モルガンの法則はこの回路でどう使われていますか?
A. という変形に使われています。NANDゲートの出力の否定を整理するのがポイントです。
A. という変形に使われています。NANDゲートの出力の否定を整理するのがポイントです。
関連キーワード: NANDゲート、論理回路、ド・モルガンの法則、論理和、インバータ

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

