EMA Resources

Blog

Home > EMA Resources > Blog > Routing Topology in PCB Design: Explained

Routing Topology in PCB Design: Explained

Adopting effective routing topology in PCB design is required to ensure reliable operation and maximize design workflow efficiency.

Connecting all of the various nets of a PCB layout can seem to the untrained eye like playing a massive game of Connect the Dots: users draw lines from points without overlapping to realize the logic of the schematic. Individually, these connections represent direct communication between two points, but in the context of the greater network, the groupings of these connections can significantly affect device speed and performance. Routing topology in PCB design can range from relatively simple to moderately complex, with different methods yielding performance tradeoffs that make them best suited for particular applications, memory formats, and architectures.

Common PCB Routing Topologies

Routing topologies for circuit board traces vary and require an understanding of routing best practices. However, there are several routing scheme implementations that PCB designers commonly deploy. The best selection is made by understanding the advantages and disadvantages of these options, as listed below.

ROUTING TOPOLOGY IN PCB DESIGN SUMMARY

Topology

Description

Advantages

Disadvantages

Point-to-Point

A single connection between 2 nodes

Short, direct

No redundancy, limited scope

Daisy Chain

A combination of P2P connections

Reduces stub lengths/reflections

No redundancy

Ring

Closed-loop daisy chain

Halved traversal, higher redundancy

Near-linear traversal in larger rings

Bus

Nodes off a central connection

One-step signal transceiving

Single point of failure

Star

Nodes off a central node

One-step signal transceiving

Single point of failure, bandwidth

Mesh

Partial or fully connected ring

Greater redundancy, fastest traversal

Difficult implementation with high node count

Investigating Routing Topology in PCB Design

Point-to-Point

The most straightforward connection has a single link between unique same-net pads/vias. The signal travels from one end to the other without any redirect or intermediary. Point-to-point (P2P) connections are easy to implement and benefit from the shortest, most direct connection for low-impedance communications. Troubleshooting P2P is a rapid process as only two net objects are involved with transceiving. However, the simplicity of P2P means low redundancy, as no alternate signal paths exist if the connection fails.

Daisy Chain

Example of daisy chain routing topology.

A daisy chain is multiple, sequential point-to-point connections (i.e., three or more same-net pads/vias). Unlike in P2P, a daisy-chained topology may only require partial traversal to reach its target destination. Because there are more interfaces the signal encounters, signal reflection becomes more pronounced relative to P2P. However, the combination of direct routing between multiple same-net pads/vias helps reduce stubs and stub length, which can also cause reflections or form antennae.

A daisy chain can wrap back around itself from the first and last same-net vias/pads to transform into a ring. The ring is more redundant since it can accommodate at least one connection failure, which turns it back into a linear daisy chain (described above). Additionally, the ring can reduce topology traversal time by cutting the signal pathing in half; instead of traversing end-to-end, a signal entering the ring can choose the shortest “halfway” route. Note that this is half of the topology distance – a signal may encounter a longer physical transmission half-path, depending on the layout. 

Source Load Daisy Chain

For Source Load Daisy-Chain, it is important to note the serial electrical topology restricts the elements to the same electrical capacities, as shown below.

Daisy chain routing that includes source and loads

Bus

A bus is a common signal dissemination topology that uses a signal “backbone” (or “trunk” in a tree topology) to distribute the signal to all of the same net pads/vias simultaneously. Signal transceiving is always one step away in the bus topology: from bus to endpoint or vice versa. To avoid interference between the various nodes of the network, bus signal transmission includes an address that indicates whether the node should act upon or ignore the signal reception. The bus topology is exceptionally cost-effective and highly amenable to future expansion since each new node integration requires only the connection to the bus. However, redundancy is low since a failure anywhere along the bus connection disrupts signal transmission. Layout designers must be mindful of the length of the bus connections to manage stub lengths and avoid quarter-length wavelengths that can maximize reflections.

The standard bus topology is a linear bus with terminations at the end nodes to prevent signal reflection. Combining a bus and daisy-chain topology for a distributed bus is possible—the distributed bus functions identically to the linear bus topology.

Star

dstar

The star topology relies on a central same-net pad/via that acts as the intermediary between all outlying nodes for signal transceiving. It is like a bus but with a central node rather than a central connection. Due to its similarities in topology, the star shares many of the advantages and disadvantages of the bus. Implementation is easy as each new node only needs to connect to the central node, but the central node represents a single point of failure. The central node can also struggle with bandwidth issues when the number of outlying nodes is significant.

Mesh

A mesh is similar to a ring topology in structure but contains additional connections between nodes that bolster topology traversal and redundancy. A full mesh has every node connected to every other node – this arrangement offers the fastest topology traversal (each node is one step away from every other node). However, implementation can become extremely cost-prohibitive as the number of nodes increases. A partial mesh is a compromise between topology traversal and connection count. Designers can add connections between highly trafficked nodes to improve transceiving while leaving less trafficked nodes toward the edges of the ring/daisy chain where they are still accessible (albeit with a longer topology traversal).

Minimum Spanning Tree

routing

When using minimum spanning tree, it is important to define stub length constraints to maximize signal integrity and ensure acceptable impedance levels are maintained.

Far End Cluster

Far end cluster routing also seeks to maximize signal integrity by minimizing or restricting the length between receivers, which is exhibited below.

Using Rat-T terminal point constraint definition to implement far end cluster routing topology.

How to Optimize Your PCB Routing Process

The best way to route your board efficiently is to effectively organize your constraints based on the routing topology selected. Routing topology in PCB design can use any single or combination of the described networks above to optimize signal transceiving within the board layout. Yet, the routing process can be tedious and filled with back and forth between routing traces and correcting violations. Implementing routing topology in PCB design depends on knowing the various schemes and utilizing the software tools that enable you to leverage the best method for your design.

As with all aspects of PCB design, the degree of workflow efficiency and optimization depends upon the software tool employed and its capabilities. For industry leading layout software, OrCAD X, the following routing topology options are available. 

OrCAD X Routing Topology Options

Making the best use of routing topology options and integrating them with other functionality, such as autorouting, is the mandate to lay out your board most efficiently. Satisfying these requirements often necessitates partnering with an industry leader in helping engineers maximize innovation and development by providing the best EDA design and routing tools, custom integration programs and comprehensive training and support resources.

EMA Design Automation is a leading provider of the resources that engineers rely on to accelerate innovation. We provide solutions that include PCB design and analysis packages, custom integration software, engineering expertise, and a comprehensive academy of learning and training materials, which enable you to create more efficiently. For more information on how to best incorporate PCB design layout guidelines and how we can help you or your team innovate faster, contact us.

LinkedIn
Email
Get Content Like This Delivered Directly to Your Inbox

Related Resources

EMA Design Automation