Skip to content
Home ยป Demultiplexers

Demultiplexers

๐Ÿง  Introduction

A Demultiplexer (DEMUX) is a combinational logic circuit that takes a single input and routes it to one of many outputs, depending on the select lines.

๐Ÿ‘‰ You can think of it as the reverse of a multiplexer:

  • MUX: Many inputs โ†’ One output
  • DEMUX: One input โ†’ Many outputs

Thus, a Demultiplexer is also known as a “data distributor.”


๐ŸŽฏ Purpose of Demultiplexer

  • To transmit a single data input to one of the many outputs.
  • Used where one source needs to be connected to multiple destinations at different times.

โš™๏ธ Working Principle

  • It has one input line, n selection lines, and 2โฟ output lines.
  • The selection lines decide which output line gets the input signal.

๐Ÿ› ๏ธ Basic Structure

No. of OutputsNo. of Select LinesExample
211×2 DEMUX
421×4 DEMUX
831×8 DEMUX
1641×16 DEMUX

General Rule:

For m outputs, we need n selection lines, where m = 2โฟ.


๐Ÿ“ˆ Block Diagram of a Demultiplexer

Input: Data (D)
|
Select Lines (Sโ‚€, Sโ‚, ..., Sn)
|
[ DEMUX ]
/ | \
Outputs: Oโ‚€ Oโ‚ ... On
  • Only one output is active at a time, depending on the select line combination.

๐Ÿ“‘ Example: 1×4 Demultiplexer

  • Input: D
  • Select Lines: Sโ‚, Sโ‚€
  • Outputs: Yโ‚€, Yโ‚, Yโ‚‚, Yโ‚ƒ

Truth Table:

Sโ‚Sโ‚€Active Output
00Yโ‚€ = D
01Yโ‚ = D
10Yโ‚‚ = D
11Yโ‚ƒ = D

โœ… Only one output carries the input signal D, others remain 0.


๐Ÿงฉ Circuit Diagram of 1×4 DEMUX

Logical Expressions:

Yโ‚€ = D โ‹… ยฌSโ‚ โ‹… ยฌSโ‚€
Yโ‚ = D โ‹… ยฌSโ‚ โ‹… Sโ‚€
Yโ‚‚ = D โ‹… Sโ‚ โ‹… ยฌSโ‚€
Yโ‚ƒ = D โ‹… Sโ‚ โ‹… Sโ‚€

where:

  • (โ‹…) = AND
  • (ยฌ) = NOT (inverted)

๐Ÿง  Important Points

  • Only one output is activated at a time based on select inputs.
  • Others remain inactive (0).
  • It is mainly used for data distribution.

๐ŸŒŸ Applications of Demultiplexer

ApplicationHow it’s used
Data RoutingDistributing data from one source to multiple destinations
Communication SystemsChannelizing signals to different channels
Memory ManagementConnecting CPU to memory blocks
Serial-to-Parallel Data ConversionConvert serial data to parallel
Logic CircuitsImplementation of logical expressions

๐Ÿ”ฅ Advantages of Demultiplexer

  • Saves wiring when one input needs to reach many outputs.
  • Simplifies design for data distribution systems.
  • Flexible control using selection lines.
  • Efficient for multi-point communication.

๐ŸŽฏ Summary

FeatureDemultiplexer
PurposeDistribute one input to multiple outputs
Input Lines1
Output Lines2โฟ outputs
Control Signalsn select lines
Major Components UsedAND, OR, NOT gates

โœ๏ธ Example Problem

๐Ÿ‘‰ Design a 1×4 Demultiplexer.

Inputs: D
Select Lines: Sโ‚, Sโ‚€

Outputs:

Yโ‚€ = D โ‹… ยฌSโ‚ โ‹… ยฌSโ‚€
Yโ‚ = D โ‹… ยฌSโ‚ โ‹… Sโ‚€
Yโ‚‚ = D โ‹… Sโ‚ โ‹… ยฌSโ‚€
Yโ‚ƒ = D โ‹… Sโ‚ โ‹… Sโ‚€

โœ… Implement using AND, NOT gates!


๐Ÿ“ข Real-Life Analogy

Think of a Demultiplexer like a water tap distributor ๐Ÿšฐ:

  • One pipe (input) brings water.
  • The control valve (select line) decides which outlet the water will flow through (output).

๐Ÿ“Œ Key Differences between MUX and DEMUX

FeatureMultiplexer (MUX)Demultiplexer (DEMUX)
InputsMultiple inputsOne input
OutputsOne outputMultiple outputs
FunctionSelect one inputSelect one output
Also CalledData SelectorData Distributor