290 likes | 425 Views
Digital Logic Design. University of Palestine Faculty of Engineering and Urban planning Software Engineering Department. Lecture 8 of. Mohammad Amin Kuhail M.Sc. (York, UK). Gate Level Minimization. Sunday, 7 October 2007. Gate Level Minimization. Agenda. Four variable map
E N D
Digital Logic Design University of Palestine Faculty of Engineering and Urban planning Software Engineering Department Lecture 8 of Mohammad Amin KuhailM.Sc. (York, UK) Gate Level Minimization Sunday, 7 October 2007
Gate Level Minimization Agenda • Four variable map • Five Variable map • Product of Sums Simplification • Don’t care conditions • NAND and NOR Implementation
Four Variable Map Example: Simplify the boolean function
Five Variable Map Example: Map the function
Five Variable Map Example: Simplify the Boolean function
Product of Sums Simplification Example:
Don’t care conditions Definition: • A don’t care condition is a combination of variables whose value is not specified. • It cant be marked with a 1 in the map because it would require the function to be always 1 for such conditions. Likewise, putting a 0 on the square requires the function to be 0. Therefore, an X is used instead.
Don’t care conditions Example Simplify the Boolean function Which has the don’t care conditions
Don’t care conditions Solution
NAND AND NOR IMPLEMENTATION Introduction • Digital circuits are frequently constructed with NAND and NOR gates rather than with AND and OR gates. • NAND and NOR gates are easier to fabricate with electronic components and are the basic gates used in all IC digital logic families.
NAND AND NOR IMPLEMENTATION NAND Circuits
NAND AND NOR IMPLEMENTATION NAND Circuits Two-Level Implementation
NAND AND NOR IMPLEMENTATION NAND Circuits Two-Level Implementation Implement the following function with NAND gates:
NAND AND NOR IMPLEMENTATION NAND Circuits Two-Level Implementation
NAND AND NOR IMPLEMENTATION NAND Circuits Multi-Level Implementation Implement the following function using NAND gates
NAND AND NOR IMPLEMENTATION NAND Circuits Multi-Level Implementation
NAND AND NOR IMPLEMENTATION NAND Circuits Multi-Level Implementation Implement the following function using NAND gates
NAND AND NOR IMPLEMENTATION NAND Circuits Multi-Level Implementation
NAND AND NOR IMPLEMENTATION NOR IMPLEMENTATION
NAND AND NOR IMPLEMENTATION NOR IMPLEMENTATION Example: Implement the following function using NOR gates
NAND AND NOR IMPLEMENTATION NOR IMPLEMENTATION Example: Implement the following function using NOR gates
OTHER TWO LEVEL IMPLEMENTATION AND-OR INVERT
OTHER TWO LEVEL IMPLEMENTATION OR-AND INVERT
OTHER TWO LEVEL IMPLEMENTATION OR-AND INVERT Implement the following function using NAND-AND, and NoR-oR gates respectively.
READING Read: Exclusive OR, P94-99