- 2076 Chaitra · 4 marks
1:16 DEMUX using 1:2 DEMUXes
Short answer
A 1:16 demux is built as a tree of 15 1:2 demuxes in four levels. The first level uses S3 to split the data into two groups of 8 outputs; subsequent levels use S2, S1, S0 to further divide until 16 outputs are obtained.
Implement 1:16 demultiplexer using 1:2 demultiplexer.
A 1:16 demultiplexer sends one data input to one of 16 outputs chosen by 4 select lines . With 1:2 demultiplexers (one select line each) we build a tree of four levels.
Number of 1:2 DEMUXes: .
| Level | DEMUXes | Select line | Outputs |
|---|---|---|---|
| 1 | 1 | (MSB) | 2 |
| 2 | 2 | 4 | |
| 3 | 4 | 8 | |
| 4 | 8 | (LSB) | 16 (–) |
+-[1:2]-Y0,Y1
+-[1:2]--+
| +-[1:2]-Y2,Y3
+-[1:2]--+
| | +-[1:2]-Y4,Y5
| +-[1:2]--+
| +-[1:2]-Y6,Y7
D-[1:2]+
| +-[1:2]-Y8,Y9
| +-[1:2]--+
| | +-[1:2]-Y10,Y11
+-[1:2]--+
| +-[1:2]-Y12,Y13
+-[1:2]--+
+-[1:2]-Y14,Y15
S3 S2 S1 S0
Working:
- The first DEMUX sends to its upper output if (towards –) or lower output if (towards –).
- Each level halves the group again using , then , then .
- All DEMUXes at one level share the same select line.
Example: : level 1 goes to the lower half (8–15), level 2 () to 8–11, level 3 () to 10–11, level 4 () to . So and all other outputs are 0.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- 1:32 DEMUX tree from 1:8 and 1:2 DEMUXes · Digital Logic, chapter 4
- Multiplexer tree; 1:16 DEMUX from 1:4 · Digital Logic, chapter 4
- DEMUX vs decoder; 4×16 decoder from 2×4 · Digital Logic, chapter 4
- Full subtractor using a 1:4 DEMUX · Digital Logic, chapter 4 · asked 6×
- Full adder using a single 1:4 DEMUX · Digital Logic, chapter 4 · asked 5×
- DEMUX vs decoder; seven-segment "b" segment · Digital Logic, chapter 4