CSE 205 Digital Logic Design: Dr. Mahmuda Naznin
CSE 205 Digital Logic Design: Dr. Mahmuda Naznin
Lecture 3
Dr. Mahmuda Naznin
This Lecture
• Review of last lecture: Gate-Level
Minimization
• Continue Chapter 3:Don’t-Care Conditions,
Implementation
2
Gate-Level Minimization
• The Map Method:
• A simple method for minimizing Boolean
functions
3
Three-Variable Map
4
Four-Variable Map
5
Five-Variable Map
Maps for more than four variables are not easy to use.
6
Five-Variable Map
Each square in the A=0 map is adjacent to the corresponding one in the A=1 map.
7
0’s in the map
By using F’ and the DeMorgan’s law, we can simplify the function to product of sums.
F’=AB+CD+BD’
8
Gate implementation-example 4
9
Don’t-Care Conditions
• There are applications that the function is not
specified for certain combinations and
variables.
10
Don’t-Care Conditions
Simplify the Boolean function F(w,x,y,z)=Σ(1,3,7,11,15) which has the don’t-care conditions
d(w,x,y,z)= Σ(0,2,5)
11
NAND and NOR implementations
Ease of fabrication:
Digital circuits are made of NAND or NOR, rather than AND and OR gates.
NAND gate is a universal gate because any digital circuit can be implemented using it.
12
Graphic symbols for NAND gates
13
Two-Level Implementation
14
Example
15
Multilevel NAND circuits
• Sum of Products and Product of Sums result in two level
designs
Rules
• 1-Convert all ANDs to NAND gates with AND-invert
• 2-Convert all ORs to NAND gates with invert-OR
• 3-Check the bubbles, insert bubble if not compensated
16
Multilevel NAND circuits
BC’
17
Multilevel NAND circuits
18
NOR implementation
NOR is NAND dual so all NOR rules are dual of NAND rules.
19
NOR symbols
20
NOR circuits
21
NAND and NOR gate
22
Summary
• NAND and NOR implementations
23