Design Of Combinational Logic Circuits

Slides:



Advertisements
Similar presentations
Logic Gates.
Advertisements

Logic Gates.
Documentation Standards
COE 202: Digital Logic Design Combinational Circuits Part 1
1 Homework Reading –Tokheim, Section 5-10, 7-4 Machine Projects –Continue on MP4 Labs –Continue labs with your assigned section.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2 Dr. Costas Kyriacou and Dr. Konstantinos.
Chapter 3 Combinational Logic Design
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Unit 8 Combinational Circuit Design and Simulation Using Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science.
Combinational Logic Design
Overview Part 1 – Design Procedure 3-1 Design Procedure
ENGG 1203 Tutorial Combinational Logic (I) 1 Feb Learning Objectives
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
1 Fundamentals of Computer Science Propositional Logic (Boolean Algebra)
The NAND gate as a universal gate Logic function NAND gate only AA A B A.BA.B A B A+B A B A B A B A A A B A.BA.B B A A B A B A B.
Combinational Logic Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
D IGITAL L OGIC D ESIGN I G ATE -L EVEL M INIMIZATION.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
LOGIC GATES.
Logic Gates Shashidhara H S Dept. of ISE MSRIT. Basic Logic Design and Boolean Algebra GATES = basic digital building blocks which correspond to and perform.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Basic Gates 3.1 Basic Digital Logic: NAND and NOR Gates ©Paul Godin Created September 2007 Last Update Sept 2009.
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
Logic Gates. The Inverter The inverter (NOT circuit) performs the operation called inversion or complementation. Standard logic symbols: 1 1 input output.
Basic Digital Logic: NAND and NOR Gates Technician Series ©Paul Godin Last Update Dec 2014.
Chap 2. Combinational Logic Circuits
Combinational Logic Digital Design Department of Software Development Faculty of Information Technology Islamic University of Gaza Dr. Rebhi Baraka
1 CS 151: Digital Design Chapter 3: Combinational Logic Design 3-1Design Procedure CS 151: Digital Design.
CS151 Introduction to Digital Design Chapter 3: Combinational Logic Design 3-1 Design Procedure 1Created by: Ms.Amany AlSaleh.
Designing Combinational Logic Circuits
Karnaugh Maps (K-Maps)
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.
1 CS151: Digital Design Chapter 3: Combinational Logic Design 3-2 Beginning Hierarchical Design 3-3 Technology Mapping.
Combinational Logic Analysis. Basic Combinational Logic Circuits AND-OR logic AND-OR logic AND-OR logic produces an SOP expression. AND-OR logic produces.
ACOE161Digital Circuit Design1 Design Of Combinational Logic Circuits.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
DATA REPRESENTATION IN COMPUTER MEMORY.  Describe the coding system:  Sign and magnitude  1’s Complement and 2’s Complement  Binary Coded Decimal.
Overview Part 1 – Design Procedure Part 2 – Combinational Logic
FIGURE 3.1 Two-variable K-map
Homework Reading Machine Projects Labs
Logic Gates.
Combinational Logic Circuits
Logic Gates.
Boolean Algebra and Combinational Logic
Boolean Algebra.
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
CSE 140 : Components and Design Techniques for Digital Systems
Digital Design Fundamentals
Digital Logic and Design
Karnaugh Maps (K-Maps)
BASIC & COMBINATIONAL LOGIC CIRCUIT
Chapter 3 – Combinational Logic Design
Logic Gates.
Homework Reading Tokheim, Section 5-10, 7-4.
Boolean Algebra.
KS4 Electricity – Electronic systems
ECB2212-Digital Electronics K-Map
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
Logic Gates By Dr.Mazin Alzewary
Overview Part 2 – Circuit Optimization
3-Variable K-map AB/C AB/C A’B’ A’B AB AB’
Principles & Applications
ACOE101: Freshman Computer Engineering Fall 2018
Presentation transcript:

