Skip to content
๐Ÿ”— Fan-Out

๐Ÿ”— Fan-Out

In digital systems, one output pin often connects to multiple input pinsโ€”for example, a clock signal distributed to several flip-flops. But every input draws a small amount of current, and every output has a limit to how much current it can source or sink.

Fan-Out Fan-out defines the maximum number of inputs that a single output can drive without violating voltage thresholds

โš™๏ธ Fan-Out Depends on Current Thresholds

To calculate fan-out, we compare:

RoleSymbolMeaning
Output$I_{OH}$, $I_{OL}$Max current the output can source/sink while maintaining valid voltage
Input$I_{IH}$, $I_{IL}$Current drawn by each input when HIGH or LOW

๐Ÿ”น Fan-Out Formula

For HIGH signals:

$$ \text{Fan-out}_{\text{HIGH}} = \left\lfloor \frac{I_{OH(\text{max})}}{I_{IH(\text{max})}} \right\rfloor $$

For LOW signals:

$$ \text{Fan-out}_{\text{LOW}} = \left\lfloor \frac{I_{OL(\text{max})}}{I_{IL(\text{max})}} \right\rfloor $$

The final fan-out is the minimum of these two values.


๐Ÿง  Why Fan-Out Matters

  • Ensures output voltage stays within valid HIGH/LOW thresholds
  • Prevents signal degradation due to excessive loading
  • Critical for bus design, clock distribution, and logic tree fan-in

๐Ÿ“œ Typical Values (TTL vs CMOS)

Logic Family$ I_{OH} $$ I_{IH} $Fan-out
TTL~400 ยตA~40 ยตA~10
CMOS~1 mA~1 ยตA~1000+

CMOS has much higher fan-out due to lower input current draw

Last updated on