• ベストアンサー

論理回路(NAND、NOR)について

現在論理回路について学習中です。 参考書を読んでいたら回路をNAND、NORのみを利用して作成するというものがありました。 実際、NAND,NORを利用すれば他の論理ゲートはどれも実現できるのでどんな回路も作れると思います。 実際に、このような考え方を利用したゲートアレイというものが使われているということも知りました。 参考書が少し古いので現在では違うかもしれませんが・・ そこで、今現在このような考え方を利用して実際に導入しているような例は何か無いでしょうか? また、家電においても取り入れられているということも聞きましたが実際にはどうなのでしょうか? あわせてNAND、NORのみを利用して回路を作ることで、利用するゲート数が増えてしまうという欠点を補って余りある利点も教えていただけると幸いです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • twoorjet
  • ベストアンサー率47% (9/19)
回答No.5

他の方がおっしゃっているように,NAND回路は,CMOS1ゲートで構成できるので,面積が小さく,高速に動作させることができます. NAND,NORのみを利用している回路,というのは,少なくとも,私が携わっているデジタル家電用LSI(ASIC)ではないですね.やはり,可読性というものも求められますので,ANDゲートやORゲートも必要によって使用しています. また,現在は,論理素子を結んで回路を作成するような設計(スケマティックな設計といいます)はあまり行われておらず,Verilog-HDLといったC言語ライクな上流設計が主流ですので,NANDやNORを使用するか,そのほかを使用するかは,論理合成ツール(C言語で言うコンパイラのようなもの)に任されてしまっているので,私たちが,それを意識することはほとんどなくなりました... でも,私も昔は,論理圧縮でNANDだけを使用して回路を組みなおすといった地道な作業をしたこともありましたが^^; あっ,論理回路は極端な話,NANDだけで構成することも可能です..ゲートアレイの構成要素にもいろいろありますが,NANDだけで構成されているものもあります. 最後に,XOR(排他的論理和)は,普通に考えると,NOT2個,AND2個,OR1個で構成できることはわかりますよね?しかし,実は,NAND4個だけで構成できるのです.ブール代数を駆使して考えてみてください.

kameDK
質問者

お礼

実際には可読性というものも絡んでくるんですね。 参考になりました。ありがとうございました。

その他の回答 (4)

  • a987654
  • ベストアンサー率26% (112/415)
回答No.4

LSI、MOS、CMOSなどの説明は、他の方の言っておられる通りです。 >家電においても取り入れられているということも という点については、家電品のほとんどに使われているというのが正解と思います。 例えばデジタル表示のあるも又は、時計機能のあるものは、その表示に 使われているLSIの中身に論理ゲート回路が使われています。 大昔はアナログでしかあり得なかったオーデオ機器にしてもデジタル化していますし... 例をあげたらキリがありません。 逆に家電品で論理回路が使われていないものを思い浮かべる方が困難です。 例えば  単純なヘアードライヤ、ゼンマイ式タイマのトースタとか...

kameDK
質問者

お礼

確かに仰るとおりです。 デジタル表示のあるもの・・と考えると既に家電のほとんどに使われていますね。 ありがとうございました。

  • komomomo
  • ベストアンサー率22% (25/113)
回答No.3

まず#2の回答者の方の仰っているように、今のLSIはCMOSが主流ということを押さえておいて下さい。 CMOSトランジスターの利点は、消費電力の節約が出来るという事です。 CMOSトランジスターで調べてみて下さい。

kameDK
質問者

お礼

そんな利点もあったんですね。 ありがとうございました。

  • guuman
  • ベストアンサー率30% (100/331)
回答No.2

今のLSIはCMOSが主流ですが CMOSはNANDが基本回路です だからORやANDは少し素子が大きくなるのです NAND、NORのみを利用して回路を作ることで、利用するゲート数が増えてしまうという欠点を補って余りある利点 は間違いで小さい素子でできるからNANDやNORが使われるのです しかも速度も速いのです ドモルガンの定理によりANDやORを使ってもNANDやNORを使っても個数はあまり変わりません むしろ少なくなる場合も多いのです 個数はほぼ同じで 面積が小さく 処理速度が速い いいことづくめです ANDとORは極力使わないようにすべきです

kameDK
質問者

お礼

少なくなる場合もあるんですね。 必ずAND、ORを組んだ場合以上になると思っていました。 ありがとうございました。

  • jx-word
  • ベストアンサー率40% (38/94)
回答No.1

