AP0107 Impedance-Controlled Routing
AP0107 Impedance-Controlled Routing
Summary With increasing device switching speeds impedance controlled routing has become
the hot topic for the digital designer. This article will discuss how you can use Altium
Application Note
Designer’s Signal Integrity analysis engine to match component impedances, and the
AP0107 (v1.4) February 27, 2008
impedance controlled routing capabilities in the PCB editor.
There is a saying bandied about in engineering circles – there are only two kinds of electronics engineers working in digital
design: those who have had signal integrity problems, and those who will. Not so many years ago the term signal integrity was
one for the specialist, you only had to deal with it on high-speed designs. But the device switching speeds in those high-speed
designs are no longer anything special, in fact they are rapidly becoming the norm. As improving integrated circuit technology
drives the size of the transistor down, the speeds at which they can switch goes up. And it is this switching speed that effects
the integrity of digital signals.
Thankfully many potential signal integrity issues can be avoided by following good design principals, and implementing the
design as an impedance controlled board. Achieving this does require specific design tool capabilities – you need analysis tools
that can detect nets with potential ringing and reflection issues, and board design tools that allow the designer to achieve the
correct routing impedances. Altium Designer has these capabilities.
This article will help you understand what causes signal integrity issues, and if your board is likely to suffer from them. It will also
discuss the two design approaches you must employ to minimizing potential SI issues – matching component impedances, and
impedance controlled routing.
Figure 1. Testing the design for potential signal integrity issues during design capture.
From the panel you can perform a reflection analysis on selected nets. You can also experiment with possible termination
configurations and values, note that the Termination region of the Signal Integrity panel shown in Figure 1 has the Serial Res
option enabled. The section of the panel just below that shows a series termination resistor, this is where you define the
minimum and maximum series termination resistance values that will be used for the reflection analysis.
Figure 2 shows two graphs of a net displaying ringing, the first is the net without termination, the second with the theoretical
series termination resistance included at the source pin.
Ten passes of the reflection analysis were performed, with the theoretical terminator stepping from 25 ohms to 150 ohms. The
10 passes are listed down the right-hand side of the graph, clicking on each highlights that result, and displays the theoretical
termination resistance value at the bottom right. For this net a series termination resistance of 38.89 ohms would produce the
graph selected in Figure 2. Press F1 over any panel for more information on using the features in the panel.
Figure 2. The graph on the left shows a net with potential signal integrity issues, the graph on the right is the same net with a theoretical series
termination resistor of approximately 40 ohms added.
From the formulae you can see that the copper and insulation (dielectric) thicknesses, the routing width, and the Er all contribute
to the impedance. Er is the dielectric constant of the dielectric material, for the standard fiberglass dielectric most commonly
used in PCB fabrication (FR-4) this can vary by up to 20%, over the range of 4 to 5. There are other more stable dielectric
materials available, such as polyimide and Teflon.
These formula are user-definable, edit them in the Impedance Formula Editor, accessed through the Layer Stack Manager.
As you route the board and change layers, Altium Designer will
automatically adjust the track width to the size needed to
achieve the specified impedance. This interactive impedance
controlled routing greatly simplifies the task of designing a
controlled impedance PCB.
Note that the built-in impedance calculator does not account for
the effect of vias, it assumes lossless transference from one
signal layer to the next. Additionally, it only takes into account
single-ended structures (not differential), and determines the
Figure 3. Enable the Characteristic Impedance Driven Width option
routing width of target nets on a whole-layer basis. to specify the Width as an impedance.
Revision History
Date Version No. Revision