Chapter3: Gate-Level Minimization Part 2

Slides:



Advertisements
Similar presentations
Chapter 3 Gate-Level Minimization
Advertisements

Chapter 4 Gates and Circuits.
ENGIN112 L7: More Logic Functions September 17, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 7 More Logic Functions: NAND, NOR,
Karnaugh Map Adjacent Squares
Chapter 3 Gate-Level Minimization
Logic Gates.
Digital Logic Design Gate-Level Minimization
Chap. 3 Logic Gates and Boolean Algebra
Digital Electronics Lecture 2 Logic Gates. Lecture 2 outline Announcement:
Lecture 6 More Logic Functions: NAND, NOR, XOR and XNOR
Instructor Dr Sameh Abdulatif
CS2100 Computer Organisation
Other Gate Types COE 202 Digital Logic Design Dr. Aiman El-Maleh
Exclusive-OR and Exclusive-NOR Gates
Karnaugh Map Adjacent Squares
Exclusive-OR and Exclusive-NOR Gates
CS 121 Digital Logic Design
CS 121 Digital Logic Design
CS 121 Digital Logic Design
CS 121 Digital Logic Design
CENG 241 Digital Design 1 Lecture 4
Combinational Logic Circuits Chapter 2 Mano and Kime.
Gate-Level Minimization
Boolean Algebra and Combinational Logic
Gate-Level Minimization. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
Gate-Level Minimization1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 4 Technology.
Introduction Gate-level minimization refers to the design task of finding an optimal gate-level implementation of Boolean functions describing a digital.
Combinational Logic Circuits Chapter 2 Mano and Kime.
Boolean Algebra and Logic Simplification
Chapter 2: Boolean Algebra and Logic Functions
Module 3.  Binary logic consists of :  logic variables  designated by alphabet letters, e.g. A, B, C… x, y, z, etc.  have ONLY 2 possible values:
BOOLEAN ALGEBRA Saras M. Srivastava PGT (Computer Science)
Gate-Level Minimization Chapter 3. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
D IGITAL L OGIC D ESIGN I G ATE -L EVEL M INIMIZATION.
LOGIC CIRCUIT IMPLEMENTATION
Chapter 3 Gate-Level Minimization
Gate-Level Minimization
Gate-level Minimization
Chapter 3 Gate-level Minimization. 3-7 NAND and NOR Implementation Digital circuits are frequently constructed with NAND or NOR gates rather than with.
COE 202: Digital Logic Design Combinational Logic Part 4
TUTORIAL CHAPTER 3 GATE_LEVEL MINIMIZATION PART 2 TA. Arwa Al Saad. 9 November 2013.
CS 1110 Digital Logic Design
CS 121 Digital Logic Design Gate-Level Minimization Chapter 3.
Ahmad Almulhem, KFUPM 2010 COE 202: Digital Logic Design Combinational Logic Part 4 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
Karnaugh Map and Circuit Design.
Digital Logic (Karnaugh Map). Karnaugh Maps Karnaugh maps (K-maps) are graphical representations of boolean functions. One map cell corresponds to a row.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
Lecture 07 Digital logic By Amr Al-Awamry. 4 variables K-Map.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
CHAPTER 3 Simplification of Boolean Functions
Gate-Level Minimization
Chapter 2: Boolean Algebra and Logic Functions
3-7 Other Two-level Implementations
EI205 Lecture 5 Dianguang Ma Fall 2008.
PROPAGATION DELAY.
Boolean Algebra and Combinational Logic
Princess Sumaya University
BASIC & COMBINATIONAL LOGIC CIRCUIT
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
Universal gates.
Digital Logic Design I Gate-Level Minimization
Gate Level Minimization
Dr. Clincy Professor of CS
Department of Electronics
Circuit Simplification and
Computer Architecture
Presentation transcript:

Chapter3: Gate-Level Minimization Part 2 Originally Reham S. Al-Majed Imam Muhammad Bin Saud University

