1. Multiplexer :
Multiplexer is a data selector which takes several inputs and gives a single output.In multiplexer we have 2n input lines and 1 output lines where n is the number of selection lines.
2. Demultiplexer :
Demultiplexer is a data distributor which takes a single input and gives several outputs.In demultiplexer we have 1 input and 2n output lines where n is the selection line.
Difference between of Multiplexer and Demultiplexer :
|Multiplexer processes the digital information from various sources into a single source.||Demultiplexer receives digital information from a single source and converts it into several sources|
|It is known as Data Selector||It is known as Data Distributor|
|Multiplexer is a digital switch||Demultiplexer is a digital circuit|
|It follows combinational logic type||It also follows combinational logic type|
|It has n data input||It has single data input|
|It has a single data output||It has n data outputs|
|It works on many to one operational principle||It works on one to many operational principle|
|In time division Multiplexing, multiplexer is used at the transmitter end||In time division Multiplexing, demultiplexer is used at the receiver end|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Decoder and Demultiplexer
- Difference between Multiplexer and Decoder
- Implementation of SOP function using multiplexer
- Solving multiplexer circuit
- Multiplexer Design using Verilog HDL
- Difference between Stop and Wait, GoBackN and Selective Repeat
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference and Similarities between PHP and C
- Difference between Time Tracking and Time and Attendance Software
- Difference Between Single and Double Quotes in Shell Script and Linux
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
- What’s difference between header files "stdio.h" and "stdlib.h" ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.