Tektronix PCIe4.0 Base Receiver Test Help User manual

PCIe4.0 (Base) Receiver Test
Application Help
*P077177301*
077-1773-01
PCIe4.0 (Base) Receiver Test
Application Help
Register now! Click the following link to protect your product. www.tek.com/register
*P077177301*
077-1773-01
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200.
Worldwide, visit to www.tek.com find contacts in your area.

Table of Contents

Table of Contents
List of Figures................................................................................................................................................................................9
List of Tables................................................................................................................................................................................11
Welcome..................................................................................................................................................................................... 13
Getting help and support.............................................................................................................................................................14
Related documentation........................................................................................................................................................ 14
Technical support................................................................................................................................................................. 14
Getting started.............................................................................................................................................................................15
Required equipment and accessories..................................................................................................................................15
Installing the software.......................................................................................................................................................... 15
Operating basics......................................................................................................................................................................... 17
Launch the application......................................................................................................................................................... 17
Close the application............................................................................................................................................................17
Launch Real-Time Oscilloscope.......................................................................................................................................... 17
Launch TekRxService.......................................................................................................................................................... 18
Application panels................................................................................................................................................................19
Application panels overview..........................................................................................................................................19
Connections panel........................................................................................................................................................ 20
Settings panel............................................................................................................................................................... 21
Help panel.....................................................................................................................................................................27
Calibrations panel......................................................................................................................................................... 27
Tests panel....................................................................................................................................................................50
Programmatic interface commands ........................................................................................................................................... 63
PREF:BERT:IP.....................................................................................................................................................................63
PREF:RTS:IP.......................................................................................................................................................................63
CONN:BERT .......................................................................................................................................................................63
CONN:RTS.......................................................................................................................................................................... 64
SETTINGS:TEKRXSERVICE:ANALYSISTIMEOUT............................................................................................................64
SETTINGS:SIGTEST:VERSION..........................................................................................................................................64
SETTINGS:MULTITONESJCAL:ENABLE........................................................................................................................... 64
SETTINGS:SOCKETSERVER:IP........................................................................................................................................ 65
SETTINGS:SOCKETSERVER:LISTENINGPORT...............................................................................................................65
SETTINGS:SOCKETSERVER:TIMEOUT........................................................................................................................... 65
SETTINGS:MULTITONESJCAL:FREQUENCYCOUNT...................................................................................................... 66
SETTINGS:MULTITONESJCAL:MAXFREQUENCY........................................................................................................... 66
SETTINGS:MULTITONESJCAL:MINFREQUENCY............................................................................................................ 66
SETTINGS:MULTITONESJCAL:POINTS............................................................................................................................ 66
SETTINGS:EYE:ACQUISITIONS........................................................................................................................................ 67
SETTINGS:MULTITONESJCAL:DEFAULT..........................................................................................................................67
SETTINGS:MULTITONESJCAL:GENERATE......................................................................................................................67
SETTINGS:RESTORE.........................................................................................................................................................68
SETTINGS:RECALL............................................................................................................................................................ 68
SETTINGS:SAVE.................................................................................................................................................................68
SETTINGS:RECALL:STATUS............................................................................................................................................. 68
SETTINGS:RESTORE:STATUS..........................................................................................................................................69
PCIe4.0 (Base) Receiver Test Application Help 5
Table of Contents
SETTINGS:SAVE:STATUS.................................................................................................................................................. 69
TP1CAL:OPEN.................................................................................................................................................................... 69
TP1CAL:WIZARD:OPEN..................................................................................................................................................... 69
TP1CAL:WIZARD:CLOSE................................................................................................................................................... 70
TP1CAL:DELETE................................................................................................................................................................ 70
TP1CAL:REPORT................................................................................................................................................................70
TP1CAL:SAVE..................................................................................................................................................................... 70
TP1CAL:EQUIP:INIT........................................................................................................................................................... 71
TP1CAL:AUTOCAL..............................................................................................................................................................71
TP1CAL:AMPLITUDE:RUN................................................................................................................................................. 71
TP1CAL:PRESET:RUN .......................................................................................................................................................71
TP1CAL:RJ:RUN ................................................................................................................................................................ 72
TP1CAL:SJ:RUN................................................................................................................................................................. 72
TP1CAL:MULTITONESJCAL:RUN...................................................................................................................................... 72
TP1CAL:EQUIP:STATUS.....................................................................................................................................................73
TP1CAL:AMPLITUDE:STATUS........................................................................................................................................... 73
TP1CAL:PRESET:STATUS..................................................................................................................................................73
TP1CAL:RJ:STATUS........................................................................................................................................................... 74
TP1CAL:SJ:STATUS............................................................................................................................................................74
TP1CAL:MULTITONESJCAL:STATUS................................................................................................................................ 74
TP1CAL:AMPLITUDE:SETTING ........................................................................................................................................ 74
TP1CAL:RJ:SETTING......................................................................................................................................................... 75
TP1CAL:SJ:SETTING..........................................................................................................................................................75
TP1CAL:SAVE:ID ................................................................................................................................................................75
TP1CAL:SAVE:GENERATEDBY......................................................................................................................................... 75
TP1CAL:SAVE:COMMENTS............................................................................................................................................... 76
TP1CAL:ACDC:RUN........................................................................................................................................................... 76
TP1CAL:ACDC:STATUS......................................................................................................................................................76
TP1CAL:ACDC:SETTING....................................................................................................................................................76
TP1CAL:SJ@210MHz:RUN................................................................................................................................................ 77
TP1CAL:SJ@210MHz:STATUS...........................................................................................................................................77
TP2CAL:OPEN.................................................................................................................................................................... 77
TP2CAL:WIZARD:OPEN..................................................................................................................................................... 78
TP2CAL:WIZARD:CLOSE................................................................................................................................................... 78
TP2CAL:DUT:TYPE............................................................................................................................................................. 78
TP2CAL:SELECT:TP1......................................................................................................................................................... 78
TP2CAL:DELETE................................................................................................................................................................ 79
TP2CAL:REPORT................................................................................................................................................................79
TP2CAL:SAVE..................................................................................................................................................................... 79
TP2CAL:EQUIP:INIT........................................................................................................................................................... 79
TP2CAL:CMI:RUN .............................................................................................................................................................. 80
TP2CAL:ILMEAS:RUN........................................................................................................................................................ 80
TP2CAL:CTLEANDPRESET:RUN.......................................................................................................................................80
TP2CAL:STRESSEDEYE:RUN .......................................................................................................................................... 81
TP2CAL:EQUIP:STATUS.....................................................................................................................................................81
TP2CAL:CMI:STATUS......................................................................................................................................................... 81
TP2CAL:ILMEAS:STATUS...................................................................................................................................................82
TP2CAL:CTLEANDPRESET:STATUS.................................................................................................................................82
TP2CAL:STRESSEDEYE:STATUS..................................................................................................................................... 82
6
Table of Contents
TP2CAL:DMI:SETTING....................................................................................................................................................... 82
TP2CAL:CMI:SETTING....................................................................................................................................................... 83
TP2CAL:SAVE:ID ................................................................................................................................................................83
TP2CAL:SAVE:GENERATEDBY......................................................................................................................................... 83
TP2CAL:SAVE:COMMENTS............................................................................................................................................... 83
TP2CAL:ILMEASFORDMI:RUN.......................................................................................................................................... 84
TP2CAL:ILMEASFORDMI:STATUS.................................................................................................................................... 84
TP2CAL:STRESSEDEYE:ACQUISITIONS......................................................................................................................... 84
TP2CAL:DMI:RUN............................................................................................................................................................... 85
TP2CAL:DMI:STATUS......................................................................................................................................................... 85
TP2CAL:CTLEANDPRESET:ACQUISITIONS.....................................................................................................................85
TP2CAL:STRESSEDEYE:SJ...............................................................................................................................................85
TP2CAL:STRESSEDEYE:DMI............................................................................................................................................ 86
TP2CAL:STRESSEDEYE:AMPLITUDE.............................................................................................................................. 86
TP2CAL:STRESSEDEYE:MANUALCALRUN..................................................................................................................... 86
TP2CAL:IL:MODE................................................................................................................................................................87
TP2CAL:MANUAL:IL........................................................................................................................................................... 87
TP2CAL:IL:SCOPEACQS ...................................................................................................................................................87
TP2CAL:IL:AVGS.................................................................................................................................................................88
TP2CAL:CTLEANDPRESET:CHKCTLE..............................................................................................................................88
TP2CAL:CTLEANDPRESET:CHKPRESET.........................................................................................................................88
TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP............................................................................................................... 89
TP2CAL:STRESSEDEYE:LINEARSWEEP.........................................................................................................................89
TP2CAL:STRESSEDEYE:EXHAUSTIVE ........................................................................................................................... 90
TP2CAL:STRESSEDEYE:STEPSIZE..................................................................................................................................90
LOOPBACK:SELECT:PRESETSNAME ..............................................................................................................................91
LOOPBACK:SELECT:PRESETSPRESHOOT ....................................................................................................................91
LOOPBACK:SELECT:PRESETSDEEMPHASIS................................................................................................................. 91
LOOPBACK:SELECT:BERTCTLEMODE............................................................................................................................ 92
LOOPBACK:SELECT:BERTCTLEVALUE........................................................................................................................... 92
LOOPBACK:SEL:PATTERNTYPE.......................................................................................................................................92
TEST:SELECT:TESTDURATION ........................................................................................................................................93
TEST:SELECT:STRESSCONFIGTYPE ..............................................................................................................................93
TEST:SELECT:AMP ............................................................................................................................................................93
TEST:SELECT:DMI ............................................................................................................................................................. 94
TEST:SELECT:CMI.............................................................................................................................................................. 94
TEST:SELECT:RJ ............................................................................................................................................................... 94
TEST:SELECT:SJ................................................................................................................................................................ 95
TEST:SELECT:BER............................................................................................................................................................. 95
TEST:SELECT:ERRORLIMIT...............................................................................................................................................95
JTOLTEST:OPEN.................................................................................................................................................................95
JTOLTEST:WIZARD:OPEN................................................................................................................................................. 96
JTOLTEST:WIZARD:CLOSE............................................................................................................................................... 96
JTOLTEST:SELECT:TP2FILE .............................................................................................................................................96
JTOLTEST:SELECT:CUSTOM:MASK................................................................................................................................. 97
JTOLTEST:MIN:FREQ......................................................................................................................................................... 97
JTOLTEST:MAX:FREQ ....................................................................................................................................................... 97
JTOLTEST:FREQ:POINTS.................................................................................................................................................. 97
JTOLTEST:FREQ:GENERATE............................................................................................................................................ 98
PCIe4.0 (Base) Receiver Test Application Help 7
Table of Contents
JTOLTEST:FREQ:DEFAULT................................................................................................................................................98
JTOLTEST:SELECT:RELAXATION......................................................................................................................................98
JTOLTEST:SEARCH:ALGO ................................................................................................................................................99
JTOLTEST:RUN .................................................................................................................................................................. 99
JTOLTEST:SAVE:ID ............................................................................................................................................................99
JTOLTEST:SAVE:GENERATEDBY....................................................................................................................................100
JTOLTEST:SAVE:COMMENTS ........................................................................................................................................ 100
JTOLTEST:SAVE............................................................................................................................................................... 100
JTOLTEST:RUNSTATUS................................................................................................................................................... 100
JTOLTEST:FREQ ..............................................................................................................................................................101
JTOLTEST:PLOT:POINTS................................................................................................................................................. 101
JTOLTEST:SELECT:SJAMPUNITS................................................................................................................................... 101
JTOLTEST:SELECT:CLOCKTYPE.................................................................................................................................... 101
JTOLTEST:PLOT............................................................................................................................................................... 102
JTOLTEST:TABLE..............................................................................................................................................................102
JTOLTEST:SELECT:DUTTYPE......................................................................................................................................... 102
JTOLTEST:JITTERSTEP:HIGHFREQ............................................................................................................................... 103
JTOLTEST:JITTERSTEP:LOWFREQ................................................................................................................................ 103
JTOLTEST:JITTERSTEP:MIDDLEFREQ...........................................................................................................................103
JTOLTEST:JITTERSTEP:VERYLOWFREQ...................................................................................................................... 104
8

