Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 

Slides:



Advertisements
Similar presentations
Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Advertisements

Logic Gates.
Logic Gates.
CT455: Computer Organization Logic gate
Programmable Logic Controllers.
Programming Logic Gate Functions in PLCs
1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
ECE 2373 Modern Digital System Design Exam 2. ECE 2372 Exam 2 Thursday March 5 You may use two 8 ½” x 11” pages of information, front and back, write.
Boolean Algebra and Logic Gate
1 COMP541 Combinational Logic Montek Singh Jan 16, 2007.
1 Boolean Algebra & Logic Design. 2 Developed by George Boole in the 1850s Mathematical theory of logic. Shannon was the first to use Boolean Algebra.
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 2 Combinational Logic Design.
ENGG 1203 Tutorial Combinational Logic (I) 1 Feb Learning Objectives
In this module you will learn: What the various logic gates do. How to represent logic gates on a circuit diagram. The truth tables for the logic gates.
Logical Circuit Design Week 5: Combinational Logic Circuits Mentor Hamiti, MSc Office ,
 In studying digital integrated circuits, one must start with the simplest group of circuit, the SSIs or Small Scale Integrated Circuits. Since these.
Combinational Logic 1.
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.
Chapter 3: Digital Logic Dr Mohamed Menacer Taibah University
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
Lecture 4 Introduction to Boolean Algebra. Binary Operators In the following descriptions, we will let A and B be Boolean variables and define a set of.
Chapter-3: BOOLEAN ALGEBRA & LOGIC GATES Analysis and logical design.
Logic Gates. A logic gate is an elementary building block of a digital circuit. Most logic gates have two inputs and one output. At any given moment,
Karnaugh Maps (K-Maps)
Boolean Algebra Computer Architecture. Digital Representation Digital is an abstraction of analog voltage –Voltage is a continuous, physical unit Typically.
CHAPTER 5 Combinational Logic Analysis
Combinational Logic Logic gates. and, or, not Derived gates. nand, nor, xor John F. Wakerly – Digital Design. 4 th edition. Chapter 4.
Combinational Logic Analysis. Basic Combinational Logic Circuits AND-OR logic AND-OR logic AND-OR logic produces an SOP expression. AND-OR logic produces.
NAND, NOR, and EXOR (more primitive logical gates) CS Computer Architecture David Mayer.
Karnaugh Maps The minimization method using Boolean Algebra, apart from being laborious and requiring the remembering all the laws, can lead to solutions.
CHAPTER 13 Digital Logic Circuits. Figure Voltage analog of internal combustion engine in-cylinder pressure Figure 13.1.
Mu.com.lec 9. Overview Gates, latches, memories and other logic components are used to design computer systems and their subsystems Good understanding.
Logic gates.
Dr.Ahmed Bayoumi Dr.Shady Elmashad
ECE 2110: Introduction to Digital Systems
Eng. Mai Z. Alyazji October, 2016
Logic Gates and Boolean Algebra
Combinational Logic Logic gates. and, or, not Derived gates.
Logic Gates.
Combinational Logic Circuits
ECE 2110: Introduction to Digital Systems
MTE3 on , Tuesday 9:00-10:15, 10:30-11:45 AM 414W - PAB
ECE 2110: Introduction to Digital Systems
Logic Gates and Boolean Algebra
Logic Gates.
Logic Gates Benchmark Companies Inc PO Box Aurora CO
Digital Signals Digital Signals have two basic states:
Karnaugh Maps (K-Maps)
Schematics 201 Lecture Topic: Electrical Symbols
Universal gates.
Logic Gates.
Digital Logic.
Logic Gates.
Chapter 2 Introduction to Logic Circuits
13 Digital Logic Circuits.
ECB2212-Digital Electronics K-Map
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
GCSE Computer Science – Logic Gates & Boolean Expressions
Digital Logic.
Today You are Learning simple logic diagrams using the operations AND, OR and NOT truth tables combining Boolean operators using AND, OR and NOT.
Chapter 10.3 and 10.4: Combinatorial Circuits
Truth tables Mrs. Palmer.
Department of Electronics
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Principles & Applications
Eng. Ahmed M Bader El-Din October, 2018
What are Logic Gates?.
Presentation transcript:

Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic  Map (Karnaugh) The main goal of hardware synthesis is to create reduced and minimized schematics for these combinational expressions. John F. Wakerly – Digital Design. 4 th edition. Chapter 4.

Steps of Synthesis The following steps are a useful formal approach to combinational problems 1. Devise a truth table of the independent input variables and the resulting output quantities. 2. Write Boolean algebra statements that describe the truth table. 3. Reduce the Boolean algebra. 4. Mechanize (implement) the Boolean statements using the appropriate logic gates.

Start the synthesis

Implement

The schematic and timing diagram A B f(A,B) 1 0 1

Timing diagram with delays Conclusion based on timing analyzes: The signal change period should be enough longer than the delay time of the gate to be able to take the result after the glitch. Conclusion based on timing analyzes: The signal change period should be enough longer than the delay time of the gate to be able to take the result after the glitch.

Not minimized circuit

XOR synthesis

XOR implementation We can begin from the end of circuit creating first the OR gate (“+”) then creating AND gates and finally create two invertors to invert the A and B Or we can begin from the creating initial buses and circuits for Boolean variables A and B And get their inverted values Then based on A, B and A’, B’ values create the AND gates. The last gate will be the OR gate combining both AND gates.

XOR on 2NAND gates

2 functions synthesis We have a truth table of F1 function of 2 input variables and another truth table of F2 function of 3 input variables. The problem is to synthesize combinational logic for two functions implementation.

Schematic BUSes – variable values in form of long lines They are placed to the leftmost part of schematic They supply all gates of schematic by variable values. They have to be enough long to allow gates to be connected by direct lines The initial buses are the buses only with true values. The false values are derived from the true values by inversion.

Use common parts Let’s implement another two functions which have the common part.

Use as much common parts as possible