27
ハハハハハハハハハハハ 2003/04/14 ハハ ハハハハ [email protected]

ハードウェア構成法実験 第2回

  • Upload
    nirav

  • View
    80

  • Download
    0

Embed Size (px)

DESCRIPTION

ハードウェア構成法実験 第2回. 2003/04/14 担当 千本潤介 [email protected]. 内容. 基本ゲート 論理関数と真理値表 主加法・主乗法標準形. 1.基本ゲート. ゲート (1/2). ディジタル回路設計では、いくつかの入力を受け取り、その値の組合せに応じて一つの値を出力する ゲート と呼ばれる部品を組合せて回路を構成. 入力1. ゲート. 入力1. 電源. 出力. …. 入力 N. ※ 電源は回路図では通常省略される. ゲート (2/2). 入力、出力とも 0 または 1 の 2 値 - PowerPoint PPT Presentation

Citation preview

Page 1: ハードウェア構成法実験 第2回

ハードウェア構成法実験第2回

2003/04/14担当 千本潤介

[email protected]

Page 2: ハードウェア構成法実験 第2回

内容

1. 基本ゲート2. 論理関数と真理値表3. 主加法・主乗法標準形

Page 3: ハードウェア構成法実験 第2回

1.基本ゲート

Page 4: ハードウェア構成法実験 第2回

ゲート (1/2)

• ディジタル回路設計では、いくつかの入力を受け取り、その値の組合せに応じて一つの値を出力するゲートと呼ばれる部品を組合せて回路を構成

…..

入力1入力1

入力 Nゲート 出力 電源

※ 電源は回路図では通常省略される

Page 5: ハードウェア構成法実験 第2回

ゲート (2/2)

• 入力、出力とも 0 または 1 の 2 値• 電圧が 0V の状態を 0 とする• 電圧が電源電圧と同じ状態を 1 とする• N 入力ゲートは、 N 個の 0/1 値を受け取

り一個の 0/1 値を返す関数とみなせる※ 実際のゲートは、入力電圧が多少狂って

も正常動作する

Page 6: ハードウェア構成法実験 第2回

NOT ゲート

• 入力の 1/0 を逆にする ( 論理否定 ) ので NOT ゲートと呼ばれる

• インバータとも呼ばれる

入力 出力 入力 出力0 11 0回路図記号

こう書かれる場合もある

入力 出力

Page 7: ハードウェア構成法実験 第2回

AND ゲート

• 2 つ以上の入力線を持つ• 入力が全て 1 の時出力が 1 になる ( 論

理積 )

出力 A B 出力0 0 00 1 01 0 01 1 1

回路図記号(2入力)

入力 A

入力 B

回路図記号(4入力)

Page 8: ハードウェア構成法実験 第2回

OR ゲート

• 2 つ以上の入力線を持つ• 入力のうち一つ以上が 1 の時出力が 1 に

なる ( 論理和 )

出力 A B 出力0 0 00 1 11 0 11 1 1

回路図記号(2入力)

入力 A入力 B

回路図記号(4入力)

Page 9: ハードウェア構成法実験 第2回

XOR ゲート

• 2 つ以上の入力線を持つ• 値が 1 である入力の本数が奇数の時出力

が 1 になる ( 排他的論理和 )

出力 A B 出力0 0 00 1 11 0 11 1 0

回路図記号(2入力)

入力 A入力 B

回路図記号(4入力)

Page 10: ハードウェア構成法実験 第2回

NOT ゲートの簡略記法

• NOT ゲートが他のゲートにつながっているときは、単にそのゲートに「○」印を付け加えても同じ意味になる ( 下例参照 )

Page 11: ハードウェア構成法実験 第2回

ユニバーサルゲート

• そのゲートのみを組み合わせれば任意の論理関数を表現できるゲート

• 組合せる際、入力のうちいずれかを 0または 1 に固定することは禁止

• 例えば、後述の 2 入力 NAND ゲートはユニバーサルゲート

Page 12: ハードウェア構成法実験 第2回

NAND ゲート

• AND ゲートの出力に NOT ゲートをつないだ物

• 入力本数によらず、 NAND ゲートはユニバーサルゲート

