Lesson 3/1030%
MODULE 03

Impedance Matching & Signal Reflection Control

Master termination strategies, bounce diagrams, and practical impedance matching techniques for high-speed PCB design.

Course Overview

90-120 MIN

Impedance mismatches are the root cause of signal reflections — the single most common signal integrity failure mode in high-speed PCB design. Every time a signal encounters a change in impedance — at a connector, via, stub, or unterminated receiver — energy reflects back along the transmission line, creating overshoot, undershoot, ringing, and potentially false switching.

This module teaches you to identify, analyze, and eliminate reflections through proper termination design. You will master source termination, end termination, AC termination, and Thevenin networks — understanding not just how they work, but when and why to choose each approach for specific interface requirements.

Intermediate+
Difficulty Level
90–120 min
Estimated Duration
8 Sections
Content Modules
15 Questions
Knowledge Check

Learning Objectives

After completing this module, you will be able to:

01 Explain why reflections occur in transmission lines
02 Calculate reflection coefficients at source and load
03 Identify symptoms of impedance mismatch in measured waveforms
04 Select appropriate termination strategies for interface requirements
05 Compare source, end, AC, and Thevenin termination methods
06 Evaluate power dissipation of different termination techniques
07 Interpret oscilloscope waveforms showing reflections
08 Design termination networks for high-speed PCB interfaces
09 Optimize signal quality while minimizing power consumption and component count
SECTION 1

Introduction to Signal Reflections

Why Do Reflections Occur?

When a signal's rise time becomes comparable to the propagation delay of a PCB trace, the trace behaves as a transmission line rather than a simple wire. The signal travels as an electromagnetic wave — and just like light hitting a boundary between two materials, an electrical wave encountering an impedance discontinuity splits into a transmitted portion and a reflected portion.

Reflections occur at every point where impedance changes: at the driver output, connectors, vias, trace width changes, and the receiver input. The amount of energy reflected is determined by the ratio of impedance mismatch — quantified by the reflection coefficient Γ.

STM32 F407
DRIVER IC
ZS = 5–25Ω
Z0 = 50Ω Controlled Impedance
W=4.5mil
L=3 inches
VIA
74LVC
RECEIVER IC
ZL = High-Z (CMOS)
Driver (Source) Copper Trace (Z0) Discontinuity Receiver (Load)
Zsource ≠ Ztrace ≠ Zload → REFLECTIONS
Any impedance discontinuity causes partial reflection of signal energy

The Reflection Process

Step 1
Signal Launch

Driver outputs a voltage step. Initial voltage divides between ZS and Z0.

Step 2
Propagation

Wave travels along the trace at vp. No reflection on uniform line.

Step 3
Reflection

At load: ΓL of incident energy reflects. Remainder enters the load.

Step 4
Ringing

Reflected wave bounces between source and load, creating ringing until energy dissipates.

Reflection Formation Visualizer

LIVE ANIMATION

Watch a signal launch from the driver, propagate along the trace, and generate reflections at the mismatched load. The oscilloscope updates in real-time showing voltage at driver and receiver.

Impedances
Zsource10 Ω
Z0 (trace)50 Ω
Zload1000 Ω
Signal Parameters
Rise Time0.5 ns
Reflection Metrics
Γload +0.905
Γsource -0.667
Time 0.0 ns
Settle Time
Signal Status
Open Load
Heavy ringing, long settle time
Lattice Diagram: Reflection Bounces
Oscilloscope: Voltage at Driver & Receiver
CH1: Driver end
CH2: Receiver end
Reflected waves
SECTION 2

Reflection Coefficient Fundamentals

The Reflection Coefficient (Γ)

The reflection coefficient quantifies how much of an incident wave reflects at an impedance boundary. It is defined as the ratio of reflected voltage to incident voltage and depends only on the impedance seen by the wave at the discontinuity.

ΓL = (ZL − Z0) / (ZL + Z0)
ZL = load impedance  |  Z0 = line characteristic impedance
Vreflected = Γ × Vincident   |   −1 ≤ Γ ≤ +1

Physical Meaning of Γ

Γ = 0
Perfect Match
ZL = Z0
No reflection
Γ > 0
Positive Reflection
ZL > Z0
Overshoot
Γ < 0
Negative Reflection
ZL < Z0
Undershoot
Γ = +1
Open Circuit
ZL = ∞
Voltage doubles
Γ = −1
Short Circuit
ZL = 0
Voltage cancels

