Unit 8 Combinational Circuit Design and Simulation Using Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science.

Slides:



Advertisements
Similar presentations
Digital Circuits.
Advertisements

ECE 238L Computer Logic Design Spring 2010
ECE 3110: Introduction to Digital Systems
Unit 11 Latches and Flip-Flops Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Gate-Level Minimization
Logic Gate Level Part 2. Constructing Boolean expression from truth table First method: write nonparenthesized OR of ANDs Each AND is a 1 in the result.
Relationship Between Basic Operation of Boolean and Basic Logic Gate The basic construction of a logical circuit is gates Gate is an electronic circuit.
Lecture 14 Today we will Learn how to implement mathematical logical functions using logic gate circuitry, using Sum-of-products formulation NAND-NAND.
Give qualifications of instructors: DAP
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.
Design Of Combinational Logic Circuits
Introduction Gate-level minimization refers to the design task of finding an optimal gate-level implementation of Boolean functions describing a digital.
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.
©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.
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
CSI-2111 Structure of Computers Ipage 4-1 1X Karnaugh Maps and Circuits v Objective: To know how to simplify switching functions by Karnaugh maps,
Experiment 2 Questions 1. There are two methods that can be used to generate a complement function using a 2-input NAND gate. Draw a diagram detailing.
KU College of Engineering Elec 204: Digital Systems Design
1 Fundamentals of Computer Science Propositional Logic (Boolean Algebra)
B-1 Appendix B - Reduction of Digital Logic Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
ECE 331 – Digital System Design NAND and NOR Circuits, Multi-level Logic Circuits, and Multiple-output Logic Circuits (Lecture #9) The slides included.
Gate-Level Minimization Chapter 3. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
October 29, 2015 EASTERN MEDITERRANEAN UNIVERSITY1 Digital Logic Design I Gate-Level Minimization Mustafa Kemal Uyguroğlu.
Chapter 3: Digital Logic Dr Mohamed Menacer Taibah University
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Logic Design CS221 1 st Term Logic-Circuit Implementation Cairo University Faculty of Computers and Information.
Gate-level Minimization
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.
ECE 301 – Digital Electronics Basic Logic Operations, Boolean Expressions, and Boolean Algebra (Lecture #3)
ECE 3110: Introduction to Digital Systems Combinational-Circuit Synthesis.
ECE 3110: Introduction to Digital Systems
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.
Chap 2. Combinational Logic Circuits
Digital Integrated Circuit Design Laboratory Department of Computer Science and Information Engineering National Cheng Kung University Experiment on digital.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Designing Combinational Logic Circuits
Karnaugh Maps (K-Maps)
Experiment 2 Questions 1. There are two methods that can be used on generate a complement function using a 2-input NAND gate. Draw a diagram detailing.
1 Example: Groupings on 3-Variable K-Maps BC F(A,B,C) = A ’ B ’ A BC F(A,B,C) = B ’ A
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.
1 3- De-Morgan’s Theorems 1.The complement of a product of variables is equal to the sum of the complements of the variables. 2. The complement of a sum.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
1 CS 352 Introduction to Logic Design Lecture 4 Ahmed Ezzat Multi-level Gate Circuits and Combinational Circuit Design Ch-7 + Ch-8.
ACOE161Digital Circuit Design1 Design Of Combinational Logic Circuits.
©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.
1 EENG 2710 Chapter 3 Simplification of Switching Functions.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
Digital Systems Design 1 Signal Expressions Multiply out: F = ((X + Y)  Z) + (X  Y  Z) = (X  Z) + (Y  Z) + (X  Y  Z)
©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.
FIGURE 3.1 Two-variable K-map
De Morgan’s Theorem,.
BASIC & COMBINATIONAL LOGIC CIRCUIT
CH7 Multilevel Gate Network
Hazard-free Karnaugh Map Minimisation
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
3-Variable K-map AB/C AB/C A’B’ A’B AB AB’
Chapter 3 Overview • Multi-Level Logic
Hazard-free Karnaugh Map Minimisation
Principles & Applications
Laws & Rules of Boolean Algebra
Computer Architecture
Presentation transcript:

Unit 8 Combinational Circuit Design and Simulation Using Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University

22004/03/11Fundamentals of Logic Design Contents 8.1Review of Combinational Circuit Design 8.2Design Circuits with Limited Gate Fan-In 8.3Gate Delays and Timing Diagrams 8.4Hazards in Combinational Logic 8.5Simulation and Testing of Logic Circuits

32004/03/11Fundamentals of Logic Design Combinational v.s. Sequential Combinational circuit Output values depend only on the present value of the inputs (not on the past values) Output values depend only on the present value of the inputs (not on the past values) Sequential circuit Output values depend on both present and past input values Output values depend on both present and past input values Composed of Composed of A combinational circuit Added memory elements

42004/03/11Fundamentals of Logic Design Combinational Circuit Design First step Set up a truth table Set up a truth table n input variables -> 2 n rows Don’t care condition Don’t care condition A given combination never occurs Next step Derive simplified expression Derive simplified expression Karnaugh maps Quine-McCluskey

52004/03/11Fundamentals of Logic Design Combinational Circuit Design Third step Manipulate simplified expressions into proper form Manipulate simplified expressions into proper form Depending on the type of gates to be used in realizing the circuit Factoring or multiplying out Levels Levels Gates Gates Gate inputs Gate inputs

62004/03/11Fundamentals of Logic Design Combinational Circuit Design Minimum sum-of-products AND-OR, NAND-NAND, OR-NAND, NOR-OR AND-OR, NAND-NAND, OR-NAND, NOR-OR

72004/03/11Fundamentals of Logic Design Combinational Circuit Design Minimum product-of-sums OR-AND, NOR-NOR, AND-NOR, NAND-AND OR-AND, NOR-NOR, AND-NOR, NAND-AND

82004/03/11Fundamentals of Logic Design Contents 8.1Review of Combinational Circuit Design 8.2Design Circuits with Limited Gate Fan-In 8.3Gate Delays and Timing Diagrams 8.4Hazards in Combinational Logic 8.5Simulation and Testing of Logic Circuits

92004/03/11Fundamentals of Logic Design Limited Gate Fan-in The maximum number of inputs on each gate (or the fan-in) is limited. Factoring maybe necessary Factoring maybe necessary

102004/03/11Fundamentals of Logic Design Example Realize f(a,b,c,d) = ∑m(0, 3, 4, 5, 8, 9, 10, 14, 15) using 3-input NOR gates.

112004/03/11Fundamentals of Logic Design Karnaugh Map ab cd ab cd

122004/03/11Fundamentals of Logic Design Karnaugh Map f ’ = a’b’c’d + ab’cd + abc’ + a’bc + a’cd’ ab cd

132004/03/11Fundamentals of Logic Design Resulting NOR-gate circuit f ’ = a’b’c’d + ab’cd + abc’ + a’bc + a’cd’ = b’d (a’c’ + ac) + a’c (b + d’) + abc’ f = [b+d’+(a+c)(a’+c’)] [a+c’+b’d] [a’+b’+c]

142004/03/11Fundamentals of Logic Design Example Realize the functions, using only 2-input NAND gates and inverters. f 1 = ∑m(0, 2, 3, 4, 5) f 1 = ∑m(0, 2, 3, 4, 5) f 2 = ∑m(0, 2, 3, 4, 7) f 2 = ∑m(0, 2, 3, 4, 7) f 3 = ∑m(1, 2, 6, 7) f 3 = ∑m(1, 2, 6, 7)

152004/03/11Fundamentals of Logic Design Karnaugh Map f 1 = b’c’ + ab’ + a’b f 1 = b’c’ + ab’ + a’b f 2 = b’c’ + bc + a’b f 2 = b’c’ + bc + a’b f 3 = a’b’c + ab + bc’ f 3 = a’b’c + ab + bc’

162004/03/11Fundamentals of Logic Design Factoring To introduce common terms wherever possible f 1 = b’c’ + ab’ + a’b = b’(a+c’) + a’b f 1 = b’c’ + ab’ + a’b = b’(a+c’) + a’b f 2 = b’c’ + bc + a’b = b(a’+c) + b’c’ or (b’+c)(b+c’) + a’b f 2 = b’c’ + bc + a’b = b(a’+c) + b’c’ or (b’+c)(b+c’) + a’b f 3 = a’b’c + ab + bc’ = a’b’c + b(a+c’) f 3 = a’b’c + ab + bc’ = a’b’c + b(a+c’) Eliminating 3-input gate from f 3 a’b’c = a’(b’c) = a’(b+c’)’ a’b’c = a’(b’c) = a’(b+c’)’

172004/03/11Fundamentals of Logic Design Realization