3.2.10 · D2CMOS Circuit Design

Visual walkthrough — Pass-transistor logic

1,890 words9 min readBack to topic

Every symbol is earned before it is used. We start from "what is a transistor doing" and end at the boxed formula.


Step 1 — What the pieces are (before any equation)

WHAT. We have three things on the table:

  • A voltage — think of it as how hard water is being pushed at a point. We measure it in volts (V). The name for the biggest voltage in our chip is (the "supply rail", the ceiling). The bottom is GND = 0 V (the floor).
  • An nMOS transistor — a switch with three touch-points: two are the ends of the water pipe (called source and drain), and one is the handle that opens or closes the pipe (called the gate).
  • An output node — a little bucket (a wire with some capacitance) that starts empty (0 V) and that we are trying to fill up to '1'.

WHY name them now. Every later equation is a statement about the difference between two of these touch-points. If you don't know which point is which, the algebra is just letters. Look at the picture and burn the three terminals into memory.

PICTURE.

Figure — Pass-transistor logic

Step 2 — The one rule that governs everything:

WHAT. An nMOS pipe is open (lets current through) only when the handle is raised enough above the source end. Written as a rule:

Term by term, right where it lives:

  • — the gate voltage measured relative to the source. Not the raw gate voltage — the difference. This is the whole trick.
  • — the threshold voltage, a fixed property of the transistor (e.g. 0.4 V). Below it the channel simply does not form; the pipe is a solid wall.

WHY this rule and not "gate is high so it's on". The physics of the channel cares about the field between gate and the nearest conducting layer — and that layer sits at the source potential. So the transistor never sees alone; it always sees . This single fact is the seed of the weak '1'. (For the deeper origin of , see Threshold Voltage & Body Effect.)

PICTURE.

Figure — Pass-transistor logic
Recall

What does "ON" actually depend on? ::: The difference , not the raw gate voltage.


Step 3 — Which end is the "source"? (the sign trap that makes '1' hard)

WHAT. For an nMOS, the source is whichever pipe-end sits at the lower voltage. Current (conventional) flows from high to low, and the low end is labelled .

Now split into the two jobs a pass transistor can do:

Job Input applied at Bucket Which end is source?
Pass a '0' (empty the bucket) 0 V starts high, falls to 0 the input end (0 V)
Pass a '1' (fill the bucket) starts at 0, rises the output end ()

WHY this matters enormously. When we pass a '1', the output node itself becomes the source. So as the bucket fills, climbs. Watch what that does to the rule from Step 2: The thing that keeps the switch open is shrinking as we succeed at filling. That is the trap.

PICTURE.

Figure — Pass-transistor logic

Step 4 — Watch the budget drain (passing a '1')

WHAT. Set and feed into the input. Track two quantities as the bucket fills from 0 upward:

  • — climbing (good, we want a '1'),
  • falling (bad, this is what keeps us open).

WHY frame it as a "budget". Think of as a budget you spend on staying open. Every volt the output rises is a volt taken out of . You keep charging only while there's still more than left in the budget.

Numbers make it vivid (from Worked Example 3, , ):

(V) (V) still ?
0.0 1.8 yes — charging hard
1.0 0.8 yes — slowing
1.4 0.4 exactly at threshold — STOP
1.5 0.3 no — pipe already shut

PICTURE.

Figure — Pass-transistor logic

Step 5 — The cut-off point: derive

WHAT. The switch shuts the instant the budget hits exactly the threshold: Substitute from Step 3: Solve for the output at that frozen moment:

Term by term:

  • — how high we wished to go (the input, the ceiling).
  • — the toll the transistor keeps for itself; it never lets fall below , so it never lets the output rise the last volts.
  • — the frozen final voltage: a "1" that falls short of the rail by one threshold. This is the threshold drop.

WHY this is the answer and not something else. Beyond this point , so by Step 2 there is no channel — zero current — so cannot rise any further. The system is stuck. is a hard ceiling.

PICTURE.

Figure — Pass-transistor logic

Step 6 — Body effect makes it worse (the toll grows)

WHAT. We assumed was a constant. It isn't. When the source is lifted above the body (substrate), the threshold rises:

  • — the threshold when source and body are at the same voltage (the "base" toll).
  • — source-to-body voltage. Here is large, so is large.
  • (gamma) — the "body-effect coefficient", how strongly the substrate fights back.
  • (phi-F) — a material constant of the silicon (a fixed number here).

WHY it matters. Because is exactly the thing that's large when passing a '1', the toll grows right when it hurts most. So the real ceiling is The weak '1' is even weaker than the simple formula predicts. (Full treatment: Threshold Voltage & Body Effect.)

PICTURE.

Figure — Pass-transistor logic
Recall

Direction of the body-effect correction? ::: It raises (positive term), lowering the passed '1' further below .


Step 7 — The mirror case: why the '0' is perfect (and the pMOS)

WHAT. Run the whole argument with the bucket emptying toward 0. Now (Step 3) the source is the input end at 0 V, so and The budget is full the entire way down — the switch never comes close to shutting. The output reaches a clean, full 0 V. Strong 0.

By the exact mirror physics, a pMOS (which turns on when the gate is below the source by ) passes a strong '1' but a weak '0' — it stops when the falling output reaches and cannot go lower.

This complementary pairing is exactly why the Transmission Gate (nMOS ∥ pMOS) passes both rails perfectly.

PICTURE.

Figure — Pass-transistor logic

The one-picture summary

Figure — Pass-transistor logic

The whole derivation in one frame: gate held at (flat line), output climbing but stalling at (with the body-effect version stalling even lower), the shrinking budget meeting the threshold line, and the mirrored '0' sliding cleanly to the floor.

Recall Feynman: the whole walkthrough in plain words

A transistor is a valve, and its handle only "feels" how far it's raised above the near end of the pipe. Emptying a tank is easy: the near end is at the floor, so the handle stays fully raised the whole time — you get a perfect empty (strong 0). Filling a tank is the trap: the near end is the water level you're raising, so every bit you fill lifts the near end and lowers how far the handle is above it. When that gap shrinks to the valve's minimum (), the valve snaps shut — and it does this a full threshold before the tank is full. So an nMOS fills only up to : a weak '1'. Worse, the silicon's body pushes the threshold higher exactly when the level is high, so it stalls even lower. The cure is a second, opposite valve — a pMOS, great at filling — placed alongside: together they empty and fill perfectly. That pair is the transmission gate.


Connections