You are on page 1of 26

Digital Logic and Design

Lecture 33 : Multiplexer and Demultiplexer and its


Application

BEE-13AB, Fall 2022


Dated : 01 December 2022

By Nasir Mahmood
nasir.mahmood@seecs.edu.pk, nasirm15@gmail.com
1

O Basic Concept of Multiplexer

O Applications

O Communication of digital voice over fiber using


multiplexers and Demultiplexers

O Multiplexers

O Demultiplexers

2
Multiplexers
O A multiplexer is a combinational circuit that selects
binary information from one of 2n input lines and
directs it to a single line. There are n selection lines.

3
4
2-to-1-line Multiplexer
O 2-to-1-line multiplexer connects one of two 1-bit
sources to a common destination.
O There are two data input lines, one output line and
one selection line s. when s=0 the upper AND gate is
enabled and and I0 has path to the output. when s=1
the lower AND gate is enabled and and I1 has path to
the output

4-to-1-line Multiplexer
O 4-to-1-line multiplexer connects one of four 1-bit
sources to a common destination.
O There are four data input lines, one output line and
two selection line s1 and s0. Selection lines s1 and s0
are decoded to select a particular AND gate
O The outputs of the AND gates are applied to a single
OR gate that provides the 1-line output
O When s1s0=10. The AND gate associated with input I2
has two of inputs equal to 1 and the third input I2
connected to output of AND gate. The other three
AND gates have at least one input equal to 0, which
makes their output equal to 0. The OR gate output is
now equal to value of I2, providing a path from the
selected input to the output 6

4-to-1-line Multiplexer: Logic Circuit

7
Multiplexer from Decoder
O The AND gates and Inverters in the multiplexer
resemble a decoder circuit and they decode the
selection input lines
O A 2n-to-1 line multiplexer is constructed from an n-to-
n
2 decoder by adding to it 2n input lines, one to each
AND gate. The output of the AND gates are applied
to a single OR gate
O The size of a multiplexer is specified by the number
2n of its data input lines and the single output line
O The n selection lines are implied from the 2n data
lines
O As in decoders, multiplexers may have an enable
input to control the operation of the unit 8

Quadruple 2-to-1-Line Multiplexer


O Multiplexer circuits can be combined with common
selection inputs to provide multiple-bit selection logic
O Quadruple 2-to-1-line multiplexer has four
multiplexers, each capable of selecting one of two
input lines
O Output Y0 can be selected to come from either input
A0 or B0. Output Y1 may have the value A1 or B1 and
so on
O Input selection line S selects one of the lines in each
of the four multiplexers. The enable input E must be
active for normal operation
O The circuit contains four 2-to-1 line multiplexers and it
selects one of two 4-bit sets of data lines
O The unit is enabled when E=0. Then if s=0, the four A
inputs have a path to the four outputs, if s=1 the four9B
inputs are applied to the outputs.

Quadruple 2-to-1-Line Multiplexer

10
Demultiplexer
O A demultiplexer is a circuit that receives information
from a single line and directs it to one of 2n possible
output lines.
O The selection of a specific output is controlled by the
bit combination of n selection lines.

11

Demultiplexer
O A decoder with an enable input (fig 4-19) can function
as demultiplexer (1-to-4-line demultiplexer)
O E is taken as data input line and A and B are takes as selection inputs

12

Overview of Multiplexer and Demultiplexer

O Multiplexer
O Function
O Construction
O Boolean Function Implementation
O Demultiplexer
O Function
O Construction

13

Tri-State Buffer
MUX Application

◦ Boolean Function Implementation using


MUX

15
Implementation of Boolean Function
with Multiplexers
F ( X, Y, Z ) = Σ (1, 2, 6, 7)
Implementation of Boolean Function
with Multiplexers Alternative Method
F ( X, Y, Z ) = Σ (1, 2, 6, 7)
Changing the variables at Select
Lines
F ( X, Y, Z ) = Σ (1, 2, 6, 7)

F
4 X 1

X
MUX

Y Z
Implementation using MUX
Multiplexer with Enable Input
Enable

F
4 X 1

Inputs
MUX

Select
Lines
21
22
23
Practice Problems
O Writing of Boolean Function if circuit
with MUX is given

O Choosing more than one variable at


the input of MUX

O Implementation of Multiple outputs


using appropriate size of multiplexers
Appl
icatio
n of
Multi
plexe
r
End of Lecture

26

You might also like