Source Reflection Coefficient: When a reflected wave returns to the driver, it encounters the source impedance and reflects again. ΓS = (ZS − Z0) / (ZS + Z0). For low-impedance CMOS drivers (ZS ≈ 10Ω), ΓS ≈ −0.67, causing further bouncing that decays over multiple round trips.

Reflection Coefficient Calculator

INTERACTIVE
Characteristic Impedance Z050 Ω
Load Impedance ZL75 Ω
Reflection Coefficient Magnitude
0 (matched)0.51.0 (total reflection)
Reflection Coefficient (Γ)
+0.200
Reflected Voltage (% of incident)
20.0%
Reflected Power (Γ²)
4.0%
Severity Assessment
Moderate Reflection
EXERCISE

Calculate Γ for Common Scenarios

Work through each case mentally before revealing the solution.

Case 1: Matched

50Ω trace → 50Ω load

Case 2: Open Circuit

50Ω trace → Open (ZL=∞)

Case 3: Short Circuit

50Ω trace → Short (ZL=0)

Case 4: Mismatch

50Ω trace → 100Ω load

Case 1: Matched Load
Γ = (50 − 50) / (50 + 50)
Γ = 0 / 100
Γ = 0.000 — No reflection!
Case 2: Open Circuit
Γ = (∞ − 50) / (∞ + 50)
Γ = ∞ / ∞
Γ = +1.000 — Total positive reflection
Case 3: Short Circuit
Γ = (0 − 50) / (0 + 50)
Γ = −50 / 50
Γ = −1.000 — Total negative reflection
Case 4: 2:1 Mismatch
Γ = (100 − 50) / (100 + 50)
Γ = 50 / 150
Γ = +0.333 — 33% reflected voltage
SECTION 3

Source Termination

Series Termination at the Source

Source termination places a series resistor between the driver and the transmission line. The goal is to make the total source impedance equal to the trace characteristic impedance:

Zdriver + Rseries = Z0
Therefore: Rseries = Z0 − Zdriver

When the driver impedance plus the series resistor matches Z0, the source reflection coefficient becomes zeroS = 0). Any reflection returning from the load is completely absorbed at the source — no secondary reflections occur. The receiver initially sees a half-amplitude step (voltage divider: Rseries + Zdriver and Z0), which doubles to full amplitude after the first round-trip.

MCU
Driver
ZS=10Ω
33R
RS = 33Ω
Z0 = 50Ω
IC
Receiver
High-Z
Benefits
  • Lowest power consumption (no DC current path)
  • Minimal components (single resistor)
  • Ideal for point-to-point interfaces
  • No static power draw when line is high or low
Limitations
  • Receiver sees half-voltage for one propagation delay
  • Not suitable for multi-drop (bus) configurations
  • Adds slight propagation delay
  • Driver output impedance varies with process/voltage

Source Termination: Before vs After

LIVE COMPARISON

Compare signal integrity with and without source termination. Adjust driver impedance and termination resistor to observe how reflections are suppressed.

Parameters
Zdriver10 Ω
Rseries40 Ω
Z050 Ω
Presets
Metrics
Γsource -0.111
Overshoot 0%
Settle Time
Optimal Rs 40 Ω
Termination Status
Well Matched
Reflections suppressed at source
PCB Topology: Source Termination
Oscilloscope: Before vs After Comparison
Before (no termination)
After (source terminated)

Source Termination Calculator

---
Driver Impedance (ZS)10 Ω
Series Resistor (RS)33 Ω
Trace Impedance (Z0)50 Ω
Optimal Resistor Value
40 Ω
Roptimal = Z0 − ZS
Total Source Impedance
43 Ω
Source Reflection Coefficient (ΓS)
-0.075
SECTION 4

End Termination (Parallel Termination)

Parallel Termination at the Receiver

End termination (also called parallel termination) places a resistor at the receiver end of the transmission line, connected to ground (or a reference voltage). When the termination resistance equals the trace characteristic impedance, the reflection coefficient at the load becomes zero:

Rterm = Z0 → ΓL = 0
All incident energy is absorbed — no reflection returns to the driver

Unlike source termination where the receiver sees a half-amplitude step initially, end termination delivers full signal amplitude immediately at the receiver on the first arrival. This makes it ideal for timing-critical interfaces. However, the termination resistor creates a constant DC current path whenever the line is driven, resulting in significantly higher power consumption.

DRIVER IC
TX Output
Z₀ = 50Ω trace
RECEIVER SOIC-8
RX Input
50Ω
GND Via
Signal Output
Copper Trace
Rterm (0402 SMD)
Signal Input
Benefits
  • Full amplitude at receiver on first arrival
  • Zero reflection — completely clean waveform
  • Works for multi-drop bus configurations
  • No timing penalty from voltage build-up
