Chapter 3 Gate-level Minimization. 3-7 NAND and NOR Implementation Digital circuits are frequently constructed with NAND or NOR gates rather than with.

Slides:



Advertisements
Similar presentations
Logic Gates.
Advertisements

Digital Logic Design Gate-Level Minimization
Other Gate Types COE 202 Digital Logic Design Dr. Aiman El-Maleh
Chapter3: Gate-Level Minimization Part 2
CS 121 Digital Logic Design
CS 121 Digital Logic Design
CS 121 Digital Logic Design
Combinational Logic Circuits Chapter 2 Mano and Kime.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
Gate-Level Minimization
Exclusive-OR and Exclusive-NOR Gates
Gate-Level Minimization
MULTI-LEVEL GATE NETWORKS
Gate-Level Minimization. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
CS 151 Digital Systems Design Lecture 11 NAND and XOR Implementations.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 3.
ENGIN112 L11: NAND and XOR Implementation September 26, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 11 NAND and XOR Implementations.
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.
SYEN 3330 Digital Systems Jung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 Part 7.
©2010 Cengage Learning SLIDES FOR CHAPTER 7 MULTI-LEVEL GATE CIRCUITS NAND AND NOR GATES This chapter in the book includes: Objectives Study Guide 7.1Multi-Level.
CS 105 Digital Logic Design
Based on slides by: Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 10 – Other Gate Types.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 2 – Combinational.
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
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:
Gate-Level Minimization Chapter 3. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
CENG 241 Digital Design 1 Lecture 5 Amirali Baniasadi
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 7 Transformations Factoring - finding a factored form from SOP or POS expression Decomposition.
CS 151: Introduction to Digital Design Chapter 2-9 Exclusive-OR Gates.
D IGITAL L OGIC D ESIGN I G ATE -L EVEL M INIMIZATION.
October 29, 2015 EASTERN MEDITERRANEAN UNIVERSITY1 Digital Logic Design I Gate-Level Minimization Mustafa Kemal Uyguroğlu.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
Exclusive OR Gate. Logically, the exclusive OR (XOR) operation can be seen as either of the following operations:exclusive OR (XOR) 1. A AND NOT B OR.
LOGIC CIRCUIT IMPLEMENTATION
Chapter 3 Gate-Level Minimization
Logic Design CS221 1 st Term Logic-Circuit Implementation Cairo University Faculty of Computers and Information.
Gate-Level Minimization
Gate-level Minimization
D IGITAL L OGIC D ESIGN I G ATE -L EVEL M INIMIZATION.
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
A.Abhari CPS2131 Chapter 3: Gate-Level Minimization Topics in this Chapter: The Map Method Two-Variable Map Three- Variable Map Four/Five variable Map.
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
Logic Gates. The Inverter The inverter (NOT circuit) performs the operation called inversion or complementation. Standard logic symbols: 1 1 input output.
Chapter 3 Gate-Level Minimization
CS 121 Digital Logic Design Gate-Level Minimization Chapter 3.
Gate-Level Minimization Gate-Level Minimization. Outline 3.1 Introduction 3.2 The map method 3.3 Four-variable map 3.4 Five-variable map 3.5 Product of.
Lecture 09 NAND and XOR Implementations. Overview °Developing NAND circuits °Two-level implementations Convert from AND/OR to NAND (again!) °Multi-level.
Ahmad Almulhem, KFUPM 2010 COE 202: Digital Logic Design Combinational Logic Part 4 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Digital Integrated Circuit Design Laboratory Department of Computer Science and Information Engineering National Cheng Kung University Experiment on digital.
Digital Electronics Chapter 3 Gate-Level Minimization.
Chapter-3: BOOLEAN ALGEBRA & LOGIC GATES Analysis and logical design.
Karnaugh Map and Circuit Design.
Module 7.  In Module 3 we have learned about NAND gate – it is a combination of AND operation followed by NOT operation  Symbol A. B = Y  Logic Gate.
CHAPTER 5 Combinational Logic Analysis
Combinational Logic: Other Gate Types
Combinational Logic Analysis. Basic Combinational Logic Circuits AND-OR logic AND-OR logic AND-OR logic produces an SOP expression. AND-OR logic produces.
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.
1 Digital Systems Design Lecture 7 Transformations Factoring - finding a factored form from SOP or POS expression Decomposition - expression of a function.
FIGURE 3.1 Two-variable K-map
CHAPTER 3 Simplification of Boolean Functions
PROPAGATION DELAY.
Exclusive OR Gate.
SCO I: Algebra Logică 2 Combinational Logic Circuits
King Fahd University of Petroleum and Minerals
Gate Level Minimization
Presentation transcript:

