lec 13 multiplexer demux xor

23
Multiplexers DeMultiplexers XOR gates

Upload: piyooshtripathi

Post on 21-Jul-2016

30 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lec 13 Multiplexer Demux XOR

Multiplexers

DeMultiplexers

XOR gates

Page 2: Lec 13 Multiplexer Demux XOR

Multiplexers

• A multiplexer is a digital switch

- it connects data from one of n

sources to its output.

Page 3: Lec 13 Multiplexer Demux XOR

Data Selectors

• Multiplexers also known as

Data Selectors

Page 4: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

Multiplexers

Page 6: Lec 13 Multiplexer Demux XOR

74x151

8-input 1-bit

multiplexer

Page 7: Lec 13 Multiplexer Demux XOR

Multiplexers 74x151

8-input, 1-bit-wide Multiplexer

8-input, 1-bit Multiplexer

1-bit, 8-to-1 Multiplexer

1, 8-to-1 Multiplexer

1, 1-of-8 Data Selector

Single, 1-of-8 Data Selector

74x157

2-input, 4-bit-wide Multiplexer

2-input, 4-bit Multiplexer

4-bit, 2-to-1 Multiplexer

4, 2-to-1 Multiplexer

Quadruple 2-line to 1-line Data Selector/Multiplexer

Quad, 1-of-2 Data Selector

74x153

4-input, 2-bit-wide Multiplexer

2-bit, 4-to-1 Multiplexer

2, 1-of-4 Data Selector

Page 8: Lec 13 Multiplexer Demux XOR

74x151 truth table

Page 9: Lec 13 Multiplexer Demux XOR

Other multiplexer varieties

• 2-input, 4-bit-wide

– 74x157

• 4-input, 2-bit-wide

– 74x153

Page 10: Lec 13 Multiplexer Demux XOR

Multiplexers • Describe:

Page 11: Lec 13 Multiplexer Demux XOR

16 16-to-

1 muxes

16-to-1 mux =

2 x 74x151

8-to-1 mux

+ NAND gate

Page 12: Lec 13 Multiplexer Demux XOR

4 16-bit 2-to-1 muxes

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

Page 13: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

Multiplexers, Demultiplexers, and Buses

Page 15: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

Binary 2-to-4 decoder

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

Page 18: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

2-input XOR gates XY = X’.Y + X.Y’

Page 20: Lec 13 Multiplexer Demux XOR

Commercial chip • 74x86

• has four XOR gates

Page 21: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

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: Lec 13 Multiplexer Demux XOR

Parity tree • Faster with balanced tree structure