What is the difference between MUX and DEMUX in computer architecture?


A multiplexer is a combinational circuit that obtains binary data from one of 2" input data lines and manages it to an individual output line. The selection of a specific input data line for the output is decided by a collection of selection inputs. A 2"-to-1 multiplexer has 2" input data lines and n input selection lines whose bit combinations decide which input data are chosen for the output.

Multiplexing is a procedure and method of transmitting multiple analog or digital input signals or data flow over one route. Multiplexing organizes multi-low-speed medium into one high-speed route for transmission, the high-speed channel is efficiently used.


A circuit that makes data on an individual line and sends the data on any of the 2 n possible output lines is known as a demultiplexer. Hence, a demultiplexer is known as a single-input multiple-output switch. The cost of n selection lines controls the selection of a determined output line.

A demultiplexer is the opposite process of the multiplexer. This is a procedure of reconverting a signal including digital or analog signal flow back to the original separate and independent signals.

Let us see the comparison between MUX and DEMUX

A digital multiplexer is a combinational circuit that chooses binary data from one of many input lines and conducts it to a single output line.
A demultiplexer is a circuit that receives data on a single line and transmits this data on one of many output lines.
Multiplexer contains multiple inputs and a single output.
Demultiplexer contains single input and multiple outputs.
The multiplexer can increase the efficiency of the communication system using transmission data like transmission of audio and video.
Demultiplexer receives the o/p signals from the Mux & changed them to the specific form at the end of the receiver.
The data conversion approach used in MUX is parallel to serial and it is not complex to understand because it uses multiple inputs.
DEMUX works completely reverse to MUX such as serial to parallel conversion. Therefore, multiple outputs can be obtained in this case.
It implements parallel to serial conversion.
It implements serial to parallel conversion.
It works on a many-to-one operation principle.
It works on one-to-many operational principles.
Multiplexer with the help of control signals selects the particular input that has to be transmitted at the output.
Demultiplexer uses the control signal and enables us to have several outputs.