MENU

Software tool fixes causality violations: and, De-embedding exposed

Software tool fixes causality violations: and, De-embedding exposed

Technology News |
By eeNews Europe



The Root Cause

How is it possible for a measurement, or simulation, of an S-parameter behavioural model to show non-causal behaviour and what can we do to prevent this problem?

One common root cause of causality violations is from de-embedding. De-embedding is the process by which we take a measurement of a DUT we care about, with fixture or launch elements on either side, and extract just the DUT from the composite measurement.

After de-embedding, the reference plane of the measurement is moved to the beginning of the DUT. When the signal encounters the DUT, time = 0.

There are a number of de-embedding processes. TRL (thru, reflect, line) is historically the most common de-embedding process. All methods share one thing in common. The essential step is to create an S-parameter model for each fixture and use these models, with some matrix math, to calculate the S-parameters of [only] the DUT.

In a sense, the fixtures are "subtracted" from the {fixture + DUT + fixture} measurement, leaving just the DUT measurement.

If the fixture models used in the de-embedding math are not exactly the same as the fixtures that are actually part of the DUT measurement, a "phantom limb" piece of the fixture can be "left behind" that occurs before the DUT. This means there is a response in the DUT model that happens before the stimulus: a causality violation.

Figure 1 shows an example of the measured TDR response of a connector mounted to a board with fixture structures that were de-embedded using the TRL method, leaving behind a piece of the launch fixture before the signal gets to the connector.

One way to assure the fixture models used to de-embed the DUT really are the same as the fixtures attached to the DUT is to use ISD (in-situ de-embedding). This is when the measurement of the actual fixture attached to the DUT is used to create the de-embed model.

Ching-Chao Huang, the creator of the Ataitec Software suite, told me that he coined the term "in-situ de-embedding" a number of years ago and the rest of the industry has adopted it. When I first heard the term, I liked it so much, I also started to use it.

The Ataitec Software suite includes a tool which will take the S-parameters of a 2x thru (see Martin Rowe’s report, next page) and the fixture + DUT + fixture measurement and perform an in-situ de-embed to extract just the DUT.

When implemented correctly, ISD dramatically eliminates causality violations from de-embedding steps. In Figure 1, the ISD method eliminates this causality violation.

Next page; Conference paper and tutorial explain de-embedding…


DesignCon paper and tutorial explain de-embedding

Martin Rowe, EDN

Engineers at FPGA manufacturer Xilinx had a measurement challenge: how to characterise the 28 Gb/sec serial links in their devices. At such a data rate, even very short connections can cause signal degradation and high-frequency content in the signal will be lost. To make matters worse, the data streams must run on differential pairs and even the slightest mismatch in the signal and return paths will cause skew. A paper at DesignCon 2014 explained the problem, offered a new kind of solution, and a hands-on tutorial gave engineers a chance to use simulation and measurement software tools that solved the problem.

It’s impossible to get equipment to directly measure high-speed signals because you need a system of interconnects such as a fixture probes, cables, and connectors. The interconnection between the test equipment and the device under test (DUT), however, behaves like a low-pass filter and degrades the signal. For you to effectively evaluate the FPGA transceiver (DUT), you must be able to view the original signal as it appears at the package pin. Using software to remove the effects of interconnects lets you view the original signal. It’s a process called de-embedding where you characterise a channel, then apply an inverse filter in software on the captured signal.

Figure 1 shows the evaluation board that Xilinx used to characterise the FPGA. The transmission channel consists of traces, vias, connectors, and cables.

Figure 1. Xilinx Virtex-7 VC7222 Characterisation Board set-up for measuring the 28 Gb/sec GTZ Transceivers at the package using de-embedding features on an Agilent 86100D DCA-X with 86108B precision sampling oscilloscope.

De-embedding software has been an oscilloscope option for several years. But, acquiring the data that models a transmission channel path can be challenging and expensive. Yes, you can characterise a transmission line on a board using a probing technique, but not everyone can afford the skilled operator and equipment. Another technique uses test structures (often called "coupons") on the board, which emulate the channel.

