Signal Integrity and EMC Fundamentals
Reason about return current, reflections and radiation well enough to design a board that works at speed and has a chance of passing emissions testing first time.
Two ways in. Work the material, or if you already know this, go straight to the project and prove it.
Where this sits
- Used by tracks
- Digital PCB DesignerAnalogue and Power Designer
How this skill is structured
- 1. Concepts — the ideas stated plainly, with the equations worth memorising.
- 2. Worked example — one real problem solved end to end, numbers included.
- 3. Tool demonstration — do the thing in a real open-source tool.
- 4. Resources — the specific free readings and videos, and what part of each to use.
- 5. Project — built alone, producing something a reviewer can check.
- 6. Competence checklist — what you must be able to do. This is also the audit rubric.
1. Concepts
Read these first. Tick each one when you could explain it to someone else without notes.
2. Worked example
Deciding whether an SPI clock needs termination, and what happens if you ignore it
ProblemA 25 MHz SPI clock with 1.5 ns edges runs 60 mm from an MCU to a flash chip on a 4-layer board. Does it need series termination?
- 1Compute the knee frequency: f_knee = 0.5 / 1.5e-9 = 333 MHz. This is the bandwidth you must design for — far above the 25 MHz clock rate. This is the number that surprises people.
- 2Compute the critical length: propagation delay on microstrip is about 6 ps/mm. Round-trip time for 60 mm = 2 x 60 x 6 ps = 720 ps.
- 3Compare to the edge rate: 720 ps versus a 1.5 ns rise time. The round trip is about half the rise time. The conventional threshold is that termination matters when the round trip exceeds roughly one third to one half of the rise time, so this is right at the boundary.
- 4At the boundary, expect visible overshoot and ringing but probably functional operation. The risks are: overshoot above the receiver's absolute maximum input voltage (which is a reliability problem, not just a cosmetic one), false clocking on the ringing if it crosses the threshold, and radiated emissions at the ringing frequency.
- 5Estimate the ringing frequency: it is set by the round trip, so roughly 1/(2 x 720 ps) = 694 MHz. That is squarely in the range measured by radiated emissions testing.
- 6Design the series termination anyway, because it costs one resistor. The MCU's output impedance is typically 20-50 ohm (check the datasheet, or the drive-strength setting). The trace impedance from your stackup is, say, 50 ohm. Series resistor R = Z0 - Z_driver = 50 - 30 = 20 ohm. Use 22 ohm (E24).
- 7Place it at the driver, within a few millimetres of the MCU pin. Placed at the receiver end it does nothing for reflections; this is a common and completely ineffective mistake.
- 8Check the effect on timing: the series resistor with the receiver's input capacitance (say 5 pF) plus the trace capacitance (about 60 mm x 1 pF/cm = 6 pF) forms an RC of 22 x 11e-12 = 242 ps. That adds to the rise time at the receiver. Against a 20 ns clock period this is negligible; against a 2 ns period it would not be.
- 9Now consider the alternative: reduce the driver's slew rate if the MCU offers a drive-strength setting. Slowing the edge to 4 ns raises the critical length to about 330 mm, removing the transmission line problem entirely and reducing the knee frequency to 125 MHz. This is free, it is a firmware setting, and it is the single most effective EMC measure available on most microcontrollers.
- 10Verify at bring-up: probe the clock at the receiver with a short-ground scope probe, measure overshoot against the receiver's absolute maximum, and measure the actual rise time. Adjust the resistor if needed — this is why a 0603 resistor rather than a zero-ohm link is worth fitting.
AnswerRight at the threshold, so fit a 22 ohm series resistor at the driver. But the better answer is to reduce the driver's slew rate in firmware, which raises the critical length beyond the trace length, cuts the knee frequency by 2.7x, and costs nothing. Always check for a drive-strength setting before adding components.
3. Tool demonstration
Simulate reflections on an unterminated line, add termination, and verify the improvement — then measure the real thing.
4. Resources
Free and, wherever possible, openly licensed. The note tells you which part to actually use — do not read them cover to cover.
5. Project — build this on your own
About 3 hours. This is the artifact that proves the skill. Work it without a walkthrough.
Perform a signal integrity and EMC review of your routed board, quantify the risks, implement the mitigations, and produce a pre-compliance plan.
Deliverables
Acceptance criteria — how you know it is good enough
If you want to push further
- Build a near-field probe from semi-rigid coax and use it with a spectrum analyser or an SDR to find your board's dominant emission frequency, then correlate it to a specific signal.
- Model a plane split under a fast trace in a field solver (or with the ngspice transmission line model plus an added inductance) and quantify the impedance discontinuity it creates.
6. Competence checklist
Tick these honestly. If you are auditing this skill, this is your rubric — you should be able to demonstrate every line from the project you just built.