NAND ゲート

Page 13: ハードウェア構成法実験 第2回

NOR ゲート

• OR ゲートの出力に NOT ゲートをつないだ物

• 入力本数によらず、 NOR ゲートはユニバーサルゲート

NOR ゲート

Page 14: ハードウェア構成法実験 第2回

XNOR ゲート

• XOR ゲートの出力に NOT ゲートをつないだ物

• XNOR ゲートはユニバーサルゲートではない

XNOR ゲート

Page 15: ハードウェア構成法実験 第2回

各ゲートの NAND ゲートへの変換

Page 16: ハードウェア構成法実験 第2回

2.論理式と真理値表

Page 17: ハードウェア構成法実験 第2回

ゲート回路と論理式 (1/2)

• ゲートで構成された回路を対応する論理式で記述したほうが便利な場合有り

• 下表のように同じ論理関数でも様々な記号が用いられる

NOT( 論理否定 ) - ( マイナス ) 、¬

AND( 論理積 ) *、・、∧OR( 論理和 ) +、∨XOR( 排他的論理和 ) +

Page 18: ハードウェア構成法実験 第2回

ゲート回路と論理式 (2/2)

• 例えば、下図回路は¬( A∧B )∨ C という論理式で表現可能

• -(A*B)+C 等と書かれる場合もある

AB

C

Page 19: ハードウェア構成法実験 第2回

真理値表

• 論理関数の、入力値の組み合わせと出力の対応を記述した表を真理値表と言う

• 通常、入力値の組み合わせを全て網羅

Page 20: ハードウェア構成法実験 第2回

真理値表の例 (1/2)

• 論理関数 NAND(X,Y)=-(X*Y) の真理値表

X Y NAND(X,Y)

0 0 10 1 11 0 11 1 0

Page 21: ハードウェア構成法実験 第2回

真理値表の例 (2/2)

• 論理関数 SEL(A,B,S)=A*-S + B*S の   真理値表

A B S SEL(A,B,S)

0 0 0 00 0 1 00 1 0 00 1 1 1

A B S SEL(A,B,S)

1 0 0 11 0 1 01 1 0 11 1 1 1

Page 22: ハードウェア構成法実験 第2回

3.主加法 主乗法標準形・

Page 23: ハードウェア構成法実験 第2回

真理値表から論理式への変換

• 真理値表から論理式を導きたい場合、どうするか?

A B S SEL(A,B,S)

0 0 0 00 0 1 00 1 0 00 1 1 1

A B S SEL(A,B,S)

1 0 0 11 0 1 01 1 0 11 1 1 1

Page 24: ハードウェア構成法実験 第2回

主加法標準形 (1/2)

• 出力が 1 になる入力組み合わせを列挙• 各組み合わせに対し 1 になる AND 項を

列挙– 下例では (-A)BS, A(-B)(-S), AB(-S), ABSA B S SEL(A,B,S

)0 0 0 00 0 1 00 1 0 00 1 1 1

A B S SEL(A,B,S)

1 0 0 11 0 1 01 1 0 11 1 1 1

Page 25: ハードウェア構成法実験 第2回

主加法標準形 (2/2)

• 列挙した AND 項を OR で結合すれば完成– 例では    (-A)BS + A(-B)(-S) + AB(-S) + ABS

• このように構成した論理式を主加法標準形と言う

Page 26: ハードウェア構成法実験 第2回

主乗法標準形 (1/2)

• 出力が 0 になる入力組み合わせを列挙• 各組み合わせに対し 0 になる OR 項を列

挙– 下例で A+B+S, A+B+(-S), A+(-B)+S, (-A)+B+(-

S)A B S SEL(A,B,S)

0 0 0 00 0 1 00 1 0 00 1 1 1

A B S SEL(A,B,S)

1 0 0 11 0 1 01 1 0 11 1 1 1

Page 27: ハードウェア構成法実験 第2回

主乗法標準形 (2/2)

• 列挙した OR 項を AND で結合すれば完成– 例では (A+B+S)(A+B+(-S))(A+(-B)+S)((-A)+(-B)+S)  

 • このように構成した論理式を主乗法標準

形と言う