Critical length calculator
Per TI AN-807, a trace can run unterminated while its rise time is 3–4 times its one-way delay. A 1 ns edge on FR-4 microstrip allows 74.9 mm, or 56.2 mm at 4:1. The driver's edge sets the limit, not the clock frequency. Stubs off a bus get about a tenth of the edge instead.
How long a trace can run unterminated before its reflections stop hiding inside the rising edge — the one-way delay against the driver's rise time, the 3:1 and 4:1 limits that rule of thumb sets, and the bandwidth the edge actually carries.
The 10–90 % output rise time from the driver datasheet, not the signal period: a 48 MHz clock from a fast CMOS buffer can carry a 1 ns edge. Use the faster of the rise and fall times — the fast edge is the one that makes reflections.
Routed length from driver pin to receiver pin, the full copper path. For a net with one far receiver this is the trunk; side branches are stubs and are held far tighter.
Where the propagation delay comes from. Surface traces run faster than buried ones because half their field is in air; pick custom to type a delay for cable or a known stackup.
Relative permittivity of the laminate. FR-4 is roughly 4.2–4.5 at low GHz; the IPC-2141 fits are stated for values between 1 and 15.
- Termination
- needed — the edge is only 2.25× the one-way delay; the rule wants 3–4×
- Critical length
- 74.9 mm at 3:1 · 56.2 mm at 4:1
- One-way delay
- 556 ps · tr/τ = 2.25
- Edge in flight
- 224.8 mm of line (1.25 ns linear edge)
- Propagation delay
- 141.2 ps/in · 5.56 ns/m · εeff 2.76
- Edge bandwidth
- 350 MHz (0.35 / tr)
Series-terminate at the driver, parallel-terminate at the load, or shorten the run below 74.9 mm. A slower driver buys length in proportion.
How this is calculated
Standard: TI SNLA027 (AN-807) — Reflections: Computations and Waveforms; propagation delay per IPC-2141A
- One-way delay of the line: length times propagation delay per unit length.
- AN-807’s wiring rule: reflections fold into the edge while the linear rise time is 3–4 times the one-way delay. Below 3 the line needs termination.
- The critical length at the permissive 3:1 end; the conservative figure divides by 4 instead.
- Datasheets specify 10–90 %; a linear ramp spends 80 % of its time between those points. AN-807’s TTL example rounds the same conversion up (6 ns measured, 8 ns linear).
- Bandwidth of a single-pole system with this rise time: t₁₀₋₉₀ = RC·ln 9 and f₃dB = 1/(2πRC), so the 0.35 is ln 9 / 2π, derived rather than recalled.
- IPC-2141A: the εeff fit is for surface microstrip; a buried stripline uses εeff = εr. The 85 is one inch of light-speed, 84.7 ps, as IPC-2141 prints it.
Assumptions
- Point-to-point: one driver, the receiver at the far end. Stubs hanging off a through-route are held to about a tenth of the edge, not a third — see the RS-485 tool for that rule.
- The 3:1–4:1 window bounds ringing on an unterminated line; it does not make the edge monotonic. Clocks and strobes deserve the 4:1 end.
- The ratio uses the equivalent linear edge: 10–90 % datasheet values are divided by 0.8 first.
- Propagation delay comes from the IPC-2141A fits, stated for εr between 1 and 15, over a solid, uninterrupted reference plane.
- An interface with its own termination rules — RS-485, LVDS, source-terminated clocks — follows its standard, not this rule of thumb.
What sets the critical length of a trace
Every trace is a transmission line; the only question is whether the driver is fast enough to notice. An edge launched into an unterminated line reflects off the open far end and comes back. If it arrives while the output is still rising, it disappears into the edge and nobody is the wiser. If the line is long enough that the edge has finished first, the reflection lands on a settled signal — and that is ringing, undershoot, and the double-clocked counter that only fails on the long board.
TI's AN-807 turns that into the wiring rule every logic family ships with: keep the rise time between three and four times the one-way delayτ and the reflections stay inside the edge. The tool computes τ for the entered line, the ratio, and the critical length where the ratio crosses 3:1 and 4:1. The delay itself comes from the same IPC-2141A fits as the microstrip calculator, so the two pages can never quote different numbers for the same stackup.
The edge bandwidth is the other half of the same judgement: a 1 ns edge carries about 350 MHz of content regardless of the clock rate it is switching at. A 10 kHz signal with nanosecond edges rings exactly as hard as a 100 MHz one.
Critical length chart
How long a trace can be before its far end needs terminating, for the edge rates drivers actually have, computed by the calculator above on FR-4. The edge column is the length of trace the rising edge occupies in flight; the limits are that length over three and over four, the two rules of thumb the page discusses. Stripline is slower, so its limits are shorter.
| 10–90 % rise | Edge in flight, microstrip | Limit at 3:1 | Limit at 4:1 | Limit at 3:1, stripline |
|---|---|---|---|---|
| 100 ps | 22.5 mm | 7.49 mm | 5.62 mm | 5.94 mm |
| 250 ps | 56.2 mm | 18.7 mm | 14.1 mm | 14.8 mm |
| 500 ps | 112 mm | 37.5 mm | 28.1 mm | 29.7 mm |
| 1.00 ns | 225 mm | 74.9 mm | 56.2 mm | 59.4 mm |
| 2.00 ns | 450 mm | 150 mm | 112 mm | 119 mm |
| 5.00 ns | 1124 mm | 375 mm | 281 mm | 297 mm |
| 10.0 ns | 2248 mm | 749 mm | 562 mm | 594 mm |
The rise time is the driver's, not the clock's. A 1 MHz signal from a modern buffer with a 500 ps edge sits in the 500 ps row, and 40 mm of unterminated microstrip is over the limit.
Worked example: a 1 ns edge into 100 mm of microstrip
The defaults: a 1 ns edge into 100 mm of surface microstrip on FR-4 (εr = 4.4).
ε_eff = 0.475 × 4.4 + 0.67 = 2.76
t_pd = 85 × √2.76 = 141.2 ps/in = 5.56 ns/m
t_r = 1 ns / 0.8 = 1.25 ns (linear equivalent)
edge = 1.25 ns / 5.56 ns/m = 224.8 mm of trace in flight
L_max = 224.8 / 3 = 74.9 mm (56.2 mm at 4:1)
τ = 100 mm × 5.56 ns/m = 0.556 ns
ratio = 1.25 / 0.556 = 2.25 → terminate100 mm is past the 74.9 mm limit, so this line gets a termination — or a slower buffer, which is usually the cheaper fix.
AN-807's own example, the origin of a rule of thumb older than most readers: normal TTL rises in 6 ns (10–90 %), which the note rounds to an 8 ns linear edge. Entering 6.4 ns here reproduces it exactly:
t_r = 6.4 ns / 0.8 = 8 ns
t_pd = 1.7 ns/ft = 141.7 ps/in (custom delay)
L_max = 8 ns / (3 × 1.7 ns/ft) = 1.57 ft = 18.8 in = 478 mm— AN-807 calls it "approximately 18 inches", and it is where the old advice that TTL tolerates a foot and a half of wire comes from.
Where the critical length rule stops being valid
The rule assumes the reflection has somewhere sensible to fold into: one driver, one line, one receiver at the end. A net with branches is several lines meeting at an impedance discontinuity, and each branch reflects on its own schedule. Stubs are therefore held to about a tenth of the edge, not a third — the RS-485 tool applies that rule for buses.
Passing the ratio does not mean the line is clean; it means the mess is over before anyone samples. A receiver that acts on the edge itself — a clock input, an async strobe, a reset — can double-count a step that a data line would never notice. Hold those to 4:1, or terminate them regardless.
Past the limit, this tool only says that termination is needed, not which one. Series at the driver is the usual answer for point-to-point CMOS: it costs one resistor, no static current, and the matched driver absorbs the reflection when it returns. Thereflections article walks the lattice diagram that shows why.
The IPC-2141 delay fits assume a solid reference plane directly under the trace. Cross a plane split and the return current detours; the delay number survives, the signal integrity does not.
Common termination mistakes
- Reading the clock period instead of the edge. An 8 MHz bus from a modern microcontroller has 2 ns edges; the 125 ns period is irrelevant, and "it's only 8 MHz" is how a slow design ends up ringing.
- Using the typical rise time. Datasheets bin fast: the same buffer that is "typ 2.5 ns" may deliver 1 ns on a cold fast-corner part, and the critical length just halved. Rule from the minimum, when the datasheet admits one.
- Applying the rule to a stub. The 75 mm the calculator allows for a point-to-point line is not permission for a 75 mm branch off a bus — stubs get about a tenth of the edge.
- Terminating everything. Under the critical length a terminator buys nothing and costs drive current, an extra part, and half the swing if it is misplaced. The rule cuts both ways.
Further reading
- TI SNLA027, AN-807 Reflections: Computations and Waveforms — reflection coefficients, lattice diagrams, and the 3:1–4:1 wiring rule with the TTL example this page reproduces.
- TI SNAA377, Termination Guidelines for Differential and Single-Ended Signals — the actual networks and values once termination is called for.
- TI SCAA080, Termination and Signal Integrity Guidelines — series termination in practice on a clock driver, including slew-rate control as the alternative.
- TI SSZTB23, RS-485 Basics: When Termination Is Necessary — the same reasoning applied to cable, where the bit time replaces the edge as the yardstick.