Professional Documents
Culture Documents
DLD Lecture 2
DLD Lecture 2
DLD Lecture 2
Design
(EC 201)
y
1
xy
xy
xy
m0
m1
m2
m3
xy
(b)
(a)
y
x
1
1
1
(a) xy
(b) x+y
m1
m4
m3
m5
m7
00
01
xyz
xyz
xyz
xyz
m2
m6
x
11
xyz
xyz
z
y
yz
00
01
11
0
1
1
1
10
MAP FOR
F=xyz+xyz+xyz+xyz
F=xy+xy
1
z
10
xyz
xyz
Reflected Code
Binary Code
Reflected Code
0000
0000
0001
0001
0010
0011
0011
0010
0100
0110
0101
0111
0110
0101
0111
0100
1000
1100
1001
1101
1010
1111
1011
1110
1100
1010
1101
1011
1110
1001
1111
1000
yz
00
y
01
11
0
1
BC
10
00
01
1
1
BC
MAP FO R : xyz+xyz+xyz+xyz=yz+xz
11
00
01
11
1
1
10
1
1
F(x,y,z)=(0,2,4,5,6)=z+xy
10
1
m0
m1
m4
m3
m5
m12
m8
m8
m7
m13
m9
m2
m6
m15
m14
m11
m10
y
yz
00
wx
(a)
01
11
00
wxyz
wxyz
01
wxyz
wxyz
wxyz
wxyz
11
wxyz
wxyz
wxyz
wxyz
10
wxyz
wxyz
wxyz
wxyz
wxyz
z
1
2
4
8
16
10
wxyz
yz
wx
00
00
01
01
11
w
10
11
CD
00
AB
10
00
01
11
10
1
1
01
B
A
11
10
AB
00
01
CDE
000
0
001
011
11
10
010
110
111
101
100
14
15
13
12
B
11
24
25
27
26
10
16
17
19
18
30
31
==
29
28
22
23
21
D
E
20
DEF
ABC
000
001
011
010
11
10
000
001
011
24
25
27
26
010
16
17
19
18
111
101
14
15
13
12
110
30
22
31
29
23
21
100
28
20
B
110
111
48
56
49
51
57
59
50
58
54
55
62
63
53
61
52
60
C
A
101
40
100
32
41
43
33
35
F
SIX VARIABLE MAP
42
34
46
47
38
39
45
37
44
36
2k
1
2
4
8
16
32
64
128
n=2
2
1
0
n=3
3
2
1
0
n=4
4
3
2
1
0
n=5
5
4
3
2
1
0
n=6
6
5
4
3
2
1
0
n=7
7
6
5
4
3
2
1
0
F(A,B,C,D,E)=(0,2,4,6,9,11,13,15,17,21,25,27,29,31)
C
CDE
000
001
011
010
110
111
101
100
AB
00
1
01
11
1
1
1
1
1
1
1
1
1
A
10
D
F=BE+ADE+ABE
Example
F(A , B, C, D) =(0,1,2,5,8,9,10)
(i) Simplify it in:
(ii) Sum of products
(iii) Product of sums
CD
00
AB
00
01
11
A
10
1
0
C
01
11
1
1
0
0
10
1
0
C
F D
A
D
F=BD+BC+ACD
F=(A+B)(C+D)(B+D)
GATE IMPLEMENTATION
X Y
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
F(x,y,z)= (1,3,4,6)
F(x,y,z) = (0,2,5,7)
TRUTH TABLE OF
FUNCTION F
F(x,y,z)= (1,3,4,6)
y
x
yz
11
10
00
01
Sum of products
F=xz+xz)
Product of sums
F=xz+xz
F=(x+z)(x+z)
wx
00
01
11
YZ
00
01
11
10
0
x
0
F(w,x,y,z)=
w
10
(1,3,7,11,15)
D(w,x,y,z)=(0,2,5)
z
Combing 1s and Xs
F=wz+yz
or
F=wx+yz
wx
00
01
YZ
00
01
11
10
0
x
11
10
Combing 0s and Xs
F=z+wy
F=z(w+y)
F=(xyz)
AND invert
F=(x+y+z)=(xyz)
Invert-OR
(a) TWO GRAPHIC SYMBOLS FOR NAND GATE
x
y
z
x
y
z
F=(x+y+z)
OR-invert
F=xyz=(x+y+z)
Invert-AND
(b) TWO GRAPHIC SYMBOLS FOR NOR GATE
Buffer-invert
x
AND-invert
x
OR-invert
NAND Implementation
THREE WAYS TO IMPLEMENT
F=AB+CD+E
A
B
Simplified Boolean
function
C
D
F=AB+CD+E
E
(a)
A
B
C
D
E
(b)
A
B
C
D
F
F={(AB).(CD).E}
F=AB+CD+E
(c)
&
NAND gate for a
term with single
literal
yz
00
y
01
11
10
F(x,y,z)= (0,6)
F=xyz+xyz
F=xy+xy+z
z
(a) MAP SIMPLIFICATION IN SUM OF PRODUCTS
x
y
z
F
Two-level implementation
x
y
z
(b) F=xyz+xyz
y
x
Y
F
Three level implementation
(c) F=xy+xy+z
F(x,y,z) = (0,6)
NOR Implementation
(A+B)
Simplified
Boolean function
B
(C+D)
F=(A+B)(C+D)E
D
E
(a)
A
B
C
D
E
( b)
Convert OR gates
with at least two
inputs to NOR
gates at first level
A
B
Draw a single
NOR gate at level
2 & a NOR gate
for a term with
single literal.
C
D
E
(C)
Example
F(n, y, z) = {(0, 6)
x
F = xyz + xyz
F = xy + xy + z
y
x
y
(a) F = (x + y) (x + y)z
z
x
y
z
F
F
x
y
z
(b) F = (x + y + z) (x + y + z)
Case
Function
to
Simplify
Standrad
From to
Use
How to
drive
Implement
with
Number
of Levels
to F
(a)
(b)
(c)
(d)
F
F
F
F
Sum of
Products
Sum of
Products
Product
of Sums
Product
of Sums
Combine 1,s
in map
Combine 0, s
In map
Complement
F in (b)
Complement
F in (a)
NAND
NAND
NOR
NOR
2
3
2
3
A
B
F
C
D
F = (A B) . (C D)
F = (AB + CD)
F = (A + B) + (C + D)
F = [(A + B ) ( C + D)]
(AND OR - INVERT)
OR AND - INVERT
WIRED LOGIC
A
B
A
B
C
D
E
(a) AND - NOR
C
D
E
A
B
C
D
E
AND OR INVERT CIRCUITS
(Non degenerate form)
F
(c) NAND - AND
F = (AB + CD + E)
NONDEGENERATE FORMS
COMMON GATE : AND, OR, NAND, NOR
IF AT LEVEL 1
AT LEVEL 2
* POSSIBLE COMBINATIONS
=
16
8 OF THESE COMBINATIONS ARE SAID TO BE DEGENERATE FORMS
BECAUSE THEY DEGENERATE TO A SINGLE OPERATION.
FOR EXAMPLE :
NAND OR
AND AND OPERATION
NAND NOR
OR OR OPERATION
NOR AND
AND NAND OPERATION
NOR NAND
OR NOR OPERATION
8 OF THESE COMBINATION S ARE SAID TO BE NON DEGENERATE
FORMS BECAUSE THEY PRODUCE AN IMPLEMENTATION IN SUM OF PRODUCTS OR
PRODUCT OF SUMS.
FOR EXAMPLE :
AND OR
OR AND
NAND NAND
NOR NOR
NOR OR
NAND AND
OR NAND
AND - NOR
A
B
C
D
E
(a) OR - NAND
A
B
C
D
E
(b) OR - NAND
CONTED
A
B
C
D
(C) NOR - OR
Example
X
y
X
y
y
z
X
y
AND - NOR
NAND - AND
F = x y + x y + z
(a) F = (x y + x y + z)
00 01 11 10
0
0
0
0 1
1 0
F = x y + x y + z
F = x y z + x y z
x
y
z
x
y
z
F
x
y
z
F
x
y
z
NOR - OR
OR - NAND
F = x y z + x y z
F = (x + y + z) (x + y +z)
(b)
F = [(x + y + z) (x + y + z)]
(b)
(c)
0001
1, 9
(8)*
8,
9,
10,
11,
(1,2)*
0100
4, 6
(2)*
8,
9,
10,
11,
(1,2)*
1000
8, 9
(1)
0110
8, 10
(2)
1001
6, 7
(1)*
1010
10
9, 11
(2)
0111
10,11
(1)
10 11
11
7, 15
(8)*
11,15
(4)*
1111
15
PRIME-IMPLICANTS
Decimal
Term
1,9 (8)
Binary
w x y z
- 0 0 1
X y z
4,6 (2)
0 1 - 0
W x z
6,7 (1)
0 1 1 -
w x y
7,15 (8)
- 1 1 1
Xyz
11,15 (4)
1 - 1 1
wyz
8,9,10,11 (1,2)
1 0 - -
W x
F=xyz+wxz+wxy+xyz+wyz+wx
(ii) Selection of
PRIME-IMPLICANTS
1
xyz
1,9
wxz
4,6
wxy
6,7
xyz
7,15
wyz
11,15
wx
8,9,10,11
10
11
15
X
X
X
X
X
X
X
X
X
F=xyz+wxz+wx+xyz
Essential Prime-implicants
wx
YZ
00
00
01
y
01
11
10
1
1
11
w
10
z
F(w,x,y,z)=(1,4,6,7,8,9,10,11,15)
(b)
wxyz
0 0000
1 0001
wxyz
0,1
000-*
0,2
00-0
0,8
-000
2 0010
8 1000
2,10 -010
8,10 10-0
10 1010
10,11 101-
11 1011
10,14 1-10
14 1110
11,15 1-11
15 11111
(c)
14,15 111-
wxyz
0,2,8,10
0,8,2,10
-0-0*
-0-0*
10,11,14,15 1-1-*
10,11,14,15 1-1-*
Prime-implicants
F=wxy+xz+wy
(ii) Selection of
PRIME-IMPLICANTS
0
1
X
wxy
0,1
x;z
0,2,8,10
wy
10,11,14,15
10
X
X
11 14
15
yz
wx
00
00
01
1
11
10
01
11
W
10
F= wxy + xz+wy