Time Domain Reflectometers and TDR Analysis Blog about time domain reflectometers

Understanding Time Domain Reflectometers & TDR Analysis

Time Domain Reflectometers (TDRs) locate discontinuities in high-speed interconnect.
Menu

Time Domain Reflectometers in Hardware and Simulation

Time Domain Reflectometers (TDR) have been around for a long time. It’s standard equipment for many engineers, including telecommunications and home broadband installers. The TDR analysis in eCADSTAR’s Signal Integrity Advanced creates results similar to a Time Domain Reflector with simulation.

The Hardware Time Domain Reflectometers

One day in Glasgow, a long time ago, my colleague, Dugald, led me to a side lab packed with equipment and a tangle of wiring. Dugald built his own amateur radio kit and used it to chat with other radio amateurs around the world. I was new and in awe of his skills.

“What do you think this does?” he asked me, gesturing towards a big blue box with lots of knobs and a screen.

“Oscilloscope?” I replied.

He shook his head and pointed to two lengths of coax, joined by a Y-connector, dangling from the front panel. “What do you think is going on here?”

A bit like the arrangement in Figure 1.

Time Domain Reflectometers and TDR analysis blog about Time Domain Reflectometer
Figure 1: Connectors can create discontinuities

I’d thought the dangling cables had been left there when something had been disconnected, so I said so.

He pointed to the screen and a blip on the trace. “That’s the connector.”

It was then that I learned how discontinuities cause reflections and how, if you knew how fast a wave traveled down a cable, you could tell where they were. You send a pulse down the cable – like a scout. It hits the discontinuity and a bit of it comes back to tell you where it is. You can see what happens in Figure 2. Provided you know how fast the pulse travels – and that’s predictable with good coax – the time it takes for the signal to reach the discontinuity and reflect back to the Time Domain Reflectometers gives its position.

Basic principles of Time Domain Reflectometers and TDR analysis in a blog about time domain reflectometer
Figure 2: Basic principle of a TDR

Last month, a phone guy came to our place to fit a new broadband hub. Ours is still copper wire as far as the box where it switches to fiber. When he disconnected the old hub, he tested the line with a handheld Time Domain Reflectometer. It’s lucky he did because it showed a small glitch that must have slowed down the old connection for years. Someone had probably dented the cable with a garden spade – maybe that was me. The Time Domain Reflectometer nailed the size of the discontinuity and its position.

Got a Question?

For more information on how eCADSTAR can optimize your design process, contact us today.
Contact Us

TDR Analysis in eCADSTAR

Discontinuities on PCBs can be subtle – including breaks in reference planes and errors in track-to-track spacing. But many things alter waveform shapes. How can you distinguish discontinuity effects from others? How can you locate them exactly and see how serious they are?
TDR analysis focuses specifically on interconnect – locating unexpected discontinuities and seeing if they are big enough to matter. The settings mirror those you would make on a hardware Time Domain Reflectometer.
You can either use the same models as standard simulation or set up your own pulse or step signal and test conditions.

Example of TDR Analysis

The best way to see what makes TDR simulation worth having is to use it like the hardware Dugald showed me in the lab. The Time Domain Reflectometer becomes our signal generator, source impedance, and load impedance. Now we’re looking at the quality of the interconnect and at that alone.

The signal is a differential DDR4 byte lane strobe.

A lot can happen on the road from the controller to SDRAM and Time Domain Reflectometer simulation makes checking much easier.

Time Domain Reflectometer and TDR analysis - DQS routed from Controller looking at Time Domain Reflectometers
Figure 3: DQS routed from controller to SDRAM

Let’s set up a TDR analysis (Figure 5). I know this kind of memory has fast rise times. In any case, fast rise times on a stimulus will find more subtle glitches than slow ones. I want to choose a rise time that my hardware Time Domain Reflector can manage if I need to compare results. I’ve chosen a simple step stimulus with a 50ps rise time.

I’ve chosen to disregard simulation models except for package parasitics and connect both ends at the system impedance. In case you’re wondering where I got those single-ended, differential mode and common mode impedances from, they match the expected values in the routing. I created a scenario in Electrical Editor and solved the expected track configuration (Figure 4). The results don’t show a common-mode value directly, but you can get it by dividing the even-mode impedance by two. I played a little rough with the precision, but you can experiment with impedance values, especially when it comes to modality. The difference between the odd-mode and single-ended values depends a lot on differential coupling and the distance to the nearest reference plane.

Time Domain Reflector and TDR Analysis - Solving Track Config looking at Time Domain Reflectometers
Figure 4: Solving track configurations for impedance

 

Time Domain Reflectometer and TDR Analysis - TDR Setup looking at Time Domain Reflectometers
Figure 5: TDR setup for differential strobe DQS

Results are presented the same way as in standard simulation, with the same richness of options, but I just want to talk about the most obvious ones. The upper plot is voltage and the lower plot is differential impedance. There’s quite a glitch starting at 2ns. In Figure 5, you can see I set Feed-In/Out Delay to 1ns. The round-trip time for that is 2ns, which is where the glitch starts, so something is happening near the controller end of the routing.

Time Domain Reflectometer and TDR Analysis Results Showing Glitch starting at 2ns looking at Time Domain Reflectometers
Figure 6: TDR analysis results show a glitch starting at 2ns

Zooming in, you can see I made a mistake in the fan-out from the controller, adding an extra fan-out via on one side of the pair (Figure 7). If I had not turned off automatic ring removal while routing, it wouldn’t have happened.

Time Domain Reflectometeres and TDR Analysis - Mistake in the Fan-out looking at Time Domain Reflectometers
Figure 7: A mistake in the fan-out

When I take out the extra via and stub, there’s still a discontinuity on the transition from fan-out to pair routing, but a much smaller one (Figure 8).

Time Domain Reflectometers and TDR Analysis - Reduced Impedance after correcting fan-out looking at Time Domain Reflectometers
Figure 8: Reduced impedance discontinuity after correcting fan-out

A final word on TDR analysis

I like TDR analysis because the setup is self-contained. You can do it without referencing other models and setups, and it’s easy to relate to hardware. You can check high-speed interconnect by itself, taking out other factors that can make it harder to link cause and effect. And if you use hardware Time Domain Reflectors too, their results are easy to relate to eCADSTAR’s TDR analysis results.

About the Author

Jane Berrie
Jane BerrieSignal Integrity Expert, Zuken Tech Center, Bristol
Jane Berrie has been involved in EDA for PCB signal integrity since the 1980s. Her articles have appeared in many publications worldwide - too many times to mention. Jane is also a past session chair for 3D IC design at the annual Design Automation Conference. Jane’s also an innovator with a unique perspective, who constantly works on new solutions in the fast-evolving world of electronic design. In her spare time, Jane has organized themed charity events - including two in aid of lifeboats and red squirrel survival. Jane is also a regular disco-goer.

Discuss Your PCB Design Opportunities With Our Experts

We can help you craft the best solution for your company’s specific requirements.
Contact Us

Only Pay for What You Need

A flexible, modular approach allows you to build an eCADSTAR bundle to fit your PCB design requirements.
Select Your Bundle