PCB manufacturing PCB manufacturing
Home > Blog

SPI Clock

Source Series Termination: Diagnose Clock Ringing
Tuesday, November 10th, 2026

If a point-to-point SPI clock rings, check the signal at the receiving pin before changing the resistor. A second crossing of the receiver’s switching region is more important than how tidy the waveform looks at the driver. First rule out probe-induced ringing. Then compare the original board with a source resistor estimated from trace impedance minus effective driver impedance.

This guide follows one hypothetical 3.3 V clock from a controller to a single high-impedance peripheral. It explains what to measure, which resistor to try, and when the result is good enough to release. The numbers are examples, not measured performance or universal limits.

Close-up of a small series resistor beside a PCB output device
A series resistor placed near a PCB driver. Illustrative rendering; not a production record.

Source Series Termination

Source series termination puts a resistor between the output pin and the transmission line. The resistor and driver impedance together approximate the trace impedance. The first step travels to the receiver. At a nearly open load, the returning wave is absorbed at the matched source instead of repeatedly reflecting.

On an ideal 3.3 V rising edge with 50 Ī© total source resistance and a 50 Ī© line, the launched step is 1.65 V. The ideal open load doubles that incident step to 3.3 V. A real receiver has input capacitance and package parasitics, so the waveform will not exactly follow that example. A two-step waveform at the driver side of the line is not, by itself, proof that the receiver missed an edge.

Clock Signal Ringing

Measure at the receiving pin or the closest accessible pad. Use a short probe return and enough bandwidth to see the edge; keep the probe and acquisition settings fixed for each comparison. If apparent ringing changes substantially when you shorten the return, resolve the measurement artifact before tuning the board. Keep the capture time base wide enough to see settling and tight enough to distinguish closely spaced crossings.

Inspect rising and falling edges, not just the largest overshoot. Compare the excursions with the actual receiver’s datasheet voltage limits and input thresholds. If the waveform re-enters the undefined band, do not assume it clocked cleanly. Check transaction errors and, where available, compare the waveforms against receiver timing and hysteresis specifications.

Series Termination Resistor Calculation

Start with Rseries ā‰ˆ Z0 āˆ’ Rdriver. For a nominal 50 Ī© trace and a hypothetical effective 18 Ī© output impedance, the estimate is 32 Ī©; 33 Ī© is a practical first build. Do not use the input pin impedance in place of driver impedance. Use an IBIS model or vendor data for a better estimate at the applicable voltage, drive setting and transition. Pull-up and pull-down impedances can differ.

Input Illustrative value What to verify
Trace impedance 50 Ī© nominal Confirm routed geometry and stackup
Effective output impedance 18 Ī© assumed Check IBIS or vendor data for both transitions
First resistor trial 33 Ī© Compare against 0 Ī© and adjacent values
One-way flight time 0.67 ns for 100 mm at 150 mm/ns Use the board’s actual propagation delay
Nominal round trip 1.33 ns Compare with measured edge and reflection spacing

Series Termination Resistor Placement

Route from the driver to the resistor first, then from the resistor into the controlled-impedance trace. Keep the driver-to-resistor segment short enough that it does not itself behave like a meaningful unterminated line for the edge in question. Do not leave a branch to an unpopulated alternate footprint or add a long measurement stub. Place any receiver test access where it can be probed without turning it into a branch.

For a board already fabricated, use the intended source resistor footprint if available. A component bodged near the receiver does not test source termination. Record the resistor package and placement along with the tested value so the result can be reproduced.

Bench probe checking a clock signal on a printed circuit board
Probe access at a PCB test point. Illustrative rendering; not a measured waveform.

PCB Trace Impedance

Use the actual edge time, not the clock’s repetition rate, to decide whether reflections matter. A modest-rate SPI clock can still have a fast transition. Obtain the line impedance from the actual fabrication stackup, with the trace referenced to a continuous plane. A split plane, poorly referenced layer transition or branch can produce a separate discontinuity that changing the source resistor cannot repair.

In the example, an apparent interval near 1.33 ns can justify inspecting a 100 mm path, but the estimate does not uniquely identify the reflection source. Check the actual route and compare both ends. If the measurement setup cannot resolve the expected interval, treat that as a limitation, not evidence of a clean edge.

