Professional Documents
Culture Documents
Multiplexer
•In General,
•For MUXes with n select inputs, the output Y is given by
•Y = m0D0 + m1D1 + m2D2 + .…+ m2 n-1D2 n –1
2n 1
•Y
∑ mi Di
i0
Multiplexer
Example 3: Quad 2X1 Mux
Given two 4-bit numbers A and B, design a multiplexer that selects one of
these 2 numbers based on some select signal S. Obviously, the output (Y) is a
4-bit number.
A0
A1 Q uad 2-1
A2 MUX
Y0
A3
Y1
Y2
B0 Y3
B1
B2
B3
Quad 2 X 1 Multiplexer
Multiplexer
•The 4-bit output number Y is defined as follows:
• Y = A IF S=0, otherwise Y = B
•The circuit is implemented using four 2x1 Muxes, where the output of each of the
Muxes gives one of the outputs (Yi).
•Combinational Circuit Implementation using Muxes
•Problem Statement:
•Given a function of n-variables, show how to use a MUX to
implement this function.
•This can be accomplished in one of 2 methods:
• Using a Mux with n-select inputs
• Using a Mux with n-1 select inputs
Multiplexer
•Method 1: Using a Mux with n-select inputs
•n variables need to be connected to n select inputs. For a MUX with n
select inputs, the output Y is given by:
Alternatively,
2n 1
Y ∑ mi Di
i0
Where mi = ith minterm of the Select Inputs
•The most significant variable A is connected to the most significant select input S2
while the least significant variable C is connected to the least significant select
input S0 , thus:
• S2 = A, S1 = B, and S0 = C
•For the MUX output expression (sum of minterms) to include minterm 1 we assign
D1 =1
1 D1
0 D 2
1 D3
0 D 4 Y F ( A ,B , C )
D5 ∑ ( 1 ,3 ,5 , 6 )
1
1 D 6
S0
0 D7 S1
S2
A B C