Inspirating Info About Terminated Vs Unterminated Signal Reflection
CS Data Communications & Networking ppt download
You just finished routing a high-speed digital signal. You power up the board. It doesn't work. Or worse, it works intermittently, crashing only when the temperature shifts or that one coffee cup sits next to the fan. You spend three days swapping chips, reflowing solder, and questioning your career choices. Then you grab a scope. And there it is—a nasty, wiggling, post-transition mess on the edge of your clock line. That mess is unterminated signal reflection. And honestly? It's the silent killer of more high-speed designs than almost anything else I've seen in over a decade of doing this.
Understanding the difference between a terminated vs unterminated signal reflection isn't just textbook theory. It's the line between a board that ships and a prototype that becomes a paperweight. The physics doesn't care about your deadlines. It cares about impedance. Let's dig into why a clean terminated signal reflection looks like poetry on a screen, and why leaving a line open is asking for trouble.
Why Your Trace is Actually a Really Bad Mirror
Think of your PCB trace as a long, narrow hallway. You're at one end, holding a flashlight (your driver). You shine the light down the hall. If the hall ends in a solid, perfectly matched wall (the terminated signal), the light hits and stops. It's absorbed. You see nothing bounce back. That's the goal.
But an unterminated signal reflection happens when the hallway just… stops. An open door to nowhere. The light hits the end, has nowhere to go, turns around, and zips right back at you. Now you're dealing with two beams of light in a narrow hallway. They interfere. They create hot spots and dead zones. On your scope, that looks like overshoot, undershoot, and that horrible ringing that makes your data eye look like a squashed bug.
The key player here is the impedance mismatch. Every trace has a characteristic impedance (usually 50 ohms or 100 ohms differential). The driver has an output impedance. The load has an input impedance. When these don't match, a portion of the energy traveling down the trace sees the mismatch and reflects back. A perfectly terminated signal reflection occurs when the load impedance exactly matches the trace's characteristic impedance. The energy is fully transferred. No bounce. No mess.
The Math Behind the Mayhem
We can't avoid the math entirely, but I'll keep it painless. The reflection coefficient is the ratio of the reflected wave to the incident wave. It's calculated based on the load impedance (Z_L) and the line impedance (Z_0).
A terminated signal reflection scenario (Z_L equals Z_0) gives you a coefficient of zero. No energy is reflected. Seriously, that's the peak of signal integrity. An unterminated signal reflection scenario, say the end of the trace is an open circuit (Z_L is infinite), gives you a coefficient of +1. The entire signal reflects back in-phase. It doubles the voltage at the load momentarily. That's the overshoot you see. A short circuit gives you a coefficient of -1, which flips the signal and causes massive undershoot.
Key points to remember:
Impedance matching is non-negotiable for any trace longer than about 1/6th of the signal's rise time.
The reflection doesn't just happen once. It bounces back and forth between driver and load until it settles. That's the ringing.
Ringing can cause false clock edges, glitch your data lines, and even damage driver transistors over time.
Real-World Consequences of Leaving it Open
I once troubleshooted a high-speed ADC board that was giving random codes. The designer thought the clock line was short enough to ignore termination. It wasn't. The unterminated signal reflection created a voltage bump that landed right in the sampling window of the ADC. Every couple hundred cycles, the ADC would sample the reflection instead of the real clock edge. Chaos.
The fix? A simple 50-ohm resistor to ground at the receiver. A terminated signal reflection eliminates that voltage bump entirely. The ADC got a clean clock. The customer got a working board. The lesson stuck.
You will see these reflections in different forms:
Overshoot: The signal spikes above the supply rail, potentially triggering ESD diodes or stressing inputs.
Undershoot: The signal dips below ground, causing substrate injection in CMOS chips.
Ringing: Oscillations that persist after the transition, creating multiple threshold crossings.
Staircasing: Multiple reflections creating a step-like appearance on the rising edge.
The Terminated Signal: How to Tame the Beast
So how do you move from that mess of an unterminated signal reflection to the clean, crisp edge of a terminated signal reflection? You have a few tools in the box. Each has a time and a place. And look—I have strong opinions on this.
The most common methods are source termination and parallel termination. Source termination, or series termination, puts a resistor right at the driver. This matches the driver's impedance to the line. The signal travels down half the voltage, reflects at the open end, and returns to double the voltage at the receiver. It works beautifully for point-to-point connections. It's low power. It's elegant. I use it constantly for clock lines going to a single load.
Parallel termination puts a resistor at the receiver, connected to ground or to the supply voltage. This is the brute force method. It absorbs the signal energy directly. It's fantastic for busses and fan-out topologies where multiple receivers are on the same line. The downside? It pulls DC power. It always draws current. For a power-sensitive design, that's a problem.
Then there's the AC termination. This is a resistor and capacitor in series at the load. It looks like a short to the high-frequency signal but an open to DC. It's clever. It stops the reflection without the constant power drain. But it adds a component and takes up board space.
Choosing the Right Termination for Your Signal
Here's my rule of thumb after a decade of fixing other people's mistakes. If the trace is short (under a few inches for fast signals), you can probably get away with no termination. But for anything approaching 1/10th of the signal's edge rate, you must terminate. Period.
For a single clock line: series termination at the source. Use a resistor value equal to the line impedance minus the driver output impedance. Usually that ends up around 33 ohms to 47 ohms for a 50-ohm line.
For a data bus or a longer trace: parallel termination at the far end. Use a resistor to ground or to the termination voltage (often half the supply voltage for differential logic). This ensures a terminated signal reflection coefficient of zero at the load.
For high-speed differential pairs: use a single resistor across the pair at the receiver. 100 ohms for a 100-ohm differential impedance. Simple. Effective.
What Happens When You Ignore the Rules
Honestly? I've seen high-profile products ship with horrible unterminated signal reflection issues. They were running at 100 MHz on a 4-layer board with no impedance control, just long, straight traces with no termination. It worked in the lab because the prototype had slightly different component tolerances. In production, the batch of resistors had a slightly different parasitic capacitance. The reflections grew. The device failed across a quarter of all units.
The root cause analysis was brutal. A single 49.9-ohm resistor per critical line would have saved the project. Money. Time. Reputation. All lost because of a reflection that could have been terminated. Don't be that designer.
Crosstalk, Stubs, and the Hidden Foes of Signal Integrity
We've talked about the main event, but the fight for a terminated signal reflection doesn't end with a resistor at the end of the trace. You also have to deal with parasitic effects. A stub is a trace that branches off the main line and goes nowhere useful. It's a stub. It's an open circuit. It's a perfect reflector for a unterminated signal reflection.
Every time the signal hits that stub, part of it goes down the stub, reflects off the end, and comes back. It corrupts the main signal. This is why vias can be evil. A via adds a small stub. For very high-speed signals (above 1 GHz), a via stub can kill your signal. Back-drilling removes the stub. It's expensive, but it works.
Crosstalk is another beast. When a signal with a unterminated signal reflection is ringing and bouncing, it's throwing tons of electromagnetic energy into adjacent traces. That energy couples across. Your neighbor's trace picks up the ringing. Now two signals are corrupted for the price of one. Proper termination reduces the energy on the line, which directly reduces the crosstalk potential.
The Reality of Measurement and Debug
How do you know if you're dealing with a terminated vs unterminated signal reflection? You need an oscilloscope with at least 5 times the bandwidth of your signal's highest frequency component. I use a 500 MHz scope for 100 MHz signals. You connect the probe right at the receiver.
A clean terminated signal reflection shows a crisp edge, a flat top, and no wiggles after the transition. It looks like a rectangle from a geometry textbook.
A bad unterminated signal reflection shows a sharp overshoot. Then the signal dips below the final voltage. Then it bounces back up. It looks like a dying snake.
If you see this, stop. Add termination. Simulate it first if you can. I use free tools like HyperLynx or even the built-in simulation in Altium. But honestly, experience teaches you to just add the resistor pad in the first place even if you aren't sure. It costs pennies. It saves headaches. It is the ultimate cheat code for signal integrity.
Common Questions About Terminated vs Unterminated Signal Reflection
What is the difference between a terminated and an unterminated signal reflection?
A terminated signal reflection occurs when the impedance at the end of the transmission line matches the characteristic impedance of the trace. Energy is absorbed, and no significant signal energy bounces back toward the source. An unterminated signal reflection happens when there is an impedance mismatch (like an open circuit), causing a portion of the signal energy to reflect back and interfere with the main signal.
Can I ignore termination for short traces?
Yes, but you need to be careful. The general rule is that if the trace length is less than 1/6th of the signal's rise time (electrically short), the reflection settles before the next transition. For slow signals on short traces, you can often skip it. For anything with a fast edge rate, even a short trace can create issues. Always check your rise time.
What happens if the termination resistor value is wrong?
An incorrect resistor value creates a partial mismatch. You reduce the reflection but don't eliminate it. This leaves a small overshoot or undershoot. It's better than no termination, but not ideal. For critical signals, use 1% tolerance resistors to get as close to the exact impedance match as possible.
Does termination work for all signal types?
Termination is essential for single-ended and differential high-speed digital signals. It is also critical for analog RF signals. For very slow signals like I2C at 100 kHz, the edge rate is so slow that the trace is electrically short. You don't need termination. But for SPI at 50 MHz or DDR memory interfaces, termination is mandatory.
How do I measure if my signal has reflection issues?
Place an oscilloscope probe at the receiver load. Look at the waveform after the initial transition. A flat, stable voltage indicates a terminated signal reflection. A bump, dip, or ringing indicates an unterminated signal reflection. Use a high-bandwidth scope and a ground spring for the probe, not the long ground lead that acts like an antenna and adds artifacts to your measurement.