List of Figures

List of Figures
Figure 1: TekRxTest - PCIe4.0 Base application.........................................................................................................................13
Figure 2: TekRxTest application window..................................................................................................................................... 17
Figure 3: Launch Real-Time Oscilloscope.................................................................................................................................. 18
Figure 4: TekRxService application window................................................................................................................................19
Figure 5: Connections panel....................................................................................................................................................... 20
Figure 6: Settings panel.............................................................................................................................................................. 21
Figure 7: Components: RT Scope...............................................................................................................................................22
Figure 8: Components: TekRxService.........................................................................................................................................23
Figure 9: TP1 Calibration: Calibrations....................................................................................................................................... 24
Figure 10: TP2 Calibration: Attenuator Settings..........................................................................................................................25
Figure 11: TP2 Calibration: DMI and CMI .................................................................................................................................. 25
Figure 12: TP2 Calibration: Stressed Eye Parameters............................................................................................................... 26
Figure 13: Remote access: Configuration...................................................................................................................................27
Figure 14: TP1 Calibration.......................................................................................................................................................... 28
Figure 15: TP1 Calibration: Connection Diagram....................................................................................................................... 29
Figure 16: TP1 Calibration: Initialization..................................................................................................................................... 30
Figure 17: TP1 Calibration: AC-DC Balance...............................................................................................................................31
Figure 18: TP1 Calibration: Amplitude Calibration...................................................................................................................... 32
Figure 19: TP1 Calibration: Preset Calibration............................................................................................................................33
Figure 20: TP1 Calibration: RJ Calibration..................................................................................................................................34
Figure 21: TP1 Calibration: SJ Calibration..................................................................................................................................35
Figure 22: TP1 Calibration: SJ@210 MHz Calibration................................................................................................................36
Figure 23: TP1 Calibration: Multi-tone SJ................................................................................................................................... 37
Figure 24: TP1 Calibration: Save Results................................................................................................................................... 38
Figure 25: TP2 Calibration.......................................................................................................................................................... 39
Figure 26: TP2 Calibration: Description...................................................................................................................................... 40
Figure 27: TP2 Calibration: Connection Diagram-AIC ............................................................................................................... 41
Figure 28: TP2 Calibration: Connection Diagram-System ......................................................................................................... 41
Figure 29: TP2 Calibration: Calibration Selection....................................................................................................................... 42
Figure 30: TP2 Calibration: IL for DMI/CMI.................................................................................................................................43
Figure 31: TP2 Calibration: DMI Calibration............................................................................................................................... 44
Figure 32: TP2 Calibration: CMI Calibration............................................................................................................................... 45
PCIe4.0 (Base) Receiver Test Application Help 9
List of Figures
Figure 33: TP2 Calibration: IL Measurement.............................................................................................................................. 46
Figure 34: TP2 Calibration: CTLE and Preset.............................................................................................................................47
Figure 35: TP2 Calibration: Stressed Eye Cal............................................................................................................................ 48
Figure 36: TP2 Calibration: Stressed Eye Configuration............................................................................................................ 48
Figure 37: TP2 Calibration: Save Results................................................................................................................................... 50
Figure 38: JTOL Test...................................................................................................................................................................51
Figure 39: JTOL Test: Calibration Selection................................................................................................................................52
Figure 40: JTOL Test: Connection Diagram (AIC).......................................................................................................................53
Figure 41: JTOL Test: Connection Diagram(System)..................................................................................................................53
Figure 42: JTOL Test: Configure Loopback (Basic).................................................................................................................... 54
Figure 43: JTOL Test: Configure Loopback (Debug) ..................................................................................................................55
Figure 44: JTOL Test: Configure Test..........................................................................................................................................56
Figure 45: JTOL Test: Configure JTOL Test................................................................................................................................57
Figure 46: JTOL Test: Configure Advanced JTOL Test...............................................................................................................58
Figure 47: JTOL Test: JTOL Chart.............................................................................................................................................. 60
Figure 48: JTOL Test (Result Table)............................................................................................................................................61
Figure 49: JTOL Test: Save Results............................................................................................................................................62
10

List of Tables

List of Tables
Table 1: Product documentation..................................................................................................................................................14
Table 2: Application panels overview.......................................................................................................................................... 19
Table 3: Connections panel.........................................................................................................................................................20
Table 4: Settings panel configurations........................................................................................................................................ 21
Table 5: Components: RT Scope................................................................................................................................................ 22
Table 6: Components: TekRxService.......................................................................................................................................... 23
Table 7: TP1 Calibration: Calibrations.........................................................................................................................................24
Table 8: TP2 Calibration: DMI and CMI ......................................................................................................................................25
Table 9: TP2 Calibration: Stressed Eye Parameters...................................................................................................................26
Table 10: Remote access: Configuration.................................................................................................................................... 27
Table 11: TP1 Calibration: AC-DC Balance.................................................................................................................................31
Table 12: TP1 Calibration: Amplitude Calibration........................................................................................................................32
Table 13: TP1 Calibration: Preset Calibration............................................................................................................................. 33
Table 14: TP1Calibration: RJ Calibration.................................................................................................................................... 34
Table 15: TP1 Calibration: SJ Calibration................................................................................................................................... 35
Table 16: TP1 Calibration: SJ@210 MHz Calibration................................................................................................................. 36
Table 17: TP1 Calibration: Multi-tone SJ.....................................................................................................................................37
Table 18: TP1 Calibration: Save Results.....................................................................................................................................38
Table 19: TP2 Calibration: Description........................................................................................................................................40
Table 20: TP2 Calibration: Calibration Selection.........................................................................................................................42
Table 21: TP2 Calibration: IL for DMI/CMI.................................................................................................................................. 43
Table 22: TP2 Calibration: DMI Calibration................................................................................................................................. 44
Table 23: TP2 Calibration: CMI Calibration................................................................................................................................. 45
Table 24: TP2 Calibration: IL Measurement................................................................................................................................46
Table 25: TP2 Calibration: CTLE and Preset ............................................................................................................................. 47
Table 26: TP2 Calibration: Stressed Eye Cal.............................................................................................................................. 49
Table 27: TP2 Calibration: Save Results.....................................................................................................................................50
Table 28: JTOL Test: Calibration Selection................................................................................................................................. 52
Table 29: JTOL Test: Configure Loopback (Basic)......................................................................................................................54
Table 30: JTOL Test: Configure Loopback (Debug).................................................................................................................... 55
Table 31: JTOL Test: Configure Test (Basic)...............................................................................................................................56
Table 32: JTOL Test: Configure JTOL Test................................................................................................................................. 57
PCIe4.0 (Base) Receiver Test Application Help 11
List of Tables
Table 33: JTOL Test: Configure Advanced JTOL Test................................................................................................................ 59
Table 34: JTOL Test: JTOL Chart................................................................................................................................................60
Table 35: JTOL Test (Results Table)........................................................................................................................................... 61
Table 36: JTOL Test: Save Results............................................................................................................................................. 62
12

Welcome

Welcome
Welcome to the PCIe4.0 (Base) TekRxTest application. This application performs the test as per the Gen 4 Base specification Revision 5.0 Version 1.0
Figure 1: TekRxTest - PCIe4.0 Base application
Receiver testing is accomplished by connecting the output of BERT PPG (which can produce specific PCIe test patterns) to the input of the DUT through a specialized set of fixtures and cables. The BERT can be programmed to add different amounts of random jitter, sinusoidal jitter, differential, Common mode interference along with variable signal amplitude, preshoot, and de-emphasis. Output of the DUT is connected to the BERT error detector to identify bit errors on the DUT Tx traffic, either during loopback or during sweep of one of the stress parameters. Any error detected can be assumed to be generated from the DUT Tx path as a result of either the DUT experiencing a bad bit-decision at its receiver or uncompensated back channel loss at the error detector of the BERT.
Key features and benefits
PCIe Gen4 Receiver JTOL Testing as per Base specification for Non-Root complex / Root Complex devices.
Automated calibration, forced loopback initiation, and testing.
Jointly with Anritsu BERT MP1900A series, the receiver solution provides the tools and flexibility needed to visualize and control impairments , observe real-time eye performance, etc. for PCIe Gen4 devices.
Reliable and accurate results reduce the test execution time and minimize the skill-set required to perform calibration and testing.
PCIe4.0 (Base) Receiver Test Application Help 13

Getting help and support

Getting help and support

Related documentation

The following documentation is available as part of the PCIe4.0 (Base) test application.
Table 1: Product documentation
Item Purpose Location
Application Help Application operation and User Interface
details
See also
Technical support on page 14

Technical support

Tektronix values your feedback on our products. To help us serve you better, please send us your suggestions, ideas, or comments on your application or Real Time Oscilloscope. Contact Tektronix through mail, telephone, or the Web site. See Contacting Tektronix on page 0 at the front of this document for contact information.
Help panel of the application
When you contact Tektronix Technical Support, please include the following information (be as specific as possible):
General information
All instrument model numbers
Hardware options, if any
Modules used
Your name, company, mailing address, phone number, and FAX number
Please indicate if you would like to be contacted by Tektronix about 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 setup files for all the instruments used and the application
14

Getting started

Getting started

Required equipment and accessories

Item Vendor R/O Qty Description Notes
MP1900A Anritsu Required 1 ≥16 Gb/s BERT NRZ or PAM4 Configuration can
be used for Gen3/4/5
DPO70KSX/DX Tektronix Required 1 25 GHz, 4-channel oscilloscope
DJA Tektronix Required 1 DPOJET Advanced option DPOJET advanced Jitter, Eye
and Timing Analysis SW option
SDLA64 Tektronix Required 1 Serial Data Link Analysis SW
option
174-6659-01 Tektronix Required 1 Cable pair; SMA - SMP cable Refclk connection between DUT
PMCABLE1M Tektronix Required 2 Cable pair; 2.92-to-2.92 mm,
Straight, 1.5 ps matched, 1000 mm, 40 GHz
PCIe Gen4 BASE fixtures
RXSW-NLP-PCIE4C Tektronix Required 1 PCIe Gen4 Receiver software Gen4 BASE and CEM Rx
RXSW-NL1-PCIE4C Gen4 BASE and CEM Rx test
RXSW-FLP-PCIE4C Gen4 BASE and CEM Rx test
RXSW-FL1-PCIE4C Gen4 BASE and CEM Rx test
PCI-SIG Required 1 Or equivalent variable ISI channel
fixture
Embedding/De-embedding/s­parameter filter generation/ Receiver Virtualization and Analysis Software
and BERT
Equipment connections to replica channel and DUT
test software - Node-Locked, Perpetual
software - Node Locked, Time Based, 1 year
software - Floating, Perpetual
software - Floating, Time Based, 1 year
1