デジタル回路の基本はトランジスタですから、まずトランジスタをいくつか集めてNANDゲートやNORゲートを作り、これを組み合わせてFFや演算器などを作り、さらにこれらを組み合わせて・・・(続く) 最終的にはPentium 4とかの超巨大な集積回路になります。 実際に導入されているも何も、現在のデジタル回路はほぼすべてその考え方で作られているはずです。

kameDK
質問者

お礼

ありがとうございました。参考になりました。

関連するQ&A

  • 論理回路

    次の真理値表から作成した論理回路をNANDゲートのみと、NORゲートのみでの 作り方がわかりません。教えてください。 あと論理式の過程もお願いします。 ちなみにゲートは2入力1出力です。

  • CMOSゲートはなぜ負論理(NAND、NOR)?

    大学でCMOSについて勉強をしました。 ここでひとつ疑問を持ちました。 なぜCMOSゲートはAND、ORではなくNAND、NORを使うのでしょうか? 人間の感覚から言って、AND,ORを使用したほうが自然だと思います。 NANDとNORだけで全ての論理が記述可能だそうですが、きっと実際はNOTも使うでしょう。 またゲートを構成する際に必要な面積は、ANDでもORでも NMOS2個、PMOS2個で変わらないと思います。 わざわざドモルガンの法則で論理式を変換するのが面倒です。 お解りになられる方がいらっしゃいましたら力を貸してください。 お願いします。

  • 組み合わせ論理回路のnandゲートについて

     組み合わせ論理回路の2入力NANDゲートの2つの入力端子を導線で繋ぎ、1入力に変換した場合どのような論理ゲートとして働くのでしょうか。  私が考えたのは、NANDゲートの入力端子を1入力に変換すると、入力した信号が否定されるためNOTゲートと同じ働きをするというものですが、この考えが合っているか自信がありません。  わかる方よろしくお願いします。

  • 論理回路についての質問です。

    論理回路のOR,AND,NOT,NOR,NAND回路の入出力間での電位はどのようになっているのでしょうか? よろしくお願いします。

  • 論理回路について分からないことがあります。

    論理回路について分からないことがあります。 NOR演算だけの組み合わせでAND演算を実現させるとき、論理式はどのようになるのでしょうか? よろしくお願いします。

  • 論理回路

    ダイオードによるORゲート、ANDゲート、 トランジスタによるNOTゲート、NANDゲートが論理回路として 機能する理由を、ダイオードとトランジスタの特性をふまえて説明お願いします。

  • 論理回路の負論理が理解できない

    論理回路の負論理がなかなか理解できません。 「H」なら 「0」 「L] なら 「1」 ということは分かるんですけど。 論理回路の「Not」の記号は出力部分に丸がありますよね? これは負論理を表すのですか? 例えば、私の考えはこうです。 この「Not」に「H」を入力すると、出力は「L」になります。 入力は正論理だから「H」は「1」を表します。 出力は負論理だから「L」は「1」を表します。 入力が「1」で出力が「1」?? となってしまうわけです。 「NAND」や「NOR」も同様です。 そもそも実際の回路上で負論理と正論理がどのように使われるのかあやふやな感じです。 実際の回路は「H」と「L」の世界なわけで、そこに「0」や「1」が何時出てくるのかなと... 長文でごめんなさい。 どなたか私の疑問を解消してください。

  • NAND素子に利点はあるか?

    現在大学で論理回路を構築する実験を行っています。 実験それ自体には問題は無いのですが、回路をNAND素子のみを使って構築する利点がどうしても思いつきません、単に複雑な回路の構築になれさせることが意図なのでしょうか?NAND素子のみで回路を構築することに利点があるならば、ぜひ教えてください。

  • 論理回路について質問です。

    論理回路について質問です。 1、NOT回路をトランジスタやダイオードだけで構成すると、どのような回路になりますか? 2、OR回路をトランジスタやダイオードだけで構成すると、どのような回路になりますか? 3、AND回路をトランジスタやダイオードだけで構成すると、どのような回路になりますか? 4、NOR回路だけを用いてOR回路を構成すると、どのような回路になりますか? 5、NAND回路を用いてAND回路を構成すると、どのような回路になりますか?

  • NAND回路の問題について

    2入力1出力の論理回路は全部で16通り存在する。これらすべてがNAND回路で構成できることを証明せよ、という問題があるのですが、さっぱりわかりません。 とりあえずそのそのような回路が16通りあることまでは確認しました。でもこれらすべてがNAND回路で構成できることを証明せよ、という部分が全くわかりません。 「計算科学の基礎」(八村広三郎著)や「情報科学と基礎」(竹田仁)といった参考書を何度読んでも、ヒントすら得られない状況です。 どなたかこの問題のキーポイントを教えてくださいませんか?よろしくも願いします。