DSD Module 1 - Notes 3
DSD Module 1 - Notes 3
DESIGN
MODULE-1
GATE-LEVEL
MINIMIZATION
Dr. Pradeep Narayanan. S
Asst. Professor, SENSE,
VIT Chennai
MODULE-1
2
GATE MINIMIZATION
USING BOOLEAN
ALGEBRA
3
SIMPLIFICATION USING BOOLEAN
ALGEBRA
4
SIMPLIFICATION USING BOOLEAN
ALGEBRA
5
SIMPLIFICATION USING BOOLEAN
ALGEBRA
6
SIMPLIFICATION USING BOOLEAN
ALGEBRA
7
GATE MINIMIZATION
USING K-MAP METHOD
8
GATE MINIMIZATION USING K-
MAP
SIMPLIFICATION USING KARNAUGH MAP
9
GATE MINIMIZATION USING K-
MAP
SIMPLIFICATION USING KARNAUGH MAP
11
GATE MINIMIZATION USING K-
MAP
3-VARIABLE KARNAUGH MAP
The 3-variable Karnaugh map is an array of eight
cells.
In this case, A, B, and C are used for the variables
although other letters could be used.
13
GATE MINIMIZATION USING K-
MAP
4-VARIABLE KARNAUGH MAP
Binary values of A and B are along the left side and the
values of C and D are across the top.
14
GATE MINIMIZATION USING K-
MAP
4-VARIABLE KARNAUGH MAP
Figure shows the standard product terms that are
represented by each cell in the 4-variable Karnaugh
map.
15
GATE MINIMIZATION USING K-
MAP
4-VARIABLE KARNAUGH MAP
Cells that differ by only one variable are adjacent &
Cells with values that differ by more than one variable
are not adjacent.
19
GATE MINIMIZATION USING K-
MAP
TYPES OF GROUPING IN KARNAUGH MAP
QUAD: Grouping of four adjacent 1’s and it results
two variables
20
GATE MINIMIZATION USING K-
MAP
TYPES OF GROUPING IN KARNAUGH MAP
OCTET: If eight adjacent 1’s are combined; and
represented with by one variable.
21
GATE MINIMIZATION USING K-
MAP
RULES FOR KARNAUGH MAP MINIMIZATION
23
GATE MINIMIZATION USING K-
MAP
4. Each group should be as large as possible.
24
GATE MINIMIZATION USING K-
MAP
6. Groups may overlap.
25
GATE MINIMIZATION USING K-
MAP
7. Groups may wrap around the table. The leftmost cell in a row may be
grouped with the rightmost cell and the top cell in a column may be
grouped with the bottom cell.
26
GATE MINIMIZATION USING K-
MAP
PROCEDURE FOR K- MAP SOP MINIMIZATION
28
GATE MINIMIZATION USING K-
MAP
3-Variable K-Maps Simplification
29
GATE MINIMIZATION USING K-
MAP
K- MAP SOP MINIMIZATION
30
GATE MINIMIZATION USING K-
MAP
PROCEDURE FOR K- MAP SOP MINIMIZATION
Truth table
31
Electronic Hardware System Design
GATE MINIMIZATION USING K-
MAP
PROCEDURE FOR K- MAP SOP MINIMIZATION
K-MAP
B=F+S+ED
32
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS - EXAMPLE
33
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS - EXAMPLE
34
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS - EXAMPLE
35
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS - EXAMPLE
36
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS – WITH DON’T CARES
38
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF SOP FORMS – WITH DON’T CARES
39
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF POS FORMS
For a POS expression in standard form, a 0 is
placed on the Karnaugh map for each sum term in
the expression & the cells that do not have a 0 are
the cells for which the expression is 1.
41
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF POS FORMS - EXAMPLE
42
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF POS FORMS
Reduce F(W,X,Y,Z) = ∏(0,1,2,4,5,7,10,15) using K-map
43
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF POS FORMS
44
GATE MINIMIZATION USING K-
MAP
K-MAP SIMPLIFICATION OF POS FORMS
Use a Karnaugh map to minimize the following POS
expression:
(B+ C+D)(A+B+C’+D)(A’+B+C+D’)(A+B’+C+D)(A’+B’+ C+D)
45
GATE MINIMIZATION USING K-
MAP
KARNAUGH MAP MINIMIZATION - EXERCISE
Using a Karnaugh map, simplify the following functions and implement them with
basic gates.
(a) F (A, B, C, D) = Σm (0, 2, 3, 6, 7, 8, 10, 11, 12, 15)
(b) F (A, B, C, D) = Σm (0, 2, 3, 5, 7, 8, 13) + d (1, 6, 12)
(c) F (A, B, C, D) = Σm (1, 7, 9, 10, 12, 13, 14, 15) + d (4, 5, 8)
(d) F (A, B, C, D) = πM (0, 8, 10, 11, 14) + d (6)
(e) F (A, B, C, D) = π M(2, 8, 11, 15) + d (3, 12, 14)
(f) F (W, X, Y, Z) = πM (0, 2, 6, 11, 13, 15) + d (1, 9, 10, 14)
Prepare a Karnaugh map for the following functions.
(a) F = ABC + A'BC + B'C'
(b) F = A + B + C'
(c) Y = AB + B'CD
Using the Karnaugh map method, simplify the following functions, obtain their
sum of the products form, and product of the sums form. Realize them with basic
gates.
(a) F (W, X, Y, Z) = Σ (1, 3, 4, 5, 6, 7, 9, 12, 13)
(b) F (W, X, Y, Z) = Σ (1, 5, 6, 7, 11, 12, 13, 15)
46
Electronic Hardware System Design
NAND & NOR IMPLEMENTATION
UNIVERSAL LOGIC GATES
OR, AND and NOT gates are the three basic logic gates
as they together can be used to construct the logic
circuit for any given Boolean expression.
48
NAND & NOR IMPLEMENTATION
NAND GATE AS UNIVERSAL LOGIC GATE
The NAND gate is a universal gate because it can be used to
produce any of the other logic gates function.
49
NAND & NOR IMPLEMENTATION
NAND GATE AS UNIVERSAL LOGIC GATE
50
NAND & NOR IMPLEMENTATION
NAND GATE AS UNIVERSAL LOGIC GATE
51
NAND & NOR IMPLEMENTATION
NOR GATE AS UNIVERSAL LOGIC GATE
Like the NAND gate, the NOR gate can be used to
produce any logic function.
52
NAND & NOR IMPLEMENTATION
NOR GATE AS UNIVERSAL LOGIC GATE
53
NAND & NOR IMPLEMENTATION
NOR GATE AS UNIVERSAL LOGIC GATE
54
NAND & NOR IMPLEMENTATION
NAND & NOR IMPLEMETATION
56
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION
57
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION
59
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION
60
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION
61
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION
62
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION - EXAMPLES
63
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION - EXAMPLES
64
NAND & NOR IMPLEMENTATION
NAND IMPLEMETATION - EXAMPLES
65
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION
NOR function is a dual of NAND function, so all
procedures and rules followed for NOR will be dual of
NAND logic realization
66
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION
67
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
68
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
69
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
70
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
71
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
72
THANK YOU
NAND & NOR IMPLEMENTATION
NOR IMPLEMETATION – Other Examples
73