Limitations
  • High static power dissipation (DC current)
  • Driver must source current continuously
  • Reduces voltage swing due to resistive loading
  • Requires stronger driver capability

Waveform Comparison: Without vs With End Termination

LIVE ANIMATION

Compare receiver-end waveforms with and without parallel termination. Observe how a matched load eliminates reflections and delivers a clean first-incident wave.

Parameters
Z050 Ω
Rterm50 Ω
Zdriver10 Ω
Animation
Time: 0.0 ns
Metrics
ΓL (no term) +0.905
ΓL (with term) 0.000
Overshoot 82%
DC Power 218 mW
Load Status
Matched Load
Zero reflection at receiver
PCB Topology: End Termination
Oscilloscope: Receiver Waveform
No termination (high-Z)
With end termination

Power Dissipation Calculator

⚠ THERMAL WARNING
Supply Voltage (VCC)3.3 V
Termination Resistance (Rterm)50 Ω
Number of Terminated Lines1
DC Current (per line)
66.0 mA
I = VCC / Rterm
Power (per line)
217.8 mW
P = VCC² / Rterm
Total Power (all lines)
217.8 mW
SECTION 5

AC Termination

Series RC Network Termination

AC termination uses a series RC network at the receiver to provide frequency-dependent termination. The capacitor blocks DC current while the resistor absorbs high-frequency signal energy. This achieves effective termination for clock and periodic signals while dramatically reducing static power consumption.

DRIVER IC
Clock Out
Z₀ = 50Ω trace
RECEIVER SOIC-8
CLK Input
R
C
GND Via
Signal Output
Copper Trace
R (0402 SMD)
C (0402 SMD)
Signal Input

At high frequencies (where signal transitions occur), the capacitor's impedance is low, making the RC network look like a resistance to ground — providing effective termination. At DC, the capacitor blocks current entirely, eliminating static power draw. The cutoff frequency of the RC network determines the boundary between effective and ineffective termination:

fcutoff = 1 / (2π · R · C)
Effective termination above fcutoff | Poor termination below fcutoff
Benefits
  • Near-zero static power consumption
  • Effective termination at signal frequencies
  • Excellent for clock signals and periodic waveforms
  • Full voltage swing (no DC voltage divider)
Limitations
  • Frequency dependent — requires tuning
  • Ineffective for low-frequency or random data
  • Capacitor adds board space (2 components)
  • RC time constant must match signal bandwidth

AC Termination Frequency Response

Termination effectiveness vs frequency
Resistance (R)50 Ω
Capacitance (C)100 pF
Signal Frequency100 MHz
Cutoff Frequency
31.8 MHz
Impedance at fsig
52.1 Ω
Effectiveness
92%
Assessment
Good
SECTION 6

Thevenin Termination

Dual-Resistor Voltage Divider Termination

Thevenin termination uses two resistors in a voltage divider configuration to create both an equivalent termination impedance and a DC bias voltage at the receiver. The parallel combination of R1 and R2 must equal the trace characteristic impedance, while the voltage divider sets the receiver's idle bias point.

Zeq = R1 ∥ R2 = (R1 × R2) / (R1 + R2)
Target: Zeq = Z0
Vbias = VCC × R2 / (R1 + R2)
DC bias point at receiver
DRIVER IC
TX Output
Z₀ = 50Ω trace
RECEIVER SOIC-8
Signal Node
VCC
R1
R2
GND Via
Signal Output
Copper Trace
R1 & R2 (0402)
VCC Via
GND Via
Signal Input

Thevenin termination provides excellent reflection absorption (equivalent to parallel termination) while also establishing a known DC bias level. This is particularly useful for buses that need a defined idle state (e.g., I²C pull-ups, multi-drop buses). The trade-off is moderate power consumption — less than parallel-to-ground but more than source termination.

IDEAL FOR
Bus interfaces requiring defined idle state
ADVANTAGE
Sets receiver bias voltage + absorbs reflections
TRADE-OFF
Moderate DC power, 2 resistors per line

Thevenin Termination Calculator

Supply Voltage (VCC)3.3 V
Trace Impedance (Z0)50 Ω
Desired Bias Voltage1.65 V
R1 (to VCC)
100 Ω
R2 (to GND)
100 Ω
Equivalent Impedance
50.0 Ω
Bias Voltage
1.65 V
DC Power
54.5 mW
DC Current
16.5 mA

