論理回路 第6回 http://www.fit.ac.jp/~matsuki/LCA.html 今日の内容 • 前回の復習 • 前回の課題の解説 • 論理関数の簡単化 双対性 • 練習問題:次の論理関数の否定を計算せよ f( x, y, z ) = ( x + y )( x + z ) f( x, y, z ) = ( x + y )( x + z ) =(x+y)+(x+z) = x・y + x・z = x・y + x・z ド・モルガン の定理 ド・モルガン の定理 関数 f を否定すること = 各変数 x, y, x, z を否定し, 論理積と論理和を入れ替える 双対性 • T11 定数0,1を含む論理関数の恒等式は, 0と1,+と・を同時に入れ替えても成立する 0 ⇔ 1 ⇔ + ⇔ ・ ⇔ 1 0 ・ + 標準形 以下の真理値表による論理関数 f を求める ABC f ( A, B, C ) 000 1 001 0 010 1 011 1 100 0 101 1 110 0 111 0 f ( A, B, C ) = ?? 標準形(主加法標準形) 最小項(minimal term): すべての変数が真または偽の形で含まれて いる論理積項(論理的な最小区分を表す) B ③ ① ⑦ ⑤ A ⑧ ⑥ ④ ② C ① ABC ⑤ ABC ② ABC ⑥ ABC ③ ABC ⑦ ABC ④ ABC ⑧ ABC 標準形(主加法標準形) 1. fが1の行に着目 2. 入力変数が0ならば否定,1ならばそのままにし て最小項を取る 3. すべての最小項の論理和を求める⇒fとなる ABC f ( A, B, C ) 最小項 000 1 ABC 001 0 010 1 ABC 011 1 ABC 100 0 101 1 110 0 111 0 ABC A = 0, B = 1, C = 1の時 ABC = 0・1・1 = 1 標準形(主加法標準形) ABC f ( A, B, C ) 最小項 000 1 ABC 001 0 010 1 ABC 011 1 ABC 100 0 101 1 110 0 111 0 ABC f( A, B, C ) = ABC + ABC + ABC + ABC 標準形(主乗法標準形) 最大項(maximal term): すべての変数が真または偽の形で含まれて いる論理和項(論理的な最大区分を表す) B A C ① A+B+C ⑤ A+B+C ② A+B+C ⑥ A+B+C ③ A+B+C ⑦ A+B+C ④ A+B+C ⑧ A+B+C 標準形(主乗法標準形) 1. fが0の行に着目 2. 入力変数が0ならばそのまま,1ならば否定にし て最大項を取る 3. すべての最大項の論理積を求める⇒fとなる 最大項 ABC f ( A, B, C ) 000 1 001 0 010 1 011 1 100 0 101 1 110 0 A+B+C 111 0 A+B+C A+B+C A+B+C A=0, B=0, C=1の時 A+B+C = 0+0+1 = 0 標準形(主乗法標準形) 最大項 ABC f ( A, B, C ) 000 1 001 0 010 1 011 1 100 0 101 1 110 0 A+B+C 111 0 A+B+C A+B+C A+B+C f( A, B, C ) = ( A+B+C )( A+B+C )( A+B+C )( A+B+C ) 前回の課題の説明 論理関数の簡単化 A B C D f A B C D f 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 問題: 主加法標準形を求めよ 論理関数の簡単化 A B C D f A B C D f 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 f = ABCD + ABCD + ABCD + ABCD f = AD 簡単化のメリット • 同じ論理関数をより簡単な回路で実現 • 回路組み立ての費用を減らす • 故障の可能性を減らす 主加法標準形と主乗法標準形 • 関数fの否定を主加法標準形で表わす • これを簡単化 • ド・モルガンの定理を使って,fに変換 簡単化の手法 • 公式を利用する方法 • カルノー図による方法 • クワイン・マクラスキーの方法 公式による簡単化 • ブール代数の諸公式を利用して,論理関数を 変形し,簡単化する 例3.1 f = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD ① ② ③ ④ + ABCD + ABCD ⑧ ⑦ ①と⑥ ②と⑦ ③と⑤ ④と⑧ X+X=1 f = ABC + ACD + ABC + ABC ⑨ ⑩ ⑪ ⑫ ⑤ ⑥ 例3.1 f = ABC + ACD + ABC + ABC ⑨ ⑩ ⑨と⑪ ⑪ X+X=1 f = AC + ACD + ABC ⑬ ⑩ ⑫ ⑫ 例3.1 f = ABC + ACD + ABC + ABC ⑨ ⑩ ⑨に対して ⑪ ⑫ X+X=X f = ABC + ABC+ ACD + ABC + ABC ⑨ ⑨´ ⑨と⑪ ⑨´と⑫ ⑩ ⑪ X+X=1 ⑫ 例3.1 f = ABC + ABC+ ACD + ABC + ABC ⑨ ⑨´ ⑨と⑪ ⑨´と⑫ ⑩ ⑪ ⑫ X+X=1 f = AC + ACD + AB 最も簡単化された式 公式による簡単化の特徴 • 公式の活用に習熟している必要がある • 機械的な作業は困難である • 途中の変形により結果が異なる 注意事項 • 講義に関する質問・課題提出など: [email protected] • メールについて 件名は,学籍番号+半角スペース+氏名 (例)S09F2099 松木裕二 本文にも短いカバーレター(説明)をつける 課題はWordなどで作り,添付ファイルとして送る
© Copyright 2024 ExpyDoc