ch. 2 combinational logic circuitsks.ac.kr/kimbh/ksu-lectures/lecture2005/ej204-ch2.pdf ·...

35
Ch. 2 Combinational Logic Circuits 2005. 3. 15 Binary Logic and Gates Boolean Algebra Standard Forms : Minterms and Maxterms Map Simplification Map Manipulation NAND and NOR Gates Exclusive-OR Gates Integrated Circuits CMOS Circuits http://www.ks.ac.kr/~kimbh/lecture2005.html

Upload: others

Post on 11-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

Ch. 2 Combinational Logic Circuits

2005. 3. 15• Binary Logic and Gates• Boolean Algebra• Standard Forms : Minterms and Maxterms• Map Simplification• Map Manipulation• NAND and NOR Gates• Exclusive-OR Gates• Integrated Circuits• CMOS Circuits

http://www.ks.ac.kr/~kimbh/lecture2005.html

Page 2: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Binary Logic and Gates– Binary Logic

• 2개의이산값을취하는 2진변수를다루는수학적논리연산• 논리변수의값 : 0 or 1• 2진변수와관련된기본논리연산 : AND, OR, NOT

– 정의 : page 32– 진리표 : Table 2-1

Page 3: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Logic Gates• 하나또는그이상의입력신호가출력신호를야기하도록작동하는전자회로

• Graphic symbols : Fig. 2-1

Page 4: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Graphic symbols : Fig. 2-2

• Boolean Algebra– 논리연산을다루는수학적인논리이론 (영국수학자 George Boole,

1854년)– Basic Identities of Boolean Algebra

• Example : Table 2-2, Fig. 2-3• 부울대수의기본항등식 : Table 2-3• DeMorgan’s Theorem : Table 2-4

Page 5: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Fig. 2-3

Page 6: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• 부울대수의기본항등식 : Table 2-3

Page 7: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• DeMorgan’s Theorem : Table 2-4

Page 8: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Algebraic Manipulation• 대수적조작에의한회로의간략화 : Cost Down• Examples

– page 40, Fig. 2-4, Table 2-5– page 40, 41, 42

Page 9: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Complement of a Function• DeMorgan’s Theorem이용 : Ex. 2-1• Duality principle 이용 : Ex. 2-2

Page 10: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Standard Forms– Minterms

• 모든변수가보수나보수가아닌상태로한번나타나는논리곱항: Table 2-6

Page 11: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• 최소항의성질 : page 47– n개의부울변수에대해 개의최소항존재, 최소항의값 : 0 ~ ( -1)– 모든부울함수는최소항의논리합으로표현된다.– 함수의보수는원래의함수에포함되지않은최소항을포함한다.– 모든 의최소항을포함하는함수의논리는 1

– Maxterms• 보수나보수가아닌상태의모든 변수를포함하는논리합항 : Table 2-7

2n 2n

2n

Page 12: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Sum of minterms• Minterm의합의형태로표현한부울함수식 (F=1인경우) : page 46,

Table 2-8( , , ) (0, 2,5,7)F X Y Z m=∑( , , ) (1,3,4,6)F X Y Z m=∑

(0,1,2,4,5), (3,6,7)E m E m= =∑ ∑

Page 13: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Product of maxterms• Maxterm의곱의형태로표현한부울함수식 (F=0인경우) : page 47,

Table 2-8

– Sum of Products• Fig. 2-5

( , , ) (1,3, 4,6)F X Y Z M=∏

Page 14: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• 3단계, 2단계구현 : Fig. 2-6

– Product of Sums

Page 15: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Map Simplification– Karnaugh Map ( K-Map) : 부울함수식간략화방법– Two-Variable Map : Figs. 2-8, 2-9, page 53

Page 16: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Three-variable Map• Example 2-3 : Figs. 2-10, 2-11, page 56

Page 17: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Fig. 2-12

• Fig. 2-13

Page 18: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Ex. 2-4 : Fig. 2-14

• Figs. 2-15, 2-16

Page 19: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Four-Variable Map• Example 2-5 : Figs. 2-17, 2-18, 2-19, page 59

Page 20: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Fig. 2-19

• Example 2-6 : Fig. 2-20

Page 21: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Map Manipulation– Essential Prime Implicants : page 62

• 함수의최소항이오직하나의주항에포함될경우, 즉중복없이묶을수있는독립사각형에해당하는함수식

• Example 2-7 : Fig. 2-21

Page 22: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Example 2-8 : Fig. 2-22

Page 23: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Nonessential Prime Implicants• 선택규칙 : 가능한주항사이의중복최소화• Example 2-9 : Fig. 2-23

Page 24: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Product-of-Sums Simplification• Example 2-10 : Fig. 2-24

Page 25: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Don’t-Care Conditions : page 67, Fig. 2-25

Page 26: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• 다단회로의최적화– Fig. 2-26

Page 27: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Example 2-12 : Figs. 2-27 (a), (b)

Page 28: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Example 2-13 : Figs. 2-27 (c), 시간지연감소

Page 29: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• 다른 Gates– 단순 Logic Gates : Fig. 2-28

Page 30: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– 복합 Logic Gates : Fig. 2-29

Page 31: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– NAND Gate만이용 : Fig. 2-30

Page 32: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• Exclusive-OR Gates– Page 79, See Fig. 2-29

0 10 1

( ) ( )

X X X XX X X XX Y X Y X Y X YA B B AA B C A B C

⊕ = ⊕ =

⊕ = ⊕ =

⊕ = ⊕ ⊕ = ⊕⊕ = ⊕⊕ ⊕ = ⊕ ⊕

Page 33: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Odd Function : 3개이상의변수를가진 XOR• Multiple-Input Odd Functions : Fig. 2-31

• Parity Generation and Checking : Fig. 2-32

Page 34: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

• High impedance output– 3-states buffer : Fig. 2-33

– Fig. 2-34

Page 35: Ch. 2 Combinational Logic Circuitsks.ac.kr/kimbh/KSU-Lectures/Lecture2005/EJ204-ch2.pdf · 2005-03-14 · Ch. 2 Combinational Logic Circuits 2005. 3. 15 • Binary Logic and Gates

– Transmission gates : Figs. 2-35, 2-36

• Homework #2– 2-3, 2-5, 2-7, 2-8, 2-19, 2-25, 2-33