Outline Don’t-Care Conditions NAND – NOR implementation. Exclusive-OR Function

Don’t Care Conditions Minterms associated with a function specifies the conditions under which the function is equal to 1. The function is equal to 0 for the rest. In some applications, the function is not specified for certain combinations of the variables (e.g. BCD) Incompletely specified functions: are functions that have unspecified outputs for some input combinations. Unspecified minterms of a function are called don’t-care conditions

Don’t Care Conditions (cont.) Don’t-care conditions can be used for further simplification. Marked with an X in the map. In choosing adjacent squares to simplify the function in a map, the don’t-care minterms may be assumed to be either 0 or 1. Example: Simplify the Boolean function: F(w,x,y,z) = ∑(1,3,7,11,15) d(w,x,y,z)= ∑(0,2,5) F=yz+w’x’ F=yz+w’z

NAND-NOR Implementation Digital circuits uses NAND or NOR rather than AND and OR gates. Easier to fabricate with electronic components and are the basic gates used in all IC digital logic families. They are called universal gates Any Boolean function can be implemented with them.

NAND Circuit The NAND gate represents the complement of the AND operation Abbreviation of Not AND Two equivalent graphic symbols for the NAND gate: Can implement any digital systems. NOT Gate AND Gate OR Gate

NAND Circuit (Cont.) The implementation of Boolean functions with NAND gate requires that the function be in SoP form Procedure : Simplify and express the function in SoP. Draw a NAND gate for each product term containing at least 2 literal.  ( first-level gates) Draw single NAND gate in the second level with outputs of first-level gates. A term with a single literal requires inverter.

Example Implement the following functions with NAND gates F= AB+CD

Multilevel NAND Circuits If we choose to implement the function as a mixed notation (without reducing the expression into a SoP form) The procedure is to change every AND gate to an AND-invert graphic symbol and every OR gate to an invert-OR symbol . Make sure that there are two bubbles along the same line

Implement the following functions with NAND gates. Example Implement the following functions with NAND gates. F = A(CD + B)+ B C’ F = (AB+ AB )(C+D) (page 109-110)

NOR Implementation The NOR gate represents the complement of the OR operation Abbreviation of Not OR Two graphic symbols Can implement any digital systems

NOR Circuit (Cont.) A two-level implementation with NOR gate requires that the function be simplified into PoS form Procedure : Simplify and express the function in SoP. Draw a NOR gate (OR-invert symbol) for each sum term containing at least 2 literal.  ( first-level gates) Draw single NOR gate (invert-AND symbol)in the second level with outputs of first-level gates. A term with a single literal requires inverter.

Implement the following function with NOR gates. Example Implement the following function with NOR gates. F = (A + B)(C + D)E

Multilevel NOR Circuits The procedure for converting a multilevel AND-OR diagram to an all-NOR diagram is to change every AND gate to an invert-AND graphic symbol and every OR gate to an OR-invert symbol . Make sure that there are two bubbles along the same line

Implement the following functions with NOR gates. Example Implement the following functions with NOR gates. F = (AB+ AB )(C+D) (page 111)

(XOR) Exclusive-OR function x  0 = x x  1 = x x  x = 0 x  x = 1 Commutative and associative

XOR implementation A two-input XOR function is constructed with conventional gates Or with NAND gates

Odd Function Example : Three variables F =  (1,2,4,7) The multiple- variable XOR is an odd function: it is equal to 1 if the inputs variables have an odd number of 1's. Example : Three variables F =  (1,2,4,7) Figure 2.8 3-input XOR gate

(XOR) Exclusive-OR function Only a limited number of Boolean functions can be expressed in terms of XOR operations. Nevertheless, this function is particularly useful in arithmetic operations , error detection and correction circuits. Parity Generation and Checking (page num 120)

Reading 3.1 3.2 3.3 3.5 3.6 3.7 3.9