Chapter 3 Gate-level Minimization

3-7 NAND and NOR Implementation Digital circuits are frequently constructed with NAND or NOR gates rather than with AND and OR gates 2

NAND Circuits NAND gate: a universalgate – Any digital system can be implemented with it including AND, OR and complement = 3

Two-Level Implementation with NAND sum of product expression and its equivalent NAND implementation F = AB + CD = [(AB + CD)’]’ = [(AB)’*(CD)’]’ 4

Example 3-10 Implement the following Boolean function with NAND gates 5

Procedures of Implementation with two levels of NAND gates 1.Express simplified function in sum of products 2.Draw a NAND gate for each product term that has at least two literals to constitute a group of first-level gates 3.Draw a singlegate using AND-invert or invert- OR in the second level 4.A term withasingle literal requires an inverter in the first level 6

Multilevel NAND Circuits 1. Convert all AND gates to NAND gates with AND-invert graphic symbols 2. Convert all OR gates to NANDgates with invert-OR graphic symbols 3. Check all the bubbles in the diagrams. For a single bubble, invert an inverter (one-input NAND gate) or complement the input literal ‘ 7

Figure 3-23 Implementing F=(AB’ + A’B)(C+D’) 8

NOR Circuite The NOR operation is the dualof the NAND operation TheNOR gate is anothar universal gate to implement any Boolean function = 9

NOR Implementation Transformation from OR-AND diagram to NOR diagram OR gates => OR-invert AND gate => invert-AND 10

3-8 Other Two-level Implementations wired logic: someNAND or NOR gates allow a cirect wire connection between the outputs of two gates to provide a specific logic function – The wired-AND gate or wired-OR gate is not a physical second-level gate, but only asymbol 11

Nondegeneratd Forms 16 possible combinations of two-levelforms with 4 types of gates: AND, OR, NAND, and NOR – 8 degenerate forms: degenerate to a single operation – 8 generate forms NAND-AND =AND-NOR =AND-OR-INVERT OR-NAND = NOR-OR = OR-AND-INVERT NORxOR3-6NOR =NAND3-6AND 3-4ORxNOR NAND OR AND3-4NAND= 1\ 2 AND stnd NORNANDORAND 12

AND-OR-INVERT Implementation AND-NOR= NAND-AND = AND-OR-INVERT F = (AB + CD +E)’ Similar to AND-OR, AND-OR-INVERT requires an expression in sum of products Given F, we can implement F’ with AND-OR-INVERT 13

OR-AND-INVERTImplementation OR-NAND = NOR-OR = OR-AND-INVERT F = [ (A+B) (C+D) E ] ’ Similar to OR-AND, OR-AND-INVERT requires an expression in products of sum GivenF, we can implement F’ with OR-AND-INVERT 14

Exxmple 3-11 Other Two-level Implementations F = x’y’z’ + xyz’ F’ = x’y + xy’ + z F = (x’)’ = (x’y + xy’ + z)’ 15

XOR: x  y = xy’ + x’y Exclusive-NOR = equivalenxe (x  y)’ = (xy’ + x’y)’ = (x’ + y)(x + y’) =x’y’ + xy Communtative: A  B = B  A Associative: (A  B)  C = A  (B  C) = A  B  C Only a limited number of Boolean functions can be expressed in terms of XOR operations, but it is particularly useful in arithmetic operations and error-detection and correction circuits 3-8 Exclusive-OR (XOR) Function 16

Odd Function The 3-variable XOR function is equal to 1 if only one variable is equal to 1 or if all three variables are equal to 1 Multiple-variable exclusive OR operation = odd function : odd number of variablesbe equal to 1 17

Figure 3-35map for a 4-variable XOR Function 18

Parity Generation and Checking parity bit: an extra bit included with a binary message tomake the number of 1’s either odd or even 3-bit even-parity-generator P=x  y  z 19

4-bit Even-Parity-Checker C = x  y  z  P P = 0  4-bit even parity checker = 3-bit even parity generator 20