Signal integrity (SI) is the study of how electrical signals degrade as they travel across PCB traces. At low speeds, signals arrive clean and sharp. At high speeds, effects like reflection, crosstalk, and ringing distort the signal waveform, causing data errors and timing failures. Understanding SI is essential for anyone designing with USB, HDMI, DDR, SPI at high clock rates, or any signal with rise times below 1 nanosecond. This guide covers the practical aspects Indian designers need for reliable high-speed PCB design.
Table of Contents
- When Signal Integrity Matters
- Reflections and Impedance Mismatches
- Crosstalk Between Traces
- Ringing and Overshoot
- Termination Techniques
- SI Simulation Tools
- Practical Design Guidelines
- Frequently Asked Questions
When Signal Integrity Matters
Signal integrity becomes important when the trace length exceeds the critical length: L_critical = rise_time × propagation_velocity / 6. On FR-4 PCBs, the propagation velocity is approximately 15cm/ns (half the speed of light). For practical purposes:
| Signal Type | Rise Time | Critical Length | SI Concern Level |
|---|---|---|---|
| I2C (100-400kHz) | ~100ns | 250cm | None on any PCB |
| SPI (10MHz) | ~5ns | 12cm | Low for most boards |
| SPI (50MHz) | ~1ns | 2.5cm | Moderate |
| USB 2.0 (480Mbps) | ~500ps | 1.2cm | High |
| USB 3.0 (5Gbps) | ~80ps | 0.2cm | Critical |
| DDR3 (800MHz) | ~300ps | 0.75cm | Critical |
If your trace length exceeds the critical length, you must design for signal integrity: controlled impedance, proper termination, and careful routing.
Reflections and Impedance Mismatches
When a signal encounters a change in impedance (a mismatch), part of the signal energy is reflected back towards the source. The reflection coefficient is: Γ = (Z2 – Z1) / (Z2 + Z1), where Z1 is the source impedance and Z2 is the impedance at the discontinuity.
Common impedance discontinuities:
- Unterminated trace end: Open circuit (Z2 = infinity) → full positive reflection. The voltage doubles at the receiver end
- Via transitions: A via has different impedance (~30-40Ω) than the trace (~50Ω), causing partial reflections
- Trace width changes: Necking down a trace (e.g., between BGA pads) changes impedance
- Connector transitions: Connectors have their own characteristic impedance that may not match the trace
- Stub traces: An unterminated branch creates a resonant stub that reflects at specific frequencies
Reflections cause the received signal to overshoot, undershoot, and ring — potentially violating the receiver’s voltage thresholds and causing bit errors.
Crosstalk Between Traces
Crosstalk is unwanted coupling between adjacent traces through capacitive (electric field) and inductive (magnetic field) coupling:
- Near-end crosstalk (NEXT): Noise appears at the near end of the victim trace (same end as the aggressor signal source). Caused by both capacitive and inductive coupling adding constructively
- Far-end crosstalk (FEXT): Noise at the far end of the victim trace. In stripline, FEXT cancels out (capacitive and inductive coupling are equal and opposite). In microstrip, FEXT is non-zero
Crosstalk reduction techniques:
- Increase spacing: Crosstalk decreases approximately as the square of distance. The “3W rule” states that trace centres should be at least 3x the trace width apart for less than 5% crosstalk
- Reduce parallel run length: The longer two traces run in parallel, the more crosstalk accumulates. Route traces at right angles where they must cross
- Use ground traces: A grounded guard trace between sensitive signals reduces crosstalk by 10-20dB
- Use stripline: Routing on inner layers between ground planes eliminates far-end crosstalk
Ringing and Overshoot
Ringing is the oscillation of a signal around its final value after a transition. It is caused by reflections bouncing back and forth between impedance mismatches at the driver and receiver ends.
- Underdamped ringing: Multiple oscillations before settling. Caused by high-Q (low loss) transmission lines with poor termination
- Overshoot: The signal momentarily exceeds the supply voltage. Can cause latch-up in CMOS ICs if it exceeds VCC + 0.3V
- Undershoot: The signal goes below ground. Can also cause latch-up if it exceeds -0.3V
Ringing is worst on long, unterminated traces driven by fast-edge drivers. The solution is proper termination (see next section).
Termination Techniques
| Technique | How It Works | Use Case |
|---|---|---|
| Series termination | Resistor (22-33Ω) at the driver output matches driver impedance to trace impedance | Point-to-point signals, most common for digital signals |
| Parallel termination | Resistor (50-100Ω) at the receiver end to ground or to a voltage divider | Bus signals with multiple receivers, clock distribution |
| AC termination | Series RC (33Ω + 100pF) at the receiver end | Saves DC power vs parallel termination |
| Diode termination | Schottky diodes to VCC and GND clamp overshoot/undershoot | Low-cost protection for slow signals |
Series termination is the most common and easiest to implement. Place a 22-33Ω resistor (value = Z_trace – Z_driver) at the driver output. The resistor absorbs the reflected wave, eliminating ringing at the cost of halving the signal amplitude at the midpoint of the trace (the full signal arrives at the receiver end after one propagation delay).
SI Simulation Tools
- IBIS models: IC manufacturers provide IBIS (I/O Buffer Information Specification) models that describe the driver/receiver behaviour. Use these in SI simulators for accurate results
- KiCad + ngspice: KiCad can export netlists for SPICE simulation. Model traces as transmission lines with calculated impedance and delay
- Altium Signal Integrity: Built-in SI analysis with IBIS model support. Shows reflection waveforms, eye diagrams, and crosstalk levels
- HyperLynx (Mentor): Professional SI tool with full 3D electromagnetic simulation. Industry standard for high-speed design
- Saturn PCB Toolkit (free): Does not simulate SI directly but calculates impedance, propagation delay, and via models
Practical Design Guidelines
- Use controlled impedance traces for all signals with rise times below 2ns
- Keep traces shorter than the critical length where possible — move ICs closer to their connectors
- Add series termination resistors on all clock outputs and high-speed data outputs
- Maintain the 3W rule for spacing between high-speed traces
- Route high-speed signals on inner layers (stripline) for better EMI and crosstalk performance
- Never route high-speed signals across ground plane gaps or near board edges
- Place ground vias next to every signal via to maintain return current continuity
- Match trace lengths for differential pairs and parallel buses as specified by the interface standard
Frequently Asked Questions
Do I need SI analysis for an Arduino project?
For standard Arduino projects running at 16MHz, no. The signal rise times and trace lengths on typical Arduino shields do not create SI issues. However, if you are adding an Ethernet shield, USB host, or HDMI output, those specific interfaces need SI attention even on an Arduino-based design.
What is an eye diagram?
An eye diagram overlays many signal transitions to show the statistical distribution of voltage levels and timing. A wide, open “eye” means the signal has good margin for the receiver to distinguish 0 from 1. A closed eye indicates excessive jitter, noise, or inter-symbol interference. Eye diagrams are the standard way to evaluate high-speed signal quality.
How do I measure signal integrity on a real board?
Use an oscilloscope with bandwidth at least 5x the signal’s fundamental frequency (e.g., 500MHz scope for 100MHz signals). Use a passive probe for signals up to 500MHz and an active probe for faster signals. Place the probe tip directly on the IC pin or test point — long probe ground leads add inductance that distorts the measurement.
Can I fix SI problems after the board is fabricated?
Series termination resistors can often be added as rework (if there is a pad or trace that can be cut and a resistor soldered in). Crosstalk problems usually require a board respin. Impedance mismatches require trace width changes, which also means a respin. Prevention through proper upfront design is far cheaper than fixing SI problems on fabricated boards.
Browse PCB prototyping boards, soldering tools, and electronics supplies at Zbotic PCB & Prototyping — fast shipping across India.
Add comment