Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.

Slides:



Advertisements
Similar presentations
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Advertisements

Figure 4.1. The function f (x1, x2, x3) =  m(0, 2, 4, 5, 6).
Unit 11 Latches and Flip-Flops Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Based on slides by: Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 8 – Systematic Simplification.
MULTI-LEVEL GATE NETWORKS
CS 151 Digital Systems Design Lecture 11 NAND and XOR Implementations.
ELEN 468 Lecture 121 ELEN 468 Advanced Logic Design Lecture 12 Synthesis of Combinational Logic I.
ENGIN112 L11: NAND and XOR Implementation September 26, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 11 NAND and XOR Implementations.
Give qualifications of instructors: DAP
Design of Two-Level Multiple-Output Networks
ECE 331 – Digital System Design Multi-level Logic Circuits and NAND-NAND and NOR-NOR Circuits (Lecture #8) The slides included herein were taken from the.
Computer Engineering (Logic Circuits) (Karnaugh Map)
1 EECC341 - Shaaban #1 Lec # 6 Winter Combinational Circuit Analysis Example Given this logic circuit we can : Find corresponding logic.
Unit 8 Combinational Circuit Design and Simulation Using Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
©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.
Overview Part 2 – Circuit Optimization 2-4 Two-Level Optimization
Digital Logic Design Adil Waheed. BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION AND gate F = A.B OR gate F = A + B NOT gate F = A NAND gate F = A.B NOR gate.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Based on slides by: Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 9 – Multilevel Optimization.
ECE 331 – Digital System Design NAND and NOR Circuits, Multi-level Logic Circuits, and Multiple-output Logic Circuits (Lecture #9) The slides included.
Unit 7 Multi-Level Gate Circuits Nand and Nor Gates Fundamentals of Logic Design Roth and Kinny.
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
NAND-NAND and NOR-NOR Circuits and Even and Odd Logic Functions
ETE 204 – Digital Electronics
Multi-Level Gate Networks NAND and NOR Gates
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
CS 1110 Digital Logic Design
CS 121 Digital Logic Design Gate-Level Minimization Chapter 3.
Nonlinear & Neural Networks LAB. CHAPTER 8 Combinational Circuit design and Simulation Using Gate 8.1Review of Combinational Circuit Design 8.2Design of.
1 BOOLEAN ALGEBRA Basic mathematics for the study of logic design is Boolean Algebra Basic laws of Boolean Algebra will be implemented as switching devices.
Chap 2. Combinational Logic Circuits
Digital Integrated Circuit Design Laboratory Department of Computer Science and Information Engineering National Cheng Kung University Experiment on digital.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd Chapter 5 © 2008 Pearson Education.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Pp244 In Sum-of-Products (SOP) form, basic.
NAND-NAND and NOR-NOR Circuits and Even and Odd Logic Functions ECE 301 – Digital Electronics.
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
THE K-MAP.
CEC 220 Digital Circuit Design NAND/NOR Multi-Level Circuits
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Topic 4: Cost of Logic Circuits and Karnaugh Maps José Nelson Amaral.
1 CS 352 Introduction to Logic Design Lecture 4 Ahmed Ezzat Multi-level Gate Circuits and Combinational Circuit Design Ch-7 + Ch-8.
©2010 Cengage Learning SLIDES FOR CHAPTER 8 COMBINATIONAL CIRCUIT DESIGN AND SIMULATION USING GATES Click the mouse to move to the next page. Use the ESC.
SLIDES FOR CHAPTER 7 MULTI-LEVEL GATE CIRCUITS NAND AND NOR GATES
Lecture 7 Multi-Level Gate Networks
MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
Combinational Circuits Part 1
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
ECE 2110: Introduction to Digital Systems
ECE 2110: Introduction to Digital Systems
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Logic Gates.
Boolean Algebra and Combinational Logic
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
CH7 Multilevel Gate Network
CSE 370 – Winter Combinational Implementation - 1
EECS150 - Digital Design Lecture 7 - Boolean Algebra II
Logic Gates.
Digital Fundamentals Floyd Chapter 5 Tenth Edition
DIGITAL ELECTRONICS B.SC FY
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Chapter 5 Combinational Logic Analysis
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Combinational Logic Circuit
Computer Architecture
Presentation transcript:

Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University

22004/03/01Fundamentals of Logic Design Objectives Design a minimal two-level or multi-level circuit of AND and OR gates to realize a given function. Design or analyze a two-level gate circuit using any one of the eight basic forms. Design or analyze a multi-level NAND- gate or NOR-gate circuit.

32004/03/01Fundamentals of Logic Design Objectives Convert circuits of AND and OR gates to circuits of NAND gates or NOR gates, and conversely, by adding or deleting inversion bubbles. Design a minimal two-level, multiple- output AND-OR, OR-AND, NAND-NAND, or NAND-NOR circuit using Karnaugh maps.

42004/03/01Fundamentals of Logic Design Outline 7.1 Multi-Level Gate Circuits 7.2NAND and NOR Gates 7.3Design of Two-Level Circuits Using NAND and NOR Gates 7.4Design of Multi-Level NAND and NOR Gate Circuits 7.5Circuit Conversion Using Alternative Gate Symbols 7.6Design of Two-Level, Multiple-Output Circuits 7.7Multiple-Output NAND and NOR Circuits

52004/03/01Fundamentals of Logic Design 7.1 Multi-Level Gate Circuits Level Maximum number of gates cascaded in series between a circuit input and the output Maximum number of gates cascaded in series between a circuit input and the output

62004/03/01Fundamentals of Logic Design Four-Level Realization of Z

72004/03/01Fundamentals of Logic Design Terminology AND-OR circuit A two-level circuit composed of a level of AND gates followed by an OR gate at the output A two-level circuit composed of a level of AND gates followed by an OR gate at the output

82004/03/01Fundamentals of Logic Design Terminology OR-AND circuit A two-level circuit composed of a level of OR gates followed by an AND gate at the output A two-level circuit composed of a level of OR gates followed by an AND gate at the output

92004/03/01Fundamentals of Logic Design Terminology OR-AND-OR circuit A three-level circuit composed of a level of OR gates followed by a level of AND gates followed by an OR gate at the output A three-level circuit composed of a level of OR gates followed by a level of AND gates followed by an OR gate at the output

102004/03/01Fundamentals of Logic Design Terminology Circuit of AND and OR gates No particular ordering of the gates No particular ordering of the gates The output gate may be either AND or OR. The output gate may be either AND or OR.

112004/03/01Fundamentals of Logic Design Trade-off Number of Gates Gates Gate inputs Gate inputs Levels Levels Gate delay

122004/03/01Fundamentals of Logic Design Example 7-1 Z = (AB+C) (D+E+FG) + H

132004/03/01Fundamentals of Logic Design Example 7-1 Partially multiplying out Z = (AB+C) (D+E+FG) + H = (AB+C) [(D+E)+FG] + H = AB(D+E) + C(D+E) + ABFG + CFG + H Z = (AB+C) (D+E+FG) + H = (AB+C) [(D+E)+FG] + H = AB(D+E) + C(D+E) + ABFG + CFG + H

142004/03/01Fundamentals of Logic Design Example 7-1

152004/03/01Fundamentals of Logic Design Example 7-1

162004/03/01Fundamentals of Logic Design Problem Find a circuit of AND and OR gates to realize Find a circuit of AND and OR gates to realize f(a, b, c, d) = ∑ m(1, 5, 6, 10,13, 14)

172004/03/01Fundamentals of Logic Design Solution First, simplify f by using a Karnaugh map f(a, b, c, d) = ∑ m(1, 5, 6, 10,13, 14) f(a, b, c, d) = ∑ m(1, 5, 6, 10,13, 14)

182004/03/01Fundamentals of Logic Design Solution This leads directly to a two-level AND-OR gate circuit f = a’c’d + bc’d + bcd’ + acd’

192004/03/01Fundamentals of Logic Design Solution Factoring f = a’c’d + bc’d + bcd’ + acd’ yields f = c’d (a’ + b) + cd’(a + b)

202004/03/01Fundamentals of Logic Design Solution This leads directly to a three-level OR-AND-OR gate circuit f = c’d (a’ + b) + cd’(a + b)

212004/03/01Fundamentals of Logic Design Solution Both solutions have an OR gate at the output Sum of products Sum of products Using 1s on the Karnaugh map Using 1s on the Karnaugh map How about having an AND gate at the output? Product of sums Product of sums Using 0s on the Karnaugh map Using 0s on the Karnaugh map

222004/03/01Fundamentals of Logic Design Solution Secondly, simplify f by using a Karnaugh map (considering 0s) f’ = c’d’ + ab’c’ + cd + a’b’c f = (c+d) (a’+b+c) (c’+d’) (a+b+c’) f’ = c’d’ + ab’c’ + cd + a’b’c f = (c+d) (a’+b+c) (c’+d’) (a+b+c’)

232004/03/01Fundamentals of Logic Design Solution This leads directly to a two-level OR-AND circuit f = (c+d)(a’+b+c)(c’+d’)(a+b+c’)

242004/03/01Fundamentals of Logic Design Solution Partially multiplying out f = (c+d)(a’+b+c)(c’+d’)(a+b+c’) using (X+Y)(X+Z) = X+YZ f = [c + d(a’+b)] [c’ + d’(a+b)] = (c+a’d+bd)(c’+ad’+bd’)

252004/03/01Fundamentals of Logic Design Solution This leads directly to a three-level AND-OR- AND circuit f = (c+a’d+bd)(c’+ad’+bd’)

262004/03/01Fundamentals of Logic Design Comparison f = LevelGates Gate Inputs a’c’d + bc’d + bcd’ + acd’ 2516 c’d(a’+b) + cd’(a+b) 3512 (c+d)(a’+b+c)(c’+d’)(a+b+c’)2514 (c+a’d+bd)(c’+ad’+bd’)3716