Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Slides:



Advertisements
Similar presentations
Digital Circuits. Review – Getting the truth table The first step in designing a digital circuit usually is to get the truth table. That is, for every.
Advertisements

Digital Circuits.
Combinational Circuits
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
التصميم المنطقي Second Course
Chapter 3 Basic Logic Gates 1.
08/07/041 CSE-221 Digital Logic Design (DLD) Lecture-8:
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Chapter 3 Combinational Logic Design
Combinational Logic Design
Overview Part 1 – Design Procedure 3-1 Design Procedure
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
CS 105 Digital Logic Design
Digital Logic Lecture 08 By Amr Al-Awamry. Combinational Logic 1 A combinational circuit consists of an interconnection of logic gates. Combinational.
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:
Combinational Logic Design
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Outline Analysis of Combinational Circuits Signed Number Arithmetic
Chapter 5 Memory and Programmable Logic 5.1. Introduction 5.2. Random Access Memory 5.3. Memory Encoding 5.4. Read Only Memory 5.5. Programmable Logic.
Combinational Logic Chapter 4. Digital Circuits Combinational Circuits Logic circuits for digital system Combinational circuits the outputs are.
Sahar Mosleh PageCalifornia State University San Marcos 1 Multiplexer, Decoder and Circuit Designing.
Chap 3. Chap 3. Combinational Logic Design. Chap Combinational Circuits l logic circuits for digital systems: combinational vs sequential l Combinational.
Dr. Ahmed El-Bialy, Dr. Sahar Fawzy Combinational Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
Combinational Logic Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
1 The Chinese University of Hong Kong Faculty of Education Diploma in Education (Part-Time) Winter 1997 Educational Communications and Technology Assignment.
Combinational Logic. Digital Circuits Introduction Logic circuits for digital systems may be combinational or sequential. A combinational circuit.
1 Boolean Algebra & Logic Gates. 2 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
CHAPTER 4 Combinational Logic
Logic Gates Logic gates are electronic digital circuit perform logic functions. Commonly expected logic functions are already having the corresponding.
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.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Logic Design CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
CS 105 DIGITAL LOGIC DESIGN Chapter 4 Combinational Logic 1.
Chap 2. Combinational Logic Circuits
1 Chapter 4 Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables,
1 GCSE Computing Binary Logic. GCSE Computing 2 Candidates should be able to understand and produce simple logic diagrams using the operations NOT, AND,
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.
Logic Design CS221 1 st Term combinational circuits Cairo University Faculty of Computers and Information.
Karnaugh Map and Circuit Design.
Combinational Circuits
Module 11.  In Module 9, we have been introduced to the concept of combinational logic circuits through the examples of binary adders.  Meanwhile, in.
Combinational Logic Design. 2 Combinational Circuits A combinational logic circuit has: ♦ A set of m Boolean inputs, ♦ A set of n Boolean outputs ♦ n.
Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis.
Digital Design Module 2 Decoder Amit Kumar AP SCSE, GU Greater Noida.
Combinational Logic: Other Gate Types
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
Combinational Logic Design. 2 Combinational Circuits A combinational logic circuit has: ♦ A set of m Boolean inputs, ♦ A set of n Boolean outputs ♦ n.
Combinational Design, Part 2: Procedure. 2 Topics Positive vs. negative logic Design procedure.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
CS151 Introduction to Digital Design Chapter 3: Combinational Logic Design 3-4 Verification 1Created by: Ms.Amany AlSaleh.
Dr.Ahmed Bayoumi Dr.Shady Elmashad
CHAPTER 3 Simplification of Boolean Functions
Chap 3. Combinational Logic Design
Combinational Circuits
Exclusive OR Gate.
Combinational Circuit Design
Computer Architecture CST 250
Karnaugh Maps (K-Maps)
King Fahd University of Petroleum and Minerals
Week 7: Gates and Circuits: PART II
Ch 4. Combinational logic
Logic Gates.
XOR Function Logic Symbol  Description  Truth Table 
Digital Circuits.
Presentation transcript:

Combinational Logic Design CS341 Digital Logic and Computer Organization F2003

The output of the first NAND (equivalent) is x’+y’; the last three gate are actually AND-OR stages.

8-bit (including one extra parity bit) even parity checker logic circuit. Output is 1 when total number of 1 bits is odd, indicating error.

Outputs: C is the carry bit and S is the sum bit. T 1, T 2, and T 3 are intermediate signals.

Xilinx is one of the major IC manufacturers. We will use Logiwork 4.0 for creating schematic diagram of a logic circuit and perform simulation on the circuit.

Waveform is a display of signal strength (usually measured in volts) versus time. Delay is a major factor limiting the performance of a circuit. It mainly depends on technology, the number of levels of gates, and the length of signal path. Simulator allows delay factor to be included in simulation.

Waveforms that show the response of gates to inputs that vary with time with no delaly

Combinational Circuit Design Procedure 1.From specification, determine the required number of inputs and outputs and assign letters to each. 2.Derive the truth table that defines the required relationship between inputs and outputs. 3.Obtain the simplified Boolean algebra for each output as a function of the input variables. 4.Draw the logic circuit diagram. 5.Verify the correctness of the design.

A simple design example: design a combinational logic circuit whose output must be 1 when the binary values of three inputs are less than 3. Three inputs and one outputs are needed as shown.

Note: there are six don’t-cares that must be included in the process of simplifying the 4 output Boolean functions.

NAND gate implementation: more economic since and AND is often implemented by a NAND followed by a NOT gate. It also improves performance (one-level instead of two-level delay). Also shown is the enable line or signal. The decoder is activated when E’ is 0. Note that only one output (complemented) can be 0 at a given time.

Hierarchical Structural/Dataflow Description of a 4-Bit Adder

Hierarchical Structural/Dataflow Description of a 4-Bit Adder continued

Hierarchical Dataflow/Structural Description of a 4-Bit Adder continued