ECE 2110: Introduction to Digital Systems

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.
Sistemas Digitais I LESI - 2º ano Lesson 4 - Combinational Systems Principles U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes.
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.
Introduction to Logic Circuits
Boolean Algebra and Combinational Logic
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.
Lecture 3 Karnaugh Map Chapter 2 Jack Ou, Ph.D.. Home Alarm Logic.
1 EE 365 Combinational-Circuit Synthesis. 2 Combinational-Circuit Analysis Combinational circuits -- outputs depend only on current inputs (not on history).
Example: Given a 4-bit input combination N=N 3 N 2 N 1 N 0, this function produces a 1 output for N=1,2,3,5,7,11,13, and 0 otherwise.  According to the.
1 EECC341 - Shaaban #1 Lec # 6 Winter Combinational Circuit Analysis Example Given this logic circuit we can : Find corresponding logic.
KU College of Engineering Elec 204: Digital Systems Design
1 EE121 John Wakerly Lecture #4 Combinational-Circuit Synthesis ABEL.
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.
1 ENGR 254 Lecture DeMorgan Symbol Equivalence.
Boolean Algebra Combinational-Circuit Analysis We analyze a combinational logic circuit by obtaining a formal description of its logic function. Once.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
ECE 3110: Introduction to Digital Systems Combinational-Circuit Synthesis.
ECE 3110: Introduction to Digital Systems
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Digital Design: Principles and Practices Chapter 4 Combinational Logic Design Principles.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
CEC 220 Digital Circuit Design SOP and POS forms Friday, Sept 11 CEC 220 Digital Circuit Design Slide 1 of 17.
Boolean or, Switching Algebra. Switching Algebra The two-valued Boolean algebra is also called “Switching algebra” by engineers and computer scientists.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
Mu.com.lec 9. Overview Gates, latches, memories and other logic components are used to design computer systems and their subsystems Good understanding.
Digital Systems Design 1 Signal Expressions Multiply out: F = ((X + Y)  Z) + (X  Y  Z) = (X  Z) + (Y  Z) + (X  Y  Z)
MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
Digital Logic.
CHAPTER 3 Simplification of Boolean Functions
ECE 2110: Introduction to Digital Systems
Combinational Logic Circuits
Chapter 4. Combinational Logic Design Principles
CSC205 Jeffrey N. Denenberg Lecture #5
Digital Fundamentals Floyd Chapter 5 Tenth Edition
ECE 2110: Introduction to Digital Systems
ECE 3110: Introduction to Digital Systems
Logic Gates.
Logic Gates Benchmark Companies Inc PO Box Aurora CO
Computer Organization and Design Transistors & Logic - II
Boolean Algebra and Combinational Logic
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
ECE 2110: Introduction to Digital Systems
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
ECE 331 – Digital System Design
Digital Fundamentals Floyd Chapter 5 Tenth Edition
BASIC & COMBINATIONAL LOGIC CIRCUIT
Combinational Logic Design Process
Combinatorial Logic Circuit
King Fahd University of Petroleum and Minerals
CSE 370 – Winter Combinational Implementation - 1
Logic Gates.
CSC 220: Computer Organization Logic Gates and Functions
Logic Gates.
KS4 Electricity – Electronic systems
13 Digital Logic Circuits.
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Truth tables Mrs. Palmer.
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Circuits.
Presentation transcript:

ECE 2110: Introduction to Digital Systems Combinational-Circuit Synthesis

Previous… Circuit Analysis

Combinational circuit synthesis Description--->combinational logic circuit. Description: Word description of a problem using English-language connectives Write corresponding logic expression/truth table Manipulate the expression if necessary. Build a circuit from the expression. A circuit realizes an expression if its output function equals that expression, and the circuit is called a realization of the function.

Prime-number detector Word description: Given a 4-bit input combination N= N3N2N1N0, This function produces a 1 output for N=1,2,3,5,7,11,13, and produces a 0 otherwise.

Brute-force design Truth table --> canonical sum (sum of minterms) row N3 N2 N1 N0 F 0 0 0 0 0 0 1 0 0 0 1 1 2 0 0 1 0 1 3 0 0 1 1 1 4 0 1 0 0 0 5 0 1 0 1 1 6 0 1 1 0 0 7 0 1 1 1 1 8 1 0 0 0 0 9 1 0 0 1 0 10 1 0 1 0 0 11 1 0 1 1 1 12 1 1 0 0 0 13 1 1 0 1 1 14 1 1 1 0 0 15 1 1 1 1 0 Truth table --> canonical sum (sum of minterms)

Minterm list --> canonical sum

Combinational-Circuit Design Sometimes you can write an equation or equations directly using “logic” (the kind in your brain). Another example: Alarm

Corresponding Circuit Description: The ALARM output is 1 if the PANIC input is 1, or if the ENABLE input is 1, the EXITING input is 0, and the house is not secure; the house is secure if the WINDOW,DOOR, and GARAGE inputs are all 1. Algebraic expression Corresponding Circuit

Alarm-circuit transformation Sum-of-products form Useful for programmable logic devices “Multiply out”:

Circuit manipulation Standard gate types AND, OR, Inverter, NAND,NOR In most logic technologies, inverting gates like NAND/NOR are faster than non-inverting gates like AND/OR Translate any logic expression into an equivalent sum-of-products expression by multiplying it out. Translate any logic expression into an equivalent sum-of-products expression by adding it out.

Sum-of-products form AND-OR NAND-NAND

Any sum-of-products expression can be realized in either as an AND-OR circuit or as a NAND-NAND circuit. Dual statement is also true: Any product-of-sums expression can be realized in either as an OR-AND circuit or as a NOR-NOR circuit.

Product-of-sums form OR-AND NOR-NOR P-of-S preferred in CMOS, TTL (NAND-NAND)

Next… Minimization using Karnaugh maps