The test structure is twice the transmission channel path, mirrored around the centre reference plane, to enable simple coax connections to a VNA (vector network analyser) for S-parameter measurements. The S-parameters for this test structure, aka 2X-THRU, can then be mathematically divided in half using AFR (Automatic Fixture Removal). The result is an S-parameter behavioural model of the single transmission channel path. A third method uses measurement-based simulation with multiple transmission line segments so you can modify the length of the transmission channel. The simulated model is flexible and can be adjusted to create an S-parameter model for all of the transmission channel paths when multiple transceivers with multiple path lengths are available.

next page; A new technique called 1–PORT AFR…


A new technique called 1–PORT AFR uses the reflection from a short or open at the end of the test fixture in the channel to remove unwanted effects, thus allowing accurate characterisation of the real world channel. The 1-port AFR refers to either a single-ended or differential connection to only one end of the in-situ transmission channel and eliminates the need for probes or a 2X-THRU calibration structure. The DesignCon paper, De-Mystifying the 28 Gb/s PCB Channel: Design to Measurement explains the process in detail. Figure 2 shows the transmission channel components. The technique demonstrated at DesignCon relies on measuring the differential path in question with an open circuit at the far end—at the balls of the BGA (Ball Grid Array). Information is obtained using the reflected signal. The technique produces the full 16 S-parameters needed to make the behavioural model. (There are actually two VNA ports used in the measurement because the signal path is differential.)

Figure 2. 28 Gb/sec data signals from a Xilinx FPGA travel through the package, PCB traces, connectors, and cables before reaching test equipment.

During the presentation of the paper on January 31 2015, Agilent’s Heidi Barnes explained the problem with a measurement-based model: bandwidth. That is, you can’t measure the infinite frequency response of the channel to capture all of the spectral content in a transmitted bit. So, how much bandwidth do you need? The effects of limited bandwidth can distort the bits and when you look at them with an oscilloscope through de-embedding, the eye diagram will look more distorted than it actually is.

"Without the complete spectral content," said Barnes, "a transformation from the frequency domain to the time domain can produce ripple in a square wave. It’s called the Gibbs Phenomenon." The ripple isn’t actually there, but it appears in an oscilloscope measurement from the de-embedding process if the S-parameter model has insufficient bandwidth. That ripple causes an inaccurate eye opening. Barnes then compared eye opening results from the transmission channel S-parameter model with four different bandwidths.

Agilent’s Rob Sleigh then showed the audience how to implement the de-embedding technique – using Agilent N1010A FlexDCA software running off-line with saved time domain waveforms from the Xilinx 28Gb/sec GTZ transceiver. In the tutorial given on January 28 2015, participants (including me) were able to see the results of the models. Figure 3 is a screen image I captured during the tutorial. It compares four eye diagrams: the signal as measured by the oscilloscope directly (D5A, top trace) and three de-embedded waveforms (F4, F5, and F6, second, third, and fourth traces, respectively). The D5A waveform is the signal before de-embedding the transmission channel path, and then followed by de-embedding with the probe (F4), 2X-THRU AFR (F5), and simulated ADS (F6) behavioural models. All of the transmission channel behavioural models are able to show the pre-emphasis peaking that exists at the package output of the transceiver.

Figure 3. Direct DUT measurement at the output of the fixture (D5A, top) vs. de-embedded signals showing what the 25 Gb/sec signal would look like at the balls of the device (three lower waveforms generated using different S-parameter models).

The tutorial concept was a first for DesignCon. Everyone in the audience had a laptop running Agilent N1930B PLTS software for multi-port network-analyser measurements. They also had Agilent ADS for simulated models and N1010A FlexDCA for in-situ time-domain measurements. I like the idea of making a paper into a hands-on tutorial, though it might come off better if the paper can be presented first. Given the structure of most conferences where tutorials precede technical papers, that was impossible.

If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News

Share:

Linked Articles
10s