Software updates from the Tektronix web site....................................................................................................................... 9
Requirements and installation................................................................................................................................................9
Application file types and locations...................................................................................................................................... 10
Moving between applications...............................................................................................................................................10
Understanding the system................................................................................................................................................... 13
Understanding test points.................................................................................................................................................... 16
Using DPOJET and SDLA visualizer together..................................................................................................................... 21
Using JNB and SDLA Visualizer together............................................................................................................................22
Components and menus............................................................................................................................................................. 24
Main menu in detail..............................................................................................................................................................24
Test points................................................................................................................................................................................... 27
Test point and bandwidth manager (RT only)...................................................................................................................... 27
Test point and bandwidth manager (Sampling only)............................................................................................................ 31
Saving test points.................................................................................................................................................................35
Exporting filters for use with a 32-bit sampling oscilloscope................................................................................................37
Save test point filters for multiple sample rates (RT only) ...................................................................................................38
Creating a custom bandwidth limit filter............................................................................................................................... 39
How to re-normalize S-Parameters to different reference impedances............................................................................... 49
Configuring probes (RT only)...............................................................................................................................................51
Probe and tip selection (RT only).........................................................................................................................................54
Using plots for troubleshooting s-parameters...................................................................................................................... 74
Rx block overview (RT scopes)............................................................................................................................................86
Using clock recovery for FFE-DFE equalization.................................................................................................................. 94
Using FFE-DFE to improve signal recovery.........................................................................................................................96
Using the taps tab................................................................................................................................................................ 98
Manual FFE/DFE configuration for Serial Data Standards.................................................................................................. 99
Running the Rx equalizer...................................................................................................................................................100
AMI mode...........................................................................................................................................................................101
Configure actions for the apply and analyze buttons................................................................................................................ 104
Creating filters for a sampling oscilloscope...............................................................................................................................106
Running a test........................................................................................................................................................................... 108
Running a test: recommended order................................................................................................................................. 108
Examples and troubleshooting (RT only).................................................................................................................................. 113
Examples of tasks and troubleshooting..............................................................................................................................113
Example of de-embedding cables......................................................................................................................................113
Example of embedding a serial data link channel..............................................................................................................117
Example of de-embedding a high impedance probe......................................................................................................... 120
Example of de-embedding significant reflections with dual input waveforms.................................................................... 122
Example of removing a DDR reflection with a single input waveform................................................................................134
Using GPIB remote control................................................................................................................................................ 139
APPLICATION:ACTIVATE Serial Data Link Analysis.........................................................................................................140
VARIABLE:VALUE sdla, p:recall:<path and file name >.................................................................................................... 143
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help6
Welcome
Welcome
Figure 1: The Tektronix SDLA Visualizer offers a powerful, flexible set of modeling tools for de-embedding, embedding and equalizing high speed serial signals. Using a
simple user interface with many configurable features, you can model a measurement circuit to de-embed the ef
from the acquired scope waveform back to the transmitter block. Likewise, you can model and embed a simulation circuit from the transmitter block that simulates possible
effects upon the signal. Both single and dual waveform input modes are available.
fects of scopes, probes, fixtures, cables and other equipment
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help7
OLH-ContactingTek
OLH-ContactingTek
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
•In North America, call 1-800-833-9200.
•Worldwide, visit www.tektronix.com to find contacts in your area.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Compiled Online Help Part number: 076-0173-06
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help8
Getting started
Getting started
Software updates from the Tektronix web site
Periodic software upgrades may be available from the Tektronix Web site.
To check for upgrades:
1. Go to the Tektronix Web site ( www.tektronix.com).
2. Press on Support and select the item Downloads, Manuals & Documentation.
3. Enter “SDLA” in the MODEL OR KEYWORD text box.
4. Select Software in the SELECT DOWNLOAD TYPE drop-down list.
5. Press Go to find the available software upgrades.
6. Press the appropriate software title. Read the application information to be sure that it is compatible with your instrument model.
7. Press Login to access this content and log in to access the download.
8. Press the Download File link.
Requirements and installation
The SDLA Visualizer application is installed on the following instruments:
•Tektronix DPO/DSA/MSO70000/C/D/DX Series oscilloscopes before they leave the factory
•Tektronix DSA8300 sampling oscilloscopes
The installation provides ten free uses of the full featured SDLA Visualizer application.
Requirements for Proper Operation
RT oscilloscope: The SDLA Visualizer application requires a Tektronix DPO/DSA/MSO70000/C/D/DX Series Oscilloscope with a single
shot bandwidth ≥4.0 GHz.
To perform jitter and timing analysis, it also requires the following:
•RT oscilloscope: Tektronix DPOJET Jitter and Eye-diagram Analysis software
•Sampling oscilloscope: Tektronix 80SJNB Jitter, Noise and BER Analysis software
To ensure accurate acquisitions, be sure to properly calibrate your oscilloscope by running the signal path compensation. The length of
time between SPC and temperature changes at the instrument location dictate when this should be done.
Software Compatibility
Refer to the product Release Notes or the Optional Applications Software Installation manual for the compatible versions of oscilloscope
software and for DPOJET (RT oscilloscopes) and for 80SJNB (sampling oscilloscopes).
Option Key Requirement
You must have a valid option key for the application. Without the key, there are free trials. Consult with your Tektronix Applications
Engineer or Account Manager for details.
Reinstalling the SDLA Visualizer Software
To install the latest version of SDLA Visualizer software, press Software Updates From the Tektronix Web Site.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help9
Conventions
Getting started
The online help uses the following conventions:
•DUT refers to the Device Under Test.
•When a step requires a sequence of selections, the > delimiter indicates the path from menus to sub-menus and to menu options.
•The directory path to support files is C:\Users\Public\TekApplications\SDLA.
•(RT only) indicates a feature available on real-time oscilloscopes, but not available on sampling oscilloscopes.
Application file types and locations
The software uses the following file types and locations. The support files are arranged in folders with descriptive names at
C:\Users\Public\Tektronix\TekApplications\SDLA:
•Input filters – FIR and IIR filter files
•Input S-parameters – Touchstone 1.0 version
•Output filters – where the software stores generated FIR filters when the Apply button is pressed. The filenames are overwritten each
time you click the Apply button. You can rename the filter files to save a set of FIR filters for later use.
These filters are stored in the directory entitled C:/users/public/Tektronix/TekApplications/SDLA/outputfilters.
Default naming conventions:
For Single Input mode, the filenames are:
Sdlatp1.flt, sdlatp2.flt, …. Sdlatp<n>.flt where n is the test point number.
For Dual Input mode: folders named
Tp1, Tp2, … Tp<n>
are created, where n is the test point number. Inside each folder is the set of files.
•Save recall – temporary location where software stores the SDLA Visualizer setup configuration files.
•Example waveforms (RT only) – Example waveform files to help you learn the application.
Your custom S-parameter files and filter files can reside at any path accessible to the instrument.
Moving between applications
The quickest way to move between software applications is to hold down the keyboard Alt key and tap the Tab key to pick an application.
An alternative is to use the triangle buttons on the right side of the Main Menu to switch between the SDLA Visualizer, TEKScope and
DPOJET/JNB applications:
•
Press the left triangle to bring the oscilloscope waveform display to the foreground.
•Press the right triangle to bring the oscilloscope waveform display into view with SDLA Visualizer application still in the foreground.
This option is handy when also using the DPOJET/JNB application.
You may bring all the SDLA Visualizer windows to the foreground by first pressing the minimize button at the upper right corner of the
oscilloscope window to collapse it to the Windows tool bar. Then press the right triangle on SDLA to expand the scope back to full screen
with SDLA in the foreground.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help10
Getting started
Online help
Help in Different Languages
If you would like to download a .PDF file of the Online Help that has been translated into Japanese, simplified Chinese, or Korean, visit
.tektronix.com and press on “Change Country” at the top. Then enter the search term “SDLA Visualizer”.
www
Press the Help button in the upper right corner of the SDLA Visualizer Main Menu to bring up the online Help system. Pressing the F1 key
at any time also brings up the Online Help system.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help11
Product overview
Product overview
SDLA visualizer product overview
The Tektronix SDLA Visualizer offers a powerful, flexible set of modeling tools for de-embedding, embedding and equalizing high speed
serial signals. Using a simple user interface with many configurable features, you can model a measurement circuit to de-embed the
effects of scopes, probes, fixtures, cables and other equipment from the acquired scope waveform back to the transmitter block. Likewise,
you can model and embed a simulation circuit from the transmitter block that simulates possible effects upon the signal. (RT only): Both
single and dual waveform input modes are available.
SDLA Visualizer offers full 4-Port S-parameter modeling support that takes into account the Tx and Rx impedance models, along with
all transmission line characteristics. The signal path is fully represented by a unique cascading S-parameter feature; if any parameter
changes anywhere in the cascade, it affects all test points in the cascade.
With the ever increasing data speeds for high speed serial links, PAM-4 is gaining popularity as the new signaling of choice to double the
date rate without doubling the bandwidth of the delivery network. SDLA now supports PAM-4 Rx modeling in its Rx Block, including PAM-4
aware clock date recovery and equalization methodology.
Many standards require that equalization is applied to the signal before measurements are taken. SDLA Visualizer provides CTLE, FFE
and DFE equalization modeling tools with support for serial standards such as PCI Express 3.0/4.0, USB 3.0/3.1, Thunderbold 10G/20G,
and SAS. Also available is an IBIS-AMI model (RT only) that lets you use equalization files supplied by a chip vendor.
Validation is simplified with a rich set of plotting tools, including S-parameter plots, time domain plots, Smith chart, and overlay tools. These
plots are available starting with the cascade block configuration stage, providing confidence that the input models (i.e. S-parameters) are
correct.
After the circuits are defined, SDLA Visualizer provides the ability to observe the signal via 12 user-defined test points, including 4 that
are movable within the De-embed and Embed Blocks. You may view multiple test points simultaneously, and observe areas of the signal
that you could not probe otherwise. Up to four math and two reference waveforms are visible on the scope graticule at one time. You
are able to see the differential, common mode, or individual inputs of the signal at once, without having to create multiple models for
each option. You can also create test point filter (transfer function) plots that allow for verification of the system setup. Magnitude, Phase,
Impulse and Step plots are available.
SDLA is intended to be used along with Tektronix DPOJET Real-time Jitter and Timing Analysis software (RT scopes) or JNB Jitter, Noise,
and BER Analysis software (sampling oscilloscopes). Together, these tools provide deep insight and analysis capabilities so that you can
visualize an entire signal processing path and accurately measure the true signal from the DUT.
Some tasks you can accomplish using SDLA Visualizer
•Remove the effects of reflections, cross-coupling, and loss caused by non-ideal probe points, fixtures and cables
•Remove the effects of interposers using 3, 4, or 6-port S-parameter models
•Simulate and measure at test points using actual captured waveforms where physical probing is not practical
•Observe the signal at the end of the link by embedding user-defined channel models into the waveform at the transmitter
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help12
Product overview
•Add or remove transmitter equalization, using 2 or 3-tap filter coefficients or FIR filter
Open closed eyes using CTLE, clock recovery, DFE and FFE equalization
•
•Model silicon-specific receiver equalization algorithms using IBIS-AMI models (RT only), so you can virtually view the signal inside of
the receiver
•De-embed high impedance or SMA probes
•Model RLC, TDT waveforms, and lossless transmission lines in the absence of S-parameters
•Create S-parameter plots, time domain plots, and Smith Chart plots for quick verification of S-parameters and test point transfer
functions
•Perform quick analysis of jitter and timing parameters using integrated DPOJET/JNB support
•Work with DDR and next generation serial standards including PCI Express 3.0/4.0, USB 3.0/3.1, Thunderbolt 10G/20G, SAS 6G,
SATA, and DisplayPort (including interposer model)
For more information:
Understanding the System
Using DPOJET and SDLA Visualizer together
Using JNB and SDLA Visualizer together
Running a Test: Recommended Order
Note: Pressing the F1 key at any time brings up the Online Help system.
Note: If you would like to download a .PDF file of the Online Help that has been translated into Japanese, simplified Chinese, or
Korean, visit www
SEE ALSO:
•Main Menu in Detail
•Examples of T
asks and Troubleshooting
.tektronix.com and press on “Change Country” at the top. Then enter the search term “SDLA Visualizer”.
Understanding the system
SDLA Visualizer requires you to define two circuit models, the Measurement Circuit and the Simulation Circuit, that both connect to the
Tx Block. The Tx Block makes use of Thevenin equivalent voltage to provide a point where the acquired waveform is passed into the
simulation side of the system. (Thevenin's Theorem states that it is possible to simplify any linear circuit, no matter how complex, to an
equivalent circuit with just a single voltage source and impedance.)
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help13
Product overview
The Measurement Circuit
The upper part of the Main Menu diagram stemming from the Tx Block represents the Measurement Circuit: the probes, scope, fixtures
and the portion of the channel between the Tx and the fixture. (Note that this diagram changes, reflecting whether Single or Dual Input
mode is specified.) This is where the S-parameter models that represent the physical test and measurement system used to acquire
the signal need to be defined and loaded into the De-embed Block. In the absence of S-parameters, you can use RLC or lossless
transmission line models.
The test points in this circuit represent simulated probing locations that allow visibility of the link at multiple test locations, including two
movable test points within the De-embed Block. The software derives the transfer function(s) and creates FIR filters for each test point.
When the filters are applied to the waveform(s) acquired from the scope, SDLA produces waveforms at the desired test points. The
waveform with the loading of the Measurement Circuit can be viewed at Tp1, Tp6, or Tp7.
Tp6 and Tp7 always mean the signals at the right side of the block at the left of the test point. When s6p or s3p interposer is considered,
to get the signals at the right side of the interposer
right of the block. For example, if the HiZ probe is located between B2 and B3, to get the signal at the left of the interposer, then set Tp6
between B2 and B3. To get the signal at the right side of the interposer, set B3 to Thru, and set Tp6 between B3 and B4.
, set the block at the right of the interposer to Thru, and Tp6 or Tp7 can be put to the
The Simulation Circuit
The lower part of the Main Menu diagram stemming from the Tx Block represents the Simulation Circuit. Now that the waveforms have
been de-embedded back to the Tx Block, the Simulation Circuit is used to embed a simulated channel to the Tx Block. The S-parameter
models for the link you would like to simulate need to be defined and entered into the Embed Block. Again, you may use an RLC or a
lossless transmission line models when S-parameters are not available. The load of the receiver is also modeled in the Embed Block. The
Rx Block allows you to specify Rx equalization. The test points in this circuit allow visibility in between link components, including two
movable test points within the Embed Block. Tp2 shows the Tx output waveform without the loading of the Measurement Circuit, but with
the loading of Simulated Circuit.
Note: The arrows on the Main Menu circuit diagram show the order in which SDLA processes the transfer functions. For the
Measurement Circuit part of the diagram, the ACTUAL signal flow is in the opposite direction of the arrows. For the Simulation
Circuit, the actual signal flow direction is the same as the signal processing flow arrows.
Using the Embed Block to Close the Eye and Rx Block to Open the Eye
The Embed Block lets you “insert” a simulated channel so that you can observe the closed eye (viewable at Tp3):
Now, you can use the Rx block to open the eye and observe the signal after CTLE (Tp10)Rx Block allows you to specify Rx equalization. Serial data receivers typically contain three kinds of equalizers: a continuous-time linear
equalizer (CTLE), a feed-forward equalizer (FFE), and decision feedback equalizer (DFE)). CTLE, clock recovery, DFE and FFE equalizers
are available in the Rx Block; alternatively, IBIS-AMI models (RT only) can be used to model silicon specific equalization algorithms. Also,
three test points are available in the Rx Block. These allow for visibility of the waveform after CTLE and/or after FFE/DFE and recovered
clock, or an IBIS-AMI model has been applied.
or after FFE/DFE (Tp4) as been applied. The
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help14
Test Points
Product overview
With 12 test points, SDLA V
signal that you could not probe otherwise. You can view the transmitter signal with the loading of the measurement circuit at Tp1, and at
the same time, view the de-embedded measurement circuit at Tp2 with an ideal 50 Ohm load. You have many flexible options for labeling
test points, and for mapping test points to math waveforms. It is easy to put the test point labels onto the scope waveform display, so
you can tell which waveform is which, and easy to apply the data to DPOJET/JNB, so that you know which waveform you’re doing the
measurement on. A Delay feature lets you move the waveforms in time with respect to each other. (By default, the delay is removed from
the test point filters, so that events are close to being time-aligned.)
SDLA Visualizer provides up to 6 waveforms (four math and two reference) that are simultaneously visible on the scope graticule at one
time, allowing visibility of the link at different locations. (You use the Test Point and Bandwidth Manager to map the SDLA test points to
the math and reference waveforms.) The software allows for dynamic configuration of test points in order to best utilize the scope math
channels (i.e. after de-embedding, CTLE, etc.) Also, four test points can be moved on the De-embed and Embed Menu cascade diagrams,
providing maximum flexibility. Press here for a deeper understanding of how test points work.
Once the simulation and measurement circuits have been defined, you can easily save test point filters that can be used with the scope
math system. For details, see Saving Test Points.
isualizer gives you visibility over multiple test points simultaneously, providing virtual “observation points” of the
Modeling Block View
Another way to view the system is as a series of modeling blocks for de-embedding the effects of the waveform acquisition hardware
setup, and modeling blocks for embedding link components that are not represented physically.
These diagrams illustrate the entire S-parameter processing path.
Figure 2: Single Input Mode
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help15
Figure 3: Dual Input Mode
Dual and Single Input Modes
Product overview
In some cases, it is desired to process each leg of the signal individually through the network, in order to completely take into account
differences in the two sides of the signal. SDLA Visualizer offers a choice of Dual Input (RT only) or Single Input modes on the Main Menu.
In Single Input mode, the differential signal may be viewed at each test point. Dual Input mode (RT only) allows the viewing of individual
inputs, differential, or common mode. For additional information, see Full 4–port Modeling.
Algorithms, theory and math derivations
For in-depth information on several advanced SDLA topics, including algorithms, theory, math derivations for re-normalizing S-parameters
and converting single-mode S-parameters to mixed mode, see technical papers located at www.tek.com/sdla.
SEE ALSO:
•Using DPOJET and SDLA Visualizer Together
•Product Overview
Understanding test points
Test points output waveforms that represent the signal at a particular position in the system circuit diagram. Each test point waveform is
obtained by applying at least one filter to the input waveform(s) acquired by the oscilloscope.
SDLA Visualizer provides up to 12 test points (when using the REF waveforms). Up to 6 test point outputs are viewable on the scope
graticule at one time: four math and two reference. The SDLA processing and analysis operate only on waveforms that have been turned
on and are displayed on the oscilloscope.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help16
Product overview
Table 1: Test Point Descriptions.
Test pointPositionDescription
Tp1MainMeasurement circuit loading the Tx block output
Tp2MainSimulation circuit loading the Tx block output,
measurement circuit de-embedded
Tp3MainRx block input. Simulation circuit loading the Tx block
output, measurement circuit de-embedded
Tp4Rx Eq DataData output of the Rx block after equalization
Tp5Rx Eq ClockTest point for the recovered clock output of the Rx block
Tp6De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp7De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp8Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp9Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp10CTLECTLE output
Tp11TxThevenin equivalent voltage of the Transmitter model
Tp12TxTest point for the output of the Tx Emphasis block (if on)
Test Point and Bandwidth Manager
Pressing on a test point on the Main Menu brings up the T
modes (Dual Mode only) and to save test point filters. For details, see Test Point and Bandwidth Manager.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help17
est Point and Bandwidth Manager, which is used to configure test points and
Product overview
How Test Point Filters are Applied
The test point filters are derived from the S-parameter models that are contained in the De-embed, Tx, and Embed Blocks. These filters
are of type FIR, which are convolved in the time domain with the source waveforms acquired on the oscilloscope. Details on what generally
happens when test point filters are applied listed below
Real-Time Scopes
1. First, you have to enter the S-parameters or models that will determine S-parameters for each of the blocks and terminations
throughout the system using the Tx Block and De-embed/Embed Menu.
2. You also need to turn on and define the desired test points by pressing on a test point on the Main Menu and using the Test Point and
Bandwidth Manager.
3. Finally, you press the Apply button in the SDLA Visualizer Main Menu. The software computes the filters (transfer functions) for
each test point that has been turned on using the Test Point and Bandwidth Manager. These filters are then stored in the directory
entitled C:/users/public/Tektronix/TekApplications/SDLA/output filters. (You may also save the
filters from the Test Point and Bandwidth Manager into files using your own names or folder.)
.
Default Naming Conventions
For Single Input mode, the filenames are:
Sdlatp1.flt, sdlatp2.flt, …. Sdlatp<n>.flt where n is the test point number.
For Dual Input mode: folders named
Tp1, Tp2, … Tp<n>
are created, where n is the test point number. Inside each folder is the set of files.
At the same time, SDLA loads the filters that have been turned on into the oscilloscope math menu, and creates a math expression
that will display live waveforms for the selected test points on the oscilloscope graticule.
Sampling Scopes
The above holds for sampling scopes except that only Single Input mode is available.
Crosstalk and Reflection Handling
SDLA Visualizer uses all elements of the S-parameter models to compute the transfer functions for test points.
Shown below is an example of the signal flow graph for three cascaded 4-port networks. This illustrates the effects that cross-talk paths,
transmission paths, and reflection paths have on the overall transfer function from one point in the network to another point in the network.
SDLA Visualizer uses all of these S-parameter paths to compute the transfer functions for test points.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help18
Full 4-port Modeling
Product overview
This system maintains full 4-port modeling. Therefore, the test points are dif
(test point modes) to view.
ferential, and each contains a set of four possible waveforms
Dual input mode (RT only)
•Dual input selection takes two waveforms from two channels, math functions or reference waveforms in the oscilloscope, and
processes them through the 4-port system to obtain test point waveforms. When Dual Input mode has been selected on the Main
Menu, the Test Point and Bandwidth Manager will show the options for Select Test Point Mode. The options are:
•A: the waveform on the upper line of the test point
•B: the waveform on the lower line
•A – B: the differential waveform and
•(A + B )/2: the common mode waveform.
In Dual Input mode, each test point can output waveforms for all four modes described above. Each of these four modes requires
two filters applied to the two input waveforms.
An example math expression that SDLA might set up in the oscilloscope Math menu:
Math1 = arbflt1(ch1) + arbflt2(ch2)
Mathematically, only four filters are required for a differential test point. However, this would require two filters each for A and B modes,
and all four filters for differential and common modes. In order to simplify to only two filters for any mode, an additional four filters are
created from linear combinations of the four basic filters. Thus SDLA creates eight filters for each test point, as shown below:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help19
Single Input mode
Product overview
•Real-T
•Sampling Scopes
ime Scopes
When Single Input mode is selected on the Main Menu, an assumption is made that a differential input waveform of form A – B is
acquired on a single source of the oscilloscope (Src1). SDLA then splits this waveform mathematically into an exactly balanced A and
B signal, which is then processed through the 4-port cascaded system.
For Single Input operation, the test points throughout the system only utilize the A – B Mode (differential waveform as output).
Only one filter is required, and is applied to the input source waveform to obtain the output test point waveform. An example math
expression that SDLA might set up in the Math oscilloscope menu:
Math1 = arbflt1(ch1)
Sampling scope waveforms are not acquired by SDLA.
Run SDLA on SX oscilloscope
•Single input
SX oscilloscopes allow three live channels: ch1, ch2 and ch3. Selecting channel 4 will display the following error message.
•Dual Input
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help20
Product overview
SX oscilloscopes don't allow mixing ATI and non-ATI channels in Dual Input case. Either two ATI channels or two TekConnect channels
can be used as the input source; otherwise an error message is shown:
SEE ALSO:
•T
est Point and Bandwidth Manager
•Saving Test Points
•Main Menu in Detail
•Product Overview.
Using DPOJET and SDLA visualizer together
Together, SDLA Visualizer and DPOJET provide a complete solution for high-speed serial measurement and analysis. DPOJET operation
is integrated right into the SDLA Visualizer Main Menu Analyze and Config buttons. DPOJET gives you the flexibility to analyze and
compare the results at multiple points on the link. What’s more, it allows multiple measurement configurations; for example, you could
easily compare standard-specific vs. silicon-specific clock recovery measurement parameters.
The figure below shows an example where the Analyze button has been configured to automatically run DPOJET without changing the
SDLA setup. Here, the PCI Express 3.0 configuration has been defined by the user. Notice how using DPOJET and SDLA Visualizer
together gives you full link visibility of the eye diagram and associated measurements for each of the desired test points. The eye diagram
on the top left shows the acquired waveform and the input into SDLA. The eye diagram on the top right shows the Simulation Circuit
loading the Tx block output (Tp3). The eye diagrams on the bottom show the signal after CTLE (Tp10) and after FFE/DFE (Tp4).
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help21
Product overview
To switch between SDLA Visualizer and DPOJET, use the Alt Tab keyboard combination or the navigation buttons (< and >) on the SDLA
Main Menu. Use the T
SEE ALSO:
•Configure Actions for Apply and Analyze Buttons
•Product Overview
•Understanding the System
ekScope application minimize button to minimize the scope window to view the DPOJET and SDLA applications.
Using JNB and SDLA Visualizer together
Together, SDLA Visualizer and JNB provide a complete solution for high-speed serial measurement and analysis. JNB operation is
integrated into the SDLA Visualizer Main Menu Analyze button. JNB gives you the flexibility to analyze and compare the results at multiple
points on the link.
SDLA Visualizer combines all its inputs into one filter, launches JNB and passes its filter to JNB. The figure below shows the JNB display.
Notice how using JNB and SDLA Visualizer together gives you full link visibility of the eye diagram and associated measurements for the
desired test points.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help22
Product overview
To switch between SDLA Visualizer and JNB, use the Alt Tab keyboard combination or the navigation buttons (< and >) on the SDLA Main
Menu. Use the TekScope application minimize button to minimize the scope window to view the JNB and SDLA applications.
SEE ALSO:
•Configure Actions for Apply and Analyze Buttons
•Product Overview
•Understanding the System
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help23
Components and menus
Main menu in detail
Components and menus
Use the SDLA V
The upper part of the circuit diagram shows the Measurement Circuit model, and the lower part shows the Simulation Circuit model. The
arrows show the order in which SDLA processes the transfer functions. Note that for the Measurement Circuit part of the diagram, the
ACTUAL signal flow is in the opposite direction of the arrows. For the Simulation Circuit, the actual signal flow direction is the same as the
signal processing flow arrows.
isualizer Main Menu to configure the blocks, models, and test points, and to apply, plot and analyze the data.
Inputs
Y
ou can use either one or two inputs with SDLA Visualizer by selecting either Single Input or Dual Input mode. Changing these radio
buttons will change the configuration panels here and elsewhere. The image above displays Dual Input mode and below deisplays Single
Input mode.
Global BW Limit
This displays the current bandwidth. Pressing on the BW button brings up the T
create custom BW limit filters.
est Point and Bandwidth Manager, where you can set and
Sources
The SDLA processing and analysis operate only on waveforms that are displayed on the oscilloscope. You can select from actively
acquired channel signals, Math waveforms or reference waveforms. For a live acquired waveform, select its channel number. To recall a
reference waveform, select File>Reference Waveform Controls in the oscilloscope menu. Then press Recall in the Reference menu to
bring up the Recall browser.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help24
Components and menus
De-embed Block
The De-embed Block contains the circuit models that represent the actual hardware probe, fixtures, etc. that were used to acquire the
waveforms with the oscilloscope acquisition system. Here, you can define the ef
and measurement hardware upon the DUT signal, re-normalize the S-parameter reference impedance, perform singled-ended to mixed
mode conversion, reach the Block Configuration menu for Thru, File, RLC and T-line options, add and configure High Z, SMA probes, or
interposer, and many other tasks. For more information, see the De-embed/Embed Menu.
fects of the fixture, probe, scope and other acquisition
Test Points
Test points output waveforms that are displayed live on the oscilloscope. You may bring up the Test Point and Bandwidth Manager by
pressing a test point on the system circuit diagram on the Main Menu. From here, you can configure the individual output waveforms and
save test point filters. (When Dual Input mode has been selected on the Main Menu, you can also select test point modes.) You can also
set a Global BW limit and create a custom BW limit filter. For more information, see Test Point and Bandwidth Manager.
Tx Block (Transmitter Modeling Block)
The Tx Block represents the model of the serial data link transmitter that is driving both the Measurement Circuit model and the Simulation
Circuit model. Pressing Tx on the Main Menu brings up the Tx Configuration Menu, where you can select files and view plots. It also gives
you access to the Tx Emphasis Menu, where you can select emphasis, de-emphasis or pre-emphasis filters, read from FIR filters and
make other choices. For more information, see the Tx Block Overview.
Embed Block
The Embed Block allows the user to “insert” the channel based on its S-parameters, as a lossless transmission line, or as an RLC model,
in order to observe the waveforms at the various test points on the Simulation Circuit model. Pressing Embed on the Main Menu brings up
the De-embed/Embed Menu,. Use this for the same tasks as the De-embed Block above, except you cannot configure a probe.
Rx Block (Receiver Modeling block)
The Rx Block represents the model for the serial data link receiver for the simulation side of the circuit drawing. Pressing Rx on the
Main Menu brings up the Rx Configuration Menu. Here, you may apply CTLE equalization, perform clock recovery, and apply FFE/DFE
equalization. You also configure PAM-4 versus NRZ Rx modeling in this block. Alternatively, you may set up an AMI model that uses
imported equalization files to emulate actual silicon. For more information, see the Rx Block Overview. Note: the Rx load is defined in the
Embed Block, not the Rx Block.
Apply, Config and Analyze buttons
Apply
By default, this computes test point filters and applies them to the scope. If any SDLA configuration is changed, run Apply to get updated
results. Some configuration options are available, as described below.
Analyze
Pressing Analyze performs waveform analysis with the DPOJET/JNB application. The SDLA application is put into a sleep state and then
the DPOJET/JNB application is started with the test point signal(s), and the recovered data and clock signals selected for analysis. The
SDLA software may configure (RT only) the DPOJET application to analyze the link quality with eye diagrams and jitter measurements.
Note that you must first press the Apply button and wait for filter processing to complete before pressing the Analyze button. The
DPOJET/JNB application must be installed for this transfer to work.
Config
This button (RT only) lets you configure the action of the Apply button as well as the Analyze button with DPOJET, and to determine
whether to use a new or a previously acquired waveform. Press here for Apply and Analyze button configuration options.
Plot button
Press to show the results of running the enabled test points. Press here for more about plots.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help25
Default button
Components and menus
Press to restore the SDLA V
isualizer system to its default settings.
Save button
Press to save the current SDLA Visualizer setup to a file with a .sdl file extension in the directory SDLA\Save recall.
Note: Only the SDLA setup is saved and recalled, not the entire oscilloscope setup.
Recall button
Press to recall saved setup files and to return the software to a previous configuration.
SEE ALSO:
•Product Overview
•Running a T
•Solving Problems with SDLA Visualizer
est: Recommended Order
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help26
Test points
Test points
Test point and bandwidth manager (RT only)
SDLA Visualizer provides up to 12 test points (when using REF for two), including four test points that can be moved on the schematic
drawing. Up to six test point outputs are viewable on the scope graticule at one time (math plus reference). Press here for a Table of Test
Point Descriptions.
Note: For a conceptual overview of how test points work, see T
Test pointPositionDescription
Tp1MainMeasurement circuit loading the Tx block output
Tp2MainSimulation circuit loading the Tx block output,
Tp3MainRx block input. Simulation circuit loading the Tx block
est Point Locations.
measurement circuit de-embedded
output, measurement circuit de-embedded
Tp4Rx Eq DataData output of the Rx block after equalization
Tp5Rx Eq ClockTest point for the recovered clock output of the Rx block
Tp6De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp7De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp8Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp9Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp10CTLECTLE output
Table continued…
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help27
Test points
Test pointPositionDescription
Tp11TxThevenin equivalent voltage of the Transmitter model
Tp12TxTest point for the output of the Tx Emphasis block (if on)
The Test Point and Bandwidth Manager is reached by pressing any test point on the Main Menu. Use this to configure the individual output
waveforms, to save test point filters, to set the Global BW limit or to create a custom BW limit filter
if Dual Input is selected on the Main Menu. (If Single Input is selected, the Select Tp Mode column will not appear.) Scroll down for
descriptions of each feature.
. You can also select test point modes
Tp On/Off
Controls which of the six (4 math and 2 reference) active test point waveforms are on or of
available Math functions or a Ref memory waveform in the oscilloscope. If the button is off, then the waveform on the oscilloscope screen
is turned off. If the button is on, then the waveform on the oscilloscope screen is turned on.
f. Each radio button lists the name of one of the
Map Tp to Math
This drop-down menu allows a specific test point to be assigned to a math function of Math1, Math2, Math3, or Math4. The same test point
may be assigned to more than one math slot.
Note: SDLA only processes and creates test point filters for the enabled test points. An enabled test point is a Tp that has been
mapped to a Math or Ref waveform, and the corresponding Math or Ref is turned on.
Select Tp Mode
This column is only visible when Dual Input has been selected on the Main Menu.
This system maintains full 4-port modeling. Therefore, the test points are dif
(test point modes) to view. The options are:
•A: the waveform on the upper line of the test point
•B: the waveform on the lower line
•A – B: the differential waveform and
•(A + B )/2: the common mode waveform.
ferential, and each contains a set of four possible waveforms
Label
A label for the test point waveform can be entered into this box. It will appear on the oscilloscope screen along with the waveform.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help28
Test points
Save Filters
ou can save each test point filter into the file folder you specify by pressing the Save button next to the test point label. For more
Y
information, see, Saving Test Points.
Filter Scaling Factor
Filter Scaling Factor is located at the bottom of the configuration menu in the single input case only. It scales the test point filter coefficient
according to the value.
The small square check box is used to enable or disable the Scaling Factor. The Scaling Factor value is not effected whether the check
box is on or not.
After the scaling factor is enabled and the main menu Apply is finished, the scaled filter coef
scaling factor is between 20% to 200%. The default is 90%.
ficient value can be saved. The range of the
Plotting Test Points
To plot test point transfer functions, return to the Main Menu and press Plot. Magnitude, Phase, Impulse and Step graphs are available.
It is useful to always check these plots AFTER the Apply button on the Main Menu has been pressed, in order to verify that the results
appear as expected. This helps ensure that no errors were made in setting up the configuration of the S-parameter blocks throughout the
system.
For cases where the auto bandwidth limit setting has been used (see below), the plot will reveal whether or not the auto bandwidth limit
is sufficient. If not, you may select Custom bandwidth and specify a more appropriate bandwidth limit filter. Then press Apply once more,
and re-check the plots.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help29
Test points
Global Bandwidth Limit
This allows you to set up how the global BW limit filter will be applied to all test point waveforms. Under the Global Bandwidth Limit label,
three options are available, including the option to create a custom filter
•None. No bandwidth limit filter will be applied to test points.
•Auto. All test point transfer functions will be checked. The lowest frequency having gain of +14 dB from the DC gain will be
determined. The bandwidth limit filter will be set to the cutoff frequency value.
•Custom. Allows you to create a bandwidth limit filter. The Custom option is most useful when the Auto bandwidth filter is not
appropriate for your input data, or your test has specific bandwidth requirements. For more information, see Creating a Custom
Bandwidth Filter.
.
Delay
This allows you to control how SDLA Visualizer handles absolute and relative delay for the test points. By default, the absolute delay is
removed.
Keep Delay: The absolute delay between all test point waveforms is maintained.
Remove Delay: This is the default setting. The absolute delay of the test point filters is removed, so that the test point waveforms all have
the same events close to being aligned in time.
Adjust Delay: This button is only visible when the Remove Delay radio button is selected. Pressing that will bring up the Test Point Filter
Delay Slider.
Test Point Filter Delay Sliders
The Delay Slider menu allows the relative delay of each test point filter applied to Math to be adjusted over a range of -1 ns to +1 ns.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help30
There are four delay sliders, one for each math waveform on the oscilloscope display.
There are several ways to control the relative delay using a slider:
enter a number in the text edit box next to the slider
•
•drag the slider button with a mouse
•fine position by pressing or holding down the arrow buttons
•course position by pressing or holding down on the space between the arrow button and the slider button.
Test points
Sliders that are assigned to the same test point will operate together, with their delays set to the same value.
As the delay is adjusted, the test point filters will be recalculated and will update live on the oscilloscope display. Hint: to obtain a more
lively interaction, you can make the record length shorter temporarily while setting up delay.
SEE ALSO:
•Understanding Test Points
•Creating a Custom Bandwidth Limit Filter
•Saving Test Point Filters (Transfer Function)
Test point and bandwidth manager (Sampling only)
SDLA Visualizer provides up to 12 test points (when using REF for two), including four test points that can be moved on the schematic
drawing. Up to six test point outputs are viewable on the scope graticule at one time (math plus reference).
Note: For a conceptual overview of how test points work, see T
est Point Locations.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help31
Test points
Test pointPositionDescription
Tp1MainMeasurement circuit loading the Tx block output
Tp2MainSimulation circuit loading the Tx block output,
measurement circuit de-embedded
Tp3MainRx block input. Simulation circuit loading the Tx block
output, measurement circuit de-embedded
Tp4Rx Eq DataData output of the Rx block after equalization
Tp5Rx Eq ClockTest point for the recovered clock output of the Rx block
Tp6De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp7De-embed BlockMovable test point with the measurement circuit loading the
Tx block output
Tp8Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp9Embed BlockMovable test point with the simulation circuit loading the Tx
block output, measurement circuit de-embedded
Tp10CTLECTLE output
Tp11TxThevenin equivalent voltage of the Transmitter model
Tp12TxTest point for the output of the Tx Emphasis block (if on)
The Test Point and Bandwidth Manager is reached by pressing any test point on the Main Menu. Use this to configure the individual output
waveforms, to save test point filters, to set the Global BW limit or to create a custom BW limit filter
if Dual Input is selected on the Main Menu. (If Single Input is selected, the Select Tp Mode column will not appear.) Scroll down for
descriptions of each feature.
. You can also select test point modes
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help32
Tp On/Off
Test points
Controls which of the six (4 math and 2 reference) active test point waveforms are on or of
available Math functions or a Ref memory waveform in the oscilloscope. If the button is off, then the waveform on the oscilloscope screen
is turned off. If the button is on, then the waveform on the oscilloscope screen is turned on.
f. Each radio button lists the name of one of the
Map Tp to Math
This drop-down menu allows a specific test point to be assigned to a math function of Math1, Math2, Math3, or Math4. The same test point
may be assigned to more than one math slot.
Note: SDLA only processes and creates test point filters for the enabled test points. An enabled test point is a Tp that has been
mapped to a Math or Ref waveform, and the corresponding Math or Ref is turned on.
Select Tp Mode
This column is only visible when Dual Input has been selected on the Main Menu.
This system maintains full 4-port modeling. Therefore, the test points are dif
(test point modes) to view. The options are:
•A: the waveform on the upper line of the test point
•B: the waveform on the lower line
•A – B: the differential waveform and
•(A + B )/2: the common mode waveform.
ferential, and each contains a set of four possible waveforms
Label
A label for the test point waveform can be entered into this box. It will appear on the oscilloscope screen along with the waveform.
Save Filters
You can save each test point filter into the file folder you specify by pressing the Save button next to the test point label. For more
information, see, Saving Test Points.
Filter Scaling Factor
Filter Scaling Factor is located at the bottom of the configuration menu in the single input case only. It scales the test point filter coefficient
according to the value.
The small square check box is used to enable or disable the Scaling Factor. The Scaling Factor value is not effected whether the check
box is on or not.
After the scaling factor is enabled and the main menu Apply is finished, the scaled filter coef
scaling factor is between 20% to 200%. The default is 90%.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help33
ficient value can be saved. The range of the
Test points
Plotting Test Points
o plot test point transfer functions, return to the Main Menu and press Plot. Magnitude, Phase, Impulse and Step graphs are available.
T
It is useful to always check these plots AFTER the Apply button on the Main Menu has been pressed, in order to verify that the results
appear as expected. This helps ensure that no errors were made in setting up the configuration of the S-parameter blocks throughout the
system.
For cases where the auto bandwidth limit setting has been used (see below), the plot will reveal whether or not the auto bandwidth limit
is sufficient. If not, you may select Custom bandwidth and specify a more appropriate bandwidth limit filter. Then press Apply once more,
and re-check the plots.
Global Bandwidth Limit
This allows you to set up how the global BW limit filter will be applied to all test point waveforms. Under the Global Bandwidth Limit label,
three options are available, including the option to create a custom filter
•None. No bandwidth limit filter will be applied to test points.
•Auto. All test point transfer functions will be checked. The one that crosses the -14 dB point at the lowest frequency will be determined.
The bandwidth limit filter cutoff frequency will be set to that value.
•Custom. Allows you to create a bandwidth limit filter. The Custom option is most useful when the Auto bandwidth filter is not
appropriate for your input data, or your test has specific bandwidth requirements. For more information, see Creating a Custom
Bandwidth Filter.
.
Delay
This allows you to control how SDLA Visualizer handles absolute and relative delay for the test points. By default, the absolute delay is
removed.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help34
Test points
Keep Delay: The absolute delay between all test point waveforms is maintained.
Remove Delay: This is the default setting. The absolute delay of the test point filters is removed, so that the test point waveforms all have
the same events close to being aligned in time.
Adjust Delay: This button is only visible when the Remove Delay radio button is selected. Pressing that will bring up the T
Delay Slider.
est Point Filter
Test Point Filter Delay Sliders
The Delay Slider menu allows the relative delay of each test point filter applied to Math to be adjusted over a range of -1 ns to +1 ns.
There are four delay sliders, one for each math waveform on the oscilloscope display.
There are several ways to control the relative delay using a slider:
enter a number in the text edit box next to the slider
•
•drag the slider button with a mouse
•fine position by pressing or holding down the arrow buttons
•course position by pressing or holding down on the space between the arrow button and the slider button.
Sliders that are assigned to the same test point will operate together, with their delays set to the same value.
As the delay is adjusted, the test point filters will be recalculated and will update live on the oscilloscope display. Hint: to obtain a more
lively interaction, you can make the record length shorter temporarily while setting up delay.
SEE ALSO:
•Understanding Test Points
•Creating a Custom Bandwidth Limit Filter
•Saving Test Point Filters (Transfer Function)
Saving test points
There is a separate Save button on the Test Point and Bandwidth Manager that is associated with each of the four possible test points that
may be active. Simply press on Save next to the test point you are interested in.
In order to save a test point that was not enabled before Applying the model, you must return to the Main Menu and press Apply to
recompute the test point filters.
est point filters are intended to work on oscilloscopes that have a 64-bit processor. However, if you wish to export these
Note: T
filters for use with a scope that has a 32-bit processor, then you’ll need to edit the file to make it compatible. For more information,
see Exporting filters for use with a 32-bit oscilloscope. You can also press ? on the Test Point and Bandwidth Manager.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help35
Test points
Pressing any Save button in the T
specify a new folder:
est Point and Bandwidth Manager will open up a folder browser. You may then either select a folder or
Dual Input Mode (RT only)
If you have selected Dual Input on the Main Menu, then SDLA V
each contain one of the test point filters. One of the files will contain all eight of the filters. If using math as the input source, make sure the
test point is output to a different math.
The test point filter filename convention for Dual Input mode is:
isualizer will save 9 files into the specified folder. Eight of the files will
<source>: either Src1 or Src2, where Src1 relates to src1 on the Main Menu, and Src2 relates to src2.
A test point single file contains ASCII characters. The first character is “#” to identify a comment line. Numerous comments can be
included. Variables and parameters can be included in comment lines of these forms:
# TpX differential test point filters
# [ DELAY ] 1e-09 is the delay parameter same as current arbflt format.
# [ SAMPLERATE ] 50e9
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help36
Eight lines contain the coefficients for the 8 filters, i.e.:
Line 1: TpXASrc1
Line 2: TpXASrc2
Line 3: TpXBSrc1
Line 4: TpXBSrc2
Test points
Line 5: TpXDif
Line 6: TpXDiffSrc2
Line 7: TpXCMSrc1
Line 8: TpXCMSrc2
fSrc1
Note: For future releases of scope firmware it is planned that this file may be loaded into a new math function that can apply the
filters according to the selected mode and sources.
Single Input Mode
For Single Input mode, only one filter file is saved for each test point when you press Save on the T
is for mode A-B, differential. You may save test point filters to a file with the following name format: <filename>.flt.
The ASCII file format contains comment lines that start with a “#”. A line with [DELAY] <value> may be present in the file. The filter line
contains a sample rate number followed by a “;” and the coefficients separated by commas.
SEE ALSO:
•Exporting Filters to Use with a 32-bit Oscilloscope
•Test Point and Bandwidth Manager
•Understanding Test Points
est Point and Bandwidth Manager. This
Exporting filters for use with a 32-bit sampling oscilloscope
Test point filters are saved to an arbflt ASCII file format, in order to allow them to be loaded into the oscilloscope’s arbflt function in the
math menu. There is a slight difference between filters used by RT (64-bit) scopes and filters used by sampling (32-bit) scopes. SDLA
automatically selects the appropriate type of filter based on whether the Source selection on the main menu specifies Sampling.
However, if you later wish to use filters created for a RT scope on a sampling scope you’ll need to edit the file to make it compatible.
The file format contains lines with comments preceded by the # symbol.
Next, there is a line that contains the sample rate value for the first entry, followed by “;” followed by the filter coefficients for the remaining
entries separated by commas. (For further information on the filter file format, see Understanding Test Points.)
Note: If the radio button is selected on the T
sample period.
To edit the file:
1. Open it up using Windows Notepad.
2. Add a comment line at the top of the file in order to document what sample rate the filter was designed to operate at. Enter # <sample
rate value> where the sample rate value is the first element of the filter coef
3. Next, on the filter coefficient line, edit the first sample rate number to be an @ symbol. The @ symbol indicates that the filter will
operate at all sample rates with the same set of coefficients.
Make sure that if you use this filter on a 32-bit scope, that the oscilloscope is set to the sample rate specified in the comment line
above. The arbflt math function was designed to run only at the sample rate in the coefficient line and will normally blank out the waveform
est Point and Bandwidth Manager, then the waveform timing may be off by one
ficient line.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help37
Test points
if the oscilloscope sample rate is changed to some other value. However, when the @ symbol is present, then the filter will run at all
sample rates, but its response will be normalized to the sample rate. In other words, the filter will only work as desired when the scope is
set to the sample rate the filter was designed for
For example:
# Tp1 filter
# sample rate 50GS/s
@ <coeff1>, <coeff2>, <coeff3>, ... <coeffn>
.
CAUTION: Note that if you are using this filter with a scope with a 32-bit processor
(interpolated sample rate), then the sample rate readout on the screen is not actually the interpolated sample rate, but rather is
the base sample rate before the interpolation. The filter would be operating at the interpolated sample rate.
In order for the filter with an @ as the sample rate to operate with the correct response, the interpolated sample rate must be set
to the rate for which the filter was designed. The user must manually do this when exporting to a scope using a 32-bit processor.
You may determine the IT sample rate by computing 1 divided by the sample interval readout in seconds per point on the scope
display.
, and the scope is operated in IT mode
Save test point filters for multiple sample rates (RT only)
On real-time scopes, there may be a need to save a single T
Filter for one sample rate. The following steps can be used to combine multiple Test Point Filters for each sample rate to a single Test Point
Filter that covers all the sample rates that are needed.
To cover m number of sample rates SR1, SR2, …., SRm:
1. Set the sample rate of SDLA input to SR1, run SDLA to create the Test Point Filter for Tp<x>. Rename it to sdlaTpxxxx.flt.
2. Set the sample rate of SDLA input to SR2, run SDLA to create the Test Point Filter for Tp<x>. Copy the sample rate and coefficient part
of sdlaTp<x>.flt and paste it to the end of sdlaTpxxxx.flt.
3. Repeat Step 2 for the remaining sample rates. The final Test Point Filter covering all the sample rates will look like:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help38
Test points
Creating a custom bandwidth limit filter
When de-embedding fixtures, cables or other equipment, a bandwidth limit filter is usually necessary to obtain a usable result. In such
cases, a bandwidth limit filter can reduce the gain on noise by filtering out the high frequency components. SDLA V
control over the pass band, transition band and stop band responses, which affect noise attenuation, rise time, preshoot and overshoot.
Follow these steps to create a custom filter:
1. Press a test point on the Main Menu to bring up the Test Point and Bandwidth Manager. (Pressing Global BW on the Main Menu also
brings up the Test Point and Bandwidth Manager.)
2. Under Global BW Limit, select Custom and then press Setup BW. This brings up the Bandwidth Limit Filter Design Menu.
isualizer gives you
3. Set values in the BW GHz, Stopband GHz and Stopband dB fields.
4. Press Apply to generate the bandwidth filter and save it for use in SDLA's internal data base. The filter response is plotted for review
Optionally, press the Export button to save the filter to a file for uses outside SDLA.
5. Press Close to return to the Test Point and Bandwidth Manager.
SEE ALSO:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help39
.
Test Point and Bandwidth Manager
Test points
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help40
De-embed block
De-embed block
De-embed block overview
The De-embed Block contains the Measurement Circuit models that represent the actual hardware probe, fixtures, etc, used during
waveform acquisition. Press De-embed on the Main Menu to bring up the De-embed Menu, which represents a cascade of 4-port
S-parameters. These menus provide multiple ways to model the blocks, as shown below:
Note: SMA and High Z Probe support is for R
Note: If the DUT has large attenuation, de–embedding results will have limited bandwidth, ringing, and slower rise-time. If you
increase the bandwidth limit filter transition band, it can reduce ringing at the expense of phase and magnitude error at the higher
frequencies, and at the expense of increased noise.
SDLA Visualizer handles cross-talk and reflections in both directions through the cascade.
The De-embed Block lets you model a variety of dif
•4-port single-ended S-parameter file
•4-port differential S-parameter file
•Two 2-port S-parameter files
•FIR filter files (time domain)
•Transfer function files (frequency domain)
•High-Z probe
•TDT Waveform
•6-port Single-ended
•8-port Single-ended
•12-port Single-ended
•16-port Single-ended
T only.
ferent configurations. Here are some possibilities.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help41
•SMA probe model (RT only)
•
Interposer/probe/scope model
•Mixed-mode S-parameter files
•Various RLC series or parallel configurations
•Lossless Transmission line model
•3-port probe model file
•1-port load S-parameter file
•2-port load S-parameter file
•Nominal load values
•TDT waveform
De-embed block
Note: For step-by-step examples of de-embedding and embedding, see Examples and troubleshooting (R
SEE ALSO:
•De-embed/Embed Menu
T only) on page 113.
De-embed-Embed menu
The De-embed/Embed Menu allows you to define where the acquired waveforms enter the signal flow path of the system.
Note: For step-by-step examples of de-embedding and embedding, see Examples of T
asks and Troubleshooting.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help42
De-embed block
Pressing De-embed on the Main Menu brings up the De-embed Menu; pressing Embed brings up the Embed Menu. These menus display
a diagram of 8 cascaded 4-port S-parameter block models, plus a load model at the end, which you may configure, plot and save. Y
also select the locations of two movable test points, configure the load, and configure probes (de-embed menu only).
ou may
Note: Parameter changes in the De-embed Block may af
However, parameter changes in the Embed Block cannot affect test points in the De-embed Block.
fect all test points in the De-embed Block as well as in the Embed Block.
Differences between De-embed Menu and Embed Menu
In the De-embed cascade model diagram, shown above, note that the processing arrows in the diagram flow from right to left. In the
Embed cascade model diagram, shown here, the arrows flow from left to right. Also, the De-embed Menu includes probe options, while the
Embed Menu does not. Each menu has its own specialized Load Block (the final block) with a menu for configuration options. Other than
that, the functionality is the same.
On both menus, there are four tabs on the left side of the screen:
Cascade T
ab
The cascade diagrams show the S-parameter modeling blocks. The two arrow buttons under Move may be used to move Tp6 and Tp7
on the De-embed Menu, and Tp8 and Tp9 on the Embed Menu. Pressing on these arrows repositions the movable test points. In the
De-embed Menu only, you may configure SMA or High Z probe options. For details, see Configuring Probes.
Pressing on any of the cascade blocks B1-B8 brings up the individual block’s configuration menu. For details, see Block Configuration
Menu.
The final block of the cascade is labeled either Scope, SMAProbe or Load in the De-embed Menu, and labeled Rx Load in the Embed
Menu. When you press this block, the appropriate configuration menu comes up where you may determine the load of the output ports. For
details, see Load Configuration Menu.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help43
Normalize Tab
De-embed block
SDLA requires all ports to have a reference impedance of 50 Ohms. Y
the correct reference impedance for each port before reading them into SDLA Visualizer De-embed or Embed Blocks. For details, see How
to Renormalize S-Parameters to Different Reference Impedances.
ou can use the Normalize Tab to re-normalize the S-parameters to
Convert Tab
Here, you can set up singled-ended to mixed mode S-parameter conversion. Once you load a file, the Save and Plot buttons become
available.
Note: It is preferred practice to leave the data in single-ended format, not mixed-mode, for uses that are internal to SDLA.
Resample Tab
SDLA requires all S-parameter files to be uniformly sampled. Files with non-uniform sampling can be resampled using the Resample tab,
which works with any number of ports.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help44
De-embed block
After loading a file you can change the suggested uniform sampling interval, then plot and save the uniformly sampled version of your data.
If you click the Plot button on the right, three new windows appear with the following graphs.
dB magnitude overlays of the original and resampled data.
•
•Phase overlays of the original and resampled data.
•dB magnitude plots of the resampled data with the standard subsidiary plotting options.
The two overlay windows display the original S-parameters in red and the resampled S-parameters in green. With a good resampling
frequency spacing all the red will be covered by green. The following graph illustrates a case in which the lowest frequencies were
oversampled and some information was lost in resampling. While in this graph the discrepancy is acceptably small, it demonstrates what to
look for when evaluating the accuracy of the resampling.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help45
Limiter Tab
De-embed block
This tab permits simple editing of computed filters, in particular
Use the following steps to use this tool.
1. Click Load to load a filter file with file extension .flt.
2. Click Plot to view the frequency space representation of the filter
, it allows undesired peaks to be removed.
.
3. Enter the start and stop frequencies of the frequency range to recompute and click Apply
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help46
.
De-embed block
4. Click Plot to display the original (red) and the recomputed (green) functions. The recomputation in the selected interval is done by
linear interpolation in magnitude and phase. Because the plots show dBMagnitude instead of magnitude the interpolated values in the
recomputed interval generally will not display as a straight line.
5. Click the Save button and select a file name for the edited filter
.
Control Buttons
On the right side of the screen, the buttons vary depending on the context. On the Cascade Tab, these buttons appear:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help47
Copy: It can copy the content of block B1 to B8 from de-embed blocks to embed blocks when Copy is pressed.
De-embed block
The following message dialog shows up upon clicking Copy
Copy: It can copy the content of block B1 to B8 from embed blocks to de-embed blocks when Copy is pressed.
The following message dialog shows up upon clicking copy
, press Yes to continue copying; press No to cancel the action.
, press Yes to continue copying; press No to cancel the action.
Save
When you press Save, you can select from two options.
•Cascade Setup: Saves the parameters for the current cascade into a setup file. The cascade setup can be recalled later by pressing
Recall. Note the cascade setup file is dif
configuration.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help48
ferent from the main SDLA setup file, as the cascade setup file only contain the cascade
De-embed block
•4-port s4p file: Allows you to save a single 4-port S-parameter set for the combination of all the blocks in the cascade, excluding the
load (final) block and the Tx Block. This allows for general purpose cascading of 4-port S-parameters exported to a file that may be
used in other simulation tools, or may be loaded back into a cascade block in order to combine with additional blocks. This is useful if
more than 8 blocks need to be combined together
.
Recall
Recalls a setup file saved using the Save button.
OK
Returns you to the Main Menu.
SEE ALSO:
•Block Configuration Menu
•Load Configuration Menu
•De-embed Block Overview
•Embed Block Overview
How to re-normalize S-Parameters to different reference impedances
Use the Normalize T
to 50 Ohms, which is the reference impedance required by SDLA Visualizer. The reference impedance is the value that ports are loaded
with at the time the S-parameters are measured. (Reference impedance should not be confused with the Load impedance in the cascade,
which may be any value you desire.)
The tab may be used to normalize the port reference impedances to any value for any port for uses external to SDLA, or for analyzing the
effects by looking at the plots.
Using the Normalize Feature
1. Press on the Normalize Tab.
2. Press Browse and select the 4-port S-parameter file that is to be re-normalized.
ab on the De-embed/Embed Menu to take an S-parameter set that was not normalized to 50 Ohms and normalize it
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help49
De-embed block
3. Touchstone 1.0 format only supports one impedance value for all ports. That number will be displayed in the port edit boxes. Now, edit
each box to 50 Ohms for internal use with SDLA. Edit any port to desired values for external use outside of SDLA or for observing
differences in the plots.
4. Press the local Apply button to compute the re-normalized set of S-parameters. Note that this data is not used by any SDLA blocks,
unless you save the data to a file and then load it into a block in the Cascade Tab.
5. Press Plot to observe the original S-parameters overlaid on the re-normalized set. The plot shows the original S-parameter data in
gray traces and the new re-normalized plots in various colors. Use the zoom tool on the plot tool bar to zoom in on the detail of each
individual plot. A cursor tool allows the read out of trace data. There is also a trace marking tool.
6. Press Save to create a T
then a standard file will be written with that value in the option line. However, if some ports have an impedance setting that is different
than the other ports, the system will place 1 as the impedance in the options line and write a comment line with
You can load the re-normalized file into any block in the Cascade Tab diagram.
If required, the re-normalized file can be read back into the tool and restored back to the original reference impedance values.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help50
ouchstone 1.0 file containing the re-normalized data. If all four ports have the same reference impedance,
De-embed block
SEE ALSO:
•De-embed/Embed Menus
Configuring probes (RT only)
ou may choose from three probe options on the De-embed Menu:
Y
None
For this option, no probe is used. The input waveform signals from the scope are represented at the load block on the Cascade Tab
diagram (the final block), and are indicated by the labels src1 and src2. A typical use case might be where a fixture and two cables are
attached to the transmitter in order to acquire signals into Ch1 and Ch2 of the oscilloscope. To model this, you would choose Dual Input
on the Main Menu, and then select Ch1 and Ch2 as the waveforms that are labeled src1 and src2.
SMA Probe
This option can only be selected if Single Input has been chosen on the Main Menu. This selection specifies that a single waveform will be
obtained from an SMA probe to be input into the De-embed Block. SDLA will assume this waveform was acquired through a 3-port SMA
probe which had equal but opposite polarity signals at the input to each cable. The SMA probe S-parameter set includes the cable pair
that comes with the probe. The load (final) block of the Cascade Tab diagram will only allow the SMA probe model for termination of the
cascade, and will be labeled “SMAProbe”.
Pressing SMAProbe on the Load block (final block) of the De-embed Menu Cascade Tab diagram brings up this menu:
Options
•Port Numbers: Select the port numbers to make the correct connection polarity for the probe.
•Probe model: Use this drop-down menu to select the probe model that is connected to the oscilloscope. This selection will cause a
file browser window to open so that the correct S-parameter file may be selected. Pressing the Load button on this menu will also
open the file browser menu to the same folder determined by the probe model selection.
•Scope Browse: Press this button to load an S-parameter file for the scope. This will open a browser and the user can select the
correct file according to the scope model in use.
•General Purpose Block Browse: Press this button to load an S2p file for the general purpose block. This general purpose block may
be used to model a RF switch.
•General Purpose Block Thru: Press this button to make the general purpose block be ideal Thru.
High Z Probe
This option can only be selected if the Single Input radio button has been selected on the Main Menu. This selection specifies that a
single waveform will be obtained from a High Z probe to be input to the De-embed Block. When you press the High Z radio button on the
left, a Probe button appears on the Cascade T
arrow button moves the probe to a different location on the diagram.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help51
ab diagram. A right arrow “>” button also appears below the words High Z. Pressing on the
De-embed block
Pressing the Probe button on the Cascade T
Under Configure, select the circuit configuration desired. There is choice of Probe/Scope, shown above, or Interposer/Probe, shown
below:
ab diagram brings up the Probe Path Configuration Menu:
Or Interposer s6p, shown below:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help52
Or Interposer s3p, shown below:
De-embed block
Options
•Probe model: Use this drop-down menu to select the type of probe in use. This opens a file browser to the correct probe
directory
selecting the correct tip name for the file, see Probe and Tip Selection.. You may also press the ? button on the Probe panel.
•Probe Load: Press this to load a probe file according to the currently selected model.
•Port numbers: Select the desired port numbers to obtain the correct polarity connection for the probe.
•Scope Browse: Press this button to load an S-parameter file for the scope. This will open a browser and the user can select the
correct file according to the scope model in use.
•Scope Ideal: Press this button to use an ideal 50 Ohms termination to model scope.
•Interposer Browse: Press this to load 4-port S-parameters for the interposer model. This supports a simplified interposer model for a
differential clock or strobe line pair. Where the memory input and controller input are assumed to be one port per line, and the connect
to the probe are the other two ports.
•Interposer Thru: Press this to set the interposer to model two isolated ideal three way line connections.
•Interposer s6p Browse: Press this to load 6-port S-parameters for the s6p interposer model. This supports a complete two line
differential interposer model for a differential clock or strobe line pair. Where the memory input and controller input are modeled as
two ports per line, and the connection to the probe are the other two ports. The port number assignments for the s6p parameter is
as follows: the Tx side positive leg is connected to the top port on the left, the Tx side negative leg is connected to the second port
from the bottom on the left, the Rx side positive leg is connected to the second port from the top on the left, the Rx side negative
leg is connected to the bottom port on the left, the probe positive leg is connected to top port on the right, the probe negative leg is
connected to the bottom on the right.
•Interposer s6p Thru: Press this button to set the interposer to model two isolated ideal three way line connections.
. The user must then select the correct file according to the probe attenuation setting and according to the tip in use. For help
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help53
De-embed block
•Interposer s3p Browse: Press this to load 3-port S-parameters for the s3p interposer model. This supports an interposer having the
same 3-port model on the positive leg and on the negative leg, and there is no coupling between the two lines. This configuration is
useful for single line signaling. The port number assignments for the s3p parameter are: the Tx side line is connected to the top port on
the left, the Rx side line is connected to the bottom port on the left, and the probe tip is connected to the port on the right
•Interposer s3p Thru: Press this button to set the interposer to model two isolated ideal three way line connections.
•Block 1 Browse: Press this button to load an S4p file for general purpose block 1. This general purpose block may be used to model
extra probe tip resistors.
•Block 1 Thru: Press this button to make general purpose block 1 be ideal Thru.
•Block 2 Browse: Press this button to load an S2p file for general purpose block 2. This general purpose block may be used to model
an RF switch.
•Block 2 Thru: Press this button to make general purpose block 2 be ideal Thru.
•Label: Edit this label to change the probe block label in the De-embed menu.
•Filenames: The filenames for the loaded S-parameter files are listed at the bottom of the menu.
•Interposer in Plot: Press this button to plot the interposer data. The interposer data could be s4p, s6p or s3p.
•Block1 in Plot: Press this button to plot the s4p data in Block1.
•Probe in Plot: Press this button to plot the s3p data of the Probe
•Block1 in Plot: Press this button to plot the s2p data in Block2.
•Scope in Plot: Press this button to plot the s1p data of the scope.
SEE ALSO:
•De-embed/Embed Menu
Probe and tip selection (RT only)
This topic explains how to identify probe tips and then select the proper file name for the configuration in use.
For the P7313 and 7380 probe models, the following set of tips is available; however
S-parameter sets. These are:
•HBW Right Angle Flex,
•HBW Straight Flex,
•Medium Flex Small Resistor,
•and Short Flex Small Resistor.
, only four of these tips are supported with
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help54
De-embed block
Shown below are the tips for P75xx family of probes. However, only the Performance Solder Tip is currently supported with S-parameter
sets.
Choosing the correct 3-port S-parameter file
Press De-embed on the Main Menu. On the Cascade T
the diagram. This brings up the Probe Configuration menu:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help55
ab, under Probe, select the High Z radio button. Then press the Probe button on
De-embed block
On the Probe drop-down menu, choose the correct model that is in use. For example, P7380 was selected in the image above. The
browser will then open the correct directory for the selected probe model:
Choose the correct file for the probe’s current settings. Note that the file name contains the probe model, and a gain number such as 5X or
25X, and it also contains a name for the tip that is in use. Y
shown above.
The gain setting for a probe is indicated by LEDs on the probe comp box that plugs into the oscilloscope input channel connectors.
Note: T
ri-mode probes, such as the 75xx models, are able to operate under 4 possible modes. However, for SDLA, the
S-parameter support currently only allows a choice for differential mode, which is identified as A-B selection on the probe comp
box that plugs into the oscilloscope.
ou’ll need to correlate the tip name in the filename using the probe tip images
SMA Probes
The SMA probe S-parameter files include the matched pair of SMA cables that come with the probe. There are no tip selections. The
attenuator choice is included in the file name and the LEDs on the probe comp box indicate which setting is in use.
Scope Settings when Using a Probe with SDLA
The oscilloscope DSP filters must be turned on while using the probe in conjunction with SDLA. T
oscilloscope’s Vertical menu. Make sure that Digital Filters (DSP) Enabled radio button is selected. In addition, go to the scope’s Vertical
menu Chan X tab on the left, and select the channel which the probe is connected to. Then, on the scope menu, select Vertical > Probe
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help56
o check that they are turned on, go to the
De-embed block
Cal. Press the Select button to bring up the probe tip selection menu. Make the radio button selection in this menu match the tip that is in
use on the probe. This insures that probe DSP is turned on. (Note: not all tips are supported with S-parameters, as mentioned above.)
Then, SDLA will correctly de-embed the current probe DSP response, and replace it with the probe combined with user data, and produce
the results in a math waveform slot on the scope display
does not include user data for the probe connection, but the test point math waveform created by SDLA will represent the response of the
system that includes both the probe and its actual connection to the DUT.
. This way, channel X of the scope will have the nominal filter response that
P7520A, P7625, P7630, P7633, and P77XX probes
For these probes, the S-parameters are stored internally in the probe. Therefore, they are loaded into SDLA directly from the scope. No file
browser is opened. A probe must be plugged into the oscilloscope source channel in order for the S-parameter set to be loaded into SDLA.
User DATA probes
In some cases, such as for interposer setups where custom modified probe tips are sometimes used, it may be that the oscilloscope does
not have nominal DSP probe data. In this case, on the scope menu, select Vertical > Probe Cal. Press the Select button to bring up the
probe tip selection menu. Choose Other Tip (no DSP). This way, the scope will not apply DSP for the given probe model. Instead, you
may use the user probe data that is selected from the probe drop-down menu under User. A file browser will open, and you may load the
custom probe data S-parameter set for use with the interposer. This data may be provided on a custom basis from Tektronix or from other
sources, such as a custom simulation model.
ou must have saved S-parameter data there prior to loading.
Note: Y
SEE ALSO:
•Configuring Probes
•De-embed/Embed Menu
Block configuration menu
Use the Block Configuration menu to configure the cascaded S-parameter modeling blocks B1–B8 in the De-embed/Embed Menu. (T
configure the final block, use the Load Configuration Menu.)
The Block Configuration menu has four tabs that offer different categories of models:
Thru Tab
The Thru block model is used when the block is not a necessary part of the cascade. It represents an ideal model that has no effect upon
signals in the system.
o
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help57
File Tab
The File Tab allows you to choose from six models represented by data read from files:
16-Port
De-embed block
Extract a 4- port file from a single 16-port S-parameter file. Y
ports from the 16 ports. When apply is clicked, it plots the selected four port S-parameter. All S-parameter terms in the data are taken into
account when computing test point transfer functions.
ou can load a 16-port S-parameter file to represent the block. Select any four
12-Port
Extract a 4- port file from a single 12-port S-parameter file. Y
ports from the 12 ports. When apply is clicked, it plots the selected four port S-parameter. All S-parameter terms in the data are taken into
account when computing test point transfer functions.
ou can load a 12-port S-parameter file to represent the block. Select any four
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help58
8-Port
De-embed block
Extract a 4- port file from a single 8-port S-parameter file. Y
ports from the 8 ports. When apply is clicked, it plots the selected four port S-parameter. All S-parameter terms in the data are taken into
account when computing test point transfer functions.
ou can load an 8-port S-parameter file to represent the block. Select any four
6-Port
Extract a 4- port file from a single 6-port S-parameter file. Y
ports from the 6 ports. When apply is clicked, it plots the selected four port S-parameter. All S-parameter terms in the data are taken into
account when computing test point transfer functions.
ou can load a 6-port S-parameter file to represent the block. Select any four
4-Port Single-ended
Models a single 4-port S-parameter set, as shown above. Y
terms in the data are taken into account when computing test point transfer functions.
ou can load a 4-port S-parameter file to represent the block. All S-parameter
4-Port Differential
Models a mixed mode S-parameter set.
You can load a 4-port S-parameter file that has been saved with a mixed mode format for the data. The differential block allows the
filename and path for the mixed mode S-parameters to be specified using a Browse button. The block is shown with two differential ports,
but physically it still has 4 single-ended ports. SDLA will convert the mixed mode data into a single-ended data format for use within the
cascade of blocks.
SDLA supports two ways of organizing the S-parameter data in the matrix. Typical shows a typical arrangement of mixed mode
S-parameter data read from the file. Alternate provides a second arrangement.
Note: The mixed mode representation of S-parameter data is not supported by the T
organizations of the file data is supported, as shown below:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help59
ouchstone 1.0 file format. Therefore, only two
De-embed block
2-Port
Models two 2-port S-parameter sets.
This allows two 2-port S-parameter files to be loaded into the 4-port block model. SDLA will convert these into one 4-port S-parameter set
with ideal cross-coupling terms set to zero.
A common use for this choice would be to represent a pair of shielded cables connected between a fixture and the scope.
Transfer Function
Models a frequency domain set of complex data.
This allows two files containing transfer function data in the frequency domain to be loaded to represent the block. The file will be in the
ouchstone 1.0 format. This format contains a frequency column, a real or magnitude column and an imaginary or phase column.
s1p T
SDLA will convert these into a single 4-port S-parameter set with ideal cross-coupling and reflection coefficient terms set to zero. A
common use for this choice would be to represent a pair of shielded cables connected between a fixture and the scope.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help60
FIR
Models a time domain impulse response.
De-embed block
This allows two files containing FIR filter coef
oscilloscope arbflt() ASCII format. SDLA will convert these into one 4-port S-parameter set with ideal cross-coupling terms set to zero. The
reflection coefficient terms are also set to zero.
The file may contain comment lines with # as the first character. The file may contain multiple lines of filter coefficients, where the first
number followed by a “;” is the sample rate. The remaining numbers are the filter coefficients separated by space comma.
ficients data in the time domain to be loaded to represent the block. The file shall be in the
High Z probe
Models the loading of the probe.
This allows a 3-port S-parameter set representing a probe to be loaded. This model places the probe tips on line A and line B in parallel
with the signal path lines. A potential use would be to observe how oscilloscope or logic analyzer probes load the system.
Note: This model is representing probe loading ef
this model.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help61
fects only. There is no acquired waveform entering the simulation system from
De-embed block
TDT Waveforms
Models two waveforms from the TDT measurement. Press here for more information.
This allows two waveforms to be loaded as reference waveform and TDT waveform. These two waveforms are from the TDT
measurement. SDLA converts these into one 4-port S-parameter set. Insertion loss term is computed from these two waveforms.
A common use for this choice would be that TDT measurement is performed and the reference waveform and TDT waveform are obtained.
1-Port Shunt
Models two 1-port S-parameter sets in shunt connection. Press here for more information.
This allows two 1-port S-parameter files to be loaded as a shunt connection. SDLA converts these into one 4-port S-parameter set in
series.
A common use for this choice would be there are shunt connections represented by two 1-port S-Parameter files.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help62
De-embed block
2-Port Shunt
Models one 2-port S-parameter set in shunt connection. Press here for more information.
This allows one 2-port S-parameter file to be loaded as a shunt connection. SDLA converts these into one 4-port S-parameter set in series.
A common use for this choice would be that there are shunt connections represented by a 2-port S-Parameter file.
S Parameter Scaling
S Parameter Scaling is used to scale the S parameter
Scaling Factor is not changed with it.
When enabled, the scaled S parameter is plotted and applied to the cascading. Be aware, the crossing and reflection terms are zeroed out
during the scaling process, even at the 100% scaling. The default is 90%. Scaling is from 20% to 200%.
. The small square check box is used to enable or disable the Scaling Factor. The
RLC Tab
This allows RLC (resistor, inductor, and capacitor) elements to be used to model the block. SDLA computes a set of 4-port S-parameters
that will be used in the cascade. The cross-coupling terms will be set to zero.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help63
De-embed block
The RLC Tab Model drop-down menu of
fers six different series and shunt configurations of RLC networks.
Series 1
Represents a series RLC network in series with each line (shown above).
Series 2
Represents a parallel RLC network in series with each line:
Shunt 1
Represents series RLC networks in shunt with each line:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help64
Shunt 2
Represents parallel RLC networks in shunt with each line:
CRLC
De-embed block
Represents a shunt capacitor
RLCC
Represents a series resistor
, series inductor, series resistor and a shunt capacitor with each line:
, series inductor and two shunt capacitors with each line:
R, L, C, C2 edit boxes
These determine the values for these components.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help65
De-embed block
R, L, C, C2 check boxes
When checked, the R, L, C, or C2 value will be included in the circuit. When not checked, the R, L, C, or C2 element will be replaced with a
short if it is a series element, or with an open if it is a shunt element.
Freq Space MHz
This edit box specifies the frequency spacing for the S-parameter set that will be computed for this network. Frequency spacing determines
the time duration the S-parameter covers.
Label
This edit box determines what label will appear on the block diagram in the De-embed/Embed Menu, depending on which block this is
located in.
Plot
This will open a new window containing all the plot menus for the various ways in which the 4-port S-parameter set may be viewed.
OK
This menu button closes the block menu and returns to either the Embed or De-embed menu, depending on which one was used to open
the block.
T Line T
This allows you to define a lossless transmission line. SDLA computes a set of 4-port S-parameters depending on the parameter settings
in the edit boxes. The cross-coupling terms shall be set to zero. Press here for more information.
ab
Z0 ohms
This allows you to specify the characteristic impedance of the transmission line pair
.
Delay ns
This allows the delay through the transmission lines to be specified in ns.
Freq Space MHz
This specifies the frequency spacing for the 4-port S-parameter set that will be created for the transmission line model.
Plot
This may be used to view the characteristics.
SEE ALSO:
•De-embed/Embed Menu
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help66
De-embed block
•Load Configuration Menu
Load configuration menu
The final block in the De-embed/Embed Menu cascade diagram is where you determine what will load the output ports of the cascaded
circuit. Pressing it brings up the Load Configuration menu. (T
De-embed Cascade Load Block
The final block on the De-embed Menu cascade diagram is labeled either Scope, SMAProbe (RT only) or Load. When you press it, a
different Load Configuration Menu will come up depending on how you have configured your model. For example, the image below shows
the default menu that comes up without a probe:
o configure blocks B1-B8, use the Block Configuration Menu.)
S-parameters for an ATI channel
•SX type scope If the source channel is A
1-Port from Model pull down list, two options show up for file loading;
1. Browse option lets you select any *.s1p file to load to the block.
2. Load ATI option automatically loads the ATI channel s-parameters to the block.
If, instead, you have configured it for an SMA Probe (RT only), the following menu comes up. The middle block allows for the effects of
cabling between the probe and the scope. For further information, see Configuring Probes.
TI, clicking the Load button in the De-embed menu will open the Load menu. After select
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help67
De-embed block
If you have configured it for TDT High Z the following menu comes up. Blocks B1 through B7 are ignored and B8 is defined by time domain
waveforms.
Clicking the B8 button displays the following menu in which the B8 block can be defined by a reference and a TDT waveform.
Embed Cascade Load Block
The final block on the Embed Menu cascade diagram is labeled Rx Load. Pressing on it brings up the Load Configuration Menu show
below
, which allows you to determine the model that will load the output ports of the simulation circuit. In many cases, this would model a
physical receiver.
The impedance can be modeled as a nominal value, one 2-port S-parameter block, or two 1-port S-parameter blocks by choosing one of
the options in the Model drop-down list. By default, SDLA assumes 50 Ohm impedance. Below is the menu that comes up with one 2-port
S-parameter block:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help68
SEE ALSO:
•De-embed/Embed Menus
•Block Configuration Menu
De-embed block
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help69
Plots
Plots
Plots
Plots are essential aids for setting up and verifying the system. SDLA V
the results of running the enabled processing blocks and the test points. These can be used along with DPOJET and oscilloscope plots
for tasks such as analyzing the quality of the S-parameters, verifying the configuration of each block as you configure the circuits, or
determining port numbers.
Navigation features include zoom (+) and pan tools; some plots also include measurement cursor tools.
isualizer provides a variety of context-sensitive plots that show
For some examples of how to troubleshoot using S-parameter plots, see Using Plots for T
Here are just some of the SDLA Visualizer plots available:
•Comprehensive S-parameter plots. Extensive plots of the S-parameters allows for full insight into the system characteristics. An
Overlay feature is available for some plots. Some examples of S-parameter plots:
•6-port, 4-port, 3-port, 2-port, 1-port plots
Use these plots to:
•Quickly verify port assignment. You can tell by the shape of the curve which one is insertion loss.
•Validate that the magnitude is correct. Typically, the insertion loss should be higher at high frequencies; reflection and cross
talk is typically higher at higher frequencies.
•Do a passivity check. None of the S-parameters of a passive system should go above 0 dB in the frequency domain. All data
can be less than 0d and yet the system may still violate passivity where the total output power is more than the input power.
Note that viewing the plots is a first step only; for a more extensive check, go to a file load tab in a block menu. For cases
where the S-parameter data is loaded from a file, a passivity check button becomes available.
•Check whether models are Single-ended or Mixed Mode. For a single-ended system, transmission terms such as s21, s12,
s34, and s43 are equal for an ideal passive system. However, if the data had been converted to mixed mode, the common
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help70
roubleshooting S-parameters.
mode transmission response is generally noticeably different than the differential transmission. In other words, S34 and S43
would equal common mode, and would look dif
ferent than the differential mode response plotted in S21 and S12.
Plots
•Impedance vs. magnitude (Plot Z(f) button)
These plots let you quickly observe how impedance varies over frequency for the reflection coefficients in the S-parameter set.
•Smith Chart impedance (Plot Z button)
A Smith Chart provides impedance, phase, and magnitude information, including impedance in polar or rectangular format,
markers readout, start and stop frequencies, and overlay:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help71
•Time Domain plots (Plot TD button), including impulse response vs. time and step response vs. time
Plots
In the time domain, all the plots should be settled by the end of the time record. If not, this could mean that the measurement was
performed with too short of a time interval. Note that if a pulse is close to the beginning of the record, such as a typical t1
should be expected that a portion of the non-causal response at the front is wrapped to the very end of the record. SDLA handles
the wrapped-end part internally.
This non-causal part is not real for the analog circuit that was measured; it is an artifact of the band-limiting effect of performing the
IFFT operation to transform the S-parameter set to the time domain.
If the frequency spacing is too wide, the time domain will show aliasing where the pulse is wrapped in the time domain to an
aliased position.
1, then it
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help72
•Pressing Overlay on the left side lets you select up to 16 plots in one visual display. The overlay plot is performed on four axes:
Magnitude vs. Frequency
, Phase vs. Frequency, Impulse vs. Time and Step Response vs. Time:
Plots
The Overlay Menu is on the left side, with a Plot
vs. GHz, Phase in Degrees vs. GHz, Amplitude vs. Time, and Step Response vs. Time.
est point filter (transfer function) plots. Plots of test point filter responses allow for verification of the system setup. Any problems
•T
typically show up in the plots. Magnitude, Phase, Impulse and Step graphs are available.
button at the bottom. Pressing Plot opens a window with four overlaid axes: dB
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help73
Plots
•Tx Emphasis plots. For details, see Tx Emphasis Menu.
Additional plots are available via:
•DPOJET eye diagram plots. When the Main Menu Config button is set for Auto Configure, then when the Apply button is pressed,
DPOJET will produce eye diagram plots for the test point waveforms that are turned on. These will include the source waveforms and
waveforms from one or more of the test points that are enabled. DPOJET can create a maximum of four plots. Therefore, it may be
necessary to go into the DPOJET menus to reassign the plots to view the waveforms desired. (T
Analyze>Jitter and Eye Analysis (DPOJET).)
•JNB eye diagram plots. JNB has an extensive collection of eye diagram plots as well as many jitter, noise, BER and spread spectrum
plots, displaying up to four plots at once. it may be necessary to go into the JNB plots to reassign the plots to view the waveforms
desired. (To do this, from the scope menu, press Applications > 80SJNB.)
•Scope waveform plots. The waveforms that represent the test points appear on the oscilloscope screen. They may be controlled for
viewing by using the standard oscilloscope controls. Cursor measurements and standard measurements may also be applied.
SEE ALSO:
•Using Plots for Troubleshooting S-parameters
•Understanding Test Points
o do this, from the scope menu, press
Using plots for troubleshooting s-parameters
SDLA Visualizer S-parameter plots include an Overlay tool, located on the left side, that allows you to view any selected plots on one
display. This can be helpful in many scenarios, such as:
•Viewing a DUT with Mismatched Differential Pairs
In this example, impulse plots reveal that the delay between transmission line pairs are not matched in length. In the overlay plot
below, the two lines have similar magnitude responses. However, the difference in delay between the two lines shows up in the phase,
impulse, and step response plots.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help74
•Troubleshooting bad VNA measurements using overlay plots
Plots
In this example, there is an open connection on one leg of the fixture and cables when measuring the S-parameters on a VNA. (Also
note the bad S1
good fixture.
1 and S22.) The other leg of fixture looks okay. All four plots circled on the image below should be similar-looking for a
•Troubleshooting bad phase response
In this example, the wrong calibration kit on VNA was used, which resulted in a bad phase response. The phase did not start at zero
degrees at DC. This, in turn, resulted in bad step response.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help75
•Verifying mixed mode vs. single-ended mode
Plots
Y
ou can use these plots to verify the difference between mixed mode and single-ended.
•Troubleshooting bad step response
In this case, the step response has a non-casual dip before the rising edge. The cause of this is revealed by observing the magnitude
response zoomed in at DC. The S-parameters commonly do not contain DC, because VNAs cannot measure it. SDLA must then
extrapolate the data to DC before it can be transformed to the time domain for processing to make a transfer function filter
Extrapolation can be problematic, as can be seen below, where the first data sample in the S-parameter set was lower than the
previous one due to noise or a bad VNA measurement. This results in the extrapolated portion of the curve being slightly offset by a
few tenths of a dB. This is enough to cause the pre-shoot dip in the step response, as shown below.
.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help76
SEE ALSO:
•Plots
•Examples of T
Plots
asks and Troubleshooting
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help77
Tx block (Transmitter modeling block)
Tx block (Transmitter modeling block)
Tx block overview
ransmitter Modeling Block is the only block that contains a double definition: it is defined once for the Measurement Circuit model and
The T
again for the Simulation Circuit model.
A simple model assumes a perfect 50 Ohm environment. But what if the transmitter environment is not 50 Ohm? Using the Tx Block, you
can model different configurations, such as setting a nominal impedance. You can represent the transmitter as one 2 port S-parameter
model, or as two 1-port models. You can also use it to configure Emphasis options.
The source impedance is specified by the user, while the Thevenin equivalent voltage is computed by the software, based on the input
waveforms and system models defined by the user.
Thevenin Equivalent voltage: The Tx Block contains the Thevinin equivalent voltage, which has special importance to the system. It
is the point that contains the common waveform voltage that is shared by BOTH the Measurement Circuit (de-embed) path and the
Simulation Circuit (embed) path. In other words, this is the point where the acquired waveform is passed into the simulation side of the
system. Since a voltage source has zero impedance, this point provides isolation that prevents the Simulation Circuit from loading the
Measurement Circuit configuration.
Pressing on the Tx block brings up the Tx Configuration Menu. From there, you can select the Emphasis radio button and press on the
Emphasis button that appears on the diagram. This brings up the Tx Emphasis Menu.
SEE ALSO:
•Tx Configuration Menu
•Tx Emphasis Menu.
Tx configuration menu
Use this menu to model different transmitter configurations. You can reach it by pressing Tx on the Main Menu.
The transmitter representation is split into two Thevenin equivalent circuit models with a common differential voltage source. The top
section is the side for the Measurement Circuit (de-embed) path and the bottom is for the Simulation Circuit (embed) path. For example,
the graphic below shows a transmitter model using nominal impedance:
The following image represents the transmitter as one 2-port S-parameter model in the lower (embed) part of the systems, and two 1-port
S-parameter blocks in the upper (de-embed) part of the system. These are shown dif
both the upper and lower sections to be set up as identical to each other.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help78
ferently to illustrate the choices; normal usage is for
Tx block (Transmitter modeling block)
Select the Emphasis radio button. Press the Emphasis button that appears in the diagram, which brings up the Tx Emphasis Menu :
SEE ALSO:
•Tx Block Overview
•Tx Emphasis Menu.
Tx emphasis menu
The Tx Emphasis Menu lets you specify
a FIR filter file. You reach this menu by pressing Tx on the Main Menu, selecting the Emphasis radio button, and then pressing the
Emphasis button that appears on the diagram. Note that the Emphasis feature only appears in Simulation Circuit path.
, remove or add emphasis, de-emphasis or pre-emphasis filters. You may also read data from
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help79
Tx block (Transmitter modeling block)
Four types of filter response are available. Each option offers the ability to either remove the effects of a component or to simulate one.
The Pre/De-emphasis units are in dB. Y
the source signal, press Apply on the Main Menu to recompute the system’s test point filters.
•Thru removes the effect of de-emphasis added by another circuit block or device.
•De- adds de-emphasis: it attenuates the low frequency components to compensate for high-frequency loss through the Channel.
Shown in the image above.
•Pre- adds pre-emphasis: it amplifies the high frequency components to compensate for high-frequency loss through the Channel.
•3-tap FFE: High speed serial data standards require 3-tap FFE at the transmitter to compensate for the channel loss. When 3-tap FFE
is selected, SDLA shows three numerical controls for the three taps c-1, c0, and c1. You can enter in values for the three taps in linear
scale. When you Apply, SDLA computes the filter for the 3-tap FFE Tx equalizer. Make sure the DC term c0 is bigger than both c-1 and
c+1. Otherwise the equalizer will not be stabilizing.
ou can use the typical 3 dB setting or enter a custom dB setting. To see the results of the filter on
•Read from FIR File: The Emphasis block may be set up from a FIR filter file as follows:
Select the Read from FIR file radio button. Browse to the location of your filter file. The Emphasis FIR filter is combined into the test
point transfer function using the current sample rate setting of the oscilloscope. The file format contains comment lines starting with #.
It then contains at least one line formatted as: <sample rate>; coef1, coef2, ... coefN.
Note: The filter setup need not be an emphasis type. It may be of any type required to better simulate your system.
Specification Settings
Use the Specification settings that appear when you select the De- or Pre- radio button to add or remove emphasis values. The bit rate is
the bit rate of the source signal. It determines the frequency range increase or decrease in the magnitude response of the emphasis filter
The magnitude frequency response is periodic, with a period determined by the bit rate. The peak value of the filter magnitude response is
set by the dB value you chose.
.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help80
Plot button
Tx block (Transmitter modeling block)
Pressing Plot opens a window that contains four graphs: Magnitude vs. Frequency
and Step Response vs. Time. The image below shows a plot where de-emphasis with a setting of 3 dB was added:
, Phase vs. Frequency, Impulse Response vs. Time,
Plot with 3 dB of pre-emphasis added.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help81
Plot with 3 dB of de-emphasis removed.
Tx block (Transmitter modeling block)
Plot with 3 dB of pre-emphasis removed.
SEE ALSO:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help82
•Tx Block Overview
•Tx Configuration T
Tx block (Transmitter modeling block)
ool.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help83
Embed block
Embed block
Embed block overview
The Embed Block represents a cascade of 4-port S-parameter models for simulating a desired system to be connected to the Tx model.
Models can be loaded from S-parameter files as 4-port, 3-port, 2-port, 1-port, or transfer functions. Models can be created from RLC
combinations, or a lossless transmission line. Probe load models are also included.
In a typical usage case, the testing of some serial standards requires the embedding of a compliance channel. But probing at the Rx pins is
often not possible, requiring simulation of the channel. The Embed Block lets you “insert” a simulated channel so that you can observe the
closed eye. Then, you can use the Rx Block to open the eye.
Create a simulated channel to embed by pressing Embed on the Main Menu. This brings up the Embed Menu. Using this, you may
configure the blocks in many ways. For more information, see De-embed/Embed Menu.
•
4-port single-ended S-parameter file
•4–port differential S-parameter file
•Two 2-port S-parameter files
•FIR filter files (time domain)
•Transfer function files (frequency domain)
•High-Z probe
•TDT Waveform
•6-port Single-ended
•8-port Single-ended
•12-port Single-ended
•16-port Single-ended
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help84
•Various RLC series or parallel configurations
•Lossless Transmission line model
•3-port probe load model file
•1-port load S-parameter file
•2-port load S-parameter file
•Nominal load impedance
•TDT waveform block
SEE ALSO:
•De-embed/Embed Menu
Embed block
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help85
Rx block (Receiver modeling block)
Rx block (Receiver modeling block)
Configure the Rx Block by pressing Rx on the Main Menu. This brings up the Rx Configuration Menu.
The Rx Block represents the model for the serial data link receiver for the Simulation Circuit. It restores the integrity of the data stream and
recovers the embedded clock. It can serve as a “reference receiver” in that it performs at the minimal acceptable level, as defined by a
standard, for a serial data receiver. (The analog part of a receiver, including the package and termination model, can be modeled using the
Embed Block, which contains the S-parameter files, transmission line, and RLC circuit models.)
The Rx Block equalizer compensates for the loss, cross-talk, reflection or noise in the link. It attempts to optimize the signal/noise ratio
of the eye opening, among other targets, in order to improve the link performance in aspects such as bit error rate. In the oscilloscope
measurement context, this equalization allows you to accurately simulate the signal timing and amplitude parameters at the receiver.
Sometimes, this measurement point may be referred to as a “virtual Rx”, reflecting the simulated nature of the signals.
The receiver has a comparator, or “slicer”, that determines whether a bit with value 0 or 1 is received in any unit interval. The exact timing
at the slicer is determined by the clock recovery in the receiver. But the virtual Rx is typically not directly accessible by probing or other
methods, so the Rx equalization must be simulated in order to get adequate measurements. Often the signal at the input of the equalizer
will have a “closed” eye. When correctly designed, the equalization will “open” the eye and increase the eye height, width, or both.
Use the Rx Block AFTER using the Embed Block to create and insert a channel, so you can observe the eye closure at the Rx load. The
Rx Block will then show what the signal will look like inside the Rx where the decision 0 or 1 is made by the comparator (aka the “slicer”)
after the Rx equalization.
Rx block overview (RT scopes)
The Rx Block contains:
•Mode choice of User, AMI or Thru
•CTLE equalizer (User mode)
•Clock recovery (User mode)
•FFE / DFE equalizer (User mode)
•PAM-4 versus NRZ configuration (User mode)
•Output of CTLE to oscilloscope Math channel (User mode)
•IBIS-AMI model of equalizer (AMI mode)
The Rx Block provides three equalizer modes: User, AMI, and Thru. In User mode, continuous-time linear equalizer (CTLE), feed-forward
equalizer (FFE), and decision feedback equalizer (DFE)) models are provided for you to try as serial data receivers typically contain them.
Also, user mode supports various equalization adaptation/optimization requirements, such as the LMS-based optimization criterion from
SAS 6G, and peak-to-peak based optimization criterion from PCI Express 3.0, as these standards call for "behavioral equalizers" that
can be modeled using CTLE and/or DFE. Note that SDLA not only provides implementation of such behavioral equalizers for various
standards, but it goes beyond them to simulate much more capable signal conditioning, and allows you to compare them.
AMI Mode is also available; this allows you to emulate IBIS-AMI models, which are descriptions of the equalizers provided by chip
designers and manufacturers, as well as EDA tools that provide similar plug-in functionality. This results in more precise simulated Rx
waveforms for measurements, comparison and validation.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help86
Rx block (Receiver modeling block)
Rx block overview (sampling scopes)
The Rx Block contains:
Mode choice of User or Thru
•
•CTLE equalizer (User mode)
The Rx Block provides two equalizer modes: User and Thru. In User mode, continuous-time linear equalizer (CTLE) models are provided
for you to try, as serial data receivers typically contain them. Also, user mode supports various equalization adaptation/optimization
requirements, such as the LMS-based optimization criterion from SAS 6G, and peak-to-peak based optimization criterion from PCI Express
3.0, as these standards call for "behavioral equalizers" that can be modeled using CTLE. Note that SDLA not only provides implementation
of such behavioral equalizers for various standards, but it goes beyond them to simulate much more capable signal conditioning, and
allows you to compare them.
Specifying FFE/DFE on a sampling scope is done with JNB. JNB's top level equalization menu looks as follows.
SEE ALSO:
•Rx Configuration Menu
Rx configuration menu
Press Rx on the Main Menu to bring up the Rx Configuration Menu. This of
and Thru.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help87
fers you three modes in the radio buttons on the left: User, AMI,
User Mode
Rx block (Receiver modeling block)
User Mode gives you access to equalization tools and options for recovering the data stream and clock by correcting for the ef
of insertion loss, cross talk, reflection, and noise. Many CTLE, clock recovery and FFE/DFE parameters can be specified, plus Taps
definition and training sequence detection. This mode also implements the behavioral equalizers of PCI Express, SAS, USB, etc.
fects
Config Tab
On the Config T
When both sets of equalizers are enabled, the CTLE equalization occurs first, followed by the FFE/DFE equalization.
The following sections provide usage details:
•Using CTLE to Improve Signal Recovery
•Using PCIE/USB3.1/MIPI/CAUI-4/TBT Option in CTLE
•Using Clock Recovery for FFE/DFE Equalization
•Using FFE/DFE to Improve Signal Recovery
•Using PCIE/USB3.1 GEN2/MIPI/CAUI-4/TBT Option in FFE/DFE
•Using the Taps Tab
•Manual FFE/DFE configuration for PCIE/USB/MIPI/CAUI-4/TBT options
•Equalizing PAM-4 signals
•Running the Rx Equalizer in User Mode
ab, the equalization processing runs from left to right. The CTLE and FFE/DFE equalizers may be enabled separately.
AMI Mode (RT only)
AMI Mode allows you to emulate IBIS-AMI models, which are descriptions of the equalizers provided by chip designers and manufacturers,
as well as EDA tools that provide similar plug-in functionality. Note that SDLA only emulates the digital part of the IBIS-AMI model in the Rx
block. The analog part of the model is neglected in the Rx block, but can be modeled using the Embed block, where the S parameter file,
T-line model, and RLC circuit models can be used to model the Rx package and terminations.
For more details, see Rx AMI Mode
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help88
Rx block (Receiver modeling block)
Thru Mode
When using Thru mode, the output of EQ Tp4, is the same as the input to EQ Tp3. Note that selecting Thru on the Rx Configuration Menu
does not alter the panels displayed.
SEE ALSO:
•Rx Block Overview
•Rx AMI Mode
Using CTLE to improve signal recovery
o use the CTLE equalizer, press Rx on the Main Menu to open the Rx Configuration Menu. Select User. On the Config tab, the
T
Equalizer: CTLE panel is on the left. Toggle the CTLE ON or OFF using the radio buttons in the upper left.
The CTLE output waveform is Tp10. Pressing Tp10 in the CTLE panel brings up the Test Point and Bandwidth Manager, where Tp10 can
be assigned to a Math channel like other test points.
You may need to adjust the CTLE settings in order to recover the data and clock signals. You can plot the CTLE by pressing the Plot
button on the right. It shows both the frequency domain and time domain responses of CTLE.
Second-order CTLE
Many standards such as PCIE Gen3 and USB 3.0 define a second-order CTLE. The function of most of the key parameters of the
second-order CTLE described here are shown in the following illustration. Refer to it as you review the parameter descriptions in the list
that follows.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help89
Frequency
Most of the following parameters are defined in serial data standards.
Rx block (Receiver modeling block)
A
dc
This is the DC gain of the CTLE transfer function. It is a positive number in linear scale. The default value is 0.8.
F
z
This is the zero frequency of the CTLE transfer function. The value must be within the range of 1 MHz to 20 GHz. The default value is
750 MHz.
F
p1
This is the frequency of the first pole of the CTLE transfer function. The value must be within the range of 1 MHz to 20 GHz. The default
value is 3.75 GHz.
F
p2
This is the frequency of the second pole of the second order CTLE transfer function. The value must be within the range of 1 MHz to
20 GHz. The default value is 5 GHz.
Another convention on the second order CTLE is used in standards such as SuperSpeed Gen 2 reference CTLE uses the following
convention:
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help90
Rx block (Receiver modeling block)
Note: Both formulas (CTLE -1 and CTLE - 2) have four independent variables to configure.
IIR
This option, found in the CTLE T
an ASCII text file with file extension .tsf. The file uses a polynomial transfer function or zero-pole (factored) transfer function to define the
IIR filter. There is no limit on the order of polynomials. The file uses # to indicate a comment line; Numerator as the key word for the
numerator polynomial, and Denominator as the key word for the denominator polynomial. For example, if an IIR is a first order filter having
the pole at 4 GHz, then the denominator should be written as 1, 2*pi*4*1e6.
The following is an example IIR filter file definition:
# IIR CTLE Filter
# defined by a polynomial transfer function
#
# b1s^(n-1)+b2s^(n-2)+...+bn
# H(s) = - - - - - - - - - - - - - - -
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help91
ype drop-down menu, loads a custom IIR filter file that sets the CTLE parameters. The IIR filter file is
# a1s^(m-1)+a2s^(m-2)+...+am
#
#
# using the following format
#
#[Numerator]
#b1, b2, ..., bn
#[Denominator]
#a1, a2, ..., am
#
# Note that unit is radian/second, not Hz
[Numerator]
5.026548245743669e+010, 3.158273408348595e+020
[Denominator]
Rx block (Receiver modeling block)
1, 6.283185307179587e+010, 6.316546816697189e+020
Note: The frequency unit is radians/second, not Hz.
In zero-pole form, the file uses Zeros as the key word for the zero frequencies, Poles as the key word for the pole frequencies, Unit as the
key word for the unit of the zero/pole frequencies, and DC Gain as the key word for the DC gain (in linear scale). V
GHz, MHz, kHz, Hz.
The following is an example IIR filter file definition (zero-pole form):
# IIR CTLE Filter
#
# A transfer function expressed in zero-pole (factored) form is
#
# (s+fz1)(s+fz2)...(s+fzn)
# H(s) = K * --------------------------
# (s+fp1)(s+fp2)...(s+fpm)
#
# where, K = Adc*(fp1*fp2*...*fpm)/(fz1*fz2*...*fzn) and Adc is the DC gain
# in linear scale.
alid unit options are
#
# The file format is
# [Unit]
# GHz {MHz,kHz,Hz}
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help92
SDLA generates FIR filters (based on the IIR filter definition and complete signal path ) on pressing the Apply
the Run Eq button in the Rx Configuration menu. If CTLE output Tp10 is assigned to a Math waveform and turned on, then SDLA writes
the Tp10 FIR filter file (sdlatp10.flt) to C:\TekApplications\SDLA\output filters and configures the Math setup to utilize that filter.
button in the Main Menu or
FIR
This button opens a file browser to load a custom FIR filter to set the CTLE parameters.
Serial Data Standards
A serial data standard can be selected from the CTLE type dropdown. The SDLA Visualizer will run an optimization process to find the best
CTLE setting to maximize eye area or eye height. The following standards are available in the drop-down menu:
•PCIe Gen3: 2-pole/1-zero design with 7 presets [1]
•PCIe Gen4: 2-pole/1-zero design with 7 presets [1]
•PCIe Gen5: 4-pole/2-zero design with 11 presets [1]
•USB 3.1 Gen1 Short: 2-pole/1-zero design per [2]
•USB 3.1 Gen1 Long: 2-pole/1-zero design per [2]
•USB 3.1 Gen2: 2-pole/1-zero design with 7 presets [2]
•MIPI MPHY HS G4: 2-pole/1-zero design with 4 presets [4]
•MIPI MPHY HS G5: 2-pole/1-zero design with 10 presets [5]
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help93
Rx block (Receiver modeling block)
•CAUI-4: 2-pole/1-zero design with 9 presets [6]
DisplayPort 1.4: 2-pole/1-zero design with 10 presets [7]
•
•DisplayPort 2.0 UHBR10: 2-pole/1-zero design with 10 presets [8]
•DisplayPort 2.0 UHBR13.5: 2-pole/1-zero design with 10 presets [8]
•DisplayPort 2.0 UHBR20: 2-pole/1-zero design with 10 presets [7]
•Thunderbolt 10 Gb/s: 2-pole/1-zero design with 10 presets [9]
•Thunderbolt 10.3125 Gb/s: 2-pole/1-zero design with 10 presets [9]
•Thunderbolt 20 Gb/s: 2-pole/1-zero design with 10 presets [9]
•Thunderbolt 20.625 Gb/s: 2-pole/1-zero design with 10 presets [9]
•HDMI 2.1: 2-pole/1-zero design with 8 presets [10]
•DDR5: DFE gain with 7 presets [11]
Results File
Press Results in the far right panel to view the contents of the optimization results file. The best CTLE setting is labeled with ***, where the
best setting has the maximum eye area/height value. An example for PCIe Gen4 is shown below.
o use the clock recovery function, press Rx on the Main Menu to open the Rx Configuration Menu. Select User. On the Config tab, the
T
Clock Recovery panel is in the middle.
Clock recovery is used for FFE/DFE equalization in the Rx Block. The software performs clock recovery by emulating a phase locked loop
(PLL) circuit. Use the data rate defined for the serial standard you are testing. If you are testing a new serial line, you may need to measure
the bit rate near the transmitter
is opened for bit rate measurement. You can also use the Auto Detect option in the Clock Recovery panel to identify the bit rate.
Scroll down for information on Troubleshooting Clock Recovery.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help94
, or after some equalization (i.e., Tx emphasis equalization, Rx equalizations such as CTLE) so that the eye
Rx block (Receiver modeling block)
Nominal Bit Rate
The nominal bit rate of the signal. It is typically specified by a serial data standard if the signal is generated from a device designed based
on standards. If it may vary
Note: The nominal bit rate you enter must be accurate, or you’ll need to press the radio button to recover the data and clock
signals.
, then the Auto Detect option could be helpful.
Auto Detect
When this radio button is selected, SDLA searches in the neighborhood of the nominal bit rate to detect the correct bit rate of the signal.
After using the detect bit rate to open the eye, you can further tweak the nominal bit rate based on the detected bit rate to tune the clock
recovery settings.
Note: If SDLA detects spread spectrum clocking (SSC) in the input waveform, Auto Detect is turned on.
Clk Delay (ps)
The clock delay is a specific delay added to the recovered clock after the PLL result. The value adjusts the clock of
equalization result and achieve the best data recovery.
fset to optimize the
Custom PLL Type I and Type II
Bandwidth (BW). The -3 dB bandwidth of the high-pass observed jitter transfer function (OJTF). The value should be specified in the serial
standard. For Type I PLLs, the OJTF bandwidth and the loop bandwidth are the same.
Damp. This is the damping ratio of the Type II PLL. The value should be spcified in the serial standard.
Serial Data Standards
The following standards are available on the drop-down menu:
•PCIe Gen3: 5th-order loop per [1]
•PCIe Gen4: 5th-order loop per [1]
•PCIe Gen5: 5th-order loop per [1]
Explicit Clock
An explicit clock is used for memory applications.
Clock Input
This is the source of the clock waveform.
Autoset Clk Delay
When selected, the SDLA Visualizer automatically finds the optimal clock delay, within 1 UI, that maximizes eye height of the data signal.
The delay is recorded in the Clk Delay (ps) edit box.
Note: The Clock Input is required to be continuous, not bursty (normal memory operation). Therefore, a special setup is required
for the controller that is driving the memory.
Troubleshooting Clock Recovery
If clock recovery fails, your bit rate might not be what you expect. One solution is to select Auto Detect in the Clock Recovery panel, as
described above. Another solution is to measure the bit rate as near to the transmitter as possible. Y
running on the oscilloscope to accurately measure the bit rate.
ou can use the DPOJET application
Training Sequence Functions
Another technique is to use the Training Sequence functions to help the Rx Equalizer identify the correct bit sequence before again running
your test signal through the Rx Equalizer.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help95
Rx block (Receiver modeling block)
The image below shows the T
1. Use a signal source with the same data pattern as the signal you plan to test, but with a clean, open eye pattern. This signal could
be one acquired close to the transmitter
emphasis or Rx CTLE to improve the eye opening.
2. On the Rx Configuration menu, select the TrainSeq tab. Set the correct Pattern Length according to the standard; for example, 127
for a PRBS7 data pattern.
3. Press the Detect button. You should see a Bit Sequence displayed in the left field, which should be the same bit sequence as in your
original signal.
4. With the correct bit sequence in place, select the Config tab and select the original test source.
5. Select (enable) the Use TrainSeq box if not already enabled. Enter the correct bit rate if you changed it in a preceding step.
6. Press the Run Eq button.
7. Check the results on the oscilloscope display. You should see a recovered data signal, though it may not meet the standard
specifications. You may need to address other design issues to correct any problems with the recovered data.
rainSeq tab of the Rx Configuration menu:
, or a slower speed version of the original signal, or the original signal compensated using Tx
Checking Test Point Filters
Another area for investigation is whether your test point filters are correct. Review the plots for those filters to determine whether
high-frequency noise or other aberrations are corrupting the signal. Use the global bandwidth filters to reduce such noise.
SEE ALSO:
•Using CTLE
•Using FFE/DFE to Improve Signal Recovery
•Rx Configuration Menu
•Rx Block Overview
Using FFE-DFE to improve signal recovery
To use the FFE/DFE equalizers, press Rx on the Main Menu to open the Rx Configuration Menu. Select User. On the Config tab, the
Equalizer: FFE/DFE panel is on the right.
You may adjust the Rx Equalizer settings in order to recover the data and clock signals by using many of the same techniques used to
optimize a hardware receiver.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help96
Adapt Taps
The following selections are available in the drop-down menu:
Rx block (Receiver modeling block)
•Auto: The adaptation routine starts by identifying initial T
•From Current: The adaptation routine uses current Taps values as the initial Taps settings, then adjusts them to optimize recovery of
the data and clock. The initial Taps settings might be those saved from an earlier test.
•None: The Rx equalizer uses the current Taps either from your inputs or from a previous adaptive session. Use the entered values
without changes. This option is useful when you want to load a known Taps file in the Taps tab to resume a test started earlier.
Most of the following parameters are defined in a serial data standard:
ap settings and then adjusts them to optimize recovery of the data and clock.
FFE Taps
The Feed-Forward Equalizer tap number is normally set to a number defined by the serial data standard. A value of FFE Taps = 0 means
the FFE has one Tap with Tap coefficients fixed to 1, signifying that FFE is off. The default value is 0.
Sample/bit
Sample per bit specifies the number of FFE Taps per bit. If set to >1, it implies an FFE with fractional spaces. The default value is 1.
Ref Tap
The Reference Tap for the FFE indicates the number of precursor Taps. It must be set to one (1) more than a multiple of the number of
FFE Taps per bit. The default value is 1.
DFE Taps
The DFE Taps number is normally set to a number defined by the serial data standard. For example, the setting for SAS is 3, and the
setting for PCIE Gen3 is 1.
Amplitude
The Amplitude is the target output amplitude for the Rx Equalizer. When you select Autoset Voltages (Autoset V checkbox), the adaptation
routine adjusts this value automatically to optimize the recovery of the data signal. The default value is 0.15 V.
Threshold
The Threshold is the middle voltage level of the signal, which may be the transition between logic levels. For biased signals, enter the
mid-level value. For differential signals, the value should be close to 0 V. The default value is 0 V. Lacking clear knowledge of the correct
voltage, use the Autoset Voltages function to determine the optimal value.
Use TrainSeq
Enables the Rx Equalizer to optimize its adaptation routine over a specific pattern the length of which is defined on the TrainSeq tab.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help97
Autoset V
Rx block (Receiver modeling block)
When Autoset V
the data and clock.
oltages is enabled, the Rx Equalizer adaptation routine adjusts the Amplitude and Threshold values to optimize recovery of
Serial Data Standards
The following standards are available in the drop-down menu:
•PCIe Gen3: 1-tap DFE per [1]
•PCIe Gen4: 2-tap DFE per [1]
•PCIe Gen5: 3-tap DFE per [1]
•USB 3.1 Gen2: 1-tap DFE per [2]
•MIPI MPHY HS G4: 1-tap DFE per [3]
•MIPI MPHY HS G5: 1-tap DFE per [3]
•CAUI-4: 5-tap DFE per [6]
•DisplayPort 1.4: 1-tap DFE per [7]
•DisplayPort 2.0 UHBR10: 1-tap DFE per [7]
•DisplayPort 2.0 UHBR13.5: 1-tap DFE per [7]
•DisplayPort 2.0 UHBR20: 1-tap DFE per [7]
•Thunderbolt 10 Gb/s: 1-tap DFE per [9]
•Thunderbolt 10.3125 Gb/s: 1-tap DFE per [9]
•Thunderbolt 20 Gb/s: 1-tap DFE per [9]
•Thunderbolt 20.625 Gb/s: 1-tap DFE per [9]
•HDMI 2.1: 1-tap DFE per [10]
•DDR5: 4-tap DFE per [11]
Using the taps tab
The settings on the Taps Tab (on the Rx Configuration Menu with User mode selected) reflect the settings on the Config Tab. For
example, in the following figure, the FFE Taps have a value of 1, and the DFE field shows 3 Taps with different values. This state results
from settings on the Config tab, where FFE is set to 0 and DFE set to 3. If this was the result of setting Adapt Taps to Auto, you could save
the results in a Tap file for use in a later Rx Equalizer run.
When PCIE3/USB3.1 Gen2/MIPI is selected in the FFE/DFE panel (in the drop-down menu under FFE/DFE TCurrent is selected under Adapt Taps, the DFE adaptation algorithms attempt to maximize the eye area. The resulting DFE tap value is
shown in the Taps tab.
ype), and Auto or From
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help98
Rx block (Receiver modeling block)
The Config Tab Results button is enabled on the right panel (under Output) when PCIE/USB3.1 Gen2/MIPI is selected, and Auto
or From Current is selected under Adapt TpcieAdaptationEQ.txt. This results file has better numerical resolution for DFE Tap(mv) than what is shown in the Taps tab. Note that the
DFE tap value is between -30 mV and 30 mV per PCIE Gen3 specifications.
aps. After adaptation is finished, press Results to open the adaptation results file
For a complete description of AMI files, visit the IBIS Open Forum at http://www.eda.org/ibis. See especially the I/O Buffer Information
Specification for IBIS 5.1, AMI Executable Model File Programming Guide (section 10) and AMI Parameter Definition File Structure
(Section 10A) at http://eda.org/pub/ibis/ver5.1/ver5_1.pdf.
SEE ALSO:
•Using FFE/DFE to Improve Signal Recovery
•Rx Configuration Menu
•Rx Block Overview
Manual FFE/DFE configuration for Serial Data Standards
Setting CTLE T
and clock recovery parameters.
SDLA now provides the option to enable editing these parameters for advanced users. Choose Manual from the drop-down box next to
CTLE Type. This box does not appear for Standard/IIR/FIR and is set to Auto by default.
ype to any of the Serial Data Standards options grays out the Rx panel and disables changes to many of the equalization
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help99
Rx block (Receiver modeling block)
As seen in the image, Manual modes enables editing of the field values on the Equalizer: FFE/DFE panel. Equalizer: CTLE and Clock
Recovery panels remain unchanged.
Equalizing P
When the incoming signal is PAM-4, select PAM-4 in the top right corner of Equalizer: FFE/DFE panel, as in the below image.
Currently PAM-4 does not apply to any of the supported standards. Therefore, once the PAM-4 option is selected, CTLE Type can only be
set to Standard/IIR/FIR, while FFE/DFE Type can only be set to Custom.
Similarly, PAM-4 DFE utilizes the LMS-based optimization criterion from SAS 6G.
AM-4 signals
Running the Rx equalizer
The following steps describe how to make a first run of the Rx Equalizer to determine whether further adjustments are necessary.
SDLA Visualizer Serial Data Link Analysis Visualizer Software Application Help100
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.