Related Concepts: 02 Code Converters & Data Routing Implementations | 03 Tree Networks (Cascading MUX, Decoders & DeMUX) | 04 Programmable Logic Devices (ROM & PLA)

5.06 Combinational Hardware Edge Cases & Logic Synthesis

Hardware Restrictions & Synthesis

Advanced exam questions test your ability to synthesize functions into restricted hardware architectures {such as designing a MUX using ONLY NAND gates or expanding unsimplified equations for a Decoder}.


1. Design a 4-to-1 MUX using ONLY NAND Gates

Major PYQ Problem (2018 - 10 Marks)

Question: Design a 4-to-1 line multiplexer using NAND gates.

Solution:

  1. MUX SOP Equation:
  2. NAND-NAND Transformation:
  3. Circuit Construction:
    • Two 2-input NAND gates (inputs tied) to produce and .
    • Four 3-input NAND gates in Level 1.
    • One 4-input NAND gate in Level 2.

2. Multi-Equation Decoder Implementation

Major PYQ Problem (2016, 2017, 2019, 2020 - 12 Marks)

Question: Design a circuit using a 3-to-8 decoder and external OR gates for:

Canonical Minterm Expansion Solution:

  1. Expand :

  2. Expand :

  3. Expand :

Circuit Implementation:

  • Connect inputs to a 3-to-8 decoder.
  • : Wire decoder pins 0, 1, 6 into a 3-input OR gate.
  • : Wire decoder pins 0, 1, 2, 3, 6, 7 into a 6-input OR gate (or pins 4, 5 into a 2-input NOR gate).
  • : Wire decoder pins 0, 1, 6, 7 into a 4-input OR gate.

Past Year Questions (PYQs)

  • [PYQ 2018]: 4-to-1 MUX using ONLY NAND gates. (10 Marks)
  • [PYQ 2016, 2017, 2019, 2020]: Multi-equation decoder implementation with unsimplified expressions. (12 Marks)