Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this
publication supercedes that in all previously published material. Specifications and price change
privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
RT-Eye Serial Data Compliance and Analysis Online Help, 076-0059-01.
Contacting Tektronix
Tektronix, Inc.
14200 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.
Table of Contents
General Safety Summary............................................................................................................................................................xi
Welcome to the RT-Eye® Serial Compliance and Analysis Application................................................................................... xiii
Related Documentation ........................................................................................................................................................xiv
Relevant Web Sites ...............................................................................................................................................................xv
Application CD Contents.......................................................................................................................................................xvi
Access to PDF Files............................................................................................................................................................. xvii
Types of Online Help Information..........................................................................................................................................xix
Using Online Help..................................................................................................................................................................xx
Online Help for the Report Generator...................................................................................................................................xxi
Online Help for Compliance Modules....................................................................................................................................xxi
Find Tab and Searches.......................................................................................................... ............................................... xxi
General Information..........................................................................................................................................................xxi
Analysis and Compliance Modules..........................................................................................................................................2
Requirements and Restrictions................................................................................................................................................2
Minimum Required System Configuration................................................................................................................................ 3
Connecting to a Device Under Test (DUT) ..............................................................................................................................5
Probe Information ....................................................................................................................................................................5
Power Spectrum of a 2.5 Gb/sec Signal Example...................................................................................................................6
Two TCA-to-SMA Adaptors, Diagram A...................................................................................................................................6
One P73XX SMA Differential Probe, Diagram B......................................................................................................................7
Two P72XX Single-Ended or P73XX Differential Probes, Diagram C......................................................................................7
One P73XX Differential Probe, Diagram D..............................................................................................................................8
Deskewing Probes and Channels............................................................................................................................................8
About Basic Operations...........................................................................................................................................................9
Starting the Application..........................................................................................................................................................10
Oscilloscope Menu Bar and Selected Application..................................................................................................................11
User Interface Definitions.......................................................................................................................................................12
Menu With Application User Interface Items..........................................................................................................................13
Application Menu Bar and Drop-Down Lists ..........................................................................................................................14
RT-Eye
®
Serial Compliance and Analysis Application
i
Table of Contents
Using Basic Oscilloscope Functions ............................................................................................. ....................................14
Returning to the Application..............................................................................................................................................15
Hiding the Application........................................................................................................................................................15
Minimizing and Maximizing the Application.......................................................................................................................15
Exiting the Application.......................................................................................................................................................15
Docking the Application.....................................................................................................................................................16
Undocking the Application.................................................................................................................................................16
Directory Structure for the Serial Analysis Application......................................................................................................18
File Name Extensions .......................................................................................................................................................19
How to Enter Alphanumerical Values................................................................................................................................20
Using MyTest.........................................................................................................................................................................22
AboutMy Test ...................................................................................................................................................................22
Using Serial Data Wizard.......................................................................................................................................................24
About the Serial Data Wizard............................................................................................................................................24
File Menu Definitions.........................................................................................................................................................33
About the File menus........................................................................................................................................................34
Saving a Setup File...........................................................................................................................................................34
File: Save Browser............................................................................................................................................................35
Recalling a Saved Setup File............................................................................................................................................36
Recalling the Default Setup...............................................................................................................................................38
Recalling a Recently Saved or Accessed Setup File.........................................................................................................38
Recall Recent Drop-Down List Example...........................................................................................................................39
Setting up the Application......................................................................................................................................................41
About Setting up the Application for Analysis....................................................................................................................41
General Steps to Set Up the Application...........................................................................................................................42
Selecting an Analysis or Compliance Module...................................................................................................................43
Selecting the Analysis Module ..........................................................................................................................................43
Choosing the Probe Configuration............................................................................................... .....................................44
Probe Type Definitions......................................................................................................................................................45
Selecting a Measurement..................................................................................................................................................45
Measurements: Select Menu for Differential Probes.........................................................................................................47
Measurements: Select Menu for Single-Ended Probes.....................................................................................................47
®
ii RT-Eye
Serial Compliance and Analysis Application
Table of Contents
Autoset Button in the Measurements Select Menu............................................................................................................48
Autoset Summary Menu Options.......................................................................................................................................48
Autoset Summary Menu Example.....................................................................................................................................49
Configuring a Measurement...................................................................................................................................................50
About Configuring a Measurement....................................................................................................................................50
Configure Menu Definitions...............................................................................................................................................51
About Configuring the Sources..........................................................................................................................................52
Configure Source Menu Options for a Differential Probe...................................................................................................53
Configure Source Menu for Differential Probes.................................................................................................................54
Configure Source from a File for Differential Probes.........................................................................................................54
Configure Source Menu Options for Single-Ended Probes...............................................................................................55
Configure Source Menu for Single-Ended Probes.............................................................................................................56
Configure Source from Ref Waveform for Single-Ended Probes.......................................................................................56
Configure Source from File for Single-Ended Probes........................................................................................................57
Autosetting Sources for Live (Channel) Waveforms..........................................................................................................57
Reference Voltage Levels......................................................................................................................................................58
About Reference Voltage Levels....................................................................................................................................... 58
High, Mid, and Low Reference Voltage Levels..................................................................................................................58
Reference Voltage Levels Diagram............................................................................................... ....................................58
Rising Versus Falling Thresholds......................................................................................................................................59
Using the Hysteresis Option..............................................................................................................................................59
Example of Hysteresis on a Noisy Waveform....................................................................................................................59
Cursor Gating and Reference Voltage Levels Autoset......................................................................................................60
Configuring Reference Voltage Level Autoset...................................................................................................................60
Configuring Reference Voltage Autoset Percentages.......................................................................................................60
Steps to Set the Reference Voltage Levels.......................................................................................................................61
Reference Level Autoset Setup Menu Options..................................................................................................................62
Manually Adjusting the Reference Voltage Levels.............................................................................................................62
Configure Ref Levels Menu Options..................................................................................................................................63
About Gated Measurements ..............................................................................................................................................64
Configure Smart Gating Menu Options..............................................................................................................................65
Configure Smart Gating Menu with Gating Off..................................................................................................................65
Configure Smart Gating Menu with Cursors Gating ..........................................................................................................66
Configure Smart Gating Menu Options for Smart Gating..................................................................................................67
Using Smart Gating...........................................................................................................................................................68
Configure Smart Gating Menu with Clock Recovery Window ............................................................................................68
Configure Smart Gating Menu with Analysis Window ....................................................................................................... 69
About Constant (Straight-Line) Clock Recovery................................................................................................................70
About PLL-based Clock Recovery.....................................................................................................................................71
Clock Recovery Menu Options..........................................................................................................................................72
Rj/Dj Analysis of Repeating Patterns Using a Spectral Approach.....................................................................................74
RjDj Analysis of Arbitrary Pattern......................................................................................................................................74
Configure Jitter Menu Options...........................................................................................................................................75
Configure Jitter menu for Repeating patterns....................................................................................................................75
Configure Jitter menu for Arbitrary patterns......................................................................................................................76
Bathtub Curve: BER versus Decision Time.......................................................................................................................76
Population for Measurements................................................................................................................................................77
Setting the Population for the Measurements...................................................................................................................77
Configure Population Menu Options .................................................................................................................................78
Configure Population Menu...............................................................................................................................................78
General Config.......................................................................................................................................................................79
About Using Measurements Limits File.............................................................................................................................80
Creating a Measurements Limits File................................................................................................................................80
Editing a Measurements Limits File ..................................................................................................................................81
Measurements Limits Menu Options.................................................................................................................................81
Measurements Limits Editor Menu Options.......................................................................................................................82
User Masks............................................................................................................................................................................85
About Using Standard Masks............................................................................................................................................85
Using the User Mask File Editor........................................................................................................................................86
Import of User Mask..........................................................................................................................................................87
Manually Editing a Mask File.............................................................................................................................................88
User Mask File Opened in a Text Editor............................................................................................................................89
Creating a New User Mask File .........................................................................................................................................90
Mask File Edited Using a Text Editor Example .................................................................................................................90
Recalling a User Mask in the Plots Configure Menu.........................................................................................................90
About Taking Measurements ............................................................................................................................................91
About Sequencing.............................................................................................................................................................91
Control Panel Functions....................................................................................................................................................93
Chunking/Scan mode behavior of Eye Plot.......................................................................................................................93
Single shot, Scan mode off ...............................................................................................................................................94
Single shot, Scan mode on...............................................................................................................................................95
Control Panel.....................................................................................................................................................................96
About the Results..............................................................................................................................................................96
About Viewing Statistics....................................................................................................................................................97
Results Summary Menu Options.......................................................................................................................................98
Results Details Menu Options...........................................................................................................................................99
Saving Statistics to a .CSV File.......................................................................................................................................100
Plotting the Results..............................................................................................................................................................101
About Plotting.................................................................................................................................................................. 101
Plot Type Definitions........................................................................................................................................................ 101
Measurements and Available Plots.................................................................................................................................101
Usage of Waveform with Bit Error Locator ......................................................................................................................105
Selecting and Configuring Plots...........................................................................................................................................107
Selecting Plots for Configuration.....................................................................................................................................107
Plots Select Menu Options..............................................................................................................................................108
Plots Configure Menu Options for an Eye Diagram.........................................................................................................110
Plots Configure Menu for an Eye Diagram......................................................................................................................110
Plots Configure Menu Options for a Histogram...............................................................................................................111
Plots Configure Menu for a Histogram.............................................................................................................................111
Plots Configure Menu Options for a Spectrum................................................................................................................112
Plots Configure Menu for a Spectrum..............................................................................................................................112
Plots Configure Menu Option for a Bathtub.....................................................................................................................113
Plots Configure Menu for a Bathtub.................................................................................................................................113
About Viewing Plots.........................................................................................................................................................114
Using a Separate Monitor to View Plots..........................................................................................................................115
Toolbar Functions in Plot Windows.................................................................................................................................115
Plot Summary and Details Window Example ..................................................................................................................118
Viewing a Plot in the Whole Display or in Half the Display..............................................................................................119
Returning to the Plot Summary Window..........................................................................................................................119
Using Zoom and Cursors in a Plot...................................................................................................................................120
Using Zoom in a Plot............................................................................................................................................................121
About Using Zoom in a Plot.............................................................................................................................................121
Changing the Scale of Data in a Plot (Zoom)..................................................................................................................122
Using Cursors in a Plot........................................................................................................................................................123
About Using Cursors in a Plot..........................................................................................................................................123
Using Cursors in a Plot....................................................................................................................................................123
Using Grid Points in a Plot...............................................................................................................................................124
Horizontal and Vertical Cursors in a Plot Example..........................................................................................................124
®
RT-Eye
Serial Compliance and Analysis Application
v
Table of Contents
Saving Plots to Files............................................................................................................................................................125
About Saving Plot Files...................................................................................................................................................125
Save Plot Files Definitions...............................................................................................................................................125
About Printing Plots.........................................................................................................................................................126
Logging Worst Case Waveforms.........................................................................................................................................128
Saving Worst Case Waveforms from a Live Source.......................................................................................................128
Log Worst Case Configure Options.................................................................................................................................129
Log: Worst Case Configure Menu...................................................................................................................................129
File Names of Worst Case Waveforms...........................................................................................................................130
Log: Worst Case File Names Menu ................................................................................................................................130
Generating a Report............................................................................................................................................................130
About Generating a Report.............................................................................................................................................130
Directory Structure for the Report Generator Utility.........................................................................................................131
Starting the Report Generator and Accessing the Online Help.......................................................................................132
Setting Up a Test Template and Layout for a Report......................................................................................................133
Generating and Printing a Report....................................................................................................................................133
Creating a PDF File of the Compliance Report...............................................................................................................134
Test Template Menu............................................................................................................. ..........................................135
Report Generate Menu Options......................................................................................................................................136
Application Fields General Information List.....................................................................................................................138
Application Fields Configuration List and Ref Levels Example .......................................................................................139
Application Fields Results List and Specific Measurements Example.............................................................................140
Oscilloscope Fields and Native Fields Lists....................................................................................................................141
Introduction to the Tutorial...................................................................................................................................................143
Setting Up the Oscilloscope.................................................................................................................................................143
Starting the Application........................................................................................................................................................143
Recalling a Waveform File...................................................................................................................................................144
Taking an Eye Width Measurement.....................................................................................................................................146
Setting Up an Eye Width Measurement..........................................................................................................................146
Ref1 Selected as the Source...............................................................................................................................................147
Using Autoset for Reference Voltage Levels.......................................................................................................................147
Taking a Measurement and Viewing as an Eye Diagram....................................................................................................148
Results Summary and Plots Summary Window Example ...................................................................................................149
Results Details and Plot Details Window Example..............................................................................................................150
Ending a Tutorial Lesson.....................................................................................................................................................150
Stopping the Tutorial.......................................................................................................................................................151
Returning to the Tutorial..................................................................................................................................................151
Quick Method to Take Measurements.............................................................................................................................151
Taking a TIE Jitter Measurement.........................................................................................................................................152
Setting Up a TIE Jitter Measurement and Plots...............................................................................................................152
TIE Jitter Results with Histogram Example......................................................................................................................153
TIE Jitter Histogram and Spectrum Plot Example ...........................................................................................................154
Examples of Plot Details..................................................................................................................................................155
Saving Statistical Results to a .CSV File.........................................................................................................................156
.CSV File Viewed with Wordpad Example.......................................................................................................................156
.CSV File Viewed in a Spreadsheet Example..................................................................................................................156
Generating a Simple Report.................................................................................................................................................157
Simple Report Example Page 1.......................................................................................................................................157
Simple Report Example Page 2.......................................................................................................................................158
Serial Analysis Laboratory........................................................................................................................................................159
About the Serial Analysis Laboratory (Lab)..........................................................................................................................159
Recall Default Settings and Run RT-Eye SW......................................................................................................................160
Training Board 2 - Live Signal Source.................................................................................................................................162
Use P7380SMA with CH1 as the Differential Source for Analysis.......................................................................................163
Use TCA-SMA Adapters on CH1 and CH3 as Single-Ended Sources for Analysis.............................................................165
Run the Analysis and View the Results...............................................................................................................................167
Using MyTest.......................................................................................................................................................................171
Defining a Limits Module......................................................................................................................................................171
Creating a Compliance Report.............................................................................................................................................173
Results of PCI Express Add in Card Compliance Test...........................................................................................175
Serial Analysis Lab Conclusion............................................................................................................................................177
About Application Parameters..............................................................................................................................................179
File Menu Parameters..........................................................................................................................................................180
File Preferences Menu Parameters.....................................................................................................................................180
Control Panel Parameters....................................................................................................................................................181
Measurements Select Menu Parameters.............................................................................................................................181
Autoset Summary Menu Parameters...................................................................................................................................182
Configure Source Menu Parameters for Differential Probes................................................................................................183
Configure Source Menu Parameters for Single-Ended Probes............................................................................................183
Configure Ref Levels Menu Parameters..............................................................................................................................184
Configure Ref Level Autoset Setup Menu Parameters........................................................................................................185
Configure Smart Gating Menu Parameters..........................................................................................................................185
Configure Smart Gating Menu with Smart Gating Parameters............................................................................................186
Configure Clock Recovery Menu Parameters......................................................................................................................186
Configure Jitter Menu Parameters.......................................................................................................................................188
Configure Population Menu Parameters..............................................................................................................................188
Configure General Config Parameters.................................................................................................................................188
RT-Eye
®
Serial Compliance and Analysis Application
vii
Table of Contents
Measurements Limits Menu Parameters.............................................................................................................................189
Results Summary Menu Parameters...................................................................................................................................189
Results Details Menu Parameters.......................................................................................................................................190
Plots Select Menu Parameters............................................................................................................................................190
Eye Diagram Configure Menu Parameters..........................................................................................................................191
Histogram Plot Configure Menu Parameters.......................................................................................................................191
Spectrum Plot Configure Menu Parameters........................................................................................................................192
Bathtub Plot Configure Menu Parameter.............................................................................................................................192
Log Worst Case Configure Menu Parameters.....................................................................................................................192
Help Menu...........................................................................................................................................................................192
Example on How to Use Compliance Library......................................................................................................................193
About Measurement Algorithms ..........................................................................................................................................195
Test Methodology................................................................................................................................................................196
Notation in Algorithms..........................................................................................................................................................198
About Notation in Algorithms...........................................................................................................................................198
Edge Time Threshold Voltages.......................................................................................................................................200
Eye Center Voltages.......................................................................................................................................................201
About Timing Measurements ..........................................................................................................................................202
Rise Time Measurement.................................................................................................................................................202
Fall Time Measurement...................................................................................................................................................203
Unit Interval Measurement..............................................................................................................................................206
Bit Rate Measurement.....................................................................................................................................................206
About Amplitude Measurements.....................................................................................................................................207
Differential Peak Voltage Measurement..........................................................................................................................209
Differential Average Measurement..................................................................................................................................209
High Amplitude Measurement.........................................................................................................................................209
CM Voltage Measurement...............................................................................................................................................210
AC CM Voltage Measurement.........................................................................................................................................211
AC CM RMS Voltage Measurement................................................................................................................................211
About Jitter Measurements..............................................................................................................................................213
Jitter @ BER Measurement.............................................................................................................................................214
Spectrum Analysis based Rj/Dj Separation on Repeating Pattern..................................................................................215
Rj/Dj Separation based on Dual-Dirac Model..................................................................................................................218
Jitter Measurements Field Notes.....................................................................................................................................219
TIE Jitter Measurement...................................................................................................................................................219
TIE Jitter Filtering Measurement......................................................................................................................................220
About Statistics................................................................................................................................................................221
Maximum Value...............................................................................................................................................................221
Mean Value.....................................................................................................................................................................222
Standard Deviation Value................................................................................................................................................222
Population Value .............................................................................................................................................................222
About the GPIB Program.....................................................................................................................................................223
Guidelines to GPIB Programming........................................................................................................................................224
Program Example................................................................................................................................................................224
Introduction to GPIB Command Syntax...........................................................................................................................225
Starting and Setting Up the Application using GPIB........................................................................................................225
Variable: Value RT-Eye Command......................................................................................................................................226
Serial Analysis Measurement Names for the resultFor Variable..........................................................................................232
InfiniBand Driver Measurement Names for the resultFor Variable.......................................................................................233
InfiniBand Receiver Measurement Names for the resultFor Variable..................................................................................234
InfiniBand Cable Assembly Measurement Names for the resultFor Variable ......................................................................234
PCI Express Measurement Names for the resultFor Variable for any Test point except Reference clock...........................235
PCI Express Reference Clock Measurement Names for the resultFor Variable..................................................................236
FBDIMM Transmitter Measurement Names for the resultFor Variable................................................................................237
FBDIMM Receiver Measurement Names for the resultFor Variable....................................................................................238
FBDIMM Reference Clock Measurement Names for the resultFor Variable........................................................................239
Review the following safety precautions to avoid injury and prevent damage to
this product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
While using this product, you may need to access other parts of the system. Read
the General Safety Summary in other system manuals for warnings and cautions
related to operating the system.
To Avoid Fire or Personal Injury:
Connect and Disconnect Properly: Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Observe All Terminal Ratings: To avoid fire or shock hazard, observe all
ratings and markings on the product. Consult the product manual for further
ratings information before making connections to the product.
Do Not Operate With Suspected Failures: If you suspect there is damage to
this product, have it inspected by qualified service personnel.
Symbols and Terms: The following terms and symbols may appear in the online
help.
WARNING: Warning statements identify conditions or practices that
could result in injury or loss of life.
: CAUTION: Caution statements identify conditions or practices that could
result in damage to this product or other property.
Terms on the Product: The following terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you
read the marking.
CAUTION indicates a hazard to property including the product.
Symbols on the Product: The following symbol (s) may appear in the product:
CAUTION Refer to Help
xi RT-Eye
®
Serial Compliance and Analysis Application
General Safety Summary
xii RT-Eye
®
Serial Compliance and Analysis Application
Welcome to the RT-Eye® Serial Compliance and Analysis
Application
The RT-Eye product is an application that enhances the basic capabilities of
some high-performance oscilloscopes from Tektronix. The application
incorporates MATLAB run-time and uses it to display real-time graphical
representations of the measurement results in plot windows.
The Real-Time Eye (RT-Eye) application provides general compliance
measurements and analysis capabilities for emerging serial data standards, and
includes the following features:
Selects and configures multiple measurements on one differential or two
single-ended probe inputs
Performs Timing, Amplitude, and Jitter measurements per industry standard
methods
Displays an RT-Eye rendering of the serial bit stream, and other plots such
as Waveform (with Bit Error Locator)
Jitter Eye Opening analysis
, Jitter Histogram, Jitter Spectrum, and
Specifies configurable Limits for Pass/Fail analysis on waveforms and
measurements when a Limits file is enabled
Performs "Plug-Fest" level compliance measurements defined by industry
working groups using optional Compliance Modules such as Fully Buffered
DIMM (FB-DIMM), InfiniBand, PCI Express, SAS, and Serial ATA.
Exports analysis results to a .csv file for further analysis
Tracks and saves the worst case waveforms to .wfm files
Creates, formats, and generates reports
Automates compliance tests for production
To return to the Table of Contents, select Help Topics from the Help menu
bar.
xiii RT-Eye
®
Serial Compliance and Analysis Application
Welcome to RT-Eye® Serial Compliance and Analysis Application
Five-Time Free Trial
A five-time free trial is available for all applications in the "Applications on this
CD and Compatible Oscilloscope" table found in the Optional Applications Software on a Windows-Based Oscilloscope Installation Manual. You can start
and exit an application up to five times to help you evaluate Tektronix software
solutions.
Note: To evaluate an application, first check that your oscilloscope firmware
version is consistent with the version requirements mentioned in the application’s
readme file. You can check the firmware version number from the oscilloscope
Help drop-down list (About …). You can check the application’s firmware
compatibility by referring to the System Requirements section in the application’s
readme.txt file.
If an application becomes available after you receive your oscilloscope, you can
download the application as described in the installation manual to obtain the free
trial.
Related Documentation
In addition to the online help, the application includes a Reference guide. Refer
to the RT-Eye™ Serial Compliance and Analysis Quick Start User Manual for
the following information:
The manual provides task-oriented procedures to explain the basic
operations that cover the set up of the application.
Refer to the Optional Applications Software on a Windows-Based Oscilloscope
Installation Manual for the following information:
Software warranty
List of all available applications, compatible oscilloscopes, and relevant
software and firmware version numbers
Applying a new label
Installing an application
Enabling an application
Downloading updates from the Tektronix Web site
xiv RT-Eye
®
Serial Compliance and Analysis Application
GPIB Information
Welcome to RT-Eye® Serial Compliance and Analysis Application
Note: You can view PDF file of the installation manual from the CD Installation
Browser and from the Documents directory on the Optional Applications
Software on a Windows-Based Oscilloscope CD-ROM.
For information on how to operate the oscilloscope and use the applicationspecific GPIB commands, refer to the following documents:
This online help provides a sample RT-Eye program that illustrates how to
set up and use remote automation
The user manual for your oscilloscope provides general information on how
to operate the oscilloscope
The online help for your oscilloscope can provide details on how to use
GPIB commands to control the oscilloscope if you install the GPIB
Programmer guide (and code examples) from the oscilloscope CD-ROM
Relevant Web Sites
The online help for Option SST Serial ATA and Serial Attached SCSI
Analysis module provides details on how to use GPIB commands for SAS
and SATA
You can also find useful information on serial data standards on the following
Web sites:
www.Infinibandta.org
www.pcisig.com
www.T11.org
www.tektronix.com/search RT-Eye.
RT-Eye
®
Serial Compliance and Analysis Application
xv
Welcome to RT-Eye® Serial Compliance and Analysis Application
Application CD Contents
The Optional Applications Software on a Windows-Based Oscilloscope CDROM includes files for the following types of documentation:
Printable file of the RT-Eye Serial Data Compliance and Analysis online
help formatted to resemble a user manual
Printable file of the Option SST online help formatted to resemble a user
manual
Printable file of the Report Generator online help formatted to resemble a
user manual
PDF files of the Methods of Implementation (MOI) for serial data standards
as they apply to the corresponding compliance modules
RT-Eye™ Serial Compliance and Analysis Quick Start User Manual
Optional Applications Installation manual
Figure i. Application CD Contents
xvi RT-Eye
®
Serial Compliance and Analysis Application
Access to PDF Files
Welcome to RT-Eye® Serial Compliance and Analysis Application
You can use any of the following methods to view the various PDF files
associated with this application:
Access a file in the Documents directory on the Applications CD from any
PC.
Access documents on the CD from the Installation Browser.
Note: The documents are available on Application CD at
Documents\TDSRT-Eye. The CD Installation Browser page for TDSRTEye is accessed from "Serial Data Compliance and Analysis" and also
includes a link to "Browse the Documentation". This link opens a Microsoft
Explorer Window to the folder above.
Select a file from the Start menu in the oscilloscope task bar; you may need
to first
minimize the RT-Eye application
Access a file from the Help drop-down list in the RT-Eye application
Note: If you do not have an Acrobat reader to view a PDF file, you can get a free
copy of the reader from the www.adobe.com/products/acrobat Web page.
RT-Eye
®
Serial Compliance and Analysis Application
xvii
Welcome to RT-Eye® Serial Compliance and Analysis Application
Conventions
Online help topics use the following conventions:
The terms "RT-Eye application" and "application" refer to the RT-Eye
Serial Compliance and Analysis Application.
The term "oscilloscope" refers to any product on which this application runs.
The term "select" is a generic term that applies to the two mechanical
methods of choosing an option: with a mouse or with the Touch Screen.
The term "Compliance Module" refers to optional "plug-in applications"
from Tektronix used for compliance testing to specific serial data standards.
The term "Limits Module" refers to a formatted text file used to specify user
limits on mask geometry and measurement boundary conditions for
Pass/Fail testing.
The term "channel" is context dependent. It can refer to the transmit channel
of the device under test or to an oscilloscope channel.
The term "DUT" is an abbreviation for Device Under Test.
There may be minor differences in the display of user interface screen
graphics on other types of oscilloscopes such as TDS6000 or TDS7000.
When steps require a sequence of selections using the application interface,
the ">" delimiter marks each transition between a menu and an option. For
example, one of the steps to recall a setup file would appear as File> Recall.
xviii RT-Eye
®
Serial Compliance and Analysis Application
Types of Online Help Information
The online help contains the following types of information:
A Getting Started group of topics briefly describes the application, contains
connection procedures, and includes an optional deskew procedure.
An Operating Basics group of topics covers basic operating principles of the
application. The sequence of topics reflects the steps you perform to operate
the application and includes definitions for all menus and options.
A Tutorial group of topics teaches you how to set up the application to
acquire a waveform, take a measurement, view the results, view a plot, and
save data to a file.
A Serial Analysis Laboratory group of topics demonstrates how to use serial
analysis measurements to identify a problem with a serial data waveform
through the process of elimination. This should give you ideas on how to
solve your own measurement problems.
Welcome to RT-Eye® Serial Compliance and Analysis Application
A Reference group of topics includes the parameters (range of values) for all
options and the default values.
A Measurement Algorithms group of topics includes information on
measurement guidelines and on how the application calculates each
measurement.
A GPIB Command Syntax group of topics contains a list of arguments and
values that you can use with the remote commands and their associated
parameters. The application includes a simple remote interface program to
show you how to operate the application using GPIB commands.
The application Help drop-down list includes a PDF Help menu item you can use
access a PDF file of the help topics. The file is printable and is formatted to
to
resemble a user manual.
The Report Generator utility also has an independent online help system that you
can launch from the Report Generator window.
RT-Eye
®
Serial Compliance and Analysis Application
xix
Welcome to RT-Eye® Serial Compliance and Analysis Application
Using Online Help
Online help has many advantages over a printed manual because of advanced
search capabilities. You can select Help> Topics on the right side of the
application menu bar to display the Help file.
The main (opening) Help screen shows a series of book icons and three tabs
along the top menu, each of which offers a unique mode of assistance:
Table of Contents (TOC) tab - organizes the Help into book-like sections.
Select a book icon to open a section; select any of the topics listed under the
book.
Index tab - enables you to scroll a list of alphabetical keywords. Select the
topic of interest to display the corresponding help page.
Find tab - allows a text-based search. Follow these steps:
1. Type the word or phrase you want to find in the search box. If the word or
phrase is not found, try the Index tab.
2. Select some matching words in the next box to narrow your search.
3. Choose a topic in the lower box, and then select the Display button.
Note: The Find tab function does not include words found in graphics. Refer to
theFind Tab and Searches topic for more information.
To print a topic, select the Print button from the help topics menu bar.
Select Options from the menu bar for other commands, such as to annotate a
topic, to keep the help window on top, or to use system colors.
Select the Back button to return to the previous help window. Sometimes
you can jump from one topic to another through a hyperlink. If the Back
button is grayed out, or a jump is not available, choose the Help Topics
button to return to the originating help folder.
Browse buttons (Next >> and Previous <<) allow you to move forward and
backward through topics in the order of the Table of Contents (TOC).
A Note: in the topic text indicates important information.
Note: Green-underlined text indicates a Jump (hyperlink) to another topic. Select
the green text to jump to the related topic. For example, select the green text to
jump to the topic on
xx RT-Eye
Feedback to contact Tektronix.
®
Serial Compliance and Analysis Application
Welcome to RT-Eye® Serial Compliance and Analysis Application
Online Help for the Report Generator
The Report Generator utility is a separate program that allows you to create a
new test template or report layout, or edit an existing one. The online help for the
Report Generator explains how to use the utility.
Online Help for Compliance Modules
Each compliance module has its own help documents: online help or PDF
documents called as MOIs (Methods Of Implementation). To view compliance
specific help topics, refer to the Help menu in the module of interest.
Find Tab and Searches
Many online help topics contain only tables. To retain vertical and horizontal
lines, the tables are graphical objects. The Find tab in the online help does not
recognize words in these tables.
Feedback
The online help is extensively indexed with the proper names of all menus and
options as they appear in the application and in the left column of graphical
tables.
Note: If you conduct a Find tab search with no results, try the Index tab instead.
Tektronix values your feedback on our products. To help us serve you better,
please send us suggestions, ideas, or other comments you may have about your
application or oscilloscope.
You can send us your feedback by e-mail to techsupport@tektronix.com
FAX at (503) 627-5695 (North America), or by telephone (See
Tektronix) . Please be as specific as possible and include the following
information:
General Information
Contacting
, by
Oscilloscope model number and hardware options, if any
RT-Eye
Probes used
Serial data standard
Signaling rate
Your name, company, mailing address, phone number, FAX number
®
Serial Compliance and Analysis Application
xxi
Welcome to RT-Eye® Serial Compliance and Analysis Application
Note: Please indicate if you would like to be contacted by Tektronix regarding
your suggestion or comments.
Application-Specific Information
Software version number
Description of the problem such that technical support can duplicate the
problem
If possible, save the oscilloscope waveform file as a .wfm file
If possible, save the oscilloscope and application setup files from the
application to obtain both the oscilloscope .set file and the application .ini
file. Refer to
Once you have gathered this information, you can contact technical support by
phone or through e-mail. If using e-mail, be sure to enter in the subject line "RTEye Problem," and attach the .set, .ini, and .wfm files.
Saving a Setup File.
Note: To include screen shots, from the oscilloscope menu bar, select File>
Export. In the Export dialog box, enter a file name with a .bmp extension and
select Save. The file is saved in the C:\TekScope\Images directory. You can then
attach the file to your email (depending on the capabilities of your email editor)
xxii RT-Eye
®
Serial Compliance and Analysis Application
Getting Started
Product Description
The RT-Eye Serial Compliance and Analysis Application is a software product
that enhances basic capabilities of some high-performance oscilloscopes offered
by Tektronix. The RT-Eye application is a general analysis tool you can use to
test, debug, and verify serial-data based designs. The compliance applications are
specific tools you can use with device designs that must comply with serial data
standards, such as PCI Express, FB-DIMM, Serial ATA, Serial Attached SCSI,
or InfiniBand.
You can use this application to do the following tasks:
Select and configure many amplitude and timing measurements on a serial
data signal
Conduct RT-Eye rendering and mask testing, Time Interval Error analysis,
Rj/Dj (random jitter and deterministic jitter) analysis, and display results as
a Bathtub plot
Locate bit errors (mask violations) on the acquired waveform
Display the results as eye diagram, histogram, spectrum, or bathtub curve
plots
Perform Pass or Fail limits testing based on waveform masks and based on
measurements that use Limits Modules
Perform "plug-fest" level compliance tests for available compliance modules
that test against a specific standard
Save the statistical results to a file
Save the worst case waveforms to files
Generate reports
Note: There are no standard accessories for this product. Refer to
for a list of recommended probes.
Accessories
1 RT-Eye
®
Serial Compliance and Analysis Application
Getting Started
Analysis and Compliance Modules
You can use the RT-Eye (real-time eye) serial data analysis application and
industry specific compliance modules to characterize serial transmission signal
integrity. The applications were developed to help you perform analysis on the
following types of designs:
General serial-data based designs
Device designs that need to comply with a specific serial-data standard
The RT-Eye application is the foundation for current and for future compliance
modules. Each enabled compliance application shows at least two choices in the
Modules drop-down list; one will always be for Serial Analysis.
Compatibility
For information on oscilloscope compatibility, refer to the Optional Application
Software on Microsoft Windows Based Oscilloscopes Installation Manual,
Tektronix part number 071-1888-xx. The manual is available as a PDF file.
Requirements and Restrictions
The Sun Java Run-Time Environment (JRE) and the Mathworks MATLAB RunTime Server are components of the RT-Eye application. When you install the
application, the InstallShield Wizard automatically installs the proper software
components.
MATLAB Server: The MATLAB server is dedicated to the RT-Eye application
and cannot be used for other purposes. Do not close the Matlab Server icon
in the oscilloscope task bar because this will disrupt the operation of the RT-Eye
application. The application will close the MATLAB sever when you exit the
application.
Oscilloscope: Maximumsampling rate of 20 GS/s with interpolation is often
necessary to ensure accurate results. Be sure to consider the following differences
in sampling rates before taking measurements:
The TDS6604 oscilloscopes sample at 20 GS/s on two channels and at 10
GS/s on four channels.
The TDS7404 oscilloscopes sample at 20 GS/s on one channel and at 10
GS/s on two channels.
The TDS6000C oscilloscopes sample at 40 GS/s on two channels and 20
GS/s on four channels.
The TDS6000B oscilloscopes sample at 20 GS/s on two and four channels.
2 RT-Eye
®
Serial Compliance and Analysis Application
Getting Started
The TDS7000B oscilloscopes sample at 20 GS/s on one channel, 10 GS/s on
two channels, and 5GS/s on four channels.
When the Record Length of the oscilloscope is set to 4M or less, the application
can take all measurements. When the Record Length is set to 4M or 20M, the
RT-Eye application can take one TIE measurement.
Keyboard: You may need to use a keyboard to enter new names for some file
save operations.
Distiller Software: To convert an RTF file from the Report Generator utility to a
PDF file, you require distiller software, such as Adobe Acrobat 6.0 or freeware
such as CutePDF.
Minimum Required System Configuration
Before operating the RT-Eye application, check the readme.txt file to verify
whether the oscilloscope configuration meets the minimum requirements. If the
RT-Eye application is installed on the oscilloscope, select Start > Programs>
TekApplications> tdsRT-Eye> readme file. If the application is not installed, the
readme.txt file is in the same directory as the setup.exe file on the Optional
Applications CD.
Accessories
There are no standard accessories for this product. However, you can refer to the
product datasheet available on the Tektronix Web site for information on
optional accessories relevant to your application. For example, Tektronix
recommends that you use the following probes:
Table 1: Probes
*
Probe
P73XX (Includes P7350,
P7380, P7313)
P73XXSMA SMA Input Differential Acquisition System.
*Check the www.Tektronix.com web site for an up-to-date list of probes and
information on standard-specific test fixtures.
Description
Z-Active TM Differential Probe family.
RT-Eye
®
Serial Compliance and Analysis Application
3
Getting Started
Installation
Refer to the Optional Applications Software on a Windows-Based Oscilloscope
Installation Manual for the following information:
Available applications, compatible oscilloscopes, and relevant software and
firmware version numbers
Using the free trials
Applying a new authorized Option Installation key label
Installing the application
Enabling an application
Downloading updates from the Tektronix Web site
The manual is also available as a PDF file.
4 RT-Eye
®
Serial Compliance and Analysis Application
Getting Started
Connecting to a Device Under Test (DUT)
You can use any compatible probes to connect your DUT(Device Under Test)
with your oscilloscope.
There are four typical probing configurations for serial data links: two for Pseudo
Differential Waveforms and two for True Differential Waveforms. The method
of setting up your measurement channel(s) is dependent on your application and
what you want to measure.
WARNING: To avoid electric shock, you must ensure that power is removed
from the DUT before attaching probes to it. Do not touch exposed conductors
except with the properly rated probe tips. Refer to the probe manual for
proper use. Refer to the
manual.
General Safety Summary in your oscilloscope
Probe Information
Table 2. Probe Information
Note: When you are deciding what oscilloscope and probe combination to use,
the system bandwidth should be greater than 1.5 times the bit rate. This provides
adequate bandwidth for most of the measurements because most of the energy in
high-speed serial data signals is contained in the 1
accurate Rise time measurements, 2.5 times the bit rate (5th harmonic) is
required.
st
and 3rd harmonic. To ensure
RT-Eye
®
Serial Compliance and Analysis Application
5
Getting Started
Power Spectrum of a 2.5 Gb/sec Signal Example
Note: The 1st and 3rd harmonics are the two highest peaks.
Figure 1: Power Spectrum of a 2.5 Gb/sec signal
Two TCA-to-SMA Adaptors, Diagram A
Figure 2: Two TCA-to-SMA Adaptors, Diagram A
6 RT-Eye
®
Serial Compliance and Analysis Application
Getting Started
One P73XX SMA Differential Probe, Diagram B
Figure 3: One P73XX SMA Differential Probe, Diagram B
Two P72XX Single-Ended or P73XX Differential Probes, Diagram C
Figure 4: Two P72XX Single-Ended or P73XX Differential Probes, Diagram C
RT-Eye
®
Serial Compliance and Analysis Application
7
Getting Started
One P73XX Differential Probe, Diagram D
Figure 5:One P73XX Differential Probe, Diagram D
Deskewing Probes and Channels
When using two channels to perform pseudo-differential measurements, it is
important to deskew the probes. Be sure to use the proper deskew fixture and
procedure as described in the online help of your oscilloscope.
Note: The RT-Eye application relies on upsampled, deskewed data from the
oscilloscope to conduct math operations for differential and common mode
waveform measurements. Upsampling prior to deskew is required to ensure
accurate measurements.
Oscilloscope firmware V 2.4.0and above implements sub-sampled deskew and is
required if you use the RT-Eye application for Single-Ended measurements.
8 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
About Basic Operations
The topics in the Operating Basics book cover the following definitions and
tasks:
Application user interface
Basic oscilloscope functions
Saving and recalling
Setting up the application
Using a Limits file
Using User Masks
Taking measurements
Saving the measurement results
Viewing the measurement results as plots
Using the plot window zoom and cursors
Saving plots
Logging the worst case waveforms
Creating and generating a custom compliance report
9 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Starting the Application
On the oscilloscope menu bar, select File> Run Application> RT-Eye Serial
Compliance and Analysis. View
how to start the application. For B and C series
oscilloscopes, select App> RT-Eye Serial Compliance and Analysis from the
menu bar to run the application. For DPO series oscilloscopes, select Analyze>
RT-Eye Serial Compliance and Analysis.
The application starts and displays the Measurements> Select menu.
After the application initializes, the Welcome dialog box, if enabled, will appear.
If it is disabled, you can use File> Preferences to configure it to appear the next
time the application is launched.
Figure 6: RT-Eye Welcome dialog box
You can perform the following functions in this dialog box as shown in the table:
Table 3. RT-Eye Welcome dialog box options
Click To
Run MyTest Recall the previously saved MyTest setup and automatically
start the sequencer. See also: Running MyTest.
Run Wizard Launch the RT-Eye Wizard. The application takes the
measurements and displays the results in the result
summary window. See also: About Ser ial data Wizard.
Cancel Close the RT-Eye Welcome dialog box and work directly
with the application.
Show this dialog
at startup
Enable or disable display of the RT-Eye Welcome dialog the
next time when you launch the applicat ion .
10 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Oscilloscope Menu Bar and Selected Application
For non-B series oscilloscopes, select File> Run Application> RT-Eye Serial
Compliance and Analysis to start the application.
Figure 7: Oscilloscope menu bar and selected application
For B/C series oscilloscopes, select App> RT-Eye Serial Compliance and
Analysis to start the application.
Figure 8: B/C series oscilloscope menu bar and selected application
Application Interface
The RT-Eye application uses a Microsoft Windows based interface. Display the
definitions of the application user interface items, or view a menu labeled with
the user interface items.
Note: The oscilloscope application shrinks to half size and appears in the top
half of the screen when the application is running.
RT-Eye
®
Serial Compliance and Analysis Application
11
Operating Basics
User Interface Definitions
Table 4. User Interface Definitions
Item Description
Area Visual frame that encloses a set of related options.
Box
Browse
Button Use to define an option; not a command button.
Check box Use to select or clear an option.
Command button
Control panel
Keypad
List box Use to define an option from a list.
Menu
Menu bar
Option
Status bar
Tab
Virtual keyboard
Scroll bar
Use to define an option; enter a value with the Keypad or
turn the Multipurpose knob to select a value.
Displays a window where you can look through a list of
directories and files.
Initiates an immediate action, such as the Start command
button in the Control panel.
Located to the right of the application; contains command
buttons that you use often, such as to Start sequencing.
On-screen keypad that you can use to enter numeric
values.
All options in the application window (except the Control
panel) that display when you select a menu bar item.
Located at the top of the application display and contains
application menus.
Any named button (other than a command button) or any
named box that defines a control or task.
Line located at the bottom of the application display that
shows the name of the current menu (location) and the
next step that you might take (action).
Short cut to a menu in the menu bar or a category of
menu options; most tabs are short cuts.
On-screen keyboard that you can use to enter
alphanumeric strings, such as for file names.
Vertical or horizontal bar at the side or bottom of a
display area that you use to move around in that area.
12 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Menu With Application User Interface Items
Figure 9: Menu with application user interface items
RT-Eye
®
Serial Compliance and Analysis Application
13
Operating Basics
Application Menu Bar and Drop-Down Lists
Figure 10: Application menu bar and drop-down lists
Using Basic Oscilloscope Functions
You can use oscilloscope controls and functions while running the application.
To do so, select a menu from the oscilloscope Menu bar (or Toolbar) and access
menus, or use the front-panel knobs and buttons. You can also use the
oscilloscope Help menu to access information about the oscilloscope and how to
use it. When you access some oscilloscope controls, the oscilloscope fills the
display.
14 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Returning to the Application
Figure 11: Returning to the application
For B and C series oscilloscopes, select App> Restore Application to return to
the RT-Eye application.
Hiding the Application
The Hide function minimizes the application and the oscilloscope fills the
display. To hide and return to the application, follow these steps:
1. Select the
2. Use the oscilloscope.
3.
Minimizing and Maximizing the Application
To minimize the RT-Eye application, select File> Minimize in the application
menu bar.
To maximize the application, select
command button in the application menu bar.
Return to the application.
in the task bar.
RT-Eye
Exiting the Application
To exit the RT-Eye application, select File> Exit or the
button in the application menu bar. When you exit the application, you can
choose to keep the oscilloscope setup currently in use with the application or to
restore the oscilloscope setup that was present before you started the application.
If you select the Save MyTest check box, the current setup of both the
oscilloscope and the application will be saved for convenient recall next time.
Refer to
®
Serial Compliance and Analysis Application
MyTest for more information.
(Exit) command
15
Operating Basics
Figure 12: Exiting the application
Docking the Application
To Dock the RT-Eye application, select File> Dock in the application menu bar.
This positions the application at the default location.
Figure 13: Docking the application
Undocking the Application
To Undock the RT-Eye application, select File> Undock in the application menu
bar. After you undock the application, you can click and drag the application tool
bar to position the application anywhere on the screen.
16 RT-Eye
®
Serial Compliance and Analysis Application
Figure 14: Undocking the application
Operating Basics
Application Directories
During installation, the application sets up directories for various functions, such
as to save setup files, and uses extensions appended to file names to identify the
file types.
Table 5. Application directories
Default directory names
\modules\SerialAnalysis Serial Analysis applic ation home location.
\modules\SerialAnalysis\data Measurement results files.
\modules\SerialAnalysis\limits Limits files for Pass or Fail compliance
\modules\SerialAnalysis\masks Waveform mask files for plots and limits
\modules\SerialAnalysis\setup Setup files.
\modules\SerialAnalysis\waveforms Log worst case waveform s and recall
\Masks Mask files for various serial data
\Examples\RemoteCtrl Sample remote control program.
* All subdirectories are located in the C:\TekApplications\tdsrt-eye directory.
*
Directory use
tests.
testing.
waveform files.
standards.
Files created by the Report Generat or
utility.
RT-Eye
®
Serial Compliance and Analysis Application
17
Operating Basics
Directory Structure for the Serial Analysis Application
Figure 15: Directory structure of serial analysis application
18 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
File Name Extensions
Table 6. File name extensions
Extension Description
.bmp File that uses a “bitmap” format.
.csv File that uses a "comma separated variable" format.
.dat File with bina ry format ; stores waveform vectors.
.fig Plot file with binary data.
.gif File that uses a “graphics interchange format”.
.ini RT-Eye application setup file.
.jpg File that uses a “joint photographic experts group” format; also
known as JPEG.
.lim Limits file used with Pass/Fail compliance tests.
.mat MATLAB waveform vector header saved to the hard disk.
.msk Waveform mask file used with plots.
.pdf File that uses a “portable data format”.
.png File that uses a “portable network graphics” format.
.rgt File that defines the report template.
.rpl File that defines the report layout.
.rpt Fi le crea ted by the Repor t Ge ner ator util it y.
.rtf File that uses a “rich text format”.
.set Oscilloscope setup file saved that is recalled with an application
.ini file; both files will have the same name.
.wfm Waveform file; can be recalled into Reference memory.
RT-Eye
®
Serial Compliance and Analysis Application
19
Operating Basics
How to Enter Alphanumerical Values
Note: Press the FINE button on the oscilloscope to enter or select the smallest
values or units.
Note: Be sure to select the CLR button before you enter a value using the keypad.
Table 7. How to enter alphanumeric values
Method Description
Keypad
Multipurpose
knob*
Keyboard
Edit box*
* When selected t wice, the Keypad appears.
When you select the keypad icon, the virtual keypad
appears (looks similar to a calculator); use to enter a
value.
When you se lect a knob icon, a line appe ar s between the
upper icon and the option box. This activates the upper
multipurpose knob on the front panel of the oscilloscope;
turn the knob to select a value.
When you select the keyboard icon, the virtual keyboard
appears (looks similar to a physical keyboard); use it to
enter a file name.
Type in a value from the physical keyboard and press the
Enter key.
20 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Virtual Keypad
Note: Select the
icon, and then use the virtual keypad to enter information,
such as reference voltage levels.
Figure 16: Virtual Keypad
RT-Eye
®
Serial Compliance and Analysis Application
21
Operating Basics
Virtual Keyboard
Figure 17: Virtual Keyboard
Using MyTest
Note: Select the
icon, and then use the virtual keyboard to enter
information, such as file names.
AboutMy Test
The MyTest feature allows you to save a single measurement configuration so
that it can be recalled and run at any time with a single click. This is similar to
the save/recall feature (which allows as many named configurations as you
want), except that MyTest is designed to be easily accessible and runs
automatically when selected.
22 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Saving MyTest
To save the current application and oscilloscope settings without closing the RTEye application, select Measurements> Save MyTest.
Figure 18: Save Mytest
You can also save your MyTest before exiting the RT-Eye application. When
you select File> Exit from the RT-Eye application, the application prompts you
to save the oscilloscope settings. If you select the Save MyTest check box, the
current setup will be saved as the new MyTest.
Running MyTest
Select Measurements> Run MyTest to run MyTest at any time.
RT-Eye
Figure 19: Run Mytest
The application takes the measurements from the saved MyTest and displays the
results in the Result summary window. You can also run MyTest directly from
the RT-Eye Welcome dialog. Refer to
®
Serial Compliance and Analysis Application
Starting the Application.
23
Operating Basics
Using Serial Data Wizard
About the Serial Data Wizard
The RT-Eye application Setup Wizard guides you through the process of setting
up, running, and displaying the results of a measurement using an intuitive
sequential process. The Wizard can be used for accurate measurements for a
single acquisition, or as a starting point for advanced configurations, or free-run
measurements.
Note: The statistical results for the Setup Wizard and RT-Eye application are
identical if the measurements and setups are the same.
Select Measurements> Wizard to open the Setup Wizard anytime. You can also
open the Setup Wizard during the launch of the RT-Eye application by clicking
Run Wizard in the RT-Eye Welcome dialog. Refer to
more information.
Starting the Application for
The Setup Wizard takes you through the steps to configure the following
parameters:
Probe type
Measurement Sources
Standards
Measurement Categories
Autoset Source Levels
Autoset Source Reference Levels
Plots
Note: You can exit the Setup Wizard without affecting any settings in the Serial
Analysis application by clicking Cancel anytime before clicking the Run button.
24 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Probe type
In this step, you can select the type of probe. The default probe type is Singleended. In the single-ended probe configuration, you connect two probes or two
SMA cables to the unit under test and the application forms a pseudo-differential
signal by subtracting them. See Probe Diagrams
A and C. In the differential
probe configuration, you connect a single differential probe, as shown in Probe
Diagrams
B and D.
Note that the currently selected step is always highlighted in the left column of
the Wizard.
Click Next to accept your probe type and proceed to Measurement Sources.
Figure 20: Probe Type
®
RT-Eye
Serial Compliance and Analysis Application
25
Operating Basics
Measurement Sources
In step 2, you can select the Measurement sources. The available sources depend
on which probe type you have selected in the previous step. The selection in the
previous step is displayed in yellow text as shown in the following figure.
Click Next to proceed to Standards. Click Back if you want to change the probe
type.
Figure 21: Measurement sources
26 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Standards Selection
In step 3, you select the Serial Analysis standards that guide clock recovery by
establishing the bit rate. The default standard is PCI-E : 2.5 G.
Click Next to proceed to Measurement Categories.
Figure 22: Standards
®
RT-Eye
Serial Compliance and Analysis Application
27
Operating Basics
Measurement Categories
In step 4, you select the Measurement that will be performed. Various
measurement parameters are grouped under these categories. You need to select
at least one measurement to advance to the next step. For more details, refer to
Selecting a Measurement.
If you select Jitter@BER measurement, you can set the pattern length by
selecting Repeating pattern and then entering the pattern length in the Pat Len
text box. The default value is 2500 unit intervals. If you have a non-repeating
waveform pattern or if the pattern length is unknown, select Arbitrary.
Note: The measurements that you select also determine which plot types will be
available in step 7.
Click Next to proceed to step 5, where you select whether to Autoset the source
scales.
Figure 23: Measurement categories
28 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Autoset Source Levels
In step 5, you can choose to automatically adjust the horizontal and vertical
scaling before the measurement. This is similar to the Autoset feature of the
oscilloscope. The default of Yes is recommended unless you select a reference
source. If you select No, you will retain the current oscilloscope settings.
Click Next to proceed to Autoset the source reference levels.
Figure 24: Autoset source levels
®
RT-Eye
Serial Compliance and Analysis Application
29
Operating Basics
Autoset Source Reference Levels
In step 6, you can choose to automatically adjust the reference levels before the
measurement. The reference levels are the voltage thresholds that are compared
to the waveform to determine when timing events occur. The default of Yes is
recommended.
Click Next to proceed to Plot selection.
Figure 25: Autoset source reference levels
30 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Plots
In step 7, you can select the plot types that you want to display. Some plot types
may not be available depending on the measurements that you chose in the
Measurement Categories step. The default is to select all plot types. The types of
plots available are:
Eye Diagram—Default and is available for all measurements
Spectrum—if TIE Jitter is selected
Bathtub Curve—if Jitter@BER is selected
Jitter Histogram—if TIE Jitter is selected
Figure 26: Plots
®
RT-Eye
Serial Compliance and Analysis Application
31
Operating Basics
Click Run to start a single acquisition sequence using the selected settings. The
Plot waveform diagrams are displayed in the chosen order, as shown in the
following figure.
Figure 27: Plot waveform diagrams
32 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
File Menus
File Menu Definitions
Table 8. File menu definitions
Menu/function Description or function
Recall Default Recalls most default (startup) parameters for the active module.
Recall*
Save*
Recall Recent Select from a list of the four most recently accessed setup files
Preferences Displays the Preferences menu; settings apply until you exit the
Dock Locks the RT-Eye user interface to its default position.
Undock Allows the RT-Eye user interface to be repositioned.
Minimize Minimizes the application.
Exit Exits the application; you can choose to retain the current
*Save or Recall functions also save or recall the associated oscilloscope setup file (.set);
an oscilloscope file is recalled if the application finds a .set file with a matching name.
Browse to select an application setup (.ini) file to recall the setup
file. Recall restores the application to the values saved in the setup.
Save the current application settings in a .ini file.
(saved or recalled) and recall that setup.
application; saved setup files include the settings.
oscilloscope settings or restore the oscilloscope to settings prior to
starting the application.
RT-Eye
®
Serial Compliance and Analysis Application
33
Operating Basics
About the File menus
You can use the File menus to save and recall different application setups and
recently accessed files.
Display the definitions of the file menus.
Note: The File> Savefunction saves application settings in an .ini file and the
settings of the oscilloscope application in a .set file with a matching name.
If an oscilloscope .set file with a matching name is found when you recall an
application setup file, then the oscilloscope settings are also recalled. If the .set
file is missing or cannot be opened by the oscilloscope, then the application
recalls the application settings and displays a message that the Recall of the .set
file failed.
CAUTION: Do not edit a setup file or recall a file not generated by the
application.
Saving a Setup File
To save the application and oscilloscope settings to a setup file, follow these
steps:
1. Select File> Save.
2. The Save dialog box appears. To view details about the file, such as size,
type, and modified date, select the Details tool.
3. In the file browser, select the directory in which to save the setup file or use
the current directory.
4. Select or use the keyboard to enter a new file name. The application appends
an ".ini" extension to the name of the application setup file.
5. Select the
command button.
Note: The application also saves the oscilloscope setup to a ".set" file when you
save an application setup. Both the application .ini file and oscilloscope .set file
have the same file name.
34 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
File: Save Browser
To view details, such as file size, type, and modified date, select the Details tool.
Figure 28: Save Browser
RT-Eye
®
Serial Compliance and Analysis Application
35
Operating Basics
Recalling a Saved Setup File
To recall the application and oscilloscope settings from saved setup files, follow
these steps:
1. Select File> Recall.
2. The Recall dialog box appears. To view details about the file, such as size,
type and date modified, select the Details tool.
3. In the Recall dialog box, select the directory from which to recall the setup
file.
4. Select a setup file name, and then select Open.
Note: The application recalls the .ini setup file and the associated oscilloscope
setup if the application can find a .set file with a matching name.
CAUTION: Do not edit setup files. If you try to recall a setup file that has
been edited, the recall operation fails.
CAUTION: If a matching .set file is not found or if the .set file does not recall
correctly to the oscilloscope, then a warning appears that says the
oscilloscope recall failed while the RT-Eye application recall succeeded.
36 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
File: Recall Browser
To view details, such as file size, type, and modified date, select the Details tool.
Figure 29: Recall browser
RT-Eye
®
Serial Compliance and Analysis Application
37
Operating Basics
Recalling the Default Setup
To recall the default application settings, select File> Recall Default.
Note: Most of the settings for the active module are recalled to the default state.
Recalling a Recently Saved or Accessed Setup File
To recall a recently saved or accessed setup file, select File> Recall Recent and
then the file from the drop-down list of setup file names.
Note: The application also recalls the associated oscilloscope setup if the
application can find a .set file with a matching name.
CAUTION: Do not edit setup files. If you try to recall a setup file that has
been edited, the recall operation fails.
CAUTION: If a matching .set file is not found or if the .set file does not recall
correctly to the oscilloscope, then a warning appears that says that the RT-Eye
application recall succeeded but the oscilloscope recall failed.
38 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Recall Recent Drop-Down List Example
Figure 30: Recall recent drop-down list
Defining Preferences
The application includes options that you can set, and these options remain
applied until you change them. The options can help you to operate the
application more efficiently.
The File Preferences menu contains several check box options that you can set
(enable) or clear (disable). Saved setup files include the File> Preferences
settings. View the
File Preferences menu.
RT-Eye
®
Serial Compliance and Analysis Application
39
Operating Basics
File Preferences Options
Table 9. File preferences options
Option Description
Show Welcome dialog at Start
up
Show Autoset Summar y when
Autoset is selected
Enable high-performance eye
rendering
Cancel Discards changes and closes.
OK Accepts changes and closes.
Determines whether welcome dialog box is
displayed whenever the application is launched.
Determines whether a summary table of autoset
values is displayed every time autoset is run.
When unchecked, all unit intervals (UI) in the
waveform(s) are included in the rendered eye.
This gives the highest fidelity eye rendering, but
can take considerable amount of time for long
records.
When checked, a statistically representative
subset of the UI is rendered, so that eye diagrams
for long waveforms can be displayed in a
reasonable time.
The rules for high-performance rendering are as
follows:
1) If the waveform contains 15,000 or fewer UI, all
the UIs in the waveform are rendered.
2) If the waveform includes more than 15,000 UI,
it is subdivided into segments of 2000 UI each.
The entire waveform is scanned to find the UI,
which are the worst-case violators for six different
points around the eye. For each of these worstcase violators, the entire segment of 2000 UI in
which it lies is rendered. Dependin g on whether
multiple worst-cas e violators lie in the same
segment or not, as few as 2000 UI but typically
from 8000 to 12,000 UI will be rendered in the
final eye.
File: Preferences Menu
Figure 31: File preferences menu
40 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Setting up the Application
About Setting up the Application for Analysis
You need to set up the RT-Eye application for serial data analysis or for serial
data standard compliance testing. To do so may require that you perform some or
all of the following tasks:
Choose the probe configuration: differential or single-ended
Select all desired measurements
Select the Autoset command button
This automatically sets the range of the vertical scale, sets the horizontal
resolution, and dynamically sets the waveform crossing thresholds based on
signal characteristics.
Configure measurement options manually in the Source, Ref Levels, Smart
Gating, Jitter, Population, and General Config menus.
Select and configure all desired plots (up to four at one time)
After setting up the application, you can select the Start command button to take
measurements. The application displays the results as statistics and as plots if you
set up the Plots menus and enabled the Plots Display option.
Note: You can enable and adjust
or Fail type of compliance test. You can also import industry standard masks and
modify or create your own masks files.
After taking measurements, you can do any of the following tasks:
Measurement Limits checking to create a Pass
View the results as statistics
Save statistics in a .csv file
View the results as a plot
Use the Zoom functions in a plot
RT-Eye
Use the Cursors functions in a plot
Save a plot file
Print a plot
Save the worst case waveforms as .wfm files
Generate a report file
®
Serial Compliance and Analysis Application
41
Operating Basics
General Steps to Set Up the Application
Figure 32: Steps to set up the application
42 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Selecting an Analysis or Compliance Module
The RT-Eye application supports dedicated, technology-specific compliance
modules.
The application accepts Tektronix compliance modules for industry-specified
testing. These modules are available as options and require the RT-Eye software.
If the application does not detect a compliance module, only "Serial Analysis"
appears in the Modules drop-down list. If the application detects other
compliance modules, then multiple selections appear in the list.
The RT-Eye online help only discusses the "Serial Analysis" module operation.
However, the application also includes separate PDF fileswith Methods of
Implementation (MOI) for the InfiniBand and the PCI Express serial data
standards specific to the corresponding compliance module.
The Control Panel shows which module is active.
Selecting the Analysis Module
View the
default Measurements Select menu.
Figure 33: Modules
RT-Eye
®
Serial Compliance and Analysis Application
43
Operating Basics
Selecting a Compliance Module
Note: The compliance module must be installed and enabled before you can
select it Compliance modules have static configurations and reporting formats
unique to a specific standard. In general, you can use these modules for design
verification and "Plug-Fest" testing.
Figure 34: Selecting a compliance module
Choosing the Probe Configuration
Two of the four typical probing configurations discussed in
Device Under Test use two channels to make up the differential serial data signal.
Additional measurements are also available with these probing configurations.
To set the probing configuration (or if you have two reference waveforms), select
Single-Ended as the Probe Type option. If the signal is probed differentially so
that the differential signal is delivered to the oscilloscope on a single channel,
select Differential as the Probe Type option.
Connecting to a
44 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Probe Type Definitions
Table 10. Probe type definitions
Probe type Description
Differential
Single-Ended Displays source selections and measurements suitable for
* The default Probe Type for the RT-Eye serial analysis application.
*
Displays source selections and measurements suitable for
true differential probing (single connection to scope).
pseudo-differential probing (two connections to scope, with
difference operation performed in software).
Selecting a Measurement
You can use the Measurements> Select menu to select measurements for the
application to take. The application takes all selected measurements.
This is the default menu when you start the application. You can also access the
menu by selecting Measurements> Select in the menu bar.
The measurements will vary depending on the type of probe selected as the Probe
Type option.
Use the
of the Sources and the corresponding reference voltage levels. Refer to
button to automatically set the Horizontal and Vertical scales
Autoset
Button in Measurements Select menu.
Use the button as a short cut to the Plots> Select menu.
Use the button as a short cut to the Measurements> Configure
menus.
Use the button as a short cut to turn on all the available
Measurements instead of selecting one measurement at a time.
RT-Eye
®
Serial Compliance and Analysis Application
45
Operating Basics
Measurement Definitions
Table 11. Measurement definitions
Area Option Description Units
Timing*
Amplitude
* Use the Time Units o ption (Results menu) to convert and display the results as Unit Interval.
** Use the File Preferences menu to restrict mea surements to transition bits only.
† Added when Single Ended is the Probe Type option.
Eye Width/
Eye Height
Rise Time**
Fall Time**
Unit Interval Cycle duration o f the recovered clock. s
Bit Rate Inverse of Unit Interval.
Differential
Skew
†
Differential
Voltage**
High
Amplitude
Low Amplitude
CM Voltage† Statistics of the Common Mode voltage waveform. V
AC CM
Voltage
De-Emphasis
Jitter @ BER Deterministic and random components of jitter. s Jitter*
TIE Jitter
†
Eye Width is the measured minimum horizontal eye
opening at the middle reference level as shown in the
eye diagram.
Eye Height is the measured minimum vertical eye
opening at the UI center as shown in the eye
diagram.
Time difference between when the Hi reference level
is crossed and the Lo reference level is crossed on
the rising edge of the waveform.
Time difference between when the Hi reference level
is crossed and the Lo reference level is crossed on
the falling edge of the waveform.
Time delay between t w o single ended waveform
sources.
Statistics for a differential waveform. V
Histogram mode of all differential waveform values
greater than zero.
Histogram mode of all differential waveform values
less than zero.
AC statistics of the Co mmon Mode voltage
waveform.
Ration of any non-transition eye-voltage to its nearest
preceding transition eye voltage.
Measured time difference between a data edge and a
recovered clock edge.
s or V
s
s
Gb/s
s
V
V
V
dB
s
46 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Measurements: Select Menu for Differential Probes
Note: This is the default menu that appears when you start the RT-Eye
application.
Figure 35: Measurement selections for differential probe
Measurements: Select Menu for Single-Ended Probes
Note: The application adds measurements when Single-Ended is selected as the
Probe Type option: Differential Skew, CM Voltage, and AC CM Voltage.
Figure 36: Measurement selections for single-ended probe
®
RT-Eye
Serial Compliance and Analysis Application
47
Operating Basics
Autoset Button in the Measurements Select Menu
Select the
button in the Measurements> Select menu to automatically
set the vertical scale, horizontal resolution, and reference voltage levels for all
active sources. Depending on the settings in the File> Preferences menu, either
the autoset operation will occur immediately or the application will display the
Autoset Summary menu and wait for you to choose the next action.
The Autoset Summary menu shows the current source autoset and reference level
autoset values and parameters in a brief outline view. No autoset operation is
performed until you select
the
command button.
Use the button as a short cut to the Measurements> Configure
menus.
Autoset Summary Menu Options
Table 12. Autoset summary menu options
Option/function Description
Autoset Performs the Source Autoset and the Ref Levels Autoset
functions; values update accordingly.
Configure Accesses t he Configure Ref Levels menu.
Close Discards changes and closes the menu.
Do not show this
menu again*
* If set, use t he File Preferences menu to display the Autoset Summary menu.
Defines whether or not the application displays the Autoset
Summary menu every time you select the Autoset
command button in the Measurements>Select menu.
48 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Autoset Summary Menu Example
Figure 37: Autoset Summary
RT-Eye
®
Serial Compliance and Analysis Application
49
Operating Basics
Configuring a Measurement
About Configuring a Measurement
Measurements may or may not require configuration. A quick way to configure
measurements is to select the
cut to the Configure menus.
The application includes the following Configure menus:
Source
Autoset button in the Measurements Select menu.
Use the button from the Measurements> Select menu as a short
Jitter Defines the analysis method, data pattern, and Bit Error Rate
Population
General
Config
* All sources must have the same Horizontal Sample Rate, Record Length, and
Position to assure that measurements function properly.
** In Free Run mode, sequencing stops when the population limit is met.
*
Specify the source of the measurement as a channel (live) or
reference waveform, or a File; you can use the Autoset
functions (only for live sources) to change the vertical scale
or horizontal resolution of the waveform.
The automatic Vertical Scale function ensures that the entire
waveform occupies the full vertical space available in the
graticule.
The automatic Horizontal Resolution function ensures that
there are enough samples for accurate results.
Set the reference voltage levels for the thresholds of the
rising and the falling edges as an absolute value
The automatic function sets the thresholds relative to the
minimum and maximum levels of the peak-to-peak values;
default percentages are 20% and 80%.
or no gating at all (Off).
Sets clock recovery to an industry standard method: PLL
Standard BW, PLL User BW, Constant Clock Mean, or
Constant Clock Median.
threshold for Jitter@BER measurements. These parameters
are not required for TIE Jitter measurements.
**
Sets the required population for each measurement or
specifies the number of acquisitions.
Sets whether Rise/Fall and Amplitude measurements are
limited to transition bits or performed for all bits. Enables
logging of worst case waveforms obtained during scan mode
in the waveform files directory.
RT-Eye
®
Serial Compliance and Analysis Application
51
Operating Basics
Sources
About Configuring the Sources
The application takes measurements from waveforms or files specified as input
sources. You can select an oscilloscope channel input (live), a reference
waveform, or a saved waveform file as the source. The selections available for
Source Type depend on the Probe Type selected in the Measurements> Select
menu.
Use the button as a short cut to the Measurements Select menu.
View the Configure Source menu for Differential probes
View the Configure Source menu for Single-Ended probes
52 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Source Menu Options for a Differential Probe
Note: Differential probes do not provide common mode voltage components.
Table 14. Configure source menu for a differential probe
Area Option Description
Source Type
Live/Ref
Lists channel or reference waveforms
for the Select Differential option.
File*
Recalls the input from a single .csv or
.wfm file; enables the Select File area.
Use a channel or reference waveform
from which to take V
DIFF
measurements.
Math3, Math4
Autoset†
Vertical Scale
Sets the display of the waveform to the
full screen vertically based on the
amplitude of the source; the PeakPeak of the waveform is 80% of the
ADC full scale.
Horizontal Resolution
Sets the time base parameters to the
necessary horizontal resolution and
record length to ensure accurate
results.
Vertical & Horizontal
Sets the vertical scale and the
horizontal resolution.
* Use the Browser to select a Differential File.
** Uses a differential mode waveform as the source when Differential is the Probe
Type option. You can use a Math waveform, such as for a CH1-CH3 operation, if
you save the resultant waveform, recall the waveform to a reference memory
location (Ref1, Ref2, Ref3, or Ref4), and then use the Ref waveform as a source.
† Only available for live (channel) waveforms.
RT-Eye
®
Serial Compliance and Analysis Application
53
Operating Basics
Configure Source Menu for Differential Probes
Figure 38: Configure source menu for differential probes
Configure Source from a File for Differential Probes
Figure 39: Configure source from a file for differential probes
54 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Source Menu Options for Single-Ended Probes
Note: You must use single-ended probes for common mode voltage
measurements.
Table 15. Configure source menu options for single-ended probes
Area Option Descripti on
Source Type
Select D+, D- Selections are based on a Live or Ref Source Type option.
Autoset*
Select Files** Browse Recalls single-ended inputs from two .csv or .wfm
* Only available for channel waveforms.
** Use the Browser to select the Differential File(s).
Live Uses one of the following channel combinations
for the D+ and D- waveforms:
CH1, CH3
CH1, CH4
CH2, CH3
CH2, CH4
Re f Uses any combination of reference waveforms for
the D+ and D- waveforms.
File Enables the Select File area.
Vertical
Scale
Horizontal
Re so lution
Vertical &
Horizontal
Sets the display of each waveform to the full
screen vertically based on the amplitude of the
source; the Peak-Peak of the waveform is 80% of
the ADC full scale.
Sets the time base parameters to the necessary
horizontal resoluti on and record length to ensure
accurate results.
Sets the vertical scale and the horizontal
resolution.
files, a D+ and D-.
RT-Eye
®
Serial Compliance and Analysis Application
55
Operating Basics
Configure Source Menu for Single-Ended Probes
Figure 40: Configure source menu for single-ended probes
Configure Source from Ref Waveform for Single-Ended Probes
Figure 41: Configure Source from Ref Waveform for Single-Ended Probes
56 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Source from File for Single-Ended Probes
Figure 42: Configure source from file for single-ended probes
Autosetting Sources for Live (Channel) Waveforms
In most situations when you want to take measurements from a "live" (channel)
waveform, you can usually improve measurement accuracy by using the Autoset
options to optimize the vertical scale or horizontal resolution settings of the
oscilloscope.
To automatically define the vertical and horizontal settings for a source, follow
these steps:
1. Select Measurements> Configure> Source (or the
2. For differential probes, select the
3. For single-ended probes, select the
button.
button.
tab).
4. In the Select area, choose the specific channel or channels that you are
using.
5. Select one of the Autoset area command buttons. Refer to the
Configure
Source Menu Options for Single-Ended Probes topic for a description of
each option.
RT-Eye
Note: The horizontal autoset in RT-Eye places the instrument in the maximum
sample rate available. If the 20-80% rise time of the signal is faster than 2X the
sample interval, interpolation is recommended to increase accuracy of rise time
and jitter measurements.
®
Serial Compliance and Analysis Application
57
Operating Basics
Reference Voltage Levels
About Reference Voltage Levels
You need to set reference voltage levels so that the application can identify state
transitions on a waveform. Serial data timing measurements are based on state
transition times in waveforms. By definition, edges occur when a waveform
crosses specified reference voltage levels. There are two ways to set the reference
voltage levels: automatically and manually.
High, Mid, and Low Reference Voltage Levels
The application uses three reference voltage levels: High, Mid, and Low.
For most Time Interval and Jitter measurements, the application only uses
the Mid reference voltage level.
The Mid reference level defines when the waveform transition occurs at a given
threshold. For most NRZ AC coupled signals, you would set the Mid reference
level to Zero volts.
The Configure Ref Levels menu includes a "Mid = 0V" option which is set by
default. You can clear the check box to allow the Autoset function to calculate
the proper Mid reference level in the presence of common mode voltages
frequently encountered when using single-ended probes.
For Rise Time and Fall Time measurements, the High and Low reference
voltage levels define when the waveform is fully high or low.
Reference Voltage Levels Diagram
Figure 43: Reference voltage levels diagram
58 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Rising Versus Falling Thresholds
The option to set separate thresholds for Rising edges vs Falling edges is
available in Ref Level Control panel, though the feature is not currently
implemented. The High, Mid and Low thresholds entered in the Rise column are
actually applied to both rising and falling edges. The values entered in the Fall
column are ignored.
Using the Hysteresis Option
The hysteresis option can prevent small amounts of noise in a waveform from
producing multiple threshold crossings. You can use a hysteresis when the rising
and falling thresholds for a given reference voltage level are set to the same
value.
The reference voltage level ± the hysteresis value defines a voltage range that
must be fully crossed by the waveform for an edge event to occur. If the decision
threshold is crossed more than once before the waveform exits the hysteresis
band, the mean value of the first and last crossing times is used as the edge event
time.
For example, if the waveform rises through the Threshold - Hysteresis, then rises
through the Threshold, then falls through the Threshold, and then rises through
both the Threshold and the Threshold + Hysteresis, a single edge event occurs at
the mean value of the two rising crossings.
Example of Hysteresis on a Noisy Waveform
RT-Eye
Figure 44: Example of Hysteresis on a noisy waveform
®
Serial Compliance and Analysis Application
59
Operating Basics
Cursor Gating and Reference Voltage Levels Autoset
You can use cursor gating with the reference voltage levels Autoset function. If
you enable and set up Cursors in the Configure Smart Gating menu, the
application uses the data within the gated region to automatically calculate the
reference voltage levels.
Configuring Reference Voltage Level Autoset
The Autoset Run button on the Ref Levels tab sets all reference voltage
thresholds and the hysteresis value to percentages of the base-top voltage
amplitude for the waveform. The Ref Level Autoset Setup menu allows you to
configure the percentages to define each threshold.
Configuring Reference Voltage Autoset Percentages
The default Reference Level Autoset parameters should be appropriate for most
conditions, but you can adjust them for specific situations if you require different
behavior.
To configure the Ref Level Autoset Setup menu options, follow these steps:
3. For each reference voltage level you want to adjust, select the keypad icon
or multipurpose knob icon, and enter the percentage of the base to top span
of the waveform. The settings are based on the following definitions:
=
TRANHIEYE−−
=
))((%0nvmean
TRANLOEYE−−
))((%100nvmean
4. Select the OK button to update the values and close the Ref Level Autoset
Setup menu.
5. Select the Run command button in the Configure Ref Levels menu.
6. The application calculates the reference voltage levels based on the
percentages set in the Ref Level Autoset Setup menu.
7. If desired, you can manually refine the calculated values in the Configure>
Ref Levels menu to suit your analysis situation.
60 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Steps to Set the Reference Voltage Levels
Figure 45: Steps to set reference voltage levels
®
RT-Eye
Serial Compliance and Analysis Application
61
Operating Basics
Reference Level Autoset Setup Menu Options
Table 16. Reference level autoset setup menu options
Option*
Rise, High Sets the high threshold level for the rising edge of the source.
Rise, Mid Sets the middle threshold level for the rising edge of the source.
Rise, Low Sets the low threshold level for the rising edge of the source.
Fall, High Sets the high threshold level for the falling edge of the source.
Fall, Mid Sets the middle threshold level for the falling edge of the source.
Fall, Low Sets the low threshold level for the falling edge of the source.
Hysteresis
* Default settings are 80% (High), 50% (Mid), 20% (Low), and 3% (Hysteresis)
** Where 0% = mean(v
Description**
Sets the threshold margin to the reference level which the
voltage must cross to be recognized as changing; the margin is
the relative reference level plus or minus half the hysteresis; use
to filter out spurious events.
EYE-HI-TRAN
(n)) and 100% = mean(v
EYE-LO-TRAN
(n)).
Ref Level Autoset Setup Menu
Figure 46: Reference level autoset set up menu
Manually Adjusting the Reference Voltage Levels
Whether or not you use the application to automatically calculate the reference
voltage levels, you may need to manually change the values. To set the reference
levels manually, follow these steps:
1. Select Measurements> Configure> Ref Levels> Source and choose a source
(channel or reference waveform) for which you want to set the reference
levels. If the Probe Type is differential, only one choice is available.
2. In the Set Reference Level area, adjust the values of the reference voltage
levels and the hysteresis. View the
62 RT-Eye
Configure Ref Levels menu.
®
Serial Compliance and Analysis Application
Operating Basics
Configure Ref Levels Menu Options
Table 17. Configure reference levels menu options
Area Option Description
Source
Autoset
Set Reference
Level
Mid = 0V
* Only available when Single Ended is the Probe Type.
** Common mode voltages can be frequently found with single-ended probes.
Clear this option before you use the Reference Level Autoset function.
**
Differential Selects the reference levels for the Differential
waveform or file.
*
DPlus
DMinus*
Setup Displays the Ref Level Autoset Setup menu. Ref Level
Run Automatically calculates and sets the reference
Rise, High Sets the high threshold level, in volts, for both
Rise, Mid Sets the middle threshold level, in volts, for both
Rise, Low Sets the low threshold level, in volts, for the rising
Fall, High
Fall, Mid
Fall, Low
Hysteresis Sets the threshold margin, in volts, relative to the
Set or clear When checked, sets the middle threshold level to
Selects the reference levels for the DPlus
waveform or file.
Selects the reference levels for the DMinus
waveform or file.
levels according the settings in the Ref Level
Autoset Setup menu.
rising and falling edges of the source waveform.
rising and falling edges of the source waveform.
and falling edges of the source waveform.
Reserved for future use.
Reserved for future use.
Reserved for future use.
reference level which the voltage must cross to
be recognized as changing; the margin is the
reference voltage level plus or minus half the
hysteresis; use to filter out spurious events .
0 Volts; when cleared (unchecked), sets the level
to the value calculated by the application.
RT-Eye
®
Serial Compliance and Analysis Application
63
Operating Basics
Configure Ref Levels Menu
Note: The Source DPlus and DMinus options are only usable when you select
Single-Ended as the Probe Type option in the Measurements> Select menu.
Figure 47: Configure reference levels menu
Gating Measurements
About Gated Measurements
Gating allows you to focus the analysis on a specific area of the waveform bound
by a gated region, which is a way to filter unnecessary information. To access the
Smart Gating menu, select Measurements> Configure> Smart Gating.
You can set up a gated region in one of the following ways:
Vertical Cursors
Smart Gating
The application uses the Smart Gating function when you select Smart Gating as
the Gating option. With Smart Gating, the application establishes a Clock
Recovery Window, part of the waveform on which the selected clock recovery
method is applied. An Analysis Window is the part of the waveform on which
measurements are taken and it is defined relative to the clock recovery window.
If you enable scanning, the clock recovery window (with its contained analysis
window) is scanned across the acquired waveform according to the scanning
parameters. In this case, the results from each scan increment contribute to the
population of measurements.
The population of measurement appears in the results panel and the associated
plots.
64 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Smart Gating Menu Options
Table 18. Configure smart gating menu options
Area Option Description
Gating
Off No gating occurs; application takes measurements over
the entire waveform.
Cursors Gates the waveform with Vertical cursors.
Smart
Gating
Enables the Smart Gating function; refer to the Configure
Gating Menu Options for Custom Gating topic.
Configure Smart Gating Menu with Gating Off
Figure 48: Configure smart gating menu with gating off
RT-Eye
®
Serial Compliance and Analysis Application
65
Operating Basics
Configure Smart Gating Menu with Cursors Gating
Figure 49: Configure smart gating menu with cursors gating
66 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Smart Gating Menu Options for Smart Gating
Table 19. Configure smart gating menu options
Area Option Description
Unit Intervals Gates the waveform by Unit Intervals. Gating Units
Edges Gates the waveform by Edges.
Clock Recovery
Window
Scan Incr Amount by which the Start and Stop values are
#Scans Number of scans, if scanning is enabled and
Scan to End of
Enable Scan Enables scan mode for the measurements.
Analysis
Window
Length Number of Unit Intervals or Edges that defines
the size of the window over which the application
recovers the clock.
Start Specific Unit Interval or Edge within the record
where the application starts to recover the clock.
Stop Reports the Unit Interval or Edge on which the
application will stop the clock recovery.
incremented for each new scan, if scan is
enabled.
scan-to-end is disabled.
Causes scanning to repeat based on sc an
Record
Same as
Clock
Recovery
Window
Alignment
Centered
User Defined
Length Number of Unit Intervals or Edges that defines
Start Specific Unit Interval or Edge where the window
Stop Reports the UI or Edge on which the window will
increment, until the end of the record.
Enables or disables reusing the same settings for
the Analysis Window as for the Clock Recovery
Window option.
Centers the Analysis Window within the Clock
Recovery Window.
Specifies the absolute position of the Analysis
Window within the Clock Recovery Window.
the size of the window.
starts.
stop.
RT-Eye
®
Serial Compliance and Analysis Application
67
Operating Basics
Using Smart Gating
The Smart Gating control consists of a Clock Recovery (CR) window and an
Analysis window (Refer to the
Smart Gating Diagram). The Clock Recovery and
Analysis window can be set to scan the waveform record. You can configure the
starting point and length of the CR window. The resulting Stop value (end point)
is calculated and displayed. You can also configure the scan increment. The
clock recovery method selected on the Clock Recovery tab will be applied to the
CR window to establish the reference clock edges for this portion of the
waveform.
The Analysis window is defined relative to the CR window using the Length and
Alignment controls. If the Alignment control is set to Custom, the Start control
defines where the Analysis window begins relative to the CR window. As a
convenience, you can select the "Same as Clock Recovery window" check box to
make the two windows coincide.
The following example shows how to apply a CR window of 3500 UI and an
analysis window of 250 UI, centered within the CR window:
In the CR window:
Start: 1, Length: 3.5k.
In the Analysis window:
Alignment: Centered
Length: 250
Configure Smart Gating Menu with Clock Recovery Window
Figure 50: Configure smart gating menu with clock recovery window
68 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Smart Gating Menu with Analysis Window
Figure 51: Configure smart gating menu with analysis window
Smart Gating Diagram
Figure 52: Smart gating diagram
®
RT-Eye
Serial Compliance and Analysis Application
69
Operating Basics
Clock Recovery Measurements
Clock Recovery Methods
In serial data standards, jitter measurements are defined in several ways by
working standards groups. To make the Time Interval Error (TIE) measurement,
you need to first set the jitter reference clock (or ideal clock). All jitter
measurements are based on TIE. To comply with industry standards, the RT-Eye
application allows you to select various clock recovery methods, which can be
generally categorized as either Constant-Clock (mean-squared best fit straight
line) or PLL-based.
Whether the clock recovery method is PLL-based or not, you can specify a
nominal bit rate to help the clock recovery process. This is especially helpful, for
example, when the data pattern on the serial link can be interpreted as a different
pattern at a lower rate. A data pattern of 110011001100… at 5.0 Gb/s looks
exactly like a pattern of 101010… at 2.5 Gb/s. The application normally uses 2.5
Gb/s rate but you can also select the 5.0 Gb/s by enabling the Nominal data rate
control and setting the bit rate.
About Constant (Straight-Line) Clock Recovery
Constant (straight line) Clock Recovery can be applied to the measurements by
selecting a Constant Clock Mean or Median method in the Clock Recovery tab.
In Constant Clock Recovery, the clock is assumed to be of the form A*sin
(2πft+ø), where the frequency (f) and phase (ø) are treated as unknown constants.
Once a source waveform is acquired and the edges extracted, the clock frequency
is selected using linear regression, so that the recovered clock minimizes the
mean squared sum of the Time Interval Error (TIE) for that waveform.
If Constant Clock: Mean is selected as the clock recovery method, the phase ø is
also chosen to minimize the mean squared error. If Constant Clock: Median is
used, the phase is chosen so that the median error between the recovered and
measured edges is zero.
Figure 53: Constant clock recovery diagram
70 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
About PLL-based Clock Recovery
When PLL-based clock recovery is selected, the application simulates the
behavior of the hardware PLL clock recovery circuit. This is a feedback loop in
which the voltage-controlled oscillator (VCO) is used to track or follow slow
variations in the bit rate of the input waveform. Such loops are frequently used to
recover the clock in communication links that do not transmit the clock as a
separate signal. The PLL parameters in the application may be adjusted to
synchronize with the behavior of a receiver in such a link, with certain
guidelines.
Figure 54: PLL-based clock recovery diagram
PLL-based Clock Recovery Setup
If PLL-based clock recovery is selected, you can choose the loop bandwidth and
the loop order. If a second-order loop is chosen, you can specify the damping
factor. The loop bandwidth can be selected implicitly by specifying a data
communications standard, or it can be set explicitly.
To set the loop bandwidth automatically, based on a serial standard, select PLL:
Standard BW as the clock recovery method. From the Standard: b/s list box,
select the standard that matches your data link. For example, choose "PCI-E: 2.5"
to test a 2.5 Gbit/second PCI-Express link. The PLL bandwidth will be set to
1/1667 of the baud rate.
To manually control the loop bandwidth, select PLL: User BW as the clock
recovery method and use the User BW control to select the 3 dB bandwidth of
the loop, in Hertz.
You can use the PLL Order list box to choose between first-order and secondorder loop. More correctly, this is the loop type, where a type 1 loop has a
transfer function that approaches zero frequency with a slope of 1/s and a type 2
loop approaches zero frequency with a 1/s
2
slope. The term Order is used in the
application in line with popular usage. For a thorough discussion of loop type
versus order, see Frequency Synthesis by Phase Lock, by William Egan.
RT-Eye
®
Serial Compliance and Analysis Application
71
Operating Basics
If you choose a second-order loop, the Damping option is enabled. (The
Damping Factor does not apply to first-order loops.)
Note: Although it is possible to configure a second-order PLL with a bandwidth
as high as 1/10 of the baud rate, such a loop will have poor dynamic
performance. This is because second-order loops have less phase margin than
first-order loops.
Clock Recovery Menu Options
Table 20. Clock recovery menu options
Area Option Description
Clock Recovery Method Selects an industry standard clock
recovery method: Const Clk: Mean, Const
Clk: Median, PLL: Standard BW, or PLL:
User BW.
Nominal Data Rate
PLL Loop Bandwidth
PLL
* Only available when you use the PLL: Standard BW Method option.
** Only available when you use the PLL: User BW Method option.
On/Off Enables or disables bit rate guidance to the
clock recovery algorithm.
Bit Rate Suggests the nominal bit rate. Helpful if
data rate is ambiguous due to the data
pattern (for example: “110011001100”).
Standard: b/s* Implicitly sets the loop bandwidth of the
clock recovery PLL, based on selection of
the industry standard and data rate in
bits/second.
User BW** Explicitly sets the loop bandwidth of the
clock recovery PLL.
PLL Order Selects between a first- or second-order
phase-locked loop.
Damping For only second-order loops, adjusts the
damping ratio of the loop.
72 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Clock Recovery Menu
Figure 55: Configure clock recovery menu
Jitter Measurements
Jitter Measurement Methods
The basic jitter measurement is the Time Interval Error (TIE) measurement. TIE
is a measure, on a cycle-by-cycle basis, of how far each edge differs in time from
where the edge ideally should have occurred. In this context, "Ideal" is
determined by the
the clock recovery method and reference levels, no specific setup is required for a
TIE jitter measurement.
The advanced form of jitter analysis is jitter separation, also known as Rj/Dj
analysis. This analysis breaks the timing jitter into various categories and uses
the results to predict the total jitter at a selected bit error rate (BER). The RT-Eye
application offers two methods of Rj/Dj analysis:
clock recovery method. Apart from choosing and configuring
A method based on spectral analysis that is appropriate for cyclic repeating
data patterns
A method that works for any arbitrary data pattern
RT-Eye
®
Serial Compliance and Analysis Application
73
Operating Basics
Rj/Dj Analysis of Repeating Patterns Using a Spectral Approach
This method of Rj/Dj analysis uses a Fourier transform of the time-interval error
signal to identify and separate jitter components. It is described in the Fibre
Channel - Methodologies for Jitter and Signal Quality Specification (MJSQ) and
was the analysis method originally introduced with the RT-Eye application.
This method requires that the data signal be composed of a pattern of N bits that
are repeated over and over. The pattern length (N) must be known, although it is
not necessary to know the specific bits that make up the pattern.
RjDj Analysis of Arbitrary Pattern
When the data pattern is not repeating, or is unknown, a second method of Rj/Dj
analysis may be used. (It may also be used if the pattern is repeating, and
correlates well with the Spectral method in this case.) This method assumes that
the effects of Inter Symbol Interference (ISI) only last for a few bits. For
example, in a band-limited link where a string of ones follows a string of zeros,
the signal may require three or four bit periods to fully settle to the "high" state.
In this method, an analysis window with a width of K bits is slid along the
waveform. For each position of the window, the time interval error of the
rightmost bit in the window is stored, along with the K-1 bit pattern that preceded
it. After the window has been slid across all positions, it is possible to calculate
the component of the jitter that is correlated with each observed K-1 bit pattern,
by averaging together all the observed errors associated with that specific pattern.
In the configuration menu for the arbitrary-pattern method, the Window Length
field allows you to select how many bits are included in the sliding window. The
window should include enough bits to encompass the impulse response of the
system under test, usually 5 to 10 bits. A good practical test is to check whether
increasing the window length causes any appreciable change in the jitter results;
if not, the window length is effectively capturing all the ISI effects. The
disadvantage of increasing the window length is that it uses more memory and
slows the processing.
The configuration menu also includes a field for selecting what population of
each K-1 bit pattern must be accumulated before the TIE associated with that
pattern is considered accurate. Using a larger population means that more
observations are averaged together, so that the variance of the measurement is
reduced. Specifying a larger population has the disadvantage of requiring a
longer measurement period before results can be calculated.
It may be necessary to sequence the instrument several times before enough
statistics are accumulated to provide results.
The arbitrary pattern approach for measuring jitter may not be appropriate if
there are very-long-duration memory effects in your data link. An example would
be if there are impedance mismatch reflections that arrive long enough after the
initial edge to fall outside the analysis window.
74 RT-Eye
®
Serial Compliance and Analysis Application
Operating Basics
Configure Jitter Menu Options
Table 21. Configure jitter menu options
Option Description
Data
Pattern
Rj/Dj BER=10-e? Sets the Bit Error Rate exponent,
* Only available when you use Type = Repeatin g.
** Only available when you use Type = Arbitrary.
Type Must be set to correspond to the
data pattern on the serial link. Use
Repeating for cyclically repeating
patterns, and Arbitrary for any data
content.
Pattern*
Length*
Window
Length**
Population** Sets the required population of
Sets the repeating data pattern
length automatically for various
popular patterns.
Sets the data pattern length
explicitly if the Pattern list box is
set to Custom.
Sets the number of history bits
over which the effects of DDJ can
be monitored.
observations of each DDJ pattern
that must be reached before the
TIE caused by that pattern is
deduced.
thereby setting the statistical level
at which Total Jitter and Eye
Opening are reported.
Configure Jitter menu for Repeating patterns
Figure 56: Configure jitter menu for repeating patterns
®
RT-Eye
Serial Compliance and Analysis Application
75
Operating Basics
Configure Jitter menu for Arbitrary patterns
Figure 57: Configure jitter menu for arbitrary patterns
Bathtub Curve: BER versus Decision Time
The Bathtub Curve plot shows the eye opening and total jitter values as functions
of the BER level. The plot is obtained from the Rj/Dj separation that is
automatically performed when a Jitter@BER measurement is executed.
Figure 58: Bathtub Curve
76 RT-Eye
®
Serial Compliance and Analysis Application
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.