Free Trials

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

Altium Online Store

Buy any Altium Products with few clicks or send us your quote to contact our sales

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
  • Altium 365 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

    Altium Online Store

    Buy any Altium Products with few clicks or send us your quote to contact our sales

    Downloads

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

    • 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

    Signal Integrity Simulations for Backplane Bus and Connectors

    Zachariah Peterson
    |  August 12, 2019
    Backplane bus and connector arrangement


    You’ll need a backplane to stack multiple cards in a rack-mount unit

    The days of sub-Gbps data rates are long gone in most systems. Modern systems that interface with a large number of devices in a single enclosure will probably need a backplane, and those that do will likely run above Gbps data rates. Of particular importance is your choice of connectors, and it's important to verify your backplane bus/connector design choices with simulations.

    Backplanes can be quite large, and most traces in your bus will act like transmission lines. At a modest data rate of 1 Gbps, traces that are longer than a few inches will act like transmission lines. This makes things like impedance matching at backplane connectors an important point to consider, but this design point needs to be considered alongside the design of the traces in the bus itself. Unfortunately, broadband S-parameter models for many connectors may not be accurate at every data rate, although the new IEEE P370 standard may help in this area. When you can generate accurate connector and trace S-parameters for your channels, you can accurately simulate the behavior of your backplane as well how backplane bus connectors affect signal integrity.

    Backplane Bus and Connector Topology and Signal Integrity

    Remember that a backplane consists of multiple boards interlinked together through connectors. Basically, the job of the backplane is to provide routing for multiple signals between daughterboards. Backplane bus design is as much about selecting and modeling the right connectors for your application as it is about choosing the right backplane routing topology for your system.

    Here are some of the major determinants of signal integrity problems in backplane bus routing and connectors:

    • S21/Insertion loss: Losses along a backplane bus include losses in the dielectric
    • S11/Return loss: Here we need to worry about reflections from connectors on the bus. The effects of impedance mismatch will vary depending on the routing topology (point-to-point, point-to-multipoint, or multidrop).
    • Crosstalk: Obviously, we want signals on traces to be sufficiently isolated with each other and to have low crosstalk, but we also want low crosstalk between pins in a connector. In the connector, isolation can be provided by grounding pins between different signals.
    • Grounding: Backplanes typically have chassis ground and digital/analog ground sections, which are tied together at specific points in the system (usually the PSU). Note that, for routing, you can use chassis ground planes as reference planes and for isolation between layers.

    These points are normally the beginning for design and simulation of a backplane bus and connectors, but another important point to consider for wideband signals is dispersion in the dielectric substrate, which is one source of signal distortion. When looking at modern high speed signaling techniques for gigabit protocols, you'll have to consider dispersion in the dielectric when sizing traces.

    If you purchase connectors from a reputable manufacturer or distributor, they should provide you with IBIS or SPICE models for running simulations with your connectors. Ideally, you'll get a touchstone file with N-port parameters for your connector. You can then use this data with S-parameters for your transmission lines to simulate signal behavior. Although manufacturers may not state this explicitly, some connectors can be used with higher data rates/bandwidths than specified, and you should make sure your S-parameter data extends out to higher bandwidth if this is what you'll be using in your backplane.

    Simulating Signals on a Backplane Bus with Connectors

    The goal in backplane bus simulations is to compare the signal seen at the receiver to the signal sent into the bus from a transmitter component. This can be examined in terms of impulse response or with a pseudorandom bit sequence in digital channels. A backplane bus and connector simulation is basically a network simulation. If you look at a typical backplane layout topology, you can extract at least 5 elements to be examined in an interconnect simulation. The S-parameters from these elements are then used together as a cascaded network to determine signal behavior in the system.

    Backplane bus topology and backplane connector simulation

    Typical backplane bus topology and layout between two daughterboards

    In this setup, we need to use S-parameters from the following portions of the system:

    • The left transmission line with length L1
    • The central transmission line across the backplane with length W
    • The left transmission line with length L1
    • Both connectors C1 and C2

    The S-parameter data from connectors C1 and C2 should be provided by the manufacturer or measured in-house. Here, we want to look at the S-parameters of the overall channel to see if insertion loss (S21) and return loss (S11) for the entire interconnect are within signal specs at the receiver component. This requires looking at the S-parameters and transfer function for the entire bus as a cascaded network.

    Backplane Bus S-parameters

    Unfortunately, S-parameter matrices cannot simply be multiplied together to produce S-parameters for a cascaded network except in specific situations. In general, you need to use some algorithm to determine the S-parameters for the cascaded backplane bus network.

    Convert to ABCD Parameters by Hand

    This is by far the simplest and yet most powerful way to get the S-parameters for your cascaded network. Simply calculate the ABCD-parameters for each portion of the system, multiply these ABCD matrices together, and convert the result back to S-parameters. ABCD-parameters (defined for LTI systems) can be cascaded through simple multiplication:

    Cascaded ABCD parameters for a backplane bus

    The formulas for converting between S-parameters and ABCD-parameters are well-known and can be found in many resources online. To summarize:

    1. Calculate the ABCD-parameters for each element in the simulation using each element's S-parameters
    2. Multiply the ABCD-parameters together to get the network's cascaded ABCD matrix
    3. Convert the cascaded ABCD matrix to get the S-parameter matrix for the network

    Note that this is only useful when you have analytical expressions for the S-parameters as functions of frequency, or you are working at a single frequency. Otherwise, you must use a numerical algorithm.

    Use MATLAB or a Similar Program

    MATLAB has a built-in cascadesparams function that lets you input multiple S-parameter matrices, and it will calculate the cascaded matrix with the following syntax:

    s_params= cascadesparams(s1_params,s2_params,...,sk_params)

    Take a look at their documentation for more information. This tool lets you input numerical data for broadband S-parameters as functions for frequency. Note that this technique already uses a numerical conversion to ABCD parameters to get broadband S-parameters.

    Use Signal Simulations in Your PCB Layout Tools

    You could avoid the use of S-parameters altogether and simply use field solver-based utilities in your PCB layout software. Since backplane bus and connector arrangements are multi-board systems, not all PCB layout utilities can be used to simulate the entire system simultaneously. Instead, you need to look at signal transfer across each daughterboard and the backplane bus individually. Whether looking at the total system or individual parts, integrated simulation tools will show you signal responses without the need to extract S-parameters. This is normally performed by extracting S-parameters using the boundary element method (BEM) or method of moments (MoM) along the interconnect, followed by calculating a channel response for an input signal.

    The Takeaway

    The important point here is that individual transmission lines on the daughterboards and the backplane bus can't be considered individually in a backplane bus simulation if you want to accurately examine signal integrity. You need to treat all traces plus connectors as a cascaded network and simulate signal behavior within the entire network. In the event the signal at the receiver does not meet specs, you may want to simulate signal transfer between each element using ABCD parameters. The solution can be as simple as using a lower-loss substrate or slightly modifying the geometry in the transmission line; I'll discuss this last point in an upcoming article.

    Here, we haven't considered vias along the backplane bus. Note that vias will have their own S-parameters and should be included in your network simulation for the backplane bus. As long as vias are short and backdrilled, you will have minimal signal integrity problems when vias are sized properly and the number of vias on an interconnect is minimized. Still, S-parameters for vias need to be included in the interconnect model as they can create some return loss along the interconnect. This is still a subject of active research for broadband digital/mixed-signal design and highly accurate modeling techniques are still being developed.

    Once you get to the point where you have S-parameters for your system, you can simulate the impulse response in your backplane bus. You can then see if there will be transient ringing in the signal and the level of distortion in the time domain. Backplane design and simulation can be complicated, but the routing tools and xSignals package in Altium Designer can help expedite the design process for any backplane bus. These tools and many more are all accessible within a single program.

    Contact us or download a free trial if you’re interested in learning more about Altium Designer®. You’ll have access to the industry’s best layout, simulation, and data management tools in a single program. Talk to an Altium expert today to learn more.

    About Author

    About Author

    Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to electronics companies. 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 sensing and monitoring systems, and financial analytics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies. Zachariah currently works with other companies in the electronics industry providing design, research, and marketing services. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, and the American Physical Society, and he currently serves on the INCITS Quantum Computing Technical Advisory Committee.

    most recent articles

    Back to Home