Thevenin vs Other Termination Methods

LIVE COMPARISON

Compare Thevenin (split resistor) termination against parallel and no-termination scenarios. Adjust the divider ratio to see how bias voltage and signal integrity change.

Thevenin Network
R1 (to Vcc)100 Ω
R2 (to GND)100 Ω
Animation
Thevenin Equivalent
Rth 50 Ω
Vbias 1.65 V
DC Power 54 mW
ΓL 0.000
Match Quality
Matched
R1||R2 = Z0
PCB Topology: Thevenin Network
Oscilloscope: 3-Way Comparison
No termination
Parallel 50Ω
Thevenin
SECTION 7

Comparative Termination Study

Termination Method Comparison Dashboard

Source (Series) Termination

Series resistor at driver output. Eliminates secondary reflections by matching total source impedance to Z0. Receiver sees half-swing for one propagation delay before settling to full value.

Typical Applications:
  • • Point-to-point DDR address/command
  • • SPI clock/data lines
  • • FPGA I/O (short traces)
  • • Low-power interfaces
Reflection Control
Good
Power
Very Low
Cost / Area
Low
Multi-Drop
Poor

Parallel (End) Termination

Resistor to ground at receiver. Absorbs all incident energy immediately — zero reflection, full amplitude on first arrival. Highest power but best signal quality.

Typical Applications:
  • • High-speed clock distribution
  • • CML/PECL interfaces
  • • RF and microwave signals
  • • Ethernet PHY interfaces
Reflection Control
Excellent
Power
High
Cost / Area
Low
Multi-Drop
Good

AC (Series RC) Termination

Series RC to ground at receiver. Capacitor blocks DC for zero static power. Effective at signal frequencies above the RC cutoff. Best for periodic signals (clocks).

Typical Applications:
  • • Clock signal termination
  • • Periodic data buses
  • • Low-power high-speed links
  • • Battery-powered systems
Reflection Control
Good
Power
Low
Cost / Area
Medium
Multi-Drop
Good

Thevenin (Voltage Divider) Termination

Two-resistor divider provides both termination impedance and DC bias. Excellent for multi-drop buses and interfaces requiring defined idle voltage levels.

Typical Applications:
  • • I²C bus termination
  • • CAN bus networks
  • • Multi-drop address buses
  • • SCSI termination (legacy)
Reflection Control
Excellent
Power
Medium
Cost / Area
Medium
Multi-Drop
Good

Comparison Matrix

Parameter Source Parallel AC Thevenin
Power Consumption Very Low High Low Medium
Component Cost Low Low Medium Medium
Reflection Control Good Excellent Good Excellent
High-Speed Capability Good Excellent Excellent Excellent
Multi-Drop Bus Poor Good Good Good
PCB Area Required Minimal Small Medium Medium
Ease of Implementation Easy Easy Moderate Moderate
SECTION 8

Reflection Visualization Laboratory

Transmission Line Reflection Simulator

LIVE SIMULATION

Full transmission line simulator with selectable termination strategies. Compare before/after waveforms and observe how each method controls reflections.

Impedances
ZS10 Ω
Z050 Ω
ZL1000 Ω
Trace & Termination
Length6 in
Rise Time (ns)1.0
Termination
Measurements
ΓL +0.905
Overshoot 85%
Settle 12 ns
Tpd 1.0 ns
Signal Quality
High Reflections
Add termination to fix
PCB View: Terminated Transmission Line
Oscilloscope: Before vs After Termination
Before (unterminated)
After (terminated)

Reflection Coefficient vs Load Impedance

● Short (ZL=0): Γ=−1 ● Match (ZL=Z0): Γ=0 ● Open (ZL=∞): Γ=+1

Real PCB Design Case Studies

DDR
DDR Memory Address Bus
Point-to-point, fly-by topology
Strategy: Source termination (22–33Ω series at controller)
Why: Point-to-point topology, low power budget for 64+ address lines, receiver settles within setup time window.
Source Term Low Power
SPI
SPI Interface (50 MHz+)
Short traces, single slave
Strategy: Source termination (33Ω series) on SCLK and MOSI
Why: Simple, one resistor per signal, eliminates ringing at slave without power penalty. MISO from slave may not need termination if trace is short.
Source Term Minimal BOM
CLK
High-Speed Clock Distribution
100 MHz+ reference clock
Strategy: AC termination (50Ω + 100pF to GND) or parallel termination
Why: Periodic signal makes AC termination effective. Saves power vs parallel while maintaining clean edges for timing margin.
AC Term Periodic Signal
LVDS
LVDS Receiver Interface
Differential 100Ω pairs
Strategy: Parallel termination (100Ω across differential pair at receiver)
Why: LVDS standard mandates 100Ω differential termination. Constant-current driver means power is already fixed. Clean signal required at multi-Gbps.
Parallel Term Differential
KNOWLEDGE CHECK

