Digital Fanout

N = Isource / Isink_per_gate

Quick answer

This calculator solves N_max = I_source / I_sink_per_gate for Maximum Fanout. With Driver Source Current 20 mA, Sink Current per Gate 44 mA, the result is 0.4545. It solves in 3 directions, so you can enter the values you have and get the one you need.

Calculator

Maximum Fanout
—

Formula

N_max = I_source / I_sink_per_gate

Description

Fanout is the maximum number of gate inputs that a single output can drive while maintaining valid logic levels. The driving gate must source (or sink) enough current to satisfy all connected inputs. For static CMOS, input currents are negligible (nanoamps of leakage), so fanout is essentially unlimited by DC current. However, dynamic fanout is limited by the capacitive loading of each input (typically 2-10 pF), which slows down signal edges and increases propagation delay. For TTL and BiCMOS, both static current and capacitive loading must be considered.

Variables

  • N — Maximum number of gates that can be driven
  • I_source — Maximum current the driver can source/sink (A)
  • I_sink — Input current required by each receiving gate (A)

Practical Notes

Standard TTL fanout is 10 (IOH = 0.4 mA, IIH = 40 µA). CMOS fanout is theoretically unlimited by DC current but practically limited by capacitive loading to about 20-50 gates before timing degradation becomes unacceptable. For high-fanout nets (clocks, resets), use buffer trees or dedicated clock distribution ICs. In FPGA designs, high fanout nets are automatically handled by the place-and-route tool using buffer insertion.

Symbols and units

Symbol Meaning Default unit Accepted units
N Maximum Fanout — —
Isource Driver Source Current mA pA, nA, µA, mA, A, kA
Isink Sink Current per Gate mA pA, nA, µA, mA, A, kA

Step by step

  1. 1. What you know: Driver Source Current 20 mA, Sink Current per Gate 44 mA
  2. 2. The relation: N_max = I_source / I_sink_per_gate
  3. 3. Substitute: Isource = 20 mA, Isink = 44 mA
  4. 4. Result: Maximum Fanout = 0.4545

Worked examples

Minimum range

Given: Driver Source Current 100 µA, Sink Current per Gate 0.22 mA

Result: Maximum Fanout = 0.4545

Low range

Given: Driver Source Current 1 mA, Sink Current per Gate 2.2 mA

Result: Maximum Fanout = 0.4545

Typical

Given: Driver Source Current 20 mA, Sink Current per Gate 44 mA

Result: Maximum Fanout = 0.4545

High range

Given: Driver Source Current 0.5 A, Sink Current per Gate 1.1 A

Result: Maximum Fanout = 0.4545

Maximum range

Given: Driver Source Current 5 A, Sink Current per Gate 11 A

Result: Maximum Fanout = 0.4545

Solving for each variable

Solve for Maximum Fanout

Driver Source Current 100 µA, Sink Current per Gate 0.22 mA → 0.4545

Solve for Driver Source Current

Maximum Fanout 0.025, Sink Current per Gate 0.22 mA → 5.5 µA

Solve for Sink Current per Gate

Maximum Fanout 0.025, Driver Source Current 100 µA → 4 mA

How Maximum Fanout changes with Driver Source Current

Driver Source Current (input) Maximum Fanout (result)
2 mA 0.04545
5 mA 0.1136
10 mA 0.2273
15 mA 0.3409
20 mA 0.4545
30 mA 0.6818
40 mA 0.9091
80 mA 1.818
140 mA 3.182
0.2 A 4.545

Embed this calculator

Paste this into any page. It keeps working when this page updates, and credits the source.

<iframe src="https://vbatpower.com/embed/fanout/" width="100%" height="460" style="border:1px solid #1f2a37;border-radius:12px" loading="lazy" title="Digital Fanout"></iframe>
<p><a href="https://vbatpower.com/formulas/fanout/">Digital Fanout</a> Calculator by vbatpower.com</p>

Frequently asked questions

How do you calculate Digital Fanout?

Use N_max = I_source / I_sink_per_gate. With Driver Source Current 20 mA, Sink Current per Gate 44 mA, Maximum Fanout works out to 0.4545.

What is the formula for Digital Fanout?

The formula is N_max = I_source / I_sink_per_gate. Fanout is the maximum number of gate inputs that a single output can drive while maintaining valid logic levels.

How do you find Driver Source Current when you know the other values?

Rearrange for Driver Source Current: with Maximum Fanout 0.025, Sink Current per Gate 0.22 mA, Driver Source Current is 5.5 µA.

How do you find Sink Current per Gate when you know the other values?

Rearrange for Sink Current per Gate: with Maximum Fanout 0.025, Driver Source Current 100 µA, Sink Current per Gate is 4 mA.

Need more features?

Save calculations, import telemetry data, simulate battery discharge, and collaborate with your team.

Try the App