Author: M Abo Bakar Aslam

1x16 De-Multiplexer (DEMUX)

A 1x16 De-Multiplexer (DEMUX) is a combinational circuit that takes a single input signal and forwards it to one of sixteen output lines. The selection is controlled by four selection lines.

1. Truth Table - 1x16 De-Multiplexer

Suppose input is Input and selection lines are S3, S2, S1 and S0. The outputs are represented as out-0 to out-15.
Total Number of Rows = 2^(number of selection lines) = 2⁴ = 16
InputS3S2S1S0Outputs
Input0000out-0 = Input, others = 0
Input0001out-1 = Input, others = 0
Input0010out-2 = Input, others = 0
Input0011out-3 = Input, others = 0
Input0100out-4 = Input, others = 0
Input0101out-5 = Input, others = 0
Input0110out-6 = Input, others = 0
Input0111out-7 = Input, others = 0
Input1000out-8 = Input, others = 0
Input1001out-9 = Input, others = 0
Input1010out-10 = Input, others = 0
Input1011out-11 = Input, others = 0
Input1100out-12 = Input, others = 0
Input1101out-13 = Input, others = 0
Input1110out-14 = Input, others = 0
Input1111out-15 = Input, others = 0

As the circuit becomes highly complex, it is practically implemented using smaller de-multiplexers such as 1x2, 1x4 and 1x8 DEMUX.

Building 1x16 DEMUX using 1x2 DEMUX

To construct a 1x16 DEMUX using only 1x2 DEMUX:

  1. First layer: Split input using 1x2 DEMUX → total 8 DEMUX
  2. Second layer: Split outputs → 4 DEMUX
  3. Third layer: Split outputs → 2 DEMUX
  4. Final layer: Split output → 1 DEMUX

Total 1x2 DEMUX required = 8 + 4 + 2 + 1 = 15

Block Diagram for 1x16 DEMUX using 1x2 DEMUX only
1x16 DEMUX using only 1x2 DEMUX

Building 1x16 DEMUX using 1x4 DEMUX

To construct a 1x16 DEMUX using only 1x4 DEMUX:

  1. First stage: Use 1 DEMUX to distribute input
  2. Second stage: Use 4 DEMUX to generate outputs

Total 1x4 DEMUX required = 1 + 4 = 5

Selection Lines:

  • First DEMUX controlled by S3 and S2
  • Second stage DEMUX controlled by S1 and S0
Block Diagram for 1x16 DEMUX using 1x4 DEMUX
1x16 DEMUX using 1x4 DEMUX

Building 1x16 DEMUX using both 1x8 and 1x2 DEMUX

To construct a 1x16 DEMUX using 1x8 DEMUX:

  1. First stage: Use 1 DEMUX (splits into 2 paths)
  2. Second stage: Use 2 DEMUX (each generates 8 outputs)

Total DEMUX required = 1 (1x2) + 2 (1x8) = 3

Selection Lines:

  • 1x2 DEMUX controlled by S3
  • 1x8 DEMUX controlled by S2, S1, S0
Block Diagram for 1x16 DEMUX using both 1x8 and 1x2 DEMUX
1x16 DEMUX using both 1x8 and 1x2 DEMUX

Building 1x16 DEMUX using Combination of 1x2 and 1x4 DEMUX

Block Diagram for 1x16 DEMUX using 1x2 and 1x4 DEMUX
1x16 DEMUX using 1x2 and 1x4 DEMUX

Important Note

As the number of outputs increases, design complexity increases. Therefore, hierarchical design using smaller de-multiplexers is preferred in practical digital systems.