Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • A365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Downloads

    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    The Basics of Signal Integrity Analysis in Your PCB

    Zachariah Peterson
    |  November 7, 2019

    Signal integrity analysis and measurements on a PCB

    Signal integrity analysis and measurements go hand-in-hand

    The basics of signal integrity analysis in your PCB can be anything but basic. Simulation tools are great for calculating the behavior of signals in different nets during schematic and layout design, but you’ll still need to take some steps to interpret the results. As advanced as some signal integrity and EM simulation tools can get, they simply can’t compare to the information you can glean from measurements. Whichever method you use to examine signal integrity in your board (you should do both), there are some important steps you can take to analyze the behavior of your signals and identify problems in your board.

    Getting Started with Signal Integrity Analysis

    Signal integrity analysis begins with simulations at the pre-layout phase. Once you build up your layout, you can use some important post-layout simulations to analyze geometry-dependent signal integrity in your board. At some point, you will need to compare your simulation results with real measurements, so keep your results handy for comparison.

    Pre-Layout Analyses

    This portion is really about circuit design and component selection. There are three important analyses that tell you a significant amount of information about your board’s behavior.

    • Transient behavior. Transient responses can also be modeled in the time domain using transient analysis, or you can determine the behavior of transients from pole-zero analysis. This will show you overshoot/undershoot due to ringing, which can then be checked against your design rules.

    • S-parameters and transfer function. Certain functional blocks in your board can be modelled as multiport networks, meaning their linear behavior can be described in terms of S-parameters at a particular frequency. You can determine the S-parameters from a reflection coefficient in the time domain. You can calculate the transfer function for your network from the S-parameters, and vice versa. Here’s an excellent guide that shows all the mathematics involved.

    • Noise analysis. Components that exhibit rectification and saturation (diodes, transistors, etc.) will respond differently to noise than they will to an intended signal. This aids filter and amplifier design in the presence of noise as low level noise may experience more or less transimpedance than your desired signal. Add to this the fact that different noise sources can span across the frequency domain (e.g., 1/f noise, shot noise, and Johnson-Nyquist noise), and it can be challenging to address the presence of noise in certain circuits. Examining how noise on signal sources propagates through your circuit can help you experiment with different steps to eliminate noise.

    S-parameters and transfer functions in signal integrity analysis

    Relationship between S-parameters and a transfer function for a 2-port network

    Post-Layout Analyses

    This portion is really about examining how parasitics in your board affect signal integrity. As parasitic signal integrity effects are functions of board geometry, you’ll need to examine the following geometry-dependent signal integrity problems:

    • Crosstalk. The bane of many designers, crosstalk arises from inductive and capacitive coupling. If you are examining the effects of crosstalk on a victim and aggressor trace, capacitive coupling will only occur when the two are adjacent. Inductive crosstalk is not limited by range, and all traces in your board can couple to each other via the magnetic field.

    • Transmission line behavior. While you can use transmission line models to examine signal traces during the pre-layout phase, it is best to do this directly from your layout. If your lines are not impedance-controlled, then you will need to examine whether reflections on the line (if any) degrade signal levels at the receiver and lead to a stair-step response with digital signals. With analog signals, this can be more tricky, as you are looking for interference and standing wave formation on the line. However, the right signal integrity simulator can separate the incident and reflected waves, allowing you to examine the behavior of each individually. You can then determine the level of reflection and see if the signal level meets your signalling requirements.

    • Everything you examined pre-layout! The point here is to check that parasitics do not dramatically alter the behavior of signals in your board. If multiple traces are failing, then your layout will need to be modified. The first place to start is with your stackup and trace geometry.

    The exact steps you should take depend on what exactly failed. Strong reflections can result from minor impedance mismatches, producing a stair-step response in digital signals, thus your impedance mismatch must be reduced (ideally, it should be zero). Ringing results from parasitic inductance and capacitance. If ringing produces excessive overshoot, then reducing parasitic inductance and capacitance by the same factor will keep your trace characteristic impedance constant while increasing damping in the circuit, which will reduce the ringing amplitude. The other is to increase damping by adding a series resistor.

    Eye Diagrams in Signal Integrity Analysis

    One of the most fundamental measurements used in digital systems, particularly in Gigabit networking equipment and amplitude modulated signalling, are eye diagram measurements. Simulating bit error rates in a digital channel requires accounting for noise sources in your board, which are not always known a priori. This particular measurement helps you quantify a wealth of information from a single measurement. You can extract the following information directly from an eye diagram measurement:

    • Timing jitter. The variation in rise/fall initiation can be seen directly from an eye diagram when you look at the signal crossings during switching.

    • Signal level variance. You’ll be able to easily see how the signal level varies. This is, in general, some function of the timing jitter plus other random noise.

    • Intersymbol interference (ISI). This is important in multilevel signalling (e.g., PAM-4) and is rather obvious from looking at an eye diagram. Still, you should perform some basic analysis of your data to quantify ISI and check it against your standards. This will help you determine what level of equalization you should apply.

    • Average rise/fall time. This is related to the jitter and the average transition between signal levels. You can easily calculate this using the time between the average 90% signal level time and the average 10% signal level time.

    • Symbol duration. This is the time between your two jitter measurements at the midpoint between signal levels.

    If we assume that multiple noise sources in the circuit are uncorrelated (i.e., independent), and that each noise source has zero autocorrelation (this is the case for Johnson-Nyquist noise and 1/f noise), then any averages of our measurements from an eye diagram will converge to a Gaussian distribution. This means we can extract the average signal levels and timing jitter using some basic statistical analysis. If you are working with multilevel signalling, you can apply the average signal level measurements at each level. There are some other measurements you can extract from your eye diagram; take a look at this support article from Keysight for guidance on other measurements.

    Using an eye diagram for signal integrity analysis

    Eye diagram and statistics for the 0 level. This image was adapted from the eye diagram in Jason Ellison’s recent article on COM.

    From here, we can quantify the bit error rate by counting the number of times the signal level falls outside the required noise margin. Since you are normally working with billions of bits, it is easier to calculate the cumulative probability that the signal level reaches the threshold for the undefined region for each signalling level. Since we are generally working with a Gaussian distribution (see the histogram above), the probability that the signal reaches the undefined upper or lower threshold can be calculated easily using error functions. There are plenty of open source programs and online calculators that will calculate this cumulative probability for you quite easily.

    When comparing the real bit error rate to the required bit error rate, you can determine whether or not you need a forward error correction technique. With multilevel signalling, you can also determine whether you need some equalization scheme. Dynamic feedback equalization is one scheme that is already useful for 400G with PAM-4, although other equalization schemes are better for reducing ISI in different situations.

    The powerful PCB design and analysis tools in Altium Designer® give you a useful starting point for signal integrity analysis with pre-layout and post-layout simulation tools. These accurate calculations give you a baseline for comparing your measurements. You’ll also have access to a complete set of manufacturing planning and documentation features in a single platform.

    Now you can download a free trial of Altium Designer and learn more about the industry’s best layout, simulation, and production planning tools. Talk to an Altium expert today to learn more.

    About Author

    About Author

    Zachariah Peterson has an extensive technical background in academia and industry. Prior to working in the PCB industry, he taught at Portland State University. He conducted his Physics M.S. research on chemisorptive gas sensors and his Applied Physics Ph.D. research on random laser theory and stability.His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental systems, and financial analytics. His work has been published in several peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies.

    most recent articles

    Back to Home