CANCAN Topology Lab

Reflections in a CAN-FD bus: the Γ coefficient explained

Guide · updated on 2026-11-10

When a wave meets an impedance different from the line's characteristic impedance, part of it comes back. On a CAN pair we always mean the differential characteristic impedance, typically 120 Ω, with L′ and C′ per metre referred to the differential mode of the pair, not to a single wire.

The basic formulas

Z0,diff≃𝐿′diff𝐶′diffv=1𝐿′𝐶′=NVP·c

These hold for an ideal or low-loss line, which is a good approximation for CAN cables. In general the impedance also depends on resistive and dielectric losses, and therefore on frequency:

Z0(ω)=𝑅′+jω𝐿′𝐺′+jω𝐶′

NVP is a property of the cable, not of CAN. With NVP = 0.76:

1v=10.76·c≈4.39ns/m

The reflection coefficient Γ

Γ=ZL−Z0ZL+Z0Vrefl=Γ·Vinc
Load at the end of the lineΓ
ZL = Z0 (matched)0
Open circuit+1
Short circuit−1
Unterminated receiver (RID ≫ Z0)≈ +1

A 120 Ω termination in parallel with a receiver's differential input resistance, on a 120 Ω line, gives:

ZL=120Ω∥RID⇒Γ=−60ΩRID+60Ω
RIDZLΓ
12 kΩ118.8 Ω−0.0050
30 kΩ119.5 Ω−0.0020
60 kΩ119.8 Ω−0.0010
100 kΩ119.9 Ω−0.0006

In every realistic case the terminated end is practically matched. Note the difference between a receiver at the end of a line, which is a terminal load, and an ordinary node connected to the backbone through a stub: there the reflection comes from the impedance discontinuity at the branch point, with the stub, the node's input impedance and its parasitic capacitance all contributing.

When transmission-line effects matter

They become relevant when the one-way propagation delay is no longer negligible compared with the edge time. A common screening rule is:

2tpd≳tr3⇔tpd≳tr6⇒ℓcrit=v·tr6

With NVP = 0.76 (4.39 ns/m):

Rise time trCritical length ℓcrit
5 ns≈ 0.19 m
10 ns≈ 0.38 m
20 ns≈ 0.76 m
40 ns≈ 1.52 m
50 ns≈ 1.90 m

It is a screening criterion, not a physical threshold. It shows the key point for CAN-FD: whether you need a distributed model depends mainly on the transceiver's rise and fall times, not on the nominal bit rate.

Parasitic capacitance

A lumped capacitance on CANH/CANL does not change the characteristic impedance of the cable, which depends on its geometry and materials. It adds a local discontinuity whose impedance falls with frequency:

ZC=1jωC

Every extra capacitance adds to the total capacitive load of the bus. It can slow the edges, create local impedance discontinuities and reflections, and reduce the timing margin at the sample point. This is why low-capacitance ESD protection is preferred for CAN-FD, especially at higher data rates; vendor guidance commonly suggests keeping the diode capacitance below about 15 pF, and lower is better. Capacitance is not the only criterion: also check working voltage, polarity, clamping voltage, dynamic resistance, ESD rating and the layout of the protection.

From Γ to what you see on the bus

Γ only tells you how much of an edge is reflected at one discontinuity. On the bus it shows up as overshoot, undershoot, ringing and a longer settling time, and the question that matters is whether the differential voltage is clearly above or below the receiver thresholds when each node samples. That is what the simulator lets you see: the waveform at any point and the voltage margin at each receiver's sample point. Full bit-timing analysis (oscillator tolerance, transceiver delays and asymmetry, TDC) is outside its scope.

A pre-layout and what-if tool: it does not replace SPICE, measurements or compliance testing. See the technical disclaimer.
Try it on your own bus.

Draw the topology, pick the bit rate and check the voltage margin at every receiver's sample point. It runs in your browser: your topologies and files are never uploaded.

Open the simulator