A PCB designer has a difficult task when it comes to routing a circuit board. Things get a lot more complicated when the design involves high-speed signals. In an effort to help these PCB designers, we have drafted a list of best high-speed PCB routing practices that will assist them in achieving that perfect high-speed design.
In this article, we discuss the following routing practices.
- Route high-speed signals over a solid ground plane
- Avoid hot spots by placing vias in a grid.
- Keep trace bends at 135⁰ instead of 90⁰ avoid acute angles.
- Increase the spacing between traces to avoid crosstalk
- Avoid long stub traces by implementing daisy chain routing
- Do not place any components or vias between differential pairs
- Incorporate length matching to avoid skew between differential pairs
- Do not route signal over a split plane
- Separate analog and digital ground planes to reduce noise
- Split the layouts virtually between analog and digital grounds
- Keep trace width as per the size of discrete component
Route high-speed signals over a solid ground plane
As a rule of thumb, it’s most beneficial to have a common ground plane below signal traces. For best results, a designer should incorporate at least a four-layer PCB. A four-layer PCB allows devoting one of the inner layers to a full ground plane. A ground plane is a sheet of copper, forming one of the layers of the PCB and covering the entire area of one of the layers of the PCB. This ensures minimal impedance between any two ground points in the PCB. This ground plane should never be broken by routing any tracks in it.
When the external layer nearest to the ground plane is used to mount all the high-speed components like RF components using microstrip traces or coplanar traces. The opposite side is used for mounting less critical components. The second inner layer is used for power planes. The power planes are made as large as possible to reduce the impedance.
Figure 1: Four-layer PCB structure
A double-sided PCB may be the right choice when it comes to cost minimization. Achieving this is quite difficult. When there is a requirement to route tracks on both sides of the PCB in the same area then a good ground plane is no longer guaranteed. The only solution is then to implement ground planes on both sides of the traces that are interconnected by plenty of vias as shown in figure (2).
Designing a double-sided PCB becomes complex when the ground plane gets shared between the top and bottom layers. The designer should ensure that there is at least a full ground plane under the most critical section. The top side must be used for routing as much as possible with a few traces on the bottom side. Lots of interconnecting vias are needed to interconnect the top and the bottom grounds. Most importantly, traces should never cross the high-speed traces on the opposite side in a two-layer board.
Split ground planes are sometimes implemented in critical cases. For instance, a ground plane for the logic sections and a ground plane for the analog components, connected at a single point.
The concept is to reduce the noise in the analog ground planes. Sadly, it is quite challenging to accurately implement such an idea. In particular, it is then mandatory to route all the traces going from one region to the other exclusively above this interconnecting point as shown in figure (3). If not, then these traces will act as an antenna which will either transmit or receive spurious signals. In most cases, a full single ground is more reliable and provides better results than split grounds, as long as the placement of the components is in proper ground section.
Usually, a split ground plane is avoided, unless there is a specific need like reducing strong ESD risks and reducing analog ground noise.
Avoid hot spots by placing vias in a grid.
The signal vias produce voids in the power and ground planes. Improper positioning of vias can create plane areas in which the current density is increased. These regions are called hot spots. These hot spots must be avoided. The best solution is to place the vias as shown in figure (4) in a grid that leaves enough space between the vias for the power plane to pass. As a thumb rule, place vias 15 mils apart wherever possible.
Keep 135⁰ trace bends instead of 90⁰ while routing high-speed signals.
The bends should be kept minimum while routing high-speed signals. If the bends are required, then 135° bends should be implemented instead of 90°as shown in figure (5, Right side). At 90 degrees, smooth PCB etching is not guaranteed. Also, very high-speed sharp edges act as an antenna.
To achieve a specific trace length, serpentine traces are needed as shown in figure (6). A minimum distance of 4 times the trace width must be maintained between adjacent copper in the same trace. Each segment of the bends should be 1.5 times the trace width. Most of the DRCs in CAD tools do not check these minimum distances as the traces are part of the same net.
Increase the distance between the signals outside the bottleneck regions to evade crosstalk.
A minimum distance should be maintained between traces to minimize the crosstalk. The crosstalk level depends on the length and the distance between the two traces. In some areas, the routing of traces reaches a bottleneck where the traces are closer than desired. In such situations, the distance between the signals outside the bottleneck should be increased. Even if the minimum requirement is met, the spacing can be increased a little further.
Avoid long stub traces by implementing daisy chain routing to maintain signal integrity.
The long stub traces may act as antennas and consequently increase problems complying with EMC standards. Stub traces can also create reflections that negatively affect signal integrity. Pull-up or pull-down resistors on high-speed signals are common sources of stubs. If such resistors are required then route the signals as a daisy chain as shown in figure (8).