論理回路 第11回 http://www.fit.ac.jp/~matsuki/LCA.html 今日の内容 • 前回の課題の解説 – クワイン・マクラスキー法 • 組み合わせ論理回路 – 解析1 – 解析2 基本論理演算(MIL記号) A B f A B AND OR A B f A B f NAND A NOR f NOT f A B f XOR(eXclusive OR) 基本論理演算(論理積:AND) スイッチ1 スイッチ2 電球 OFF OFF OFF OFF ON OFF ON OFF OFF ON ON ON A B A 0 0 真理値表 B 0 1 f 0 0 1 1 0 1 0 1 f f = A・B 基本論理演算(論理和:OR) スイッチ1 スイッチ2 電球 OFF OFF OFF OFF ON ON ON OFF ON ON ON ON A B A 0 0 真理値表 B 0 1 f 0 1 1 1 0 1 1 1 f f = A+B 基本論理演算(否定:NOT) 真理値表 スイッチ 電球 OFF ON ON OFF A 1 0 A f f=A f 0 1 論理演算(排他的論理和:XOR) • A+B=AB+AB A 0 0 真理値表 B 0 1 f 0 1 1 1 0 1 1 0 A B f f = A+B 2入力が異 なるときに1 論理演算(NAND) • NANDはANDの否定 A 0 真理値表 B 0 f 1 0 1 1 1 0 1 1 1 0 A B f f = A・B 論理演算(NAND) • A|B = AB = A + B NANDゲートは,これだけで任意の論理機能を実現可能 NOT機能 A=AA=A|A AND機能 AB = AB = (A|B) = (A|B)|(A|B) OR機能 A + B = (A + B) = A B = (A|B) = (A|A)|(B|B) 論理演算(NAND) • ド・モルガンの等価NANDゲート A B 通常のNANDゲート f A B f ド・モルガンの等価 NANDゲート 論理演算(NOR) • NORはORの否定 A 0 0 真理値表 B 0 1 f 1 0 1 1 0 1 0 0 A B f f = A+B 論理演算(NOR) • A↓B = A+B = A B NORゲートは,これだけで任意の論理機能を実現可能 NOT機能 A=A+A=A↓A AND機能 AB = AB = A + B = A ↓ B = (A↓A) ↓(B ↓ B) OR機能 A + B = (A + B) = A↓B = (A↓B)↓(A↓B) 論理演算(NOR) • ド・モルガンの等価NORゲート A B 通常のNORゲート f A B ド・モルガンの等価 NORゲート f 例題 • 次の乗法標準形fをNORゲートのみで実現せ よ f = (A + B)(B + C)(C + A) = (A + B)(B + C)(C + A) = (A + B) + (B + C) + (C + A) = (A ↓ B) + (B ↓ C) + (C ↓ A) 例題 • 次の乗法標準形fをNORゲートのみで実現せ よ f = (A + B)(B + C)(C + A) = (A ↓ B) + (B ↓ C) + (C ↓ A) A B C f 組み合わせ論理回路 • 論理変数: 回路の入力 • 論理関数: 回路の出力 入力が加わると出力が決まるという性質を持つ (回路にフィードバック回路を持たない) その時刻の入力によって出力が定まる回路 解析と設計 • 解析:回路構成と入力から,その回路論理関 数を求めること • 設計:与えられた入力と出力の間の関係を実 現する論理回路構成を求めること 論理回路の解析1(AND/OR) • 入力から出力に向かって,各ゲートの出力を 順次書いていく. • 論理回路のゲートのレベル分けを,出力側か ら順番に付けていく(最も出力側のゲートがレ ベル1となる) 論理回路の解析1(AND/OR) A A(B+D) B B f B+D D C BCD 4 3 2 f = A(B+D)+BCD 1 例題 • 以下の回路を解析せよ(論理関数fを求めよ) A + B = AB A B C B + C = BC 2 1 f = AB + BC = (AB)(BC) = (A+B)(B+C) = B + AC 論理回路の解析2(NAND/NOR) • NAND/NORゲートで構成される回路は,レベ ルが多くなると, 否定の回数が多くなるため, AND/ORゲートと同様の解析方法は難しくなる • NAND/NORゲート ⇒ AND/ORゲートに変換 A B A + B = AB f = AB + BC = B + AC C B + C = BC 論理回路の解析2(NAND/NOR) • NAND/NORゲート ⇒ AND/ORゲートに変換 (1)奇数レベルのゲートにo(odd) 印を付与 (2)偶数レベルのゲートにe(even) 印を付与 (3)o印のゲートをド・モルガンの等価ゲートに変換 (4)二重否定を削除(相殺されるため) (5)o印のNANDはORに,NORはANDに置き換わる (6)e印のNANDはANDに,NORはORに置き換わる 論理回路の解析2(NAND/NOR) A B e o f e C 2 A B C 1 ド・モルガン 等価ゲート 論理回路の解析2(NAND/NOR) A B ド・モルガン 等価ゲート C A B C f = (A+B) (B+C) = AC + B 論理回路の解析2(NAND/NOR) • もし,同じゲートの出力が奇数レベルと偶数 レベルにつながっている場合 そのゲートは特別扱いする必要がある 方法① ゲートを出力別に分割する 方法② 偶数レベルに繋がる線に インバーターを挿入する A B C f 注意事項 • 講義に関する質問・課題提出など: [email protected] • メールについて 件名は,学籍番号+半角スペース+氏名 (例)S09F2099 松木裕二 本文にも短いカバーレター(説明)をつける 課題はWordなどで作り,添付ファイルとして送る
© Copyright 2024 ExpyDoc