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
Formula
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. What you know: Driver Source Current 20 mA, Sink Current per Gate 44 mA
- 2. The relation: N_max = I_source / I_sink_per_gate
- 3. Substitute: Isource = 20 mA, Isink = 44 mA
- 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.
Related Concepts
All Digital Logic formulas →Need more features?
Save calculations, import telemetry data, simulate battery discharge, and collaborate with your team.
Try the App