3.2.8 · D3CMOS Circuit Design

Worked examples — Fan-in and fan-out limits

3,365 words15 min readBack to topic

Before we start, one promise: every symbol used here is defined first. Let me re-anchor the numbers we lean on hardest, in plain words.

Everything below is arithmetic on these numbers. The framework is Logical Effort; the underneath it is RC Delay Model.


The scenario matrix

Here is the full grid of case-classes this topic can throw at you. Each of the ten examples is tagged with the cell(s) it covers.

Case class What makes it special Covered by
Inverter, normal fan-out baseline Ex 1
Fan-out = 0 (degenerate) drives nothing, Ex 2
Fan-out very large (limiting) big, delay linear ramp Ex 3
NAND- fan-in sweep both grow with Ex 4
NOR vs NAND (sign of "which is worse") PMOS stack, factor of 2 Ex 5
Split big gate → tree (design fix) fan-in trade Ex 6
Fan-out fix by buffering insert inverters Ex 7
Real-world word problem real ns / ps numbers Ex 8
Current-limited fan-out (TTL edge case) , not capacitance Ex 9
Exam twist: minimum delay of a chain optimal stage effort Ex 10

The two axes that generate "every case" are: which network the fan-in stresses (NMOS pull-down for NAND, PMOS pull-up for NOR) and how large the fan-out is (zero → one → many → optimal). We hit every corner.


Worked Examples

Figure — Fan-in and fan-out limits

The figure plots as a straight line. Example 1 is the pale-yellow dot at . Notice the line is straight — that is the whole "delay grows linearly with fan-out" claim, drawn.




Figure — Fan-in and fan-out limits

The bars show NAND-2/3/4 climbing. See Transistor Sizing for why you can't just widen the stack away — wider transistors raise the previous stage's fan-out.








Recall Rapid re-derivation checklist

Given a gate: (1) find from its family formula, (2) find , (3) find (one per stacked junction), (4) . For a chain, compute and spread it so each stage sees . For a big fan-in, split into a tree. For a big fan-out, add buffers.

Fan-out = 0 ⇒ delay equals what?
The parasitic delay (never zero).
Where does for a NAND- come from?
Roughly one internal source/drain junction cap per stacked transistor, each worth , so .
NAND-4 at delay?
().
NOR-3 vs NAND-3 at ?
vs ; NOR is worse (PMOS stack).
Difference between and ?
is dimensionless delay in -units; is the same delay in real seconds, .
Path effort defined?
, product of path logical effort and path electrical effort.
Minimum path delay of stages?
, achieved with equal per-stage effort .
Current-limited fan-out formula?
.

Connections

  • Logical Effort — the and engine used in every example.
  • RC Delay Model — the behind Example 8.
  • Buffer Sizing and Inverter Chains — Examples 7 and 10.
  • Transistor Sizing — why widening the stack (Ex 4) shifts cost backward.
  • Propagation Delay and Timing — turning into ns.
  • CMOS Static Logic Gates — the NAND/NOR networks whose stacks set fan-in.

Case Map

count loads

count series transistors

f = 0

f large

NAND

NOR

N large

TTL interface

Given a gate problem

Fan-out f

Fan-in N

Delay equals p

Insert buffers f near 4

g equals N plus 2 over 3

g equals 2N plus 1 over 3 worse

Split into balanced tree

Limit equals IOH over Iin