Lecture 3a.nand and NOR Implementations
Lecture 3a.nand and NOR Implementations
4 PRODUCT
OF SUMS
SIMPLIFICATION
10 May, 2021 Digital Logic design
37
0
m4 m5 m7 m6 F’ = AB+ CD + BD’
1 0 1 0 0
B Apply DeMorgan’s
m12 m13 m15 m14
1 theorem
1 0 0 0 0
A
m8 m9
1 m11 m10 (F’ = (AB + CD + BD’))’
0 1 1 0 1
B’ A
D’ ’
B
’
C’
F F
C D’
’
A’
D
D
defined in 0 0 0 0
Table 3.2. 0 0 1 1
• Sum of minterms:
F (x, y, z) = ∑ (1, 3, 4, 6)
0 1 0 0
–
0 1 1 1
• Product of maxterms:
F (x, y, z) = ∐ (0,2,5,7)
BC B 1 0 0 1
A
–
00 01 11 10
1 0 1 0
m0 m1 m3 m2
0 1 1 0 1
0 1 1 0
m4 m5 m7 m6
1 1 1 0
A
1 0 0 1
1
C
41
• –
ProductSum of products:
of maxterms:
m4 m5 m7 m6
x’z + xz’ x
1 0 0 1
F (x, y, z) = ∐ (0,
1
–
2, 5, 7) z
– Product of sums:
(x’+z’) (x+z)
3.5 DON’T CARE
CONDITIONS
10 May, 2021 Digital Logic design
43
DON’ TCARE
•
CONDITIONS
The value of a function is not specified for certain
combinations of
variables
– BCD; 1010-1111: don't care
DON’ TCARE
•
CONDITIONS
It cannot be marked with a 1 in the map
– It would require that the function always be a 1 for such
combination.
DON’ TCARE
CONDITIONS
• Simplify the Boolean function F (w, x, y, z) = ∑ (1, 3,
7, 11, 15)
∑0 (0,
yz y y y
–
wx Don’t
00 0care
1 conditions
11 10 d(w, x, y,wx
z) =
z 0 2, 5). 1 1
01 10
m0 m1 m3 m2
m0 m1 m3 m2 0
00 X 1 1 X
X 1 1 X 0
m4 m5 m7 m6
m4 m5 m7 m6
01 0 X 1 0
0 X 1 0 0 x
x 1 m12 m13 m15 m14
m12 m13 m15 m14
1
11 1 0 0 1 0
0 0 1 0
w w m8 m9
m11 m10
m8 m9
m11 m10
10 1 0 0 1 0
0 0 1 0 0
w’ F = yz +
F
yz= +x’ z
w’z
z
46
DON’ TCARE
•
CONDITIONS
Don’t care minterms in the map are initially marked with X’s.
• The choice between 0 and 1 is made depending on the way the
incompletely specified function is simplified.
• Once the choice is made,
– the simplified function obtained will consist of a sum of minterms
– including those minterms that were initially marked with X’s and
– have been chosen to be included with 1’s.
x x
(xyz (x’ + y’ + z’) =
y )’ y (xyz)’
z z
C C C
D D D
(a (b (c
) ) )
z
52
z
x x x
y y y
’ ’
x x x
’ F ’ F F
y
y y
z z z
’
(a (b (c
) ) )
53
– A single NAND gate for the second sum term (the second
level);
– A term with a single literal requires an inverter in the first
level if the single literal is not complemented. Otherwise it
can be connected directly.
54
(a) AND-OR
B gates
C
C
D
’
(b) NAND
B gates
56
B
’
A
’
F
B
C
D
’
(a) AND-OR
gates
A
B
’
A
’
F
B
C
’
D
(b) NAND
gates
57
NAND function.
x
also universal.
x
x x
(x+y+ (x’ y’ z’) = (x + y
y z)’ y + z)’
z z
B
’
F
E
’
• Example: Implementing F = (A B’ + A’ B)
(C + D’) A
’
B
F
A
B’
’
Assignment 03 (EX: Problems) Due
Date: 07-07-2023
Question: 3.6
Question: 3.12