Exercises — Pass-transistor logic
This is the self-test page for Pass-transistor logic. Every problem has a full worked solution hidden behind a collapsible box — try first, then reveal. Problems climb five levels: L1 Recognition → L2 Application → L3 Analysis → L4 Synthesis → L5 Mastery.
Symbols you will use everywhere (defined once, here):
Look at the red curve: it is climbing over time. It flattens exactly at , never reaching the dashed rail. That gap is the whole subject.
Level 1 — Recognition
L1.1
In a pass transistor, which terminal receives the data signal, and which is the control?
Recall Solution
Data enters at a source/drain terminal and leaves at the other source/drain. The gate is the control (steering) input. Contrast with Static CMOS Logic, where inputs only drive gates and the output is pulled to a rail.
L1.2
Fill in: nMOS passes a strong ___ and a weak ___. pMOS passes a strong ___ and a weak ___.
Recall Solution
nMOS: strong 0, weak 1. pMOS: strong 1, weak 0. Mnemonic: "N passes low, P passes high."
L1.3
True/False: tying an nMOS gate to makes it pass a full at the output.
Recall Solution
False. It passes only up to . The gate being high does not help once the source (output) rises — see the derivation in Threshold Voltage & Body Effect.
Level 2 — Application
L2.1
V, V, ignore body effect. A single nMOS (gate at ) passes an input of V to an empty node. What is the final ?
Recall Solution
Conduction stops at , i.e. .
L2.2
Same device, but now the input is 0 V and the node starts charged at V. Final ?
Recall Solution
Now the node discharges; the low side becomes the source, . Then the whole way, so the device stays strongly ON.
L2.3
V, V. A single pMOS (gate at GND) passes V toward a node charged high. What is the lowest voltage it can deliver (its weak '0')?
Recall Solution
A pMOS conducts while . Here , and the falling output is the source . Conduction stops at : Symmetric to the nMOS story: pMOS = strong 1, weak 0.
Level 3 — Analysis
L3.1
Take L2.1's weak '1' of V and feed it to a CMOS inverter whose pMOS has V ( V). Is that inverter's pMOS fully off? Explain with numbers.
Recall Solution
The inverter pMOS turns off only when , i.e. V. The input is exactly V → → the pMOS sits right at threshold, barely off. Any body-effect worsening pushes the input below V and the pMOS conducts → static leakage. This is exactly why CMOS Inverter loads reveal the weak-'1' problem; see Dynamic Power vs Static Leakage.
L3.2
Now include the body effect. Given V, , V, V. The passed '1' degrades until with Solve for the actual weak '1'. (One fixed-point iteration is enough to see the trend.)
Recall Solution
We need . Start with the no-body value V. Iterate once more: Converges near — noticeably worse than the V no-body estimate. Body effect makes the weak '1' weaker still.
The red dot is where the two curves cross — that intersection is the final degraded '1'. The body-effect curve (rising ) pushes the crossing lower.
Level 4 — Synthesis
L4.1
Design a 2:1 MUX in PTL. State transistor count (excluding the inverter for ) and describe operation.
Recall Solution
- One nMOS: gate , passes to .
- One nMOS: gate , passes to .
- Drains tied together at . Count: 2 transistors (+ 1 inverter to make ). Exactly one select line is high, so exactly one pass transistor is ON → the chosen input is steered to . This is the killer app in Multiplexers.
L4.2
Your L4.1 MUX passes a weak '1' when the selected input is high. Redesign so the output is rail-to-rail clean. Two acceptable answers — give both.
Recall Solution
Answer A — Transmission gates. Replace each nMOS with a Transmission Gate (nMOS ∥ pMOS, complementary gates). The nMOS carries the low half, the pMOS the high half → full swing both ways. Cost: 4 transistors + complemented controls. Answer B — Restoring pMOS. Feed the degraded into an inverter and add a feedback pMOS from to , gated by the inverter output. When the inverter output goes low, this pMOS pulls the weak-'1' node all the way to , killing the leakage.
L4.3
Build XOR using PTL by passing variables, not rails. Write the steering equation and the transistor list.
Recall Solution
- nMOS: gate , passes .
- nMOS: gate , passes .
- drains → . XOR becomes a tiny MUX that routes or depending on . Impossible to think of this way in pure pull-up/pull-down Static CMOS Logic, where inputs only touch gates.
Level 5 — Mastery
L5.1
You chain three nMOS pass transistors in series (each gate at ), passing a '1' through all three to an output node. Ignoring body effect, what is the final ? Does each stage subtract another ?
Recall Solution
No — the drop is not cumulative. Only the transistor whose source is the final rising output node loses the threshold. Intermediate nodes settle, and the last stage's source is the output at . The steady-state high is set by the last device that must hold the node against its own cutoff: What does worsen with the chain is speed (series RC of stacked channels), not the DC high level. Common exam misconception: people expect V — wrong.
L5.2
A designer swaps the nMOS pass transistors in a MUX for pMOS pass transistors to "fix the weak 1." V, V. What now happens to a passed '0', and why is this not a free win?
Recall Solution
pMOS passes a strong 1 but a weak 0: the '0' only falls to , never reaching GND. So you traded a weak '1' for a weak '0' — the following inverter's nMOS may not fully turn off ( V vs V → right at threshold, leaks). No free win; the only true fix for both rails is the Transmission Gate (nMOS ∥ pMOS) or a restorer.
L5.3
General principle: for a pass transistor, which rail does it degrade, and state the one-line rule that predicts it from the device type without any algebra.
Recall Solution
Rule: a pass transistor is strong toward the rail its gate can over-drive, and weak toward the rail it approaches.
- nMOS gate at : strong toward GND (source stays low, huge), weak toward .
- pMOS gate at GND: strong toward (source stays high, huge), weak toward GND. One line: nMOS degrades the high rail, pMOS degrades the low rail.
Connections
- CMOS Inverter — the load that exposes weak-'1' leakage (L3)
- Transmission Gate — the true both-rail fix (L4, L5)
- Static CMOS Logic — the contrast: steering vs pull-up/pull-down
- Threshold Voltage & Body Effect — source of the drop (L3.2)
- Multiplexers — the MUX built in L4
- Dynamic Power vs Static Leakage — why degraded levels cost power