Related Concepts: 5.01 Arithmetic Circuits, Multipliers & Comparators | 5.02 Code Converters & Data Routing Implementations | 5.04 Programmable Logic Devices (ROM & PLA)

5.03 Tree Networks (Cascading MUX, Decoders & DeMUX)

Concept Overview: MSI Tree Networks

When required system line counts exceed single IC capacity, smaller Medium Scale Integration (MSI) components are cascaded into Tree Networks.

  • Multiplexers: Level-1 outputs feed into Level-2 data inputs.
  • Decoders & Demultiplexers: Master decoder uses MSBs to drive the Enable () pins of Slave decoders sharing LSB select lines.
graph TD
    subgraph 16-to-1 MUX Tree Architecture
        LSB[LSB Selects S1 S0] --> M1[4x1 MUX 1: D0-D3] & M2[4x1 MUX 2: D4-D7] & M3[4x1 MUX 3: D8-D11] & M4[4x1 MUX 4: D12-D15]
        M1 & M2 & M3 & M4 --> OutLevel1[4 Intermediate Outputs]
        OutLevel1 --> MUX_Final[Level 2: 4x1 MUX Driven by MSBs S3 S2]
        MUX_Final --> FinalOut[16-to-1 Output Y]
    end

1. 16-to-1 MUX using 4-to-1 MUXes

Major PYQ Problem (2016, 2017 - 8 Marks)

Question: Design a 16-to-1 Multiplexer using 4-to-1 Multiplexers.

Wiring Architecture:

  • Level 1 (4 MUXes): Receives inputs . LSB select lines are connected in parallel to all four MUXes.
  • Level 2 (1 MUX): Receives the 4 intermediate outputs from Level 1. MSB select lines select which block output reaches final .
  • Total Chips: .

2. Decoder Expansion Tree Networks

graph TD
    subgraph Master-Slave Decoder Expansion
        MSB[MSB Inputs A B] --> Master[Master 2x4 Decoder]
        Master -->|O0| E1[Enable Slave 1: Out 0-7]
        Master -->|O1| E2[Enable Slave 2: Out 8-15]
        Master -->|O2| E3[Enable Slave 3: Out 16-23]
        Master -->|O3| E4[Enable Slave 4: Out 24-31]
        
        LSB[LSB Inputs C D E] -->|Parallel Selects| E1 & E2 & E3 & E4
    end

A. 4-to-16 Decoder using Five 2-to-4 Decoders

  • Master Decoder (1 Chip): Driven by MSBs . Outputs drive Enable pins of Slaves.
  • Slave Decoders (4 Chips): Driven by LSBs in parallel. Generates outputs .

B. 5-to-32 Decoder using Four 3x8 and One 2x4 Decoders

  • Master Decoder (2x4 Decoder): Driven by MSBs . Outputs drive Enable pins of 3x8 Slaves.
  • Slave Decoders (Four 3x8 Decoders): Driven by LSBs in parallel. Generates 32 outputs ().

3. 1x16 Demultiplexer using 2-to-4 Decoders

Major PYQ Problem (2023 - 7 Marks)

Question: Implement a 1x16 Demultiplexer using 2-to-4 decoders.

  • Architecture: Wire five 2-to-4 decoders. Connect global Data Input () to the Enable pin of the Master decoder. MSBs drive Master select pins. LSBs drive Slave select pins in parallel.

Past Year Questions (PYQs)

Question (as asked)YearsMarksSolved in
Design a 16-to-1 multiplexer by using 4-to-1 multiplexers that can be used for a tree type network2016 (12), 2017 (11)11–12§1
Construct a 4-to-16 line decoder with five 2-to-4 line decoders with enable202110§2
Construct a 5×32 decoder with four 3×8 decoders/demultiplexers and one 2×4 decoder. Use a block diagram construction2024 (08), 2025 (09)8–9§2
Implement a 1×16 demultiplexer using only 2-to-4 decoders with enable inputs and no other logic gates. Clearly label all inputs, pins and outputs202311§3

Pattern to notice: a tree-network construction has appeared in six of the last ten papers (2016, 2017, 2021, 2023, 2024, 2025), worth 8–12 marks. Every one is the same idea: the low-order address bits drive the small blocks; the high-order bits drive a selector block whose outputs are wired to the ENABLE pins. Get the enable wiring right and the rest is drawing.

Read the constraints literally. The 2023 paper says “only 2-to-4 decoders with enable inputs and no other logic gates” and “clearly label all inputs, pins and outputs” — both are mark-bearing instructions. Adding a stray OR gate, or leaving pins unlabelled, loses marks even if the topology is right.

Count your blocks before drawing: a -output tree from -output blocks needs blocks plus one selector — e.g. 4-to-16 from 2-to-4 needs blocks, and 5×32 from 3×8 needs . The question usually tells you the count, so use it to check your design.