Installing the software

Complete the following steps to download and install the latest PCIe4.0 (Base) TekRx test application.
1. Go to www.tek.com.
2. Click Downloads. In the Download menu, select DOWNLOAD TYPE as Software and enter PCIe4.0 (Base) in the MODEL OR KEYWORD field and click SEARCH.
3. Select the latest version of the software and follow the instructions to download.
4. Copy the executable file into the instrument you wish to install the software (Real-time oscilloscope or PC).
5. Follow the installation instruction that is available in the website. The software is installed at C:\Program
Files\Tektronix\BERTScope\RxTest60
1
Configuration and Cables are required for connection between BERT modules are included by the 3rd party vendor.
PCIe4.0 (Base) Receiver Test Application Help 15
Getting started
6. Double click the shortcut icon on the desktop to launch the application.
Note:
The PCIe4.0 (Base) TekRx test application can be installed on a Tektronix real-time oscilloscope or a PC (optional).
You must install the TekRxService and SigTest application in the real-time oscilloscope to successfully connect the application with the real-time oscilloscope.
16

Operating basics

Operating basics

Launch the application

To launch the PCIe4.0 (Base) test application, double click the shortcut icon TekRxTest on the desktop and select PCIe4.0 (Base) in the application window.
Figure 2: TekRxTest application window

Close the application

To exit the application, click on the application title bar. Follow on-screen instructions to save the unsaved session or test setup.
Using other methods to exit the application may result in abnormal termination of the application.
Note:

Launch Real-Time Oscilloscope

The TekVISA Socket Server application on the oscilloscope provides the necessary connectivity between the TekRxTest application and scope. Although it is launched in the background when the scope boots up and the socket is initialized for communication, it is recommended to verify the status by clicking on the Desktop Tray ―› TekVISA LAN Server Control as shown in the image below. If it is ready to exchange data, then a wizard would appear as in the below image.
PCIe4.0 (Base) Receiver Test Application Help 17
Operating basics
Figure 3: Launch Real-Time Oscilloscope
Note: In the unlikely event when the socket is not initialized, the process can be started by clicking on “Start Socket Server” which gets enabled during such a scenario.

Launch TekRxService

The PCIe4.0 (Base) TekRxTest application interfaces with the oscilloscope for data acquisition, analysis and data retrieval utilizing TekRxService application. This software module should be launched at the time of initiating the TekRxTest application.
18
Operating basics
Figure 4: TekRxService application window
TekRxService has to be launched if the application is being run on an external PC. To launch the application, double click
Note:
the TekRxService batch file shortcut icon in the desktop of the real-time oscilloscope.

Application panels

Application panels overview

The PCIe4.0 (Base) TekRxTest application uses panels to group the configurations and settings. Click on any panel to configure the associated settings. A panel may have one or more tabs that lists the selections available in that panel. Controls in a tab may change depending on the settings made in the same tab or another tab.
Table 2: Application panels overview
Parameter Description
Connections
Settings
Help
This panel displays the real-time oscilloscope and BERT connection settings. You can connect to a real-time oscilloscope and BERT by entering the IP address of the instruments.
This panel allows configuring various settings for the Components, TP1 and TP2 Calibration.
This panel displays the application help.
Table continued…
PCIe4.0 (Base) Receiver Test Application Help 19
Operating basics
Parameter Description
Calibrations
This panel allows you to configure the calibration parameters for TP1/TP2 and save the results.
Tests
This panel allows you to configure the JTOL test settings and view the results.

Connections panel

The connections panel allows you to connect to a real-time oscilloscope and BERT with the PCIe4.0 (Base) TekRxTest application. Enter the IP address of the instruments and click Connect to establish the connection.
Figure 5: Connections panel
Table 3: Connections panel
Connections Description
BERT
RT Scope
20
Enter the BERT IP address in the address field and click Connect. When the BERT is connected successfully, the circle next to BERT in the right end corner turns green.
Enter the RT Scope IP address in the address field and click Connect. When the RT Scope is connected successfully, the circle next to RT Scope and TekRxService in the right end corner turns green.
Note: Before you click Connect, if the TekRxTest application is running on an external PC, make sure to launch the TekRxService in the real-time oscilloscope.
Operating basics

Settings panel

This panel allows you to configure the settings for instruments, calibrations, and remote access. Click any tab to configure the associated settings.
Figure 6: Settings panel
Table 4: Settings panel configurations
Item Description
Restore Defaults
Save
Recall
Restores the application with default settings.
Saves the current test setup.
Recalls the saved test setup.
Components settings
The components settings display the parameters for RT Scope and TekRxService.
PCIe4.0 (Base) Receiver Test Application Help 21
Operating basics
Figure 7: Components: RT Scope
Table 5: Components: RT Scope
Parameter Description
Positive Channel
Negative Channel
Sample Rate
Select the generator data positive channel from BERT.
Select the generator data negative channel from BERT.
Displays the RT Scope sample rate in GS/s.
22
Operating basics
Figure 8: Components: TekRxService
Table 6: Components: TekRxService
Parameter Description
Analysis Time Out
Sigtest Version
Seasim Version Displays the Seasim version.
Enter the timeout value for Sigtest analysis.
Enter the Sigtest version.
TP1 Calibration
The TP1 calibration tab allows you to configure the multi-tone calibration settings.
PCIe4.0 (Base) Receiver Test Application Help 23
Operating basics
Figure 9: TP1 Calibration: Calibrations
Table 7: TP1 Calibration: Calibrations
Parameter Description
Amplitude Displays the calibration target for generator amplitude source.
RJ Displays the calibration target for random jitter source.
SJ @ 100 MHz Displays the calibration target for sinusoidal jitter source @ 100 MHz.
Multi-tone Calibration
Frequency Settings: Frequencies at which the SJ calibration needs to be performed for JTOL Test.
Frequency (MHz)
Lower Amplitude Limit (UI p-p) Displays the table of lower amplitude limit values at which SJ calibration starts for that
Higher Amplitude Limit (UI p-p) Displays the table of higher amplitude limit values at which SJ calibration ends for that
Min Frequency Enter the minimum frequency value.
Max Frequency Enter the maximum frequency value.
# Frequencies Enter the desired number of frequencies within the specified range.
Table continued…
Select to enable the multi-tone calibration. It displays the calibration settings for multiple tones.
Displays the table of frequencies in MHz for which Multi-tone calibration is to be performed.
frequency.
frequency.
24
Parameter Description
# Points Enter the desired number of points used for calibration.
Generate Click to view the table populated with the frequencies.
Default Click to view the table populated with default list of frequencies.
TP2 Calibration
The TP2 calibration tab allows you to configure the DMI and CMI calibration, and Stressed Eye Parameters.
Figure 10: TP2 Calibration: Attenuator Settings
Operating basics
Figure 11: TP2 Calibration: DMI and CMI
Table 8: TP2 Calibration: DMI and CMI
Parameter Description
DMI Displays the nominal DMI value in mV.
CMI Displays the nominal CMI value in mV.
PCIe4.0 (Base) Receiver Test Application Help 25
Operating basics
Figure 12: TP2 Calibration: Stressed Eye Parameters
Table 9: TP2 Calibration: Stressed Eye Parameters
Parameter Description
# acqs for stressed eye Displays the number of acquisitions value for stressed eye.
Eye Target
Width Displays the target eye width value as per PCIe specification.
Height Displays the target eye height value as per PCIe specification.
DMI Sweep
Min
Max
SJ Sweep
Min
Max
Amplitude Sweep
Min
Displays the minimum value of DMI sweep during stressed eye calibration.
Displays the maximum value of DMI sweep during stressed eye calibration.
Displays the minimum value of SJ sweep during stressed eye calibration.
Displays the maximum value of SJ sweep during stressed eye calibration.
Displays the minimum value of amplitude sweep during stressed eye calibration.
Max
26
Displays the maximum value of amplitude sweep during stressed eye calibration.
Remote access: Configuration
The remote access tab allows you to configure the remote setting parameters to access the equipment remotely.
Operating basics
Figure 13: Remote access: Configuration
Table 10: Remote access: Configuration
Parameter Description
Local IP Address
Listening Port
Time Out Displays the timeout value used when communicating with the socket server.
Displays the IP address for connecting to the application over socket server.
Displays the TCP/IP port number of the port that the socket server is listening.
Default Value: 4004
Default Value: 20 Seconds

Help panel

The help panel launches the PCIe4.0 (Base) TekRxTest application help document.

Calibrations panel

