Top Banner
Multiplexer (data Selectors) Definition : A multiplexers (MUX) is a device that allows digital information from several sources to be routed onto a single line for transmission over that line to a common destination. Several data input lines Some select line (less than the no. of input lines) Single output line If there are n data input lines and m select lines, then 2 m = n
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multiplexers & Demultiplexers

Multiplexer (data Selectors)

• Definition : A multiplexers (MUX) is a device that allows digital information from several sources to be routed onto a single line for transmission over that line to a common destination.

• Several data input lines • Some select line (less than the no. of input lines) • Single output line

• If there are n data input lines and m select lines, then

2m = n

Page 2: Multiplexers & Demultiplexers

Functional Diagram Of a Multiplexer

Page 3: Multiplexers & Demultiplexers

2 : 1 Multiplexer

S Z

0 I0

1 I1

Page 4: Multiplexers & Demultiplexers

4 : 1 Multiplexer

S0 S1 Z

0 0 I0

0 1 I1

1 0 I2

1 1 I3

Page 5: Multiplexers & Demultiplexers

8 : 1 Multiplexer

S0 S1 S3 Z

0 0 0 I0

0 0 1 I1

0 1 0 I2

0 1 1 I3

1 0 0 I4

1 0 1 I5

1 1 0 I6

1 1 1 I7

Page 6: Multiplexers & Demultiplexers

Multiplexer Tree• The Multiplexers with more number of inputs can be obtained by

cascading two or more multiplexers with less number of inputs.• Below is a design of 16:1 MUX using 4 4:1 MUXs :-

Page 7: Multiplexers & Demultiplexers

Demultiplexer (Data Distributor)

• Definition : A DEMULTIPLEXER (DEMUX) basically reverses the multiplexing function. It takes data from one line and distributes them to a given number of output lines. For this reason, the demultiplexers is also known as a data distributor.

• Single data input lines • Some select line (less than the no. of output lines) • Several output line

• If there are n data output lines and m select lines, then

2m = n

Page 8: Multiplexers & Demultiplexers

Functional Diagram Of a Demultiplexer

Page 9: Multiplexers & Demultiplexers

1 : 2 Demultiplexer

S0 Y0 Y1

0 D 0

1 0 D

Page 10: Multiplexers & Demultiplexers

1 : 4 Demultiplexer

S0 S1 D0 D1 D2 D3

0 0 D 0 0 0

0 1 0 D 0 0

1 0 0 0 D 0

1 1 0 0 0 D

Page 11: Multiplexers & Demultiplexers

1 : 8 Demultiplexer

Page 12: Multiplexers & Demultiplexers

1 : 8 Demultiplexer (Truth Table)

S0 S1 S3 D0 D1 D2 D3 D4 D5 D6 D7

0 0 0 D 0 0 0 0 0 0 0

0 0 1 0 D 0 0 0 0 0 0

0 1 0 0 0 D 0 0 0 0 0

0 1 1 0 0 0 D 0 0 0 0

1 0 0 0 0 0 0 D 0 0 0

1 0 1 0 0 0 0 0 D 0 0

1 1 0 0 0 0 0 0 0 D 0

1 1 1 0 0 0 0 0 0 0 D

Page 13: Multiplexers & Demultiplexers

Demultiplexer Tree

F0 F1 F3F2 F4 F5 F6 F7

S0

S1

S2

1:2 Demux

1:2 Demux1:2 Demux

1:2 Demux1:2 Demux

1:2 Demux 1:2 Demux

INPUT

01

00

0

0

0

0

11

1

1

1 1

SS

S

S

S

S

S

Below is a design of 1:8 MUX using 7 1: MUXs :-

Page 14: Multiplexers & Demultiplexers

Implementation Of Logic Functions using Multiplexer

A B C F

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 1

1 1 1 1

f(a, b, c) = a’b’c + ab

0

0

0

1

0

0

1

1

A B CS2 S0S1

F8:1 MUX

0

4

3

1

2

5

6

7

Page 15: Multiplexers & Demultiplexers

A B C O F

0 0 0 0C

0 0 1 1

0 1 0 00

0 1 1 0

1 0 0 00

1 0 1 0

1 1 0 11

1 1 1 1

C

00

1

B CS0S1

F4:1 MUX

0

1

2

3

f(a, b, c) = a’b’c + ab

Page 16: Multiplexers & Demultiplexers

A B C D O F

0 0 0 0 0D

0 0 0 1 1

0 0 1 0 0D

0 0 1 1 1

0 1 0 0 1D’

0 1 0 1 0

0 1 1 0 00

0 1 1 1 0

1 0 0 0 00

1 0 0 1 0

1 0 1 0 0D’

1 0 1 1 1

1 1 0 0 11

1 1 0 1 1

1 1 1 0 11

1 1 1 1 1

f(a, b, c) = F=A’B’C’D + A’B’CD + A’BC’D’ + AB’CD + ABC’D’ + ABC’D + ABCD’ +ABCD

D

0

1

A B CS2 S0S1

F8:1 MUX

0

4

3

1

2

5

6

7

D’

Page 17: Multiplexers & Demultiplexers

THANK YOU