Multiplexer
Multiplexer
A multiplexer is a combinational circuit that has 2 n input lines and a single output
line. Simply, the multiplexer is a multi-input and single-output combinational circuit.
The binary information is received from the input lines and directed to the output
line. On the basis of the values of the selection lines, one of these data inputs will be
connected to the output.
Unlike encoder and decoder, there are n selection lines and 2 n input lines. So, there is
a total of 2N possible combinations of inputs. A multiplexer is also treated as Mux.
Multiplexers that are built from transistors and relays are termed as analog
multiplexers which are used in analog applications and Multiplexers that
are built from logic gate termed as digital multiplexers which are used in
digital applications. The inverse of a multiplexer is known as a
demultiplexer.
A multiplexer is a digital circuit that selects one of the n data inputs and
forwards it to the output. The selection of one of the n inputs is done by the
select inputs. To select one of several inputs, we need m select lines such
that 2m=n.
2×1 Multiplexer:
In 2×1 multiplexer, there are only two inputs, i.e., A 0 and A1, 1 selection line, i.e.,
S0 and single outputs, i.e., Y. On the basis of the combination of inputs which are
present at the selection line S 0, one of these 2 inputs will be connected to the output.
The block diagram and the truth table of the 2×1 multiplexer are given below.
Block Diagram:
Truth Table:
Y=S0'.A0+S0.A1
4×1 Multiplexer:
In the 4×1 multiplexer, there is a total of four inputs, i.e., A 0, A1, A2, and A3, 2 selection
lines, i.e., S0 and S1 and single output, i.e., Y. On the basis of the combination of
inputs that are present at the selection lines S 0 and S1, one of these 4 inputs are
connected to the output. The block diagram and the truth table of the 4×1
multiplexer are given below.
Block Diagram:
Truth Table:
Block Diagram:
Truth Table:
For getting 8 data inputs, we need two 4×1 multiplexers. The 4×1 multiplexer
produces one output. So, in order to get the final output, we need a 2 ×1 multiplexer.
The block diagram of 8×1 multiplexer using 4×1 and 2×1 multiplexer is given below.
16 to 1 Multiplexer
In the 16 to 1 multiplexer, there are total of 16 inputs, i.e., A 0, A1, …, A16, 4 selection
lines, i.e., S0, S1, S2, and S3 and single output, i.e., Y. On the basis of the combination of
inputs that are present at the selection lines S 0, S1, and S2, one of these 16 inputs will
be connected to the output. The block diagram and the truth table of the 16×1
Block Diagram:
Truth Table:
The logical expression of the term Y is as follows:
For getting 16 data inputs, we need two 8 ×1 multiplexers. The 8×1 multiplexer
produces one output. So, in order to get the final output, we need a 2 ×1 multiplexer.
The block diagram of 16×1 multiplexer using 8×1 and 2×1 multiplexer is given
below.
Advantages of a Multiplexer
Some of the advantages of a Multiplexer include:
A multiplexer reduces the number of wires used. Hence it reduces the circuit
complexity and overall cost.
A multiplexer improves the reliability of the digital systems because it reduces
the number of external wired connections.
We can implement many combinational circuits using MUX.
Multiplexer simplifies the logic design.
Multiplexer does not need the k-maps (Karnaugh map) and simplification.
Applications of a Multiplexer
Some of the applications of a Multiplexers include:
Communication Systems
Multiplexers are used as a data selector to select one out of many data inputs
in communication systems to transmit the various types of data (audio, video,
etc.) at the same instant. Hence it increases the efficiency of the
communication system by allowing various types of data into
single transmission lines.
Telephone Networks
Multiplexers are also used to transmit the data from the computer system of a
spacecraft or satellite to the earth by utilizing “GPS” (Global Positioning
System) and “GSM” (Global System for Mobile Communication).
Some other applications include:
inverter.
Solution: Following are the steps to implement the given Boolean Function using 8:1 MUX:
Step 1: To find number of select lines and input lines of the MUX
For n variable Boolean function, the number of select lines would be (n-1).
As we know that for an 8:1 MUX the number of select lines would be 3. In this case there are
four variables A, B, C & D.
i.e., n = 4
n-1 = 3.
And the remaining variable i.e., A, which is the MSB, would be taken as the input variable.
Implementation Table: Write the MSB i.e. A and A/ at the left side of the table column wise and
the other variables i.e., B, C, D at the top of the table row wise sequentially as shown below:
If both the numbers in a column are encircled, then put ‘1’ against the corresponding input line
‘I’.
If both the numbers in a column are not encircled, then put ‘0’ against the corresponding input
line ‘I’.
If only one number is encircled in a particular column, then write its corresponding MSB i.e., A
or A/ against its input line ‘I’.
Step 3: Draw the circuit to implement the given Boolean Function using 8:1 MUX
In this way you can implement a combinational logic circuit using Multiplexer.