Design Of Combinational Logic Circuits Dr. Costas Kyriacou and Dr. Konstantinos Tatas ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Design of combinational digital circuits Steps to design a combinational digital circuit: From the problem statement derive the truth table From the truth table derive the unsimplified logic expression Simplify the logic expression From the simplified expression draw the logic circuit Example: Design a 3-input (A,B,C) digital circuit that will give at its output (X) a logic 1 only if the binary number formed at the input has more ones than zeros. ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Design of combinational digital circuits (Cont.) Example: Design a 4-input (A,B,C,D) digital circuit that will give at its output (X) a logic 1 only if the binary number formed at the input is between 2 and 9 (including). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Design of combinational digital circuits (Cont.) Example: Design a 4-input (A,B,C,D) digital circuit that will give at its output (X) a logic 1 only if the binary number formed by the inputs (AB) is greater or equal to the binary number formed by the inputs (CD). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Tutorial: Design a 4-input (A,B,C,D) digital circuit that will give at its output a binary number equal to the sum of the binary numbers formed by the inputs (AB) and (CD). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Tutorial: Design a 4-input (A,B,C,D) digital circuit that will give at the output: X a logic 1 if the binary number formed by the inputs (AB) is greater than (CD). Y a logic 1 if the binary number formed by the inputs (AB) is less than (CD). Z a logic 1 if the binary number formed by the inputs (AB) is equal to (CD). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Homework: Design a 4-input (A,B,C,D) digital circuit that will give at the output: X a logic 1 if in the binary number formed at the inputs there are more zeros than ones. Y a logic 1 if in the binary number formed at the inputs there are less zeros than ones. Z a logic 1 if in the binary number formed at the inputs there equal zeros and ones. ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Homework: Design a 4-input (A,B,C,D) digital circuit that will give at its output a binary number equal to the product of the binary numbers formed by the inputs (AB) and (CD). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Digital Logic For Computers (ACOE161) ACOE161 - Digital Logic for Computers - Frederick University Costas Kyriacou

ACOE161 - Digital Logic for Computers - Frederick University Don’t Care Conditions In many application it is known in advance that some of the input combinations will never occur. These combinations are marked as “Don’t Care Conditions” and are used as either zero’s or one’s so that the application is implemented with the most simplified circuit. Example: Simplify the logic expression X(A,B,C,D) with the don’t care conditions d(A,B,C,D). ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Don’t Care Conditions: Examples ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Homework: Design a digital circuit that has as input a 1-digit Binary Coded Decimal (BCD) number. The circuit must give at its output a binary number equal to the absolute value of (2M – 5), where M is the number formed at the input. ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

Digital Logic For Computers (ACOE161) ACOE161 - Digital Logic for Computers - Frederick University Costas Kyriacou

ACOE161 - Digital Logic for Computers - Frederick University

Digital Logic For Computers (ACOE161) ACOE161 - Digital Logic for Computers - Frederick University Costas Kyriacou

ACOE161 - Digital Logic for Computers - Frederick University Example Cell Library Cell Name Schematic Normalized Area Typical Input Load Input-to- Output Delay Basic Function Templates Inverter 1.00 0.04 1 0.012 3 SL 2NAND 1.25 0.05 0.014 2NOR 0.06 0.018 2-2 AOI 2.25 0.95 0.07 0.019 ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Mapping to NAND gates Assumptions: Gate loading and delay are ignored Cell library contains an inverter and n-input NAND gates, n = 2, 3, … An AND, OR, inverter schematic for the circuit is available The mapping is accomplished by: Replacing AND and OR symbols, Pushing inverters through circuit fan-out points, and Canceling inverter pairs ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

NAND Mapping Algorithm Replace ANDs and ORs: Repeat the following pair of actions until there is at most one inverter between : A circuit input or driving NAND gate output, and The attached NAND gate inputs. ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University NAND Mapping Example ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University Mapping to NOR gates Assumptions: Gate loading and delay are ignored Cell library contains an inverter and n-input NOR gates, n = 2, 3, … An AND, OR, inverter schematic for the circuit is available The mapping is accomplished by: Replacing AND and OR symbols, Pushing inverters through circuit fan-out points, and Canceling inverter pairs ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University NOR Mapping Algorithm Replace ANDs and ORs: Repeat the following pair of actions until there is at most one inverter between : A circuit input or driving NAND gate output, and The attached NAND gate inputs. ACOE161 ACOE161 - Digital Logic for Computers - Frederick University

ACOE161 - Digital Logic for Computers - Frederick University NOR Mapping Example ACOE161 ACOE161 - Digital Logic for Computers - Frederick University