Gate level minimization (2nd update)

55
Gate Level Minimization Nugroho Adi P, S.Si, M.Sc [email protected], [email protected] http://aravir-rose.blogspot.com

description

K-Map Logic Gate Create your own logic gate

Transcript of Gate level minimization (2nd update)

Page 1: Gate level minimization (2nd update)

Gate Level Minimization

Nugroho Adi P, S.Si, M.Sc [email protected], [email protected]

http://aravir-rose.blogspot.com

Page 2: Gate level minimization (2nd update)

untuk mendapatkan jumlah gerbang yang optimal

Page 3: Gate level minimization (2nd update)

Map Method

lebih tersturktur dari metode aljabar

Page 4: Gate level minimization (2nd update)

Karnaugh Map

K-map

Page 5: Gate level minimization (2nd update)

Karnaugh Map

Page 6: Gate level minimization (2nd update)

Karnaugh Map

Page 7: Gate level minimization (2nd update)

Karnaugh Map

m1 +m2 +m3 =x’y+xy’+xy

=x+y

Page 8: Gate level minimization (2nd update)

xy

Page 9: Gate level minimization (2nd update)

x+y

Page 10: Gate level minimization (2nd update)

K-map 3 variabel

Page 11: Gate level minimization (2nd update)

K-map 3 variabel

Page 12: Gate level minimization (2nd update)

m5+m7

m5 +m7 =xy’z+xyz =xz(y’+y)

=xz

Page 13: Gate level minimization (2nd update)

F(x,y,z) = ∑(2,3,4,5)

Page 14: Gate level minimization (2nd update)

F(x,y,z) = (2, 3, 4, 5)

F = x’y + xy’

Page 15: Gate level minimization (2nd update)

m0 dan m2

m0 +m2 =x’y’z’+x’yz’ =x’z’(y’+y)

=x’z’

Page 16: Gate level minimization (2nd update)

m4 dan m6

m4 + m6 = xy’z’ + xyz’ = xz’+(y’ + y)

=xz’

Page 17: Gate level minimization (2nd update)

F (x, y, z) = (3, 4, 6, 7)

Page 18: Gate level minimization (2nd update)

F(x,y,z) = ( 3, 4, 6, 7)

F = yz + xz’

Page 19: Gate level minimization (2nd update)

m0 +m2 +m4 +m6 F(x,y,z) = ∑(0,2,4,5,6)

F = A’C + A’B + AB’C + BC f=xy+xz’+yz+x’y’z’

!

!

Page 20: Gate level minimization (2nd update)

K-map 4 variabel

Page 21: Gate level minimization (2nd update)

K-map 4 variabel

Page 22: Gate level minimization (2nd update)

F(w,x,y,z) = ∑(0,1,2,4,5,6,8,9,12,13,14)

Page 23: Gate level minimization (2nd update)

F(w,x,y,z) = ∑(0,1,2,4,5,6,8,9,12,13,14)

F = y’ + w’z’ + xz’

Page 24: Gate level minimization (2nd update)

F = A’B’C’ + B’CD’ + A’BCD’ + AB’C’

Page 25: Gate level minimization (2nd update)

F = A’B’C’ + B’CD’ + A’BCD’ + AB’C’

F = B’D’ + B’C’ + A’CD’

Page 26: Gate level minimization (2nd update)

Don’t Care

minterm yang tidak penting

Page 27: Gate level minimization (2nd update)

Don’t Care

F(w,x,y,z) = ∑(1,3,7,11,15) d(w,x,y,z) = ∑(0,2,5)

Page 28: Gate level minimization (2nd update)

F(w,x,y,z) = ∑(1,3,7,11,15) d(w,x,y,z) = ∑(0,2,5)

Page 29: Gate level minimization (2nd update)
Page 30: Gate level minimization (2nd update)

F(w,x,y,z) = ∑(1,3,7,11,15) d(w,x,y,z) = ∑(0,2,5)

!

F = yz + w’x’ F = yz + w’z F’ = z’ + wy’

Page 31: Gate level minimization (2nd update)

1. F(x,y,z) = ∑(0,1,4,5,6); d = ∑(2,3,7) 2. F(A,B,C,D) = ∑(0,6,8,13,14); d = ∑(2,4,10) 3. F(A,B,C,D) = ∑(5,6,7,12,14,15); d = ∑(3,9,11,15) 4. F(A,B,C,D) = ∑(4,12,7,2,10); d = ∑(0,6,8)

Page 32: Gate level minimization (2nd update)

Build Your Own Gate

Page 33: Gate level minimization (2nd update)

–John Crisp

Along with the law of nature that decrees that buttered toast always lands butter-side down, there is one that states 'However many logic

gates we have, the one we want is not amongst them'.

Page 34: Gate level minimization (2nd update)

4-input AND gate from two 3-input AND gates.

Page 35: Gate level minimization (2nd update)

3-input OR gate as a 2-input gate

Page 36: Gate level minimization (2nd update)

3-input OR gate as a 2-input gate

Page 37: Gate level minimization (2nd update)

3-input AND gate as a 2-input gate

Page 38: Gate level minimization (2nd update)

3-input AND gate as a 2-input gate

Page 39: Gate level minimization (2nd update)

NAND dan NOR

the basic gates used in al l IC digital logic families

Page 40: Gate level minimization (2nd update)

NAND

Gerbang Universal

Page 41: Gate level minimization (2nd update)

Gerbang Universal

Page 42: Gate level minimization (2nd update)

NAND

Page 43: Gate level minimization (2nd update)

Gerbang Apa ini?

Page 44: Gate level minimization (2nd update)
Page 45: Gate level minimization (2nd update)

Two Level Implementation

F = AB + CD

Page 46: Gate level minimization (2nd update)

F = AB + CD

Page 47: Gate level minimization (2nd update)

F = AB + CD

Page 48: Gate level minimization (2nd update)

F = AB + CD

Page 49: Gate level minimization (2nd update)

F(x,y,z) = (1,2,3,4,5,7)

Page 50: Gate level minimization (2nd update)

Step 1

Simplify the function and express it in sum-of-products form.

Page 51: Gate level minimization (2nd update)

Step 2

Draw a NAND gate for each product term of the expression that has at least two

literals. The inputs to each NAND gate are the literals of

the term. This procedure produces a group of first-level

gates.

Page 52: Gate level minimization (2nd update)

Step 3

Draw a single gate using the AND-invert or the invert-OR graphic symbol in the second level, with

inputs coming from outputs of first-level gates.

Page 53: Gate level minimization (2nd update)

Step 4

A term with a single literal requires an inverter in the first level.

However, if the single literal is complemented, it can be connected directly to an input of the

second- level NAND gate.

Page 54: Gate level minimization (2nd update)

Tugas

1. F(A,B,C,D)=AC’D’+A’C+ABC+AB’C+A’C’D’ 2. F(A,B,C,D)=A’B’C’D+CD+AC’D 3. F(A,B,C)=(A’+C’+D’)(A’+C’)(C’+D’) 4. F(A,B,C,D)=A’+B+D’+B’C

Page 55: Gate level minimization (2nd update)

Selesai

“Dan dia hidup bahagia selama-lamanya…”