Module 3 Quiz

Score: 0 / 20  |  Pass: 16/20

20 questions covering reflection calculations, waveform interpretation, and termination selection.

Question 1 of 20
1. What is the reflection coefficient when a 50Ω line is terminated with a 50Ω load?
  • Γ = 0
  • Γ = +0.5
  • Γ = +1
  • Γ = −1
CAPSTONE

Final Design Challenge: FPGA Clock Interface

Design Scenario

A 3.3V FPGA drives a 100 MHz reference clock across a 12-inch FR4 PCB trace to a remote clock buffer IC. The FPGA I/O bank has a measured output impedance of 15Ω. The trace is routed as a 50Ω controlled-impedance microstrip. The receiver is a standard CMOS input (high-Z).

VCC
3.3V
Zdriver
15 Ω
Z0
50 Ω
Trace Length
12 inches
Clock Freq
100 MHz
Receiver
CMOS (High-Z)
Engineering Tasks
1 Calculate the unterminated reflection coefficient
Solution: ZL = CMOS ≈ open circuit → ΓL = (ZL−Z0)/(ZL+Z0) ≈ +1.0
ΓS = (15−50)/(15+50) = −35/65 = −0.538
Nearly total reflection at the receiver. Multiple bounce ringing will occur.
2 Select the optimal termination method
Recommended: Source Termination
Reasoning: Point-to-point topology (single driver → single receiver), low power requirement, periodic clock signal. Source termination provides excellent reflection control with minimal power. Alternative: AC termination (50Ω + 100pF) for zero static power if the clock is always running.
3 Determine resistor values
Source Termination: Rseries = Z0 − Zdriver = 50 − 15 = 35Ω
Nearest standard value: 33Ω (E24 series). This gives total source Z = 48Ω, ΓS = −0.02 (negligible).

AC Termination alternative: R = 50Ω, C = 100pF (fcutoff = 31.8 MHz, well below 100 MHz signal).
4 Estimate power dissipation
Source Termination: Static power = 0 mW (no DC path through series resistor).
Dynamic: Pdyn = Cload × V2 × f ≈ negligible additional from resistor itself.

Comparison — if parallel termination: P = V²/R = 3.3²/50 = 218 mW (DC current always flowing).
Source termination saves ~218 mW per line — critical for multi-output FPGA banks.
5 Predict waveform improvement
Before (unterminated): Overshoot to ~6.6V (2× VCC), severe ringing for 10+ ns, settling time > 8ns, fails absolute max ratings.

After (33Ω source term): Initial step to ~1.65V at receiver, doubles to 3.3V after one round-trip (3.6ns), no secondary reflection. Clean monotonic settling, zero ringing. Meets all SI specs.
6 Validate design against SI requirements
Validation Checklist:
Overshoot < 10% of VCC: PASS (0% with source term)
Undershoot < −0.3V: PASS (no undershoot)
Settling time < Tperiod/2 (5ns): PASS (settles in 3.6ns)
Monotonic edge: PASS (single step-up)
Power budget: PASS (0 mW static)
VIH threshold met: PASS (3.3V > 2.0V threshold)

DESIGN APPROVED — All signal integrity requirements satisfied.
Signal Integrity Analysis Report
FPGA 100MHz Clock — Termination Design
Auto-generated | Module 3 Capstone
Interface Parameters
Driver: FPGA 3.3V LVCMOS, ZS = 15Ω
Trace: 50Ω microstrip, 12 inches, FR4
Tpd = 1.8ns (one-way), RT = 3.6ns
Receiver: CMOS buffer, ZL > 1MΩ
Signal: 100 MHz clock, tr ≈ 0.5ns
Design Solution
Method: Source (series) termination
Rseries = 33Ω (standard E24 value)
Total Zsource = 48Ω (ΓS ≈ −0.02)
Static Power: 0 mW
Component Count: 1 (per signal)
✓ DESIGN PASSES ALL SI REQUIREMENTS
No overshoot | No ringing | Settling < 3.6ns | Zero static power | Monotonic edges
Finished all sections and the quiz? Mark this module as complete.