CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers

Slides:



Advertisements
Similar presentations
Digital Design: Combinational Logic Blocks
Advertisements

Documentation Standards
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
CS 151 Digital Systems Design Lecture 15 Magnitude Comparators and Multiplexers.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
Multiplexers, Decoders, and Programmable Logic Devices
1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.
Combinational Logic Building Blocks

©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © Cengage Learning, Engineering. All Rights.
ECE 301 – Digital Electronics Multiplexers and Demultiplexers (Lecture #12)
Multiplexer MUX. 2 Multiplexer Multiplexer (Selector)  2 n data inputs,  n control inputs,  1 output  Used to connect 2 n points to a single point.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #8 Buffers, Drivers, Encoders, MUXs & XORs.
Dewan Tanvir Ahmed SITE, UofO
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
 Combinational circuit that selects binary information from one of many input lines and directs information to a single output line.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Building Functions.
Figure to-1 Multiplexer and Switch Analog
Combinational Logic Chapter 4.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
DIGITAL SYSTEMS Logic design practice Rudolf Tracht and A.J. Han Vinck.
Digital Logic Design Review Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office: Ahmad Almulhem, KFUPM 2010.
Fall 2004EE 3563 Digital Systems Design EE3563 Multiplexers  A multiplexer is a digital switch  Allows a device to select a single line from many  Some.
Combinational Design, Part 3: Functional Blocks
Digital Logic Design Lecture # 9 University of Tehran.
1 EE121 John Wakerly Lecture #6 Three-state Outputs Encoders Multiplexers XOR gates.
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Chapter 33 Basic Logic Gates. 2 Objectives –After completing this chapter, the student should be able to: Identify and explain the function of the basic.
ITEC 352 Lecture 3 Low level components(2). Low-level components Review Electricity Transistors Gates Really simple circuit.
Decoder/Demultiplexer
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices Multiplexers.
Outline MSI Parts as a Decoder Multiplexer Three State Buffer MSI Parts as a Multiplexer Realization of Switching Functions Using Multiplexers.
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers Mon, Oct 5 CEC 220 Digital Circuit Design Slide 1 of 20.
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers Friday, February 14 CEC 220 Digital Circuit Design Slide 1 of 18.
Combinational Circuits by Dr. Amin Danial Asham. References  Digital Design 5 th Edition, Morris Mano.
1 Outline Bus Transfer Memory Transfer Microoperations.
CEC 220 Digital Circuit Design Boolean Algebra I Wed, Sept 2 CEC 220 Digital Circuit Design Slide 1 of 13.
Magnitude Comparator A magnitude comparator is a combinational circuit that compares two numbers, A and B, and then determines their relative magnitudes.
Lecture 11 Timing diagrams Hazards.
Chapter # 4: Programmable Logic
CEC 220 Digital Circuit Design NAND/NOR Multi-Level Circuits
Multiplexors Decoders  Decoders are used for forming separate signals for different combination of input signals.  The multiplexer circuit is a digital.
Digital Design Lecture 8 Combinatorial Logic (Continued)
3.13 How many output lines will a five-input decoder have?
CSE 140 Lecture 13 Combinational Standard Modules Professor CK Cheng CSE Dept. UC San Diego 1.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
Multiplexer.
CEC 220 Digital Circuit Design Decoders, Encoders, & ROM Wed, February 19 CEC 220 Digital Circuit Design Slide 1 of 18.
Mu.com.lec 11.  Used not only to perform addition but also to perform subtraction, multiplication and division  The most basic of the adders is the.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
CHAPTER 13 Digital Logic Circuits. Figure Voltage analog of internal combustion engine in-cylinder pressure Figure 13.1.
ECE 3130 Digital Electronics and Design
Logic Gates.
Lecture 11 Logistics Last lecture Today HW4 due on Wednesday PLDs
This chapter in the book includes: Objectives Study Guide
Multiplexer.
Reference: Chapter 3 Moris Mano 4th Edition
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
ECE 434 Advanced Digital System L03
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Encoders.
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
KS4 Electricity – Electronic systems
13 Digital Logic Circuits.
CSCE 211: Digital Logic Design
Department of Electronics
Presentation transcript:

CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Lecture Outline Timing Diagrams Multiplexers Tri-State Buffers Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Timing Diagrams Problem: Real signals do NOT change instantaneously Real hardware (i.e., gates) do not respond immediately Resolution: Look at the signals vs time Timing diagrams!! Wed, February 18 CEC 220 Digital Circuit Design

Timing Diagrams Effect of Gate Delays Consider the simple circuit: Assume that all gates have a 10 ns delay 10 ns 10 ns The outputs may not be defined at the start!! Wed, February 18 CEC 220 Digital Circuit Design

Timing Diagrams Hazards in Combinational Logic Glitches: The inverter has a 10 ns delay The AND gate has a 5 ns delay 10 ns 5 ns A 50 100 150 B C Ideally, 𝐶=𝐴 𝐴 =0. In the “real world” glitches occur!! Wed, February 18 CEC 220 Digital Circuit Design

Timing Diagrams Hazards in Combinational Logic A Static 1-Hazard A Static 0-Hazard Dynamic Hazards Wed, February 18 CEC 220 Digital Circuit Design

Multiplexers A 2:1 Multiplexer A Multiplexer (or data selector) uses a control input(s) to select one of multiple inputs. =0 =1  Z 𝐴 I0 I1  Z = I0 if 𝐴 is true, or I1 if 𝐴 is true Z = 𝐴 I0 + 𝐴 I1 Wed, February 18 CEC 220 Digital Circuit Design

Multiplexers 4:1 and 8:1 Multiplexers 4:1 MUX 1 2 3 I0 I1 I2 I3 A B Z Data Inputs 2n input data lines Control Inputs n select lines Wed, February 18 CEC 220 Digital Circuit Design

Multiplexers An Example Problem: Use an 8:1 MUX to implement the following truth table. A B C Z 1 Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Buffers Problem: Real world gates have limited output current drive capability (fan-out) The OR gate may NOT be able to Drive all of the AND gates Solution: Use a buffer Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Tri-State Buffers A Tri-State or Three-State buffer Output can be low, high, or high impedance (High-Z) B=0 B=1 Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Tri-State Buffers Four kinds of Tri-State State buffers Output can be low (0), high (1), or high impedance (Z) Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Tri-State Buffers Can use tri-state buffers to build a MUX: When B is low select A, or When B is high select C Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Tri-State Buffers Problem: IC’s have a limited number of pins Can use a given pin for either input or output Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Examples Realize a 4:1 MUX, using an 8:1 MUX. Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Examples Make an 8:1 MUX, using four 2:1 & one 4:1 MUX Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Examples Use an 8:1 MUX to implement the function A B C f 1 A B C f 1 Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Examples Use an 4:1 MUX to implement the function A B C f 1 Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Examples Use an 2:1 MUX to implement the function A B C f 1 A BC 1 00 01 11 10 Wed, February 18 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Next Lecture Decoders and Encoders Read-Only Memories (ROMs) Wed, February 18 CEC 220 Digital Circuit Design