Logic Design - Unit 3 20220803
Logic Design - Unit 3 20220803
1. (X + Y)(X + Z) = X + YZ
(X + Y)(X + Z) = XX + XZ + YX + YZ
= X + XZ + XY + YZ
= X + XY + YZ = X + YZ
Or,
X = 0, (0 + Y)(0 + Z) = YZ 0 + YZ = YZ
X = 1, (1 + Y)(1 + Z) = 11 = 1 1 + YZ = 1
2. (X + Y)(X' + Z) = XZ + X'Y
(X + Y)(X' + Z) = XX' + XZ + YX' + YZ = 0 + XZ + X'Y + YZ
= XZ + X'Y + (X' + X)YZ
expand & simplify
= XZ + X'Y + X'YZ + XYZ
= XZ(1 + Y) + X'Y(1 + Z) = XZ + X'Y
X
X Y X Y
X Y 0 0 0
check difference
Y 0 1 1
of inputs
1 0 1
1 1 0
(difference)' ==
Prove distributive law? equivalence
XY XZ = XY(XZ)' + (XY)'XZ (by definition)
= XY(X' + Z') + (X' + Y')XZ (DeMorgan)
= XYZ' + XY'Z
= X(YZ' + Y'Z)
=X(Y Z)
X X Y X Y
(X
Y)’
≡ X≡Y
Y 0 0 1 1
0 1 0 0
1 0 0 0
X 1 1 1 1
(X Y)' = (X ≡ Y) (difference)' ==
Y equivalence
Redundancy removal
e.g.,
(a + b + c')(a + b + d')(b + c + d') = (a + b + c')(b + c + d')
= ac + bc
(a + bc)(d + e') + a'(b' + c')(d + e') = d + e' (why?? DeMorgan)
1. Y = Y + XX'
2. Y = Y(X + X')
3. XY + X'Z = XY + X'Z + YZ Add redundancy to
4. X = X + XY eliminate other terms
e.g.,
WX + XY + X'Z' + WY'Z'
x+y = x+z does not imply y=z (e.g., x=1, y=0, z=1)
xy = xz does not imply y=z (e.g., x=0, y=0, z=1)
Using 2. and 3., usually…
1. Reduce both sides to (minimum) SOP or POS
2. Compare both sides
3. Try to add or delete terms by using theorems
= AD + A'BC + BC'D'
28 (To be continued)