EE365 Adv. Digital Circuit Design Clarkson University Lecture #8 Buffers, Drivers, Encoders, MUXs & XORs.

Slides:



Advertisements
Similar presentations
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Encoders.
Advertisements

Encoders Three-state devices Multiplexers
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
Speical purpose Encoders/Comparators
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
Overview Part 3 – Additional Gates and Circuits 2-8 Other Gate Types
Combinational Logic and Verilog. XORs and XNORs XOR.
CS 140 Lecture 11 Professor CK Cheng 5/09/02. Part III - Standard Modules Decoder, Encoder, Mux, DeMux, Shifter, Adder, Multiplexer Interconnect: Decoder,
EE365 Adv. Digital Circuit Design Clarkson University Lecture #7 Intro to MSI PLDs and Decoders.
CS 140 Lecture 12 Professor CK Cheng 11/07/02. Part III - Standard Modules Decoder, Encoder, Mux, DeMux, Shifter, Adder, Multiplexer Interconnect: Decoder,
Multiplexers, Decoders, and Programmable Logic Devices
1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Multiplexers DeMultiplexers XOR gates
Adders, subtractors, ALUs
Combinational Logic Chapter 4.
Top-down modular design
Encoders Three-state Outputs Multiplexers XOR gates.
XOR and XNOR Logic Gates. XOR Function Output Y is TRUE if input A OR input B are TRUE Exclusively, else it is FALSE. Logic Symbol  Description  Truth.
Decoders.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Three-state devices Multiplexers
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Topic9: Three-State Buffers, Encoders/Decoders José Nelson Amaral.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Adders, subtractors, ALUs.
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.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 7 Transformations Factoring - finding a factored form from SOP or POS expression Decomposition.
Combinational Design, Part 3: Functional Blocks
Multiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output. An n-input and b-bit multiplexer.
Kuliah Rangkaian Digital Kuliah 6: Blok Pembangun Logika Kombinasional Teknik Komputer Universitas Gunadarma.
1 EE121 John Wakerly Lecture #6 Three-state Outputs Encoders Multiplexers XOR gates.
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
Chapter
EE365 Adv. Digital Circuit Design Clarkson University Lecture #12 Registers and Counters.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices X-OR gates and Parity circuits Comparators Adders, subtractors,
EE365 Adv. Digital Circuit Design Clarkson University Lecture #9 Math Units ROMs.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Three-state devices 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.
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers
Magnitude Comparator A magnitude comparator is a combinational circuit that compares two numbers, A and B, and then determines their relative magnitudes.
Decoders. A decoder is multiple-input, multiple-output logic circuit that converts coded inputs into coded outputs. Input code with fewer bits than the.
ECE 171 Digital Circuits Chapter 10 MUX Herbert G. Mayer, PSU Status 11/23/2015 Copied with Permission from prof. Mark PSU ECE.
1 ECE 545—Digital System Design with VHDL Lecture 1 Digital Logic Refresher Part A – Combinational Logic Building Blocks.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Multiplexers.
Digital Design Lecture 8 Combinatorial Logic (Continued)
Combinational Logic: Other Gate Types
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR and parity check Circuits.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Adders,subtractors, ALUs.
1 Digital Systems Design Lecture 7 Transformations Factoring - finding a factored form from SOP or POS expression Decomposition - expression of a function.
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
DIGITAL LOGIC CIRCUITS
Multiplexers (Data Selectors)
XOR, XNOR, and Binary Adders
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Encoders.
Combinatorial Logic Design Practices
FIGURE 4.1 Block diagram of combinational circuit
XOR, XNOR, & Binary Adders
Digital Logic & Design Lecture 05
King Fahd University of Petroleum and Minerals
Week 7: Gates and Circuits: PART II
13 Digital Logic Circuits.
DIGITAL ELECTRONICS B.SC FY
Logic Circuits I Lecture 3.
Electronics for Physicists
XOR Function Logic Symbol  Description  Truth Table 
XOR, XNOR, and Binary Adders
Presentation transcript:

EE365 Adv. Digital Circuit Design Clarkson University Lecture #8 Buffers, Drivers, Encoders, MUXs & XORs

Topics Buffers Drivers Encoders Multiplexers Exclusive OR Gates Rissacher EE365Lect #8

Three-state buffers Output = LOW, HIGH, or Hi-Z. Can tie multiple outputs together, if at most one at a time is driven. Rissacher EE365Lect #8

Different flavors Rissacher EE365Lect #8

Rissacher EE365Lect #8

Timing considerations Rissacher EE365Lect #8

Three-state drivers Rissacher EE365Lect #8

Driver application Rissacher EE365Lect #8

Three-state transceiver Rissacher EE365Lect #8

Transceiver application Rissacher EE365Lect #8

Encoders vs. Decoders DecoderEncoder Rissacher EE365Lect #8

Binary encoders Rissacher EE365Lect #8

Need priority in most applications Rissacher EE365Lect #8

8-input priority encoder Rissacher EE365Lect #8

Priority-encoder logic equations Rissacher EE365Lect #8

74x148 8-input priority encoder –Active-low I/O –Enable Input –“Got Something” –Enable Output Rissacher EE365Lect #8

74x148 circuit Rissacher EE365Lect #8

74x148 Truth Table Rissacher EE365Lect #8

In Class Practice Problem Write the truth table for a 4-to-2 encoder: No enables Active High inputs and outputs Rissacher EE365Lect #8

In Class Practice Problem Rissacher EE365Lect #8

Cascading priority encoders 32-input priority encoder Rissacher EE365Lect #8

Constant expressions Rissacher EE365Lect #8

Outputs Rissacher EE365Lect #8

Alternative formulation WHEN is very natural for priority function Rissacher EE365Lect #8

Multiplexers Rissacher EE365Lect #8

74x151 8-input multiplexer Rissacher EE365Lect #8

74x151 truth table Rissacher EE365Lect #8

CMOS transmission gates 2-input multiplexer Rissacher EE365Lect #8

Other multiplexer varieties 2-input, 4-bit-wide –74x157 4-input, 2-bit-wide –74x153 Rissacher EE365Lect #8

In Class Practice Problem Write the truth table for a 1-to-4 line Multiplexer: No enables Active High inputs and outputs Rissacher EE365Lect #8

In Class Practice Problem Rissacher EE365Lect #8

Barrel shifter design example n data inputs, n data outputs Control inputs specify number of positions to rotate or shift data inputs Example: n = 16 –DIN[15:0], DOUT[15:0], S[3:0] (shift amount) Many possible solutions, all based on multiplexers Rissacher EE365Lect #8

16 16-to-1 MUXs 16-to-1 mux = 2 x 74x151 8-to-1 mux + NAND gate Rissacher EE365Lect #8

4 16-bit 2-to-1 MUXs 16-bit 2-to-1 mux = 4 x 74x157 4-bit 2-to-1 mux Rissacher EE365Lect #8

Properties of different approaches Rissacher EE365Lect #8

2-input XOR gates Like an OR gate, but excludes the case where both inputs are 1. XNOR: complement of XOR Rissacher EE365Lect #8

XOR and XNOR symbols Rissacher EE365Lect #8

Gate-level XOR circuits No direct realization with just a few transistors. Rissacher EE365Lect #8

CMOS XOR with transmission gates IF B==1 THEN Z = !A; ELSE Z = A; Rissacher EE365Lect #8

Multi-input XOR Sum modulo 2 Parity computation Used to generate and check parity bits in computer systems. –Detects any single-bit error Rissacher EE365Lect #8

Parity tree Faster with balanced tree structure Rissacher EE365Lect #8

Next time Comparators Adders Multipliers Read-only memories (ROMs) Rissacher EE365Lect #8