Skip to main content

1×16 DMUX using 1×4 DMUX

Short answer

Use five 1×4 demuxes in a tree. The first demux uses select bits S3S2 to route data D to one of four second-level demuxes, which use S1S0 to select the final output from Y0–Y15. No extra gates needed.

Realize the logic circuit of 1×16 DMUX using 1×4 DMUX and gates if necessary.

A 1×16 DMUX needs 4 select lines S3S2S1S0S_3S_2S_1S_0. It is built as a demultiplexer tree from five 1×4 DMUXes; no extra gates are needed.

  • Stage 1: one 1×4 DMUX receives the data DD and uses the MSBs S3S2S_3S_2 to send it to one of four second-stage DMUXes.
  • Stage 2: four 1×4 DMUXes use S1S0S_1S_0 and produce Y0Y_0–Y15Y_{15}.
                       S1 S0
                     +------+-- Y0..Y3
         S3 S2    +->| DM1  |
       +------+   |  +------+
  D -->| DM0 0|---+  +------+-- Y4..Y7
       |     1|----->| DM2  |
       |     2|---+  +------+
       |     3|-+ |  +------+-- Y8..Y11
       +------+ | +->| DM3  |
                |    +------+
                |    +------+-- Y12..Y15
                +--->| DM4  |
                     +------+
S3S2S_3S_2Active stage-2 DMUXOutputs reached by S1S0S_1S_0
00DM1Y0Y_0–Y3Y_3
01DM2Y4Y_4–Y7Y_7
10DM3Y8Y_8–Y11Y_{11}
11DM4Y12Y_{12}–Y15Y_{15}

Example: S=1110S = 1110 → DM0 picks DM4, DM4 picks its output 2, so DD appears at Y14Y_{14}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →