NANDとは? わかりやすく解説

ナンド【NAND】

読み方:なんど

notとandから》論理演算の一で否定論理積。または、コンピューターで、NAND回路


否定論理積演算

読み方ひていろんりえんざん
別名:NAND演算
【英】NAND, NOT AND

否定論理積演算とは、論理演算のひとつで、すべての入力が「真」(1)の場合に、出力「偽」(0)となり、その他の場合には出力を「真」(1)とする演算方式のことである。論理積演算AND演算)の結果否定NOT演算)を加えたのであるといえる

論理積演算場合演算における値を、真「1」と偽「0」とすれば2つの項目を掛け算するいずれもであれば1×1=1」で真となり、いずれかが偽であれば「1×0=0」で偽となる。いずれも偽である場合には「0×0=0」でこちらも偽となる。

否定論理積演算では、論理積演算結果真偽反転させた演算であるといえるいずれもであれば1×1=1」を逆転させて「0」とし、いずれかが偽であれば「1×0=0」を逆転させて「1」とする。いずれも偽である場合には「0×0=0」を逆転させて「1」とする。論理回路設計する際には、実際論理積演算よりも否定論理積演算のほうが利用しやすいため、否定論理積演算の採用される機会は多い。

なお、論理演算方法としては、論理積演算AND演算)や否定論理積演算(NAND演算)のほか、論理和演算OR演算)や否定論理和演算NOR演算)、排他的論理和演算XOR演算)などがある。否定論理積演算を行う論理回路は、否定論理積演算回路NANDゲートなどと呼ばれる

電子回路のほかの用語一覧
論理回路・集積回路:  EDA  排他的論理和演算  バック・アノテート  否定論理積演算  否定論理和演算  IC  加算器

NANDゲート

(NAND から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/12/21 06:05 UTC 版)

入力 出力
A B A NAND B
L L H
L H H
H L H
H H L

NANDゲート(ナンドゲート)は、否定論理積の論理ゲートであり、その(論理的な)動作は全ての入力の論理積(AND)の反転(NOT)である。つまり、全ての入力がHighの場合のみ出力がLowになり、Lowの入力がひとつでもある場合はHighを出力する。

NAND論理の完全性(en:Functional completeness)により、いかなる組合せ論理回路の論理もNANDゲートの組合せで実装できる。

汎用ロジックICシリーズにおいて、最も基本的な製品群として大量生産されたのは、完全性という論理的な理由よりも、実装の容易さ等による面が大きい。

NANDゲートのみで構成した全加算器

記号

MIL論理記号及びANSIIECDINのそれぞれにおけるNANDの記法を以下に示す。

MIL/ANSI 記号 IEC 記号 DIN 記号

汎用ロジックIC

7400と4011のピン配置

NANDは、汎用ロジックICでは基本的な製品として、バリエーション等が最も豊富な一群のひとつである。74シリーズについてはTTLの7400等の他、74HC00他のCMOS版など多数のバリエーションがある。

  • 74シリーズ
    • 7400: 2入力NANDゲート×4
    • 7410: 3入力NANDゲート×3
    • 7420: 4入力NANDゲート×2
    • 7430: 8入力NANDゲート×1
  • 4000シリーズ(CMOS)
    • 4011: 2入力NANDゲート×4
    • 4023: 3入力NANDゲート×3
    • 4012: 4入力NANDゲート×2
    • 4068: 8入力NANDゲート×1

実装

Transistor-transistor logic(TTL)の場合、複数のエミッタを持つトランジスタ (マルチエミッタトランジスタ) を使い、他のゲートよりも少数のトランジスタで構成できるという特徴があり、74シリーズのトップナンバーである7400がNANDであるのもそういった理由による。CMOSにおいても、特性的に不利なPチャネル側が並列で、特性的に有利なNチャネル側が直列になることから、例えばそれが逆になるNORゲートよりも少しだが優位がある。

TTL型NANDゲート
NMOS型NANDゲート
CMOS型NANDゲート
CMOS型NANDゲートの物理レイアウト

NANDゲートの完全性

NANDゲートは極小完全[注釈 1]な論理関数を実現した回路であり、任意の組み合わせ回路はNANDゲートのみで生成できる[1]。つまり、NOTANDORXOR などの基本論理回路をはじめ、加算器デコーダエンコーダなどの複雑な組み合わせ回路をNANDゲートだけで作ることができる。

また、最も基本的な順序回路であるRSフリップフロップ回路はNANDゲートの組み合わせで実現できることから[2]、任意の順序回路もNAND回路だけで生成することができる。

脚注

注釈

  1. ^ ANDとNOTがあれば全ての論理関数が合成できるので「完全」、ANDあるいはNOTのいずれかが無ければ完全ではなくなるので「極小」という。

出典

  1. ^ 髙木 2010, p. 42.
  2. ^ 髙木 2010, pp. 90–95.

参考文献

関連項目


否定論理積

(NAND から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/04/13 16:30 UTC 版)

否定論理積(ひていろんりせき)とは、与えられた複数の命題のうちに偽 (False)であるものが含まれることを示す論理演算である。NAND (Not AND; "ナンド"と読まれる)と表記される。別の表記法として、ヘンリー・シェファー英語版が1913年に導入したシェファーの棒記号: Sheffer stroke、記号 "|" で表す)や矢印の「↑」を用いる表記法もある。

性質

完全性

一般に、いくつかの限られた種類の論理演算を任意個組み合わせることにより、任意のブール関数を構成可能であることを、その演算の組は functionally complete であるという(詳細は英語版記事 en:Functional completeness を参照)。ANDとORはどちらも単調であるため「ANDとOR」だけでは完全にならず、NOTを加える必要がある。一方「ANDとNOT」や「ORとNOT」は完全であり、ANDとNOTの組合せであるNAND(や、NOR(否定論理和))はそれひとつだけで完全である。以下にNOT・AND・ORのNANDのみによる構成を示す。

  • NOT A = A NAND A
  • A AND B = NOT ( A NAND B ) = ( A NAND B ) NAND ( A NAND B )
  • A OR B = ( NOT A ) NAND ( NOT B ) = ( A NAND A ) NAND ( B NAND B )

真理値表

否定論理積の真理値表

命題 P 命題 Q P NAND Q

ベン図

否定論理積のベン図

応用

NANDゲートなどの記事を参照。

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「NAND」の関連用語


2
NAND演算回路 デジタル大辞泉
100% |||||


4
NANDゲート デジタル大辞泉
100% |||||

5
NANDフラッシュメモリー デジタル大辞泉
100% |||||


7
否定論理積回路 デジタル大辞泉
96% |||||


9
3Dメモリー デジタル大辞泉
92% |||||

10
92% |||||

NANDのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NANDのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【否定論理積演算】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのNANDゲート (改訂履歴)、否定論理積 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS