multiplexers demultiplexers xor gates. multiplexers a multiplexer is a digital switch - it connects...

23
Multiplexers DeMultiplexers XOR gates

Upload: dustin-jones

Post on 15-Jan-2016

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers

DeMultiplexers XOR gates

Page 2: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers

• A multiplexer is a digital switch - it connects data from one of n sources to its output.

Page 3: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Data Selectors

• Multiplexers also known as Data Selectors

Page 4: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers

• An n-input and b-bit multiplexer has n soureces of data, each of which b bits wide, and there are b output bits.

• A multiplexer is a unidirectional device.

• Multiplexers are used in any application in which data must be switched from multiple sources to a destination.

e.g., processor’s registers to ALU

Page 5: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers

Page 6: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

74x1518-input 1-bit multiplexer

Page 7: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers74x151

8-input, 1-bit-wide Multiplexer8-input, 1-bit Multiplexer1-bit, 8-to-1 Multiplexer1, 8-to-1 Multiplexer1, 1-of-8 Data SelectorSingle, 1-of-8 Data Selector

74x1572-input, 4-bit-wide Multiplexer2-input, 4-bit Multiplexer4-bit, 2-to-1 Multiplexer4, 2-to-1 MultiplexerQuadruple 2-line to 1-line Data Selector/Multiplexer Quad, 1-of-2 Data Selector

74x1534-input, 2-bit-wide Multiplexer2-bit, 4-to-1 Multiplexer2, 1-of-4 Data Selector

Page 8: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

74x151 truth table

Page 9: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Other multiplexer varieties

• 2-input, 4-bit-wide– 74x157

• 4-input, 2-bit-wide– 74x153

Page 10: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers• Describe:

Page 11: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

16 16-to-1 muxes

16-to-1 mux = 2 x 74x151 8-to-1 mux + NAND gate

Page 12: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

4 16-bit 2-to-1 muxes

16-bit 2-to-1 mux = 4 x 74x157 4-bit 2-to-1 mux

Page 13: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers, Demultiplexers• A multiplexer is used to select one of n sources of data to

transmit on a bus.

• A demultiplexer is opposite of a multiplexer.

• A 1-bit, n-output demultiplexer has one data input and s inputs to select one of n = 2s data outputs.

• A b-bit, n-output demultiplexer has b-data input and s inputs to select one of n = 2s sets of b-data outputs.

Page 14: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers, Demultiplexers, and Buses

Page 15: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multiplexers, Demultiplexers, and Buses• A multiplexer can be used to select one of n sources of data

to transmit on a bus.• A demultiplexer can be used to route the bus data to one of

m destinations.

Page 16: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Decoder/Demultiplexers• A binary decoder with an enable input can be used as a

demultiplexer.• The decoder’s enable input is connected to the data line, and

its select inputs determine which of its output lines is driven with the data bit.

Page 17: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Binary 2-to-4 decoder

Note “x” (don’t care) notation.

Page 18: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

2-input XOR gates• Like an OR gate, but excludes the case where both inputs

are 1.

• XNOR: complement of XOR

XY = X’.Y + X.Y’

Page 19: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

2-input XOR gatesXY = X’.Y + X.Y’

Page 20: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Commercial chip• 74x86• has four XOR gates

Page 21: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

XOR and XNOR symbols• The logic symbols for XOR and XNOR functions are shown

below. • There are four equivalent symbols for each function.

• All of these alternatives are a consequence of a simple rule:

any two signals (inputs or output) of an XOR or XNOR gate may be complemented without changing the resulting logic function.

Page 22: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Multi-input XOR• n XOR gates may be connected to form a circuit with n+1

inputs and a single output.• This is called an odd-parity circuit, because its output is 1 if

an odd number of inputs are 1.

• Used to generate and check parity bits in computer systems.– Detects any single-bit error

Page 23: Multiplexers DeMultiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output

Parity tree• Faster with balanced tree structure