Skip to main content

Propagation delay; 3-input CMOS NOR

Short answer

Propagation delay is the time between input and output changes measured at 50% points, with tPHL and tPLH; average tpd = (tPHL+tPLH)/2. A 3-input CMOS NOR gate has three PMOS in series and three NMOS in parallel; output is low if any input is high, high only when all inputs are low.

Explain propagation delay. Explain briefly the operation of 3-input CMOS NOR gate with its neat circuit diagram.

Propagation delay

Propagation delay is the time between a change at a gate's input and the resulting change at its output, measured between the 50% points of the input and output edges.

  • tPHLt_{PHL}: delay when the output goes from HIGH to LOW.
  • tPLHt_{PLH}: delay when the output goes from LOW to HIGH.
  • Average delay: tpd=tPHL+tPLH2t_{pd} = \dfrac{t_{PHL} + t_{PLH}}{2}.
 In   ____/--------\______
          50%      50%
 Out  -------\________/----
          |<->|    |<->|
          tPHL     tPLH

It limits the maximum operating speed (typical: about 10 ns for 74LS TTL, about 8–10 ns for 74HC CMOS).

3-input CMOS NOR gate

It uses 3 PMOS transistors in series between VDDV_{DD} and the output (pull-up network) and 3 NMOS transistors in parallel between the output and ground (pull-down network). Each input A, B, C drives the gates of one PMOS and one NMOS.

          VDD
           |
    A --o| P1
           |
    B --o| P2
           |
    C --o| P3
           |
           +------------- Y = (A+B+C)'
           |       |       |
    A --| N1  B --| N2  C --| N3
           |       |       |
          GND     GND     GND

Operation:

  • All inputs 0: all three PMOS are ON (gate low) and all NMOS are OFF. The series PMOS chain connects Y to VDDV_{DD}, so Y = 1.
  • Any input 1: that input's NMOS turns ON and pulls Y to ground, and its PMOS turns OFF, breaking the pull-up chain. So Y = 0.
  • In every case only one network conducts, so no steady current flows from VDDV_{DD} to ground: static power is almost zero.
ABCP1 P2 P3N1 N2 N3Y
000ON ON ONOFF OFF OFF1
001ON ON OFFOFF OFF ON0
010ON OFF ONOFF ON OFF0
011ON OFF OFFOFF ON ON0
100OFF ON ONON OFF OFF0
101OFF ON OFFON OFF ON0
110OFF OFF ONON ON OFF0
111OFF OFF OFFON ON ON0

Hence Y=A+B+C‾Y = \overline{A + B + C}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 10 questions →