Electronic – How are trace impedances summed together for a single trace

impedancepcb

I have been asked to calculate the trace impedance of some routing, I know that impedance is dependent on the Er, trace thickness, trace width and distance from a plane. But the trace changes width as it is routed. And the two different impedance solvers have provided 2 different answers.
In Altium I have impedances of 34.98633726, 32.81547534 and 28.78596208 for traces of 0.305, 0.33 and 0.381mm. But The Saturn PCB Toolkit shows 45.2196, 43.2286 and 39.6915 respectively!

  1. How do I work out the overall impedance of this trace?
  2. Which is the better result?

TraceHeight is 0.05mm
TraceToPlaneDistance is 0.142mm
Er is 4.2
TraceWidths are 0.305mm, 0.33mm and 0.381mm along a single trace (the default should be 0.381mm but there are fine pitch devices nearby and a reduction is required to get the trace into the pad).

Best Answer

As a rule of thumb, a trace 2h wide on a substrate of thickness h and er 4.2 (like FR4) has an impedance in the 50 ohm ballpark. The Saturn PCB figures look like what I'd expect.

Are you sure you've given Altium all the correct data, it's unlikely to be that wrong by itself. Check any defaults that are lurking around.

The trace does not have an 'overall' impedance, unless its length is so short, or the frequencies are so low that the concept of impedance doesn't really matter. If it's short, do a weighted average. If it's long, you would need to model it as a length of 45 ohm line, followed by a length of 43 ohm line, followed by some 39 ohm line. Is there any reason to keep changing the width?

However, the change in impedance as you go along the trace is sufficiently small that the reflections caused by those impedance change are likely to be negligible for most purposes.