Complete TP1 and TP2 calibrations before you start the DUT testing using the PCIe4.0 (Base) test application. Follow the instructions in the calibration wizards to automate the calibration for the test points. After calibrating the test points, you can save the results.
PCIe4.0 (Base) Receiver Test Application Help 27
Operating basics
TP1 Calibration
The TP1 calibration panel allows you to perform calibration for TP1 and save the results. You can perform calibration for Signal Amplitude, Preset, Random Jitter (RJ), Sinusoidal Jitter (SJ), SJ@210 MHz, and Multi-tone. Additionally, there is a provision to perform AC-DC Balancing.
The PCIe4.0 (Base) TekRxTest application calibrates the following at TP1 :
1. Amplitude - The differential voltage swing is required to be within 720 - 800 mV. This is done only after the transition and non-transition bit levels are made equal using de-emphasis.
2. Tx Equalization Presets - The various levels of de-emphasis and preshoot are required to be calibrated within the tolerance as specified.
3. RJ - It is calibrated to be 1 ps (RMS value).
4. SJ - The SJ is calibrated over the desired range of 5-10 ps (pk-pk) including the nominal SJ specification of 0.1 UI (6.25 ps) at 100
MHz frequency).
5. SJ @ 210 MHz - If the stressed eye calibration requires sinusoidal jitter levels greater than 0.1 UI, then SJ@210 MHz is used during JTOL test.
6. Multi-tone - It is calibrated over a specific range for multiple user-defined frequencies.
TP1 Calibration procedure
Figure 14: TP1 Calibration
Click TP1 under the calibration tab to view the calibration results. Click at the right end corner of the application to launch the TP1 calibration wizard. This wizard will guide you through the sequential procedure to perform the calibration.
1. Connection Diagram: This tab displays the connection diagram for TP1 calibration. The connection diagram is same for AIC /
System.
28
Operating basics
Figure 15: TP1 Calibration: Connection Diagram
Click to move to the next screen.
2. Initialization: This tab displays the description and allows you to initialize the equipment. Click Initializate Equipment and complete
the initialization process.
You can click Automatic Calibration to perform the automatic calibration with the default settings for amplitude, Tx Equalization Presets, RJ, and SJ parameters without user intervention.
PCIe4.0 (Base) Receiver Test Application Help 29
Operating basics
Figure 16: TP1 Calibration: Initialization
Click
to move to the next screen.
3. AC-DC Balance: This tab displays the graph plots of AC-DC balance.
30
Operating basics
Figure 17: TP1 Calibration: AC-DC Balance
Table 11: TP1 Calibration: AC-DC Balance
Parameter Description
Start Click Start to run the measurements.
Click to move to the next screen.
4. Amplitude Calibration: This tab displays the graph plots of amplitude calibration.
PCIe4.0 (Base) Receiver Test Application Help 31
Operating basics
Figure 18: TP1 Calibration: Amplitude Calibration
Table 12: TP1 Calibration: Amplitude Calibration
Parameter Description
Ampl Setting (SE) Displays the single-ended calibrated amplitude value corresponding to 800 mV
differential.
Start Click Start to run the measurements.
Click to move to the next screen.
5. Preset Calibration: This tab displays the graph plots of preset calibration.
32
Operating basics
Figure 19: TP1 Calibration: Preset Calibration
Table 13: TP1 Calibration: Preset Calibration
Parameter Description
Start Click Start to run the measurements.
Click to move to the next screen.
6. RJ Calibration: This tab displays the graph plots of RJ calibration.
PCIe4.0 (Base) Receiver Test Application Help 33
Operating basics
Figure 20: TP1 Calibration: RJ Calibration
Table 14: TP1Calibration: RJ Calibration
Parameter Description
RJ Setting Displays the calibrated RJ setting corresponding to the nominal value.
Start Click Start to run the measurements.
Click to move to the next screen.
7. SJ Calibration: This tab displays the graph plots of SJ calibration.
34
Operating basics
Figure 21: TP1 Calibration: SJ Calibration
Table 15: TP1 Calibration: SJ Calibration
Parameter Description
SJ Setting Displays the calibrated SJ setting corresponding to the nominal target value.
Start Click Start to run the measurements.
Click to move to the next screen.
8. SJ@210 MHz Calibration: This tab displays the graph plots of SJ@210 MHz calibration.
PCIe4.0 (Base) Receiver Test Application Help 35
Operating basics
Figure 22: TP1 Calibration: SJ@210 MHz Calibration
Table 16: TP1 Calibration: SJ@210 MHz Calibration
Parameter Description
Start Click Start to run the measurements.
9. Multi-tone SJ: This tab displays the graph plots of multi-tone SJ calibration.
Enable the multi-tone option in the settings panel to display the Multi-tone SJ calibration panel in the TP1 calibration
Note:
wizard window.
36
Operating basics
Figure 23: TP1 Calibration: Multi-tone SJ
Table 17: TP1 Calibration: Multi-tone SJ
Parameter Description
Start Click Start to run the measurements.
10. Save Results: This tab allows you to save all the TP1 calibration results.
PCIe4.0 (Base) Receiver Test Application Help 37
Operating basics
Figure 24: TP1 Calibration: Save Results
Table 18: TP1 Calibration: Save Results
Parameter Description
Unique ID Enter the Unique ID of the calibrated equipment in the text box.
Generated By Enter the user name in the text box.
Comments (Optional) Enter the required comments in the comment box.
Save Click to save the results.
Click to complete the TP1 calibration and close the wizard.
Completion of the TP1 calibration process or in the event of cancellation of the process, the BERT data generator is turned
Note:
off automatically by the PCIe4.0 (Base) TekRxTest application.
TP2 Calibration
The TP2 calibration panel allows you to manually perform calibration for the equipment and save the results. TP2 Calibration is carried out for DMI, CMI, Physical channel loss, CTLE/Preset selection, and Stressed Eye. This procedure sets SJ, DMI, and Amplitude levels to achieve target eye-opening.
You must perform TP1 calibration before you start performing the calibration for TP2.
The PCIe4.0 (Base) TekRx test application calibrates the following at TP2:
1. DMI - The differential mode sinusoidal interference is required to be calibrated within 10 - 25 mV (pk-pk) by capturing the 2.1 GHz sinusoidal output for a duration of at least 125 us.
2. CMI - The common-mode sinusoidal interference is required to be calibrated for a nominal voltage of 150 mV (pk-pk) by capturing the 120 MHz sinusoidal output for a duration of at least 125 us.
38
Operating basics
3. CTLE and Preset- Tx equalization presets P5 and P6 are used to find the optimal eye area with the optimal CTLE.
4. Stressed Eye calibration - As per the specification, various signal parameters and stress levels are computed to generate a signal that
meets the stressed eye targets.
TP2 Calibration procedure
Figure 25: TP2 Calibration
Click TP2 under the calibration tab to view the calibration results. Click at the right end corner of the application, to launch the TP2 calibration wizard. This wizard will guide you through the sequential procedure to perform the calibration.
You must perform TP1 calibration before you start performing the calibration for TP2.
1. Description: This tab displays the description and allows you to select the DUT Type as Non-Root Complex or Root Complex.
PCIe4.0 (Base) Receiver Test Application Help 39
Operating basics
Figure 26: TP2 Calibration: Description
Table 19: TP2 Calibration: Description
Parameter Description
DUT Type Non-Root Complex / AIC Card
Root Complex / System
Click to move to the next screen.
2. Connection Diagram: This tab displays the connection diagram for the DUT Type selected in description screen.
40
Operating basics
Figure 27: TP2 Calibration: Connection Diagram-AIC
Figure 28: TP2 Calibration: Connection Diagram-System
Click to move to the next screen.
3. Calibration Selection: This tab allows you to select the TP1 Calibration file from the drop-down list and click Initialize Equipment.
PCIe4.0 (Base) Receiver Test Application Help 41
Operating basics
Figure 29: TP2 Calibration: Calibration Selection
Table 20: TP2 Calibration: Calibration Selection
Parameter Description
TP1 Calibration File Select the desired TP1 calibration file and initialize the equipment.
Click to move to the next screen.
4. IL for DMI/CMI: This module returns physical channel loss without package embedding for DMI and CMI calibration.
42
Operating basics
Figure 30: TP2 Calibration: IL for DMI/CMI
Table 21: TP2 Calibration: IL for DMI/CMI
Parameter Description
#Scope acqs The number of scope acquisitions that allows the algorithm to make multiple insertion
loss measurements and report the mean insertion loss. This way, any error in a particular acquisition will get averaged out. The mean of scope noise is usually zero. If we have a large number of samples and we average out those samples, then the noise component in the averaged sample will be zero.
# avgs The number of averages that will run the insertion loss measurement multiple times
and calculate the average value. This way, any error in a particular acquisition will get averaged out.
Start Click Start to run the measurements.
Click to move to the next screen.
5. DMI Calibration: This tab displays the graph plots of DMI calibration.
PCIe4.0 (Base) Receiver Test Application Help 43
Operating basics
Figure 31: TP2 Calibration: DMI Calibration
Table 22: TP2 Calibration: DMI Calibration
Parameter Description
DMI Setting Displays the calibrated DMI setting corresponding to nominal value.
Start Click Start to run the measurement.
Click to move to the next screen.
6. CMI Calibration: This tab displays the graph plots of CMI calibration.
44
Operating basics
Figure 32: TP2 Calibration: CMI Calibration
Table 23: TP2 Calibration: CMI Calibration
Parameter Description
CMI Setting Displays the calibrated CMI setting corresponding to nominal value.
Start Click Start to run the measurement.
Click to move to the next screen.
7. IL Measurement:
The Stressed Eye calibration including CTLE selection and optimal preset identification needs to be performed with a full physical channel loss between 27 dB to 30 dB . This includes the package embedding loss.
PCIe4.0 (Base) Receiver Test Application Help 45
Operating basics
Figure 33: TP2 Calibration: IL Measurement
Table 24: TP2 Calibration: IL Measurement
Parameter Description
Manual Entry Select the manual entry option and enter the loss value in dB.
Measure Loss Select the measure loss option for the TekRxTest application to initiate measure loss
Settings
#Scope acqs The number of scope acquisitions that allows the algorithm to make multiple insertion
loss measurements and report the mean insertion loss. This way, any error in a particular acquisition will get averaged out. The mean of scope noise is usually zero. If we have a large number of samples and we average out those samples, then the noise component in the averaged sample will be zero.
# avgs The number of averages that will run the insertion loss measurement multiple times
and calculate the average value. This way, any error in a particular acquisition will get averaged out.
Loss Value Displays the final loss value after computing.
Start Click Start to run the measurements.
Click to move to the next screen.
8. CTLE and Preset
The PCIe Gen4 TekRxTest application provides the facility to automatically compute and present the total physical channel loss in the TP2 set-up. Selection of optimum physical channel loss (obtained by means of changing the ISI pair), optimum CTLE, and Preset is a prerequisite for to obtain the stressed eye as per the specification. While arriving at the optimum combination of the parameters,
46
Operating basics
the TekRxTest application guides you through the various steps in this process by means of pop-up messages in taking suitable actions.
Figure 34: TP2 Calibration: CTLE and Preset
Table 25: TP2 Calibration: CTLE and Preset
Parameter Description
# Acquisitions Enter the number of waveforms to be acquired for CTLE and Preset.
Preset Select the presets from which the optimum will be chosen for TP2 calibration.
CTLE Select the CTLEs from which the optimum will be chosen for TP2 calibration.
Configuration Select to Configure the Preset and CTLE configuration.
OK Select to apply the configuration for Preset and CTLE.
Start Click Start to run the measurements.
Click to move to the next screen.
9. Stressed Eye Cal:
TP2 calibration for stressed eye requires information from the TP1 calibration that is performed for the set-up under consideration or from one of the saved TP1 results. The relevant TP1 calibration file can be chosen from the calibration selection page shown from a drop-down button listing all the TP1 calibration files stored in the PCIe Gen4 TekRxTest application repository.
PCIe4.0 (Base) Receiver Test Application Help 47
Operating basics
Figure 35: TP2 Calibration: Stressed Eye Cal
Figure 36: TP2 Calibration: Stressed Eye Configuration
48
Operating basics
Table 26: TP2 Calibration: Stressed Eye Cal
Parameter Description
Manual Calibration Run Select to manually enter the SJ, DMI and Amplitude values for Stressed Eye
calibration.
SJ Diplays the SJ value at which Eye Width (EW) and Eye height (EH) needs to be
computed.
DMI Displays the DMI value at which Eye Width (EW) and Eye height (EH) needs to be
computed.
Amplitude Displays the amplitude level at which Eye Width (EW) and Eye height (EH) needs to be
computed.
Exhaustive Sweep Select to run the stressed eye calibration for all combinations of Amplitude, SJ, and
DMI within the sweep range with defined step sizes.
# acqs Enter the number of waveforms used to obtain the average EW and EH.
Configuration Select to configure initial settings, step size, sweep range.
Initial Settings - Configure the Initial SJ / DMI / Amplitude value from which your Linear Sweep should start (Not applicable for Exhaustive Sweep).
Step Size - Configure the SJ / DMI / Amplitude step size value by which the increment or decrement of your SJ / DMI / Amplitude values should happen for Stressed Eye Calibration.
Sweep Range - Configure the SJ / DMI / Amplitude min and max sweep range for which the Stressed Eye Calibration is executed.
Default - Select to apply the initial settings, step size and sweep range to the default values.
OK - Select to apply the configured values of initial settings, step size, sweep range.
Start Click Start to run the measurements.
Click to move to the next screen.
10. Save Results: This tab allows you to save all the TP2 calibration results.
PCIe4.0 (Base) Receiver Test Application Help 49
Operating basics
Figure 37: TP2 Calibration: Save Results
Table 27: TP2 Calibration: Save Results
Parameter Description
Unique ID Enter the Unique ID of the calibrated equipment in the text box.
Generated By Enter the user name in the text box.
ISI Pair Enter the ISI pair used during calibration.
Comments (Optional) Enter the required comments in the comment box.
Save Click to save the results.
Click to complete the TP2 calibration and close the wizard.
Completion of the TP2 calibration process or in the event of cancellation of the process, the BERT data generator is turned
Note:
off automatically by the PCIe4.0 (Base) Test Application.

Tests panel