Series Termination vs Parallel Termination

Choose the termination by load placement and drive budget. A clean point-to-point receiver waveform with small power cost often favors a source resistor. If the receiver-side termination needs to suppress the initial load reflection, a suitable parallel network can do so, but its DC or bias loading must be designed for the driver and logic levels.

Method Use it when Reason to change approach
Source series One driver feeds one high-impedance receiver at the end of a line Intermediate taps see a partial step or edge timing becomes marginal
Receiver-end parallel The far end needs a matched load and the driver can supply its current DC loading or bias compromises voltage margin or power
Topology correction first A branch, stub or broken return path dominates the waveform A resistor change does not remove the discontinuity

SPI Series Termination Resistor

Capture the baseline with 0 Ī©, then try 22 Ī©, 33 Ī© and 47 Ī© with the same cable, probe setup, drive strength and stackup. These are example trial values, not a mandated set. Inspect the receiver for excessive overshoot, undershoot, threshold re-entry and slow transitions. Also capture clock and data together, because a slower clock crossing changes setup and hold margins.

Release the smallest set of settings that passes on representative boards and under applicable voltage and temperature corners. Check both edge polarities, worst-case SPI activity, datasheet input limits and functional error rate. Document the test conditions and the chosen resistor. If all values fail, revisit measurement, topology, return path and driver slew before increasing resistance again.

Source Termination vs Load Termination

Probe both the receiver and, separately, the line side of the source resistor. A source match expects a return from the load; a load match is meant to absorb energy at the load. A two-step source waveform with a clean far-end transition can be consistent with source termination. Conversely, a visually clean source waveform does not prove adequate margin at the receiver.

Choose from the receiver’s actual failure mode. Keep source termination if the single end receiver passes voltage, switching and timing checks. Consider load termination only if its bias and current budget are acceptable. If the clock branches to several loads, model or measure each branch instead of carrying over a resistor chosen for a point-to-point design.

Frequently Asked Questions

Does a series resistor go near the clock source or near the receiver?

Place it near the driver for source termination. The resistor and output impedance must appear in series at the launch point of the line. A resistor near the receiver does not provide the same source match. A far-end parallel load is a different termination strategy.

Is 33 Ī© always the right SPI clock series resistor?

No. It is a starting value for the example in this guide, where the line is 50 Ī© and the output is assumed to be 18 Ī©. A different stackup, drive strength, output impedance or receiver loading can make a different value work better.

Why did my clock work only when I touched it with a probe?

A probe can change the effective load, and its return can change the captured waveform. Treat the observation as a clue, not a fix. Repeat with a short return or lower-capacitance probe, inspect the layout and confirm that the circuit passes with the test equipment disconnected.

Can a low SPI clock frequency still cause ringing?

Yes. Reflections depend on the transition edge time and interconnect delay, not only on the clock frequency. Slowing the bit rate can help settle some signals between transitions, but it may not eliminate a receiver threshold re-crossing on a single fast edge.

Why does the source waveform show two steps?

The first step is set by the divider between the source resistance and the line impedance. A high-impedance load reflects the incident wave, which then returns to the source. Inspect the receiving pin to determine whether the receiver sees a single clean edge.

Will the same source resistor work with several SPI slaves?

Not necessarily. The inactive devices and branches can still load the clock line. Intermediate taps can see a partial step or branch reflection. Evaluate each receiving pin with its actual branch lengths and input loads, and consider changing the routing or adding buffering when appropriate.

Can too much series resistance create errors?

Yes. Excess resistance can slow the receiver transition or shift the time at which it crosses the switching region. Check setup and hold with the clock and data captured together. Do not choose a value solely because it gives the smallest overshoot at one test point.

What should I capture before approving the resistor value?

Record the receiver waveform for both polarities, the source-side waveform, the clock-to-data timing, voltage limits and representative transactions. Include drive settings, probe configuration and the board revision. Where the product requires it, repeat across supply and temperature limits before approving the value.

References

Discuss Your PCB Requirements

Preparing a controlled-impedance board for fabrication? Send the proposed stackup, target impedance and trace geometry to Best Technology at sales@bestpcbs.com. Include the layer transitions or connector locations that matter to your design review.

You may also like