Related Concepts: 01 Arithmetic Circuits, Multipliers & Comparators | 02 Code Converters & Data Routing Implementations | 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)
- [PYQ 2016, 2017]: 16-to-1 MUX using 4-to-1 MUXes. (08 Marks)
- [PYQ 2021]: 4-to-16 decoder using five 2-to-4 decoders. (10 Marks)
- [PYQ 2024, 2025]: 5-to-32 decoder using four 3x8 and one 2x4 decoder. (10 Marks)
- [PYQ 2023]: 1x16 Demux using 2-to-4 decoders. (07 Marks)