JTOL Test
To test SJ at multiple frequencies for the JTOL test, you need to perform Multi-tone SJ calibration during TP1 Calibration. You can generate 30 KHz to 100 MHz with a maximum of 14 different frequencies.
The frequency settings table lists the frequencies calibrated during Multi-tone SJ calibration while performing TP1 calibration. If the newly generated frequency doesn't match with the calibrated frequency, then nearby calibrated frequency data will be used for running the JTOL test.
50
JTOL Test procedure
Operating basics
Figure 38: JTOL Test
Click JTOL Test under the Tests panel to view the measurement results. Click at the right end corner of the application, to launch the JTOL test wizard. This wizard will guide you through the sequential procedure to perform the test.
1. Calibration Selection: This tab allows you to select the calibration file from the drop-down list. The drop-down lists all the TP2 calibration files available as per the choice made under DUT Type selection.
PCIe4.0 (Base) Receiver Test Application Help 51
Operating basics
Figure 39: JTOL Test: Calibration Selection
Table 28: JTOL Test: Calibration Selection
Parameter Description
DUT Type Select the required DUT type.
Non-Root Complex / AIC
Root Complex / System
BERT Clock Type Select the required DUT clock type.
100 MHz External
Internal
TP2 Calibration File Select the required TP2 calibration file.
Click to move to the next screen.
2. Connection Diagram: This tab displays the connection diagram for the JTOL test. The connection diagram is the same for Non-Root Complex and Root Complex in case of JTOL test.
52
Operating basics
Figure 40: JTOL Test: Connection Diagram (AIC)
Figure 41: JTOL Test: Connection Diagram(System)
Click to move to the next screen.
PCIe4.0 (Base) Receiver Test Application Help 53
Operating basics
3. Configure Loopback:
This tab allows you to configure the loopback settings (Basic and Debug).
Figure 42: JTOL Test: Configure Loopback (Basic)
Table 29: JTOL Test: Configure Loopback (Basic)
Parameter Description
Loopback Mode Displays the default loopback mode selected.
Preset Selection
BERT Initial Preset Select the Preset to be set on the BERT PPG during loopback from the drop-down list.
Preshoot Displays the Preshoot to be set on the BERT PPG during loopback.
De-emphasis Displays the De-emphasis to be set on the BERT PPG during loopback.
Handle Stress Displays the default handle stress option selected.
54
Operating basics
Figure 43: JTOL Test: Configure Loopback (Debug)
Table 30: JTOL Test: Configure Loopback (Debug)
Parameter Description
Loopback pattern Select the pattern to be used during loopback from the drop-down list. The drop-down
list contains the following elements:
Modified Compliance
Compliance
Clock Pattern
PRBS7
PRBS9
PRBS10
PRBS11
PRBS15
PRBS20
PRBS23
PRBS31
Auto Search Select to enable the auto search and choose from the drop-down list. The drop-down list
contains the following elements:
PAM4 Fine
PAM4 Coarse
BERT CTLE Selection Select the type of CTLE selection.
Table continued…
PCIe4.0 (Base) Receiver Test Application Help 55
Operating basics
Parameter Description
BERT CTLE Enable the BERT CTLE value in dB. This parameter is used for back channel
equalization.
Click to move to the next screen.
4. Configure Test: This tab allows you to configure the test settings.
Figure 44: JTOL Test: Configure Test
Table 31: JTOL Test: Configure Test (Basic)
Parameter Description
BER Settings
Test Length
Stress Configuration Select the required stress configuration among calibrated, customized, un-calibrated.
CMI Displays the CMI value in mV. The stress on the waveform is defined by the parameters
DMI Displays the DMI value in mV. The stress on the waveform is defined by the parameters
Table continued…
56
BER - Enter the number of bits in error that can be tolerated.
Error Limit - Enter the required error limit. The default value is 1.
Duration - Enter the test length duration value.
Confidence - Displays the test length confidence value.
of CMI.
of DMI.
Parameter Description
Amplitude Displays the Amplitude value in mV. The stress on the waveform is defined by the
parameters of Amplitude.
RJ Displays the RJ value in ps or UIp-p. The stress on the waveform is defined by the
parameters of RJ.
SJ Displays the SJ value in ps or UIp-p. The stress on the waveform is defined by the
parameters of SJ.
Click to move to the next screen.
5. Configure JTOL Test: This tab allows you to configure the JTOL test settings.
Operating basics
Figure 45: JTOL Test: Configure JTOL Test
Table 32: JTOL Test: Configure JTOL Test
Parameter Description
Frequency Settings
Frequency (MHz) Displays the table of frequencies in MHz for which JTOL test is to be performed.
Lower Amplitude Limit (UI p-p) Displays the table of lower amplitude limit values at which JTOL test starts for that
frequency.
Higher Amplitude Limit (UI p-p) Displays the table of higher amplitude limit values at which JTOL test ends for that
frequency.
Table continued…
PCIe4.0 (Base) Receiver Test Application Help 57
Operating basics
Parameter Description
Min Frequency Enter the minimum frequency value.
Max Frequency Enter the maximum frequency value.
# Frequencies Enter the desired number of frequencies within the specified range.
Generate Click to view the table populated with the frequencies.
Default Click to view the table populated with default list of frequencies.
JTOL Custom Mask Select to enable the JTOL Custom mask.
On JTOL custom mask selection with the defined mask settings, mask will get generated on the plot.
Mask Settings
Frequency (MHz) Displays the table of knee frequencies for the mask.
Amplitude (UI p-p) Displays the amplitude of SJ at each knee frequency.
Click to move to the next screen.
6. Configure Advanced JTOL Test: This tab allows you to configure the advanced JTOL test settings.
Figure 46: JTOL Test: Configure Advanced JTOL Test
58
Operating basics
Table 33: JTOL Test: Configure Advanced JTOL Test
Parameter Description
Relaxation Time Enter the amount of time BERT needs to relax before running BER for each amplitude
point.
Search Algorithms Select the required search algorithm from the drop-down for JTOL test.
Binary
Downwards Linear
Downwards Log
Upwards Log
Upwards Linear
Binary + Linear
Jitter Steps
Jitter Freq Range The different frequency ranges can have different step size for SJ amplitude sweep.
Freq <= 100 KHz
100KHz < Freq <=1 MHz
1 MHz < Freq <=10 MHz
10 MHz <Freq <= 100 MHz
Step (UI p-p) Sets the SJ amplitude step size for different frequency ranges.
Sets the ratios for Downward and Upward-Log search algorithms.
No steps size is defined for Binary + Linear search algorithm.
Click to move to the next screen.
7. JTOL Test: This tab displays a graphical representation of JTOL test result. It includes the result table tab which displays the JTOL test results in a tabular form.
PCIe4.0 (Base) Receiver Test Application Help 59
Operating basics
Figure 47: JTOL Test: JTOL Chart
Table 34: JTOL Test: JTOL Chart
Parameter Description
Units Select the required unit from the drop-down list. The list contains the following elements:
ps
UI
p-p
Start Click Start to run the test.
60
Operating basics
Figure 48: JTOL Test (Result Table)
Table 35: JTOL Test (Results Table)
Parameter Description
SJ Frequency (MHz) Displays the frequencies for which JTOL Test was performed.
SJ Setting (UI
Calibrated SJ (UI
#Errors Displays the Error count reported by MX183000A.
Click to move to the next screen.
8. Save Results: This tab allows you to save the JTOL test results.
/ ps) Displays the SJ Amplitude on the BERT.
p-p
/ ps) Displays the Calibrated SJ Amplitude.
p-p
PCIe4.0 (Base) Receiver Test Application Help 61
Operating basics
Figure 49: JTOL Test: Save Results
Table 36: JTOL Test: Save Results
Parameter Description
Unique ID Enter the Unique ID of the calibrated equipment in the text box.
Generated By Enter the user name in the text box.
Comments (Optional) Enter the required comments in the comment box.
Save Click to save the results.
Click to complete the JTOL Test and close the wizard.
62

Programmatic interface commands

Programmatic interface commands

PREF:BERT:IP

This command sets or returns the IP address of the BERT used to connect with the TekRxTest application.
Syntax
PREF:BERT:IP <IP address>
PREF:BERT:IP?
Inputs
<IP address> = <String>
Outputs
<String>

PREF:RTS:IP

This command sets or returns the IP address of the Real Time Oscilloscope used to connect with the TekRxTest application.
Syntax
PREF:RTS:IP <IP address>
PREF:RTS:IP?
Inputs
<IP address> = <String>
Outputs
<String>

CONN:BERT

This command sets or returns the connection status of the BERT with TekRxTest application.
Syntax
CONN:BERT <0 | 1>
CONN:BERT?
Inputs
<0 | 1>
0 indicates to disconnect the BERT.
1 indicates to connect the BERT.
Outputs
<0 | 1>
PCIe4.0 (Base) Receiver Test Application Help 63
Programmatic interface commands

CONN:RTS

This command sets or returns the connection status of the Real Time Oscilloscope with TekRxTest application.
Syntax
CONN:RTS <0 | 1>
CONN:RTS?
Inputs
<0 | 1>
0 indicates to disconnect the Real Time Oscilloscope.
1 indicates to connect the Real Time Oscilloscope.
Outputs
<0 | 1>

SETTINGS:TEKRXSERVICE:ANALYSISTIMEOUT

This command sets or returns TekRxService analysis time out value.
Syntax
SETTINGS:TEKRXSERVICE:ANALYSISTIMEOUT<int>
SETTINGS:TEKRXSERVICE:ANALYSISTIMEOUT?
Inputs
<int> 15 to 1000
Outputs
<int>

SETTINGS:SIGTEST:VERSION

This command sets or returns the sigtest version number.
Syntax
SETTINGS:SIGTEST:VERSION <String>
SETTINGS:SIGTEST:VERSION?
Inputs
<String>
Outputs
<String>

SETTINGS:MULTITONESJCAL:ENABLE

This command sets or returns the enable or disable status of Multi-tone SJ calibration.
64
Syntax
SETTINGS:MULTITONESJCAL:ENABLE {0|1}
SETTINGS:MULTITONESJCAL:ENABLE?
Inputs
{0 | 1}
0 indicates to disable the multi-tone SJ calibration.
1 indicates to enable the multi-tone SJ calibration.
Outputs
{0 | 1}

SETTINGS:SOCKETSERVER:IP

This command returns the IP address of the socket server.
Syntax
SETTINGS:SOCKETSERVER:IP?
Programmatic interface commands
Inputs
NA
Outputs
<String>

SETTINGS:SOCKETSERVER:LISTENINGPORT

This command returns the listening port of the socket server.
Syntax
SETTINGS:SOCKETSERVER:LISTENINGPORT?
Inputs
NA
Outputs
<String>

SETTINGS:SOCKETSERVER:TIMEOUT

This command returns the time out value of the socket server.
Syntax
SETTINGS:SOCKETSERVER:TIMEOUT?
Inputs
NA
PCIe4.0 (Base) Receiver Test Application Help 65
Programmatic interface commands
Outputs
<int>

SETTINGS:MULTITONESJCAL:FREQUENCYCOUNT

This command sets or returns the frequency count value for Multi-tone SJ calibration.
Syntax
SETTINGS:MULTITONESJCAL:FREQUENCYCOUNT <NR1>
SETTINGS:MULTITONESJCAL:FREQUENCYCOUNT?
Inputs
<NR1> 1 to 14
Outputs
<NR1>

SETTINGS:MULTITONESJCAL:MAXFREQUENCY

This command sets or returns the maximum frequency value for Multi-tone SJ calibration.
Syntax
SETTINGS:MULTITONESJCAL:MAXFREQUENCY <NR1>
SETTINGS:MULTITONESJCAL:MAXFREQUENCY?
Inputs
<NR1> 1 to 100 MHz
Outputs
<NR1>

SETTINGS:MULTITONESJCAL:MINFREQUENCY

This command sets or returns the minimum frequency value for Multi-tone SJ calibration.
Syntax
SETTINGS:MULTITONESJCAL:MINFREQUENCY <NR1>
SETTINGS:MULTITONESJCAL:MINFREQUENCY?
Inputs
<NR1> 0.03 to 99 MHz
Outputs
<NR1>

SETTINGS:MULTITONESJCAL:POINTS

This command sets or returns the number of points for Multi-tone SJ calibration.
66
Syntax
SETTINGS:MULTITONESJCAL:POINTS <NR1>
SETTINGS:MULTITONESJCAL:POINTS?
Inputs
<NR1> 2 to 8
Outputs
<NR1>

SETTINGS:EYE:ACQUISITIONS

This command sets or returns the number of acquisitions for stressed eye calibration.
Syntax
SETTINGS:EYE:ACQUISITIONS <int>
SETTINGS:EYE:ACQUISITIONS?
Inputs
Programmatic interface commands
<int> 1 to 20
Outputs
<int>

SETTINGS:MULTITONESJCAL:DEFAULT

This command sets the SJ Frequencies to its default value for multitone SJ calibration.
Syntax
SETTINGS:MULTITONESJCAL:DEFAULT
Inputs
NA
Outputs
NA

SETTINGS:MULTITONESJCAL:GENERATE

This command generates the SJ frequencies for multitone SJ calibration.
Syntax
SETTINGS:MULTITONESJCAL:GENERATE
Inputs
NA
Outputs
NA
PCIe4.0 (Base) Receiver Test Application Help 67
Programmatic interface commands

SETTINGS:RESTORE

This command resets the application to default settings.
Syntax
Settings:Restore
Inputs
NA
Outputs
NA

SETTINGS:RECALL

This command recalls the settings as per specified file.
Syntax
SETTINGS:RECALL <"File path">
Inputs
<"File path"> = <String>
Outputs
NA

SETTINGS:SAVE

This command saves the settings into the specified file.
Syntax
Settings:Save <"File path">
Inputs
<"File path"> = <String>
Outputs
NA

SETTINGS:RECALL:STATUS

This command returns the status of the recall command execution.
Syntax
SETTINGS:RECALL:STATUS?
Inputs
NA
Outputs
<String>
68

SETTINGS:RESTORE:STATUS

This command returns the status of restore command execution.
Syntax
SETTINGS:RESTORE:STATUS?
Inputs
NA
Outputs
<String>

SETTINGS:SAVE:STATUS

This command returns the status of the save command execution.
Syntax
SETTINGS:SAVE:STATUS?
Inputs
Programmatic interface commands
NA
Outputs
<String>

TP1CAL:OPEN

This command opens the calibration panel.
Syntax
TP1CAL:OPEN
Inputs
NA
Outputs
NA

TP1CAL:WIZARD:OPEN

This command opens the calibration wizard.
Syntax
TP1CAL:WIZARD:OPEN
Inputs
NA
Outputs
NA
PCIe4.0 (Base) Receiver Test Application Help 69
Programmatic interface commands

TP1CAL:WIZARD:CLOSE

This command closes the calibration wizard.
Syntax
TP1CAL:WIZARD:CLOSE
Inputs
NA
Outputs
NA

TP1CAL:DELETE

This command deletes the selected calibration file.
Syntax
TP1CAL:DELETE
Inputs
NA
Outputs
NA

TP1CAL:REPORT

This command generates the report for the selected calibration.
Syntax
TP1CAL:REPORT
Inputs
NA
Outputs
NA

TP1CAL:SAVE

This command saves the current Calibration file to the database.
Syntax
TP1CAL:SAVE
Inputs
NA
Outputs
NA
70

TP1CAL:EQUIP:INIT

This command sets the equipment initialization run status for calibration.
Syntax
TP1CAL:EQUIP:INIT <0 | 1>
Inputs
<0 | 1>
0 - Stop the equipment initialization to run.
1 - Start the equipment initialization to run.
Outputs
NA

TP1CAL:AUTOCAL

This command sets the automatic calibration run status.
Syntax
Programmatic interface commands
TP1CAL:AUTOCAL <0 | 1>
Inputs
<0 | 1>
0 - Stop the automatic calibration run.
1 - Start the automatic calibration run.
Outputs
NA

TP1CAL:AMPLITUDE:RUN

This command sets the Amplitude calibration run status.
Syntax
TP1CAL:AMPLITUDE:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the Amplitude calibration run.
1 - Start the Amplitude calibration run.
Outputs
NA

TP1CAL:PRESET:RUN

This command sets the Preset calibration run status.
PCIe4.0 (Base) Receiver Test Application Help 71
Programmatic interface commands
Syntax
TP1CAL:PRESET:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the the Preset calibration run.
1 - Start the the Preset calibration run.
Outputs
NA

TP1CAL:RJ:RUN

This command sets the RJ calibration run status.
Syntax
TP1CAL:RJ:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the RJ calibration run.
1 - Start the RJ calibration run.
Outputs
NA

TP1CAL:SJ:RUN

This command sets the SJ calibration run status.
Syntax
TP1CAL:SJ:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the SJ calibration run.
1 - Start the SJ calibration run.
Outputs
NA

TP1CAL:MULTITONESJCAL:RUN

This command sets the Multi-tone SJ calibration run status.
Syntax
TP1CAL:MULTITONESJCAL:RUN <0|1>
72
Inputs
<0 | 1>
0 - Stop the Multi-tone SJ calibration run.
1 - Start the Multi-tone SJ calibration run.
Outputs
NA

TP1CAL:EQUIP:STATUS

This command returns the equipment initialization run status for calibration.
Syntax
TP1CAL:EQUIP:STATUS?
Inputs
NA
Outputs
Programmatic interface commands
{InProgress | Done}

TP1CAL:AMPLITUDE:STATUS

This command returns the amplitude calibration run status.
Syntax
TP1CAL:AMPLITUDE:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP1CAL:PRESET:STATUS

This command returns the preset calibration run status.
Syntax
TP1CAL:PRESET:STATUS?
Inputs
NA
Outputs
{InProgress | Done}
PCIe4.0 (Base) Receiver Test Application Help 73
Programmatic interface commands

TP1CAL:RJ:STATUS

This command returns the RJ calibration run status.
Syntax
TP1CAL:RJ:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP1CAL:SJ:STATUS

This command returns the SJ calibration run status.
Syntax
TP1CAL:SJ:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP1CAL:MULTITONESJCAL:STATUS

This command returns the Multi-tone SJ calibration run status.
Syntax
TP1CAL:MULTITONESJCAL:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP1CAL:AMPLITUDE:SETTING

This command returns the amplitude value for calibration.
Syntax
TP1CAL:AMPLITUDE:SETTING?
Inputs
NA
Outputs
<int>
74

TP1CAL:RJ:SETTING

This command returns the RJ calibrated value for calibration.
Syntax
TP1CAL:RJ:SETTING?
Inputs
NA
Outputs
<float>

TP1CAL:SJ:SETTING

This command returns the SJ calibrated value for calibration.
Syntax
TP1CAL:SJ:SETTING?
Inputs
Programmatic interface commands
NA
Outputs
<float>

TP1CAL:SAVE:ID

This command sets or returns the unique identifier used as key to save the report in database for calibration.
Syntax
TP1CAL:SAVE:ID <String>
TP1CAL:SAVE:ID?
Inputs
<String>
Outputs
<String>

TP1CAL:SAVE:GENERATEDBY

This command sets or returns the creator name who save the report in database for calibration.
Syntax
TP1CAL:SAVE:GENERATEDBY <String>
TP1CAL:SAVE:GENERATEDBY?
Inputs
<String>
PCIe4.0 (Base) Receiver Test Application Help 75
Programmatic interface commands
Outputs
<String>

TP1CAL:SAVE:COMMENTS

This command sets or returns the comments given to save the report in database for calibration.
Syntax
TP1CAL:SAVE:COMMENTS <String>
TP1CAL:SAVE:COMMENTS?
Inputs
<String>
Outputs
<String>

TP1CAL:ACDC:RUN

This command runs the AC-DC balance calibration process.
Syntax
TP1CAL:ACDC:RUN <0 | 1>
Inputs
<0 | 1>
1 - Start the AC-DC balance calibration run.
0 - Stop the AC-DC balance calibration run.
Outputs
NA

TP1CAL:ACDC:STATUS

This command returns the AC-DC balance calibration run status.
Syntax
TP1CAL:ACDC:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP1CAL:ACDC:SETTING

This command returns the AC-DC balanced value for calibration.
76
Syntax
TP1CAL:ACDC:SETTING?
Inputs
NA
Outputs
<float>

TP1CAL:SJ@210MHz:RUN

This command sets the SJ@210MHz calibration run status.
Syntax
TP1CAL:SJ@210MHz:RUN <0 | 1>
Inputs
<0 | 1>
1 - Start the SJ@210 MHz calibration run.
Programmatic interface commands
0 - Stop the SJ@210 MHz calibration run.
Outputs
NA

TP1CAL:SJ@210MHz:STATUS

This command returns the status of SJ@210 MHz Calibration run status.
Syntax
TP1CAL:SJ@210MHz:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:OPEN

This command opens the TP2 calibration panel.
Syntax
TP2CAL:OPEN
Inputs
NA
Outputs
NA
PCIe4.0 (Base) Receiver Test Application Help 77
Programmatic interface commands

TP2CAL:WIZARD:OPEN

This command opens the TP2 calibration wizard.
Syntax
TP2CAL:WIZARD:OPEN
Inputs
NA
Outputs
NA

TP2CAL:WIZARD:CLOSE

This command closes the TP2 calibration wizard.
Syntax
TP2CAL:WIZARD:CLOSE
Inputs
NA
Outputs
NA

TP2CAL:DUT:TYPE

This command sets or returns the DUT type used for TP2 calibration.
Syntax
TP2CAL:DUT:TYPE <0 | 1>
TP2CAL:DUT:TYPE?
Inputs
<0 | 1>
0 - Indicates the DUT type is Non-Root Complex.
1 - Indicates the DUT type is Root Complex.
Outputs
<0 | 1>

TP2CAL:SELECT:TP1

This command sets or returns the selected calibration file.
Syntax
TP2CAL:SELECT:TP1 <String>
TP2CAL:SELECT:TP1?
78
Inputs
<String>
Outputs
<String>

TP2CAL:DELETE

This command deletes the selected TP2 calibration file.
Syntax
TP2CAL:DELETE
Inputs
NA
Outputs
NA

TP2CAL:REPORT

Programmatic interface commands
This command generates the report for selected TP2 calibration.
Syntax
TP2CAL:REPORT
Inputs
NA
Outputs
NA

TP2CAL:SAVE

This command saves the current TP2 Calibration file to the database.
Syntax
TP2CAL:SAVE
Inputs
NA
Outputs
NA

TP2CAL:EQUIP:INIT

This command sets the equipment initialization run status for TP2 calibration.
PCIe4.0 (Base) Receiver Test Application Help 79
Programmatic interface commands
Syntax
TP2CAL:EQUIP:INIT <0 | 1>
Inputs
<0 | 1>
0 - Stop the equipment initialization run.
1 - Start the equipment initialization run.
Outputs
NA

TP2CAL:CMI:RUN

This command sets the CMI calibration run status.
Syntax
TP2CAL:CMI:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the CMI calibration run.
1 - Start the CMI calibration run.
Outputs
NA

TP2CAL:ILMEAS:RUN

This command sets the channel loss calculation run status.
Syntax
TP2CAL:ILMEAS:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the channel loss calculation run.
1 - Start the channel loss calculation run.
Outputs
NA

TP2CAL:CTLEANDPRESET:RUN

This command sets the CTLE and preset selection run status.
Syntax
TP2CAL:CTLEANDPRESET:RUN <0 | 1>
80
Inputs
<0 | 1>
0 - Stop the CTLE and preset selection run.
1 - Start the CTLE and preset selection run.
Outputs
NA

TP2CAL:STRESSEDEYE:RUN

This command sets the stressed eye calibration run status.
Syntax
TP2CAL:STRESSEDEYE:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the stressed eye calibration run.
Programmatic interface commands
1 - Start the stressed eye calibration run.
Outputs
NA

TP2CAL:EQUIP:STATUS

This command returns the equipment initialization run status for TP2 calibration.
Syntax
TP2CAL:EQUIP:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:CMI:STATUS

This command returns the CMI calibration run status for TP2 calibration.
Syntax
TP2CAL:CMI:STATUS?
Inputs
NA
Outputs
{InProgress | Done}
PCIe4.0 (Base) Receiver Test Application Help 81
Programmatic interface commands

TP2CAL:ILMEAS:STATUS

This command returns the channel loss calculation run status for TP2 calibration.
Syntax
TP2CAL:ILMEAS:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:CTLEANDPRESET:STATUS

This command returns the CTLe and Preset selection run status for TP2 calibration.
Syntax
TP2CAL:CTLEANDPRESET:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:STRESSEDEYE:STATUS

This command returns the stressed eye calibration run status for TP2 calibration.
Syntax
TP2CAL:STRESSEDEYE:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:DMI:SETTING

This command returns the DMI calibrated value for TP2 calibration.
Syntax
TP2CAL:DMI:SETTING?
Inputs
NA
Outputs
<float>
82
Programmatic interface commands

TP2CAL:CMI:SETTING

This command returns the CMI calibrated value for TP2 calibration.
Syntax
TP2CAL:CMI:SETTING?
Inputs
NA
Outputs
<int>

TP2CAL:SAVE:ID

This command sets or returns the unique identifier used as key to save the report in database for TP2 calibration.
Syntax
TP2CAL:SAVE:ID <String>
TP2CAL:SAVE:ID?
Inputs
<String>
Outputs
<String>

TP2CAL:SAVE:GENERATEDBY

This command sets or returns the creator name who save the report in database for TP2 calibration.
Syntax
TP2CAL:SAVE:GENERATEDBY <String>
TP2CAL:SAVE:GENERATEDBY?
Inputs
<String>
Outputs
<String>

TP2CAL:SAVE:COMMENTS

This command sets or returns the comments given to save the report in database for TP2 calibration.
Syntax
TP2CAL:SAVE:COMMENTS <String>
TP2CAL:SAVE:COMMENTS?
PCIe4.0 (Base) Receiver Test Application Help 83
Programmatic interface commands
Inputs
<String>
Outputs
<String>

TP2CAL:ILMEASFORDMI:RUN

This command sets the run status for Insertion loss calculation before DMI/CMI in TP2 calibration.
Syntax
TP2CAL:ILMEASFORDMI:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the Insertion loss calculation before DMI/CMI.
1 - Start the Insertion loss calculation before DMI/CMI.
Outputs
NA

TP2CAL:ILMEASFORDMI:STATUS

This command returns the run status of Insertion loss calculation before DMI/CMI in TP2 calibration.
Syntax
TP2CAL:ILMEASFORDMI:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:STRESSEDEYE:ACQUISITIONS

This command sets or returns the number of acquisitions value for TP2 stressed eye calibration.
Syntax
TP2CAL:STRESSEDEYE:ACQUISITIONS<int>
TP2CAL:STRESSEDEYE:ACQUISITIONS?
Inputs
<int> 1 to 20
Outputs
<int>
84

TP2CAL:DMI:RUN

This command sets the run status for TP2 DMI calibration.
Syntax
TP2CAL:DMI:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the TP2 DMI calibration.
1 - Start the TP2 DMI calibration.
Outputs
NA

TP2CAL:DMI:STATUS

This command returns the TP2 DMI calibration run status.
Syntax
Programmatic interface commands
TP2CAL:DMI:STATUS?
Inputs
NA
Outputs
{InProgress | Done}

TP2CAL:CTLEANDPRESET:ACQUISITIONS

This command sets or returns the number of acquisitions value for CTLE or Preset selection in TP2 calibration.
Syntax
TP2CAL:CTLEANDPRESET:ACQUISITIONS<int>
TP2CAL:CTLEANDPRESET:ACQUISITIONS?
Inputs
<int> 1 to 20
Outputs
<int>

TP2CAL:STRESSEDEYE:SJ

This command sets or returns the SJ stress value for Manual Stressed Eye Calibration run.
Syntax
TP2CAL:STRESSEDEYE:SJ <float>
TP2CAL:STRESSEDEYE:SJ?
PCIe4.0 (Base) Receiver Test Application Help 85
Programmatic interface commands
Inputs
<float> 5 to 10
Outputs
<float>

TP2CAL:STRESSEDEYE:DMI

This command sets or returns the DMI stress value for Manual Stressed Eye Calibration run.
Syntax
TP2CAL:STRESSEDEYE:DMI <float>
TP2CAL:STRESSEDEYE:DMI?
Inputs
<float> 10 to 25
Outputs
<float>

TP2CAL:STRESSEDEYE:AMPLITUDE

This command sets or returns the amplitude value for Manual Stressed Eye Calibration run.
Syntax
TP2CAL:STRESSEDEYE:AMPLITUDE<int>
TP2CAL:STRESSEDEYE:AMPLITUDE?
Inputs
<int> 720 to 800
Outputs
<int>

TP2CAL:STRESSEDEYE:MANUALCALRUN

This command sets or returns the enable or disable status of the manual calibration run for stressed eye.
Syntax
TP2CAL:STRESSEDEYE:MANUALCALRUN {0 | 1}
TP2CAL:STRESSEDEYE:MANUALCALRUN?
Inputs
{0 | 1}
0 - Indicates to disable the manual calibration run.
1 - Indicates to enable the manual calibration run.
86
Outputs
{0 | 1}

TP2CAL:IL:MODE

This command sets or returns the type of insertion loss in TP2 calibration.
Syntax
TP1CAL:IL:MODE <0 | 1>
TP1CAL:IL:MODE?
Inputs
<0 | 1>
0 - Indicates the insertion loss type is manual entry.
1 - Indicates the insertion loss type is Measure loss.
Outputs
<0 | 1>
Programmatic interface commands

TP2CAL:MANUAL:IL

This command sets or returns the manual insertion loss value for TP2 calibration.
Syntax
TP2CAL:MANUAL:IL <float>
TP2CAL:MANUAL:IL?
Inputs
<float> 0 to 50
Outputs
<float>

TP2CAL:IL:SCOPEACQS

This command sets or returns the value for scope acquisitions for insertion loss in TP2 calibration.
Syntax
TP2CAL:IL:SCOPEACQS <int>
TP2CAL:IL:SCOPEACQS?
Inputs
16 to 2048
Outputs
<int>
PCIe4.0 (Base) Receiver Test Application Help 87
Programmatic interface commands

TP2CAL:IL:AVGS

This command sets or returns the value for the number of waveforms averages for insertion loss in TP2 calibration.
Syntax
TP2CAL:IL:AVGS <int>
TP2CAL:IL:AVGS?
Inputs
1 to 10
Outputs
<int>

TP2CAL:CTLEANDPRESET:CHKCTLE

This command check and uncheck the check box for specific CTLE’s
Syntax
TP2CAL:CTLEANDPRESET:CHKCTLE <8.5 to 10.5> <1 | 0>
TP2CAL:CTLEANDPRESET:CHKCTLE <8.5 to 10.5>?
Inputs
<8.5 to 10.5> corresponds to CTLE's 8p5 to 10p5
<1 | 0>, 1 for check and 0 for uncheck
Outputs
<1 | 0>

TP2CAL:CTLEANDPRESET:CHKPRESET

This command check and uncheck the check box for specific Presets.
Syntax
TP2CAL:CTLEANDPRESET:CHKPRESET <0 to 9> <1 | 0>
TP2CAL:CTLEANDPRESET:CHKPRESET <0 to 9>?
Inputs
<0 to 9> corresponds to Presets P0 to P9
<1 | 0>, 1 for check and 0 for uncheck
Outputs
<1 | 0>
88
Programmatic interface commands

TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP

This command sets or returns the min, max settings for the specified sweep parameter for Exhaustive Sweep.
Syntax
TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP <string> <double/int>
TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP? <string>
Inputs
<string> (Sweep Parameter) - Indicates the parameter for which min, max value needs to be set. The Sweep parameters can be Amplitude, SJ, DMI
<double/int> (MIN,MAX) - Indicates the min, max settings for the specified sweep parameter.
Note: If sweep parameter is amplitude then min, max values should be of type <int> or <double>
The min, max values should be within the below range:
1. 720 – 800 mV for Amplitude.
2. 5 – 10 ps for SJ.
3. 10 – 25 mV for DMI.
Example
TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP SJ 5,10.
Output
<double/int>
Example
TP2CAL:STRESSEDEYE:EXHAUSTIVESWEEP SJ?
5,10.

TP2CAL:STRESSEDEYE:LINEARSWEEP

This command sets or returns the initial, min, max settings for the specified sweep parameter for Linear Sweep.
Syntax
TP2CAL:STRESSEDEYE:LINEARSWEEP <string> <double/int>
TP2CAL:STRESSEDEYE:LINEARSWEEP? <string>
Inputs
<string> (Sweep Parameter) - Indicates the parameter for which initial, min, max value needs to be set. The Sweep parameters can be Amplitude, SJ, DMI
<double/int> (Initial,MIN,MAX) - Indicates the Initial, min, max settings for the specified sweep parameter.
If sweep parameter is amplitude then initial, min, max values should be of type <int> or <double>
Note:
The initial min, max values should be within the below range:
1. 720 – 800 mV for Amplitude.
PCIe4.0 (Base) Receiver Test Application Help 89
Programmatic interface commands
2. 5 – 10 ps for SJ.
3. 10 – 25 mV for DMI.
Example
TP2CAL:STRESSEDEYE:LINEARSWEEP SJ 6.25,5,10.
Output
<double/int>
Example
TP2CAL:STRESSEDEYE:LINEARSWEEP SJ?
6.25,5,10.

TP2CAL:STRESSEDEYE:EXHAUSTIVE

This command sets or returns enable or disable status of Exhaustive Sweep for TP2 Stressed Eye Calibration
Syntax
TP2CAL:STRESSEDEYE:EXHAUSTIVE <0 / 1>
TP2CAL:STRESSEDEYE:EXHAUSTIVE?
Inputs
<0 / 1>
0 - Indicates the Exhaustive Sweep is disabled.
1 - Indicates the Exhaustive Sweep is enabled.
Output
<0 | 1>

TP2CAL:STRESSEDEYE:STEPSIZE

The Command sets or returns the step size settings for the specified sweep parameter of TP2 Calibration
Syntax
TP2CAL:STRESSEDEYE:STEPSIZE <string> <double/int>
TP2CAL:STRESSEDEYE:STEPSIZE? <string>
Inputs
<string> (Sweep Parameter) - Indicates the parameter for which step size value needs to be set. The Sweep parameters can be Amplitude, SJ, DMI
<double/int> (Step Size) - Indicates the step size value for the specified sweep parameter
If sweep parameter is amplitude then step size value should be of type <int> or <double>
Note:
The Step Size values should be within the below range:
1. 2 – 20 mV for Amplitude.
2. 0.1 - 0.5 ps for SJ.
90
3. 0.1 - 1.5 mV for DMI.
Example
TP2CAL:STRESSEDEYE:STEPSIZE SJ 0.5.
Output
<double/int>
Example
TP2CAL:STRESSEDEYE: STEPSIZE SJ?
0.5.

LOOPBACK:SELECT:PRESETSNAME

This command sets or returns the PCIe Preset, controls preshoot and deemphasis values.
Syntax
LOOPBACK:SELECT:PRESETSNAME <int>
LOOPBACK:SELECT:PRESETSNAME?
Inputs
Programmatic interface commands
<int> 0-11; P0-P10 for Corresponding Preset and 11 for Custom Preset
Outputs
<int>

LOOPBACK:SELECT:PRESETSPRESHOOT

This command sets or returns the preshoot value to be applied during loopback training.
Syntax
LOOPBACK:SELECT:PRESETSPRESHOOT <float>
LOOPBACK:SELECT:PRESETSPRESHOOT?
Inputs
<float> 0 to 12
Outputs
<float>

LOOPBACK:SELECT:PRESETSDEEMPHASIS

This command sets or returns the preset deemphasis value to be applied during loopback training.
Syntax
LOOPBACK:SELECT:PRESETSDEEMPHASIS <float>
LOOPBACK:SELECT:PRESETSDEEMPHASIS?
PCIe4.0 (Base) Receiver Test Application Help 91
Programmatic interface commands
Inputs
<float> -20 to 0
Outputs
<float>

LOOPBACK:SELECT:BERTCTLEMODE

This command sets or returns the BERT CTLE mode.
Syntax
LOOPBACK:SELECT:BERTCTLEMODE <0 | 1>
LOOPBACK:SELECT:BERTCTLEMODE?
Inputs
<0 | 1>
0 - Indicates BERT CTLE mode is Automatic.
1 - Indicates BERT CTLE mode is Manual.
Outputs
<0 | 1>

LOOPBACK:SELECT:BERTCTLEVALUE

This command sets or returns the BERT CTLE value.
Syntax
LOOPBACK:SEL:BERTCTLEVALUE <float>
LOOPBACK:SEL:BERTCTLEVALUE?
Inputs
<float> -12 to 0.
Outputs
<float>

LOOPBACK:SEL:PATTERNTYPE

This command sets or returns the pattern used for BER Measurement.
Syntax
LOOPBACK:SELECT:PatternType <0 | 1 | 2 | 3 | 4 | 5 | 6 | 7>
LOOPBACK:SELECT:PatternType?
Inputs
0 indicates that Pattern type is Modified Compliance.
1 indicates that Pattern type is Compliance.
92
2 indicates that Pattern type is Clock Pattern.
3 indicates that Pattern type is PRBS7.
4 indicates that Pattern type is PRBS11.
5 indicates that Pattern type is PRBS15.
6 indicates that Pattern type is PRBS20.
7 indicates that Pattern type is PRBS23.
Outputs
<0 | 1 | 2 | 3 | 4 | 5 | 6 | 7>

TEST:SELECT:TESTDURATION

This command sets or returns the test length duration value.
Syntax
TEST:SELECT:TESTDURATION <float>
TEST:SELECT:TESTDURATION?
Inputs
Programmatic interface commands
<float> 1 to 1000
Outputs
<float>

TEST:SELECT:STRESSCONFIGTYPE

This command sets or returns the required stress config type.
Syntax
TEST:SELECT:STRESSCONFIGTYPE <0 | 1 | 2>
TEST:SELECT:STRESSCONFIGTYPE?
Inputs
0 indicates that stress config type is calibrated.
1 indicates that stress config type is customized
2 indicates that stress config type is un-calibrated.
Outputs
<0 | 1 | 2>

TEST:SELECT:AMP

This command sets or returns the amplitude value used for the test.
Syntax
TEST:SELECT:AMP <int>
TEST:SELECT:AMP?
PCIe4.0 (Base) Receiver Test Application Help 93
Programmatic interface commands
Inputs
<int> 100 to 800 for customized stress selection.
<int> 100 to 650 for un-calibrated stress selection.
Outputs
<int>

TEST:SELECT:DMI

This command sets or returns the DMI value to be used for non-compliance test.
Syntax
TEST:SELECT:DMI <float>
TEST:SELECT:DMI?
Inputs
<float> 0 to 200
Outputs
<float>

TEST:SELECT:CMI

This command sets or returns the CMI value to be used for non-compliance test.
Syntax
TEST:SELECT:CMI <float>
TEST:SELECT:CMI?
Inputs
<float> 0 to 250
Outputs
<float>

TEST:SELECT:RJ

This command sets or returns the RJ value used for the test.
Syntax
TEST:SELECT:RJ <float>
TEST:SELECT:RJ?
Inputs
<float> 0 to for customized stress selection.
<float> 0 to for un-calibrated stress selection.
94
Outputs
<float>

TEST:SELECT:SJ

This command sets or returns the SJ value used for the test.
Syntax
TEST:SELECT:SJ <float>
TEST:SELECT:SJ?
Inputs
<float> 0 to for customized stress selection.
<float> 0 to 0.5 for un-calibrated stress selection.
Outputs
<float>

TEST:SELECT:BER

Programmatic interface commands
This command sets or returns the BER value over which the test should be done.
Syntax
TEST:SELECT:BER <int>
TEST:SELECT:BER?
Inputs
<int> 9 to 20
Outputs
<int>

TEST:SELECT:ERRORLIMIT

This command sets or returns the maximum errors limit value.
Syntax
TEST:SELECT:ERRORLIMIT <int>
TEST:SELECT:ERRORLIMIT?
Inputs
<int> 1 to 1000
Outputs
<int>

JTOLTEST:OPEN

This command opens the JTOL test panel.
PCIe4.0 (Base) Receiver Test Application Help 95
Programmatic interface commands
Syntax
JTOLTEST:OPEN
Inputs
NA
Outputs
NA

JTOLTEST:WIZARD:OPEN

This command opens the JTOL test wizard.
Syntax
JTOLTEST:WIZARD:OPEN
Inputs
NA
Outputs
NA

JTOLTEST:WIZARD:CLOSE

This command closes the JTOL test wizard.
Syntax
JTOLTEST:WIZARD:CLOSE
Inputs
NA
Outputs
NA

JTOLTEST:SELECT:TP2FILE

This command sets or returns the selected TP2 calibration file for the JTOL test.
Syntax
JTOLTEST:SELECT:TP2FILE <String>
JTOLTEST:SELECT:TP2FILE:FILE?
Inputs
<String>
Outputs
<String>
96
Programmatic interface commands

JTOLTEST:SELECT:CUSTOM:MASK

This command sets or returns the enable or disable status of configuring user-defined mask for the JTOL test.
Syntax
JTOLTEST:SELECT:CUSTOM:MASK {0 | 1}
JTOLTEST:SELECT:CUSTOM:MASK?
Inputs
{0 | 1}
0 - Indicates that custom mask is disabled.
1 - Indicates that custom mask is enabled.
Outputs
{0 | 1}

JTOLTEST:MIN:FREQ

This command sets or returns the minimum frequency value for JTOL test.
Syntax
JTOLTEST:MIN:FREQ <float>
JTOLTEST:MIN:FREQ?
Inputs
<float> 0.03 to 99
Outputs
<float>

JTOLTEST:MAX:FREQ

This command sets or returns the maximum frequency value for JTOL test.
Syntax
JTOLTEST:MAX:FREQ <float>
JTOLTEST:MAX:FREQ?
Inputs
<float> 1 to 100
Outputs
<float>

JTOLTEST:FREQ:POINTS

This command sets or returns the number of SJ Frequencies for JTOL Test.
PCIe4.0 (Base) Receiver Test Application Help 97
Programmatic interface commands
Syntax
JTOLTEST:FREQ:POINTS <int>
JTOLTEST:FREQ:POINTS?
Inputs
<int> 1 to 14
Outputs
<int>

JTOLTEST:FREQ:GENERATE

This command generates frequency in grid view.
Syntax
JTOLTEST:FREQ:GENERATE
Inputs
NA
Outputs
NA

JTOLTEST:FREQ:DEFAULT

This command loads the grid with calibrated SJ-tone values.
Syntax
JTOLTEST:FREQ:DEFAULT
Inputs
NA
Outputs
NA

JTOLTEST:SELECT:RELAXATION

This command sets or returns the relaxation time to ignore the BER bits before running every amplitude points in JTOL test.
Syntax
JTOLTEST:SELECT:RELAXATION <int>
JTOLTEST:SELECT:RELAXATION?
Inputs
<int> 1 to 10
Outputs
<int>
98

JTOLTEST:SEARCH:ALGO

This command sets or returns the selected search algorithm type for JTOL test.
Syntax
JTOLTEST:SEARCH:ALGO <0 | 1 | 2 | 3 | 4 | 5>
JTOLTEST:SEARCH:ALGO?
Inputs
0 indicates that search algorithm type is Binary.
1 indicates that search algorithm type is Downwards linear.
2 indicates that search algorithm type is Downwards log.
3 indicates that search algorithm type is Upwards linear.
4 indicates that search algorithm type is Upwards log.
5 indicates that search algorithm type is Binary+Linear.
Outputs
<0 | 1 | 2 | 3 | 4 | 5>
Programmatic interface commands

JTOLTEST:RUN

This commands sets the run status of JTOL test.
Syntax
JTOLTEST:RUN <0 | 1>
Inputs
<0 | 1>
0 - Stop the JTOL test run.
1 - Start the JTOL test run.
Outputs
NA

JTOLTEST:SAVE:ID

This command sets or returns the unique identifier used as key to save the report in database for JTOL test.
Syntax
JTOLTEST:SAVE:ID <String>
JTOLTEST:SAVE:ID?
Inputs
<String>
Outputs
<String>
PCIe4.0 (Base) Receiver Test Application Help 99
Programmatic interface commands

JTOLTEST:SAVE:GENERATEDBY

This command sets or returns the creator name who save the report in database for JTOL test.
Syntax
JTOLTEST:SAVE:GENERATEDBY <String>
JTOLTEST:SAVE:GENERATEDBY?
Inputs
<String>
Outputs
<String>

JTOLTEST:SAVE:COMMENTS

This command sets or returns the comments given to save the report in database for JTOL test.
Syntax
JTOLTEST:SAVE:COMMENTS <String>
JTOLTEST:SAVE:COMMENTS?
Inputs
<String>
Outputs
<String>

JTOLTEST:SAVE

This command saves the current JTOL test file to the database.
Syntax
JTOLTEST:SAVE
Inputs
NA
Outputs
NA

JTOLTEST:RUNSTATUS

This command returns the JTOL test run status.
Syntax
JTOLTEST:RUNSTATUS?
Inputs
NA
100
Loading...