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..............................................................................................................................................................................10
List of Tables............................................................................................................................................................................... 12
Getting help and support.............................................................................................................................................................15
Related documentation........................................................................................................................................................ 15
Required equipment and accessories..................................................................................................................................16
Installing the software.......................................................................................................................................................... 16
Launch the application......................................................................................................................................................... 18
Close the application............................................................................................................................................................18
Help panel.....................................................................................................................................................................32
Figure 34: TP2 Calibration: IL for DMI/CMI.................................................................................................................................50
Table 26: TP2 Calibration: IL for DMI/CMI.................................................................................................................................. 50
Table 40: JTOL Test (Results Table)........................................................................................................................................... 68
Table 41: JTOL Test: Save Results............................................................................................................................................. 69
PCIe5.0 (Base) Receiver Test Application Help 13
Welcome
Welcome
Welcome to the PCIe5.0 (Base) TekRxTest application. This application performs the test as per the Gen 5 Base specification Revision 5.0
Version 1.0.
Figure 1: TekRxTest - PCIe5.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 Gen5 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 Gen5 devices.
•Reliable and accurate results reduce the test execution time and minimize the skill-set required to perform calibration and testing.
14
Getting help and support
Getting help and support
Related documentation
The following documentation is available as part of the PCIe5.0 (Base) test application.
Table 1: Product documentation
ItemPurposeLocation
Application HelpApplication operation and User Interface
details
See also
Technical support on page 15
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
Required2Connector savers (1.85 mm)1.85 mm oscilloscope channel
accessory
Anritsu MP1900A
Anritsu
3rd party
Required1Bit Error Rate Tester (BERT)
1
equipment
DJATektronixEquipment
Required1DPOJET advanced optionDPOJET advanced Jitter, Eye and
SW option
SDLA64TektronixEquipment
SW option
174-6659-01TektronixTek
Required1Serial Data Link Analysis
(SDLA) Software
Required1Cable pair; SMA - SMPRefclk connection between DUT &
accessory
PMCABLE1MSwiftbridge Tek
accessory
Required2Cable pair; 2.92-to-2.92
mm, Straight, 1.5 ps phasematched, 40 GHz
Gen5 Base Test
Fixture Set
PCI-SIGTest fixturesRequired1Gen 5 Base Rev3 Test
2
Fixtures
RXSW-NLP-PCIE5 TektronixSW optionRequired1PCIe Gen5 Receiver Software Gen5 BASE and CEM Rx test
RXSW-NL1-PCIE5Gen5 BASE and CEM Rx test
RXSW-FLP-PCIE5Gen5 BASE and CEM Rx test
RXSW-FL1-PCIE5Gen5 BASE and CEM Rx test
50 GHz or better
input connection
Configuration provided by 3rd party
Timing Analysis SW option
Embedding/De-embedding/sparameter filter generation/
Receiver Virtualization and
Analysis Software
BERT
Equipment connections to replica
channel & DUT
Rev3 is Meg6 material with MMPX
connectors
3
software - Node-Locked, Perpetual
software - Node Locked, Time
Based, 1 year
software - Floating, Perpetual
software - Floating, Time Based, 1
year
Installing the software
Complete the following steps to download and install the latest PCIe5.0 (Base) TekRx test application.
1. Go to www.tek.com.
1
Gen5 BaseTest Fixtures are not backwards compatible for Gen3 & Gen4 Base Rx
2
Gen5 BaseTest Fixtures are not backwards compatible for Gen3 & Gen4 Base Rx
3
It is assumed MMPX cables and MMPX to SMA adaptor cables for test fixture connections are included with the fixture kit
16
Getting started
2. Click Downloads. In the Download menu, select DOWNLOAD TYPE as Software and enter PCIe5.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
6. Double click the shortcut icon on the desktop to launch the application.
Note:
•The PCIe5.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.
PCIe5.0 (Base) Receiver Test Application Help 17
Operating basics
Operating basics
Launch the application
To launch the PCIe5.0 (Base) test application, double click the shortcut icon TekRxTest on the desktop and select PCIe5.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.
18
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.
Operating basics
Launch TekRxService
The PCIe5.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.
PCIe5.0 (Base) Receiver Test Application Help 19
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 PCIe5.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
ParameterDescription
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, TP3 and TP2
Calibration.
This panel displays the application help.
Table continued…
20
ParameterDescription
Calibrations
This panel allows you to configure the calibration parameters for TP3/TP2 and save the
results.
Operating basics
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 PCIe5.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
ConnectionsDescription
BERT
RT Scope
PCIe5.0 (Base) Receiver Test Application Help 21
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
ItemDescription
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.
22
Operating basics
Figure 7: Components: RT Scope
Table 5: Components: RT Scope
ParameterDescription
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.
PCIe5.0 (Base) Receiver Test Application Help 23
Operating basics
Figure 8: Components: TekRxService
Table 6: Components: TekRxService
ParameterDescription
Analysis Time Out
Sigtest Version
Seasim VersionDisplays the Seasim version.
Enter the timeout value for Sigtest analysis.
Enter the Sigtest version.
TP3 Calibration
The TP3 calibration tab allows you to configure the channel settings including the attenuators and component de-embedding, multi-tone
calibration, and insertion loss calculation.
24
Operating basics
Figure 9: TP3 Calibration: Attenuator Settings
Table 7: TP3 Calibration: Attenuator Settings
ParameterDescription
Include Ch1 De-Embedding filter fileEnable to apply Ch1 de-embedding filter file.
Ch1 De-Embedding filter fileClick to browse and navigate to the path and select the required Ch1 de-embedding filter
file.
Ch1 External AttenuationEnter the Ch1 external attenuation value in dB.
Include Ch2 De-Embedding filter fileEnable to apply Ch2 de-embedding filter file.
Ch2 De-Embedding filter fileClick to browse and navigate to the path and select the required Ch2 de-embedding filter
file.
Ch2 External AttenuationEnter the Ch2 external attenuation vaue in dB.
PCIe5.0 (Base) Receiver Test Application Help 25
Operating basics
Figure 10: TP3 Calibration: Calibrations
Table 8: TP3 Calibration: Calibrations
ParameterDescription
AmplitudeDisplays the calibration target for generator amplitude source.
RJDisplays the calibration target for random jitter source.
SJ @ 100 MHzDisplays 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 FrequencyEnter the minimum frequency value.
Max FrequencyEnter the maximum frequency value.
# FrequenciesEnter the desired number of frequencies within the specified range.
# PointsEnter the desired number of points used for calibration.
GenerateClick to view the table populated with the frequencies.
DefaultClick to view the table populated with default list of frequencies.
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.
26
Operating basics
TP2 Calibration
The TP2 calibration tab allows you to configure the Attenuator Settings, DMI and CMI calibration, CTLE and Preset Selection, and
Stressed Eye Parameters.
Figure 11: TP2 Calibration: Attenuator Settings
Table 9: TP2 Calibration: Attenuator Settings
ParameterDescription
Include Ch1 De-Embedding filter fileEnable to apply Ch1 de-embedding filter file.
Ch1 De-Embedding filter fileClick to browse and navigate to the path and select the required Ch1 de-embedding filter
file.
Ch1 External AttenuationEnter the Ch1 external attenuation value in dB.
Include Ch2 De-Embedding filter fileEnable to apply Ch2 de-embedding filter file.
Ch2 De-Embedding filter fileClick to browse and navigate to the path and select the required Ch2 de-embedding filter
file.
Ch2 External AttenuationEnter the Ch2 external attenuation vaue in dB.
Replica Channel Embedding / Cable DeEmbedding
Filter File TypeSelect the required filter type.
Differential Filter FileBrowse and navigate to the path and select the required differential filter file. Enabled only
Ch1 Filter FileClick to browse and navigate to the path and select the required Ch1 filter file. Enabled only
Table continued…
Select to enable the replica channel embedding or the cable de-embedding.
when filter file type is selected as Differential.
when filter file type is selected as Single ended.
PCIe5.0 (Base) Receiver Test Application Help 27
Operating basics
ParameterDescription
Ch2 Filter FileClick to browse and navigate to the path and select the required Ch2 filter file. Enabled only
when filter file type is selected as Single ended.
Figure 12: TP2 Calibration: DMI and CMI
Table 10: TP2 Calibration: DMI and CMI
ParameterDescription
DMIDisplays the nominal DMI value in mV.
CMIDisplays the nominal CMI value in mV.
28
Operating basics
Figure 13: TP2 Calibration: CTLE and Preset Selection
Table 11: TP2 Calibration: CTLE and Preset Selection
ParameterDescription
# acqs
Analysis ToolSelect the required analysis tool.
Enter the number of waveform acquisitions to be carried out for averaging during this
measurement.
Stressed Eye AlgorithmSelect the required algorithm.
•Linear Sweep
•Efficient
No. of acqs for stressed eyeDisplays the number of acquisitions value for stressed eye.
Eye Target
WidthDisplays the target eye width value as per PCIe specification.
HeightDisplays the target eye height value as per PCIe specification.
DMI Sweep
Min
Max
SJ Sweep
Min
Table continued…
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.
30
ParameterDescription
Max
Amplitude Sweep
Min
Displays the maximum value of SJ sweep during stressed eye calibration.
Displays the minimum value of amplitude sweep during stressed eye calibration.
Operating basics
Max
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.
Figure 15: Remote access: Configuration
Table 13: Remote access: Configuration
ParameterDescription
Local IP Address
Listening Port
Time OutDisplays the timeout value used when communicating with the socket server.
PCIe5.0 (Base) Receiver Test Application Help 31
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
Operating basics
Help panel
The help panel launches the PCIe5.0 (Base) TekRxTest application help document.
Calibrations panel
Complete TP3 and TP2 calibrations before you start the DUT testing using the PCIe5.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.
TP3 Calibration
The TP3 calibration panel allows you to perform calibration for TP3 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 , and Insertion Loss measurement for theTP3 channel.
The PCIe5.0 (Base) TekRxTest application calibrates the following at TP3:
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 0.5 ps (RMS value).
4. SJ - The SJ is calibrated over the desired range of 1-5 ps (pk-pk) including the nominal SJ specification of 0.1 UI ( or 3.125 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.
32
TP3 Calibration procedure
Operating basics
Figure 16: TP3 Calibration
Click TP3 under the calibration tab to view the calibration results. Click at the right end corner of the application to launch the TP3
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 TP3 calibration. The connection diagram is same for Non-Root
Complex / Root Complex.
PCIe5.0 (Base) Receiver Test Application Help 33
Operating basics
Figure 17: TP3 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.
34
Operating basics
Figure 18: TP3 Calibration: Initialization
Click to move to the next screen.
3.PWJ Calibration: This tab displays the description and allows you to perform PWJ Calibration.
PCIe5.0 (Base) Receiver Test Application Help 35
Operating basics
Figure 19: TP3 Calibration: PWJ Calibration
Table 14: TP3 Calibration: PWJ Calibration
ParameterDiscription
Procedure TypeSelect the required procedure type.
•Measure Jitter
•Manual entry
Manual EntrySelect the manual entry option and enter the calibration values in PWJ RJ value in (RMS)
ps and PWJ DJ value in ps.
Click on Start to start measurement.
Measure JitterSelect the option and click on Start to initiate the measurement.
PWJ RJ / PWJ DJDisplays the PWJ/RJ and PWJ/DJ values.
StartClick on Start to start the measurement.
Click to move to the next screen.
4.AC-DC Balance: This tab displays the graph plots of AC-DC balance.
36
Operating basics
Figure 20: TP3 Calibration: AC-DC Balance
Table 15: TP3 Calibration: AC-DC Balance
ParameterDescription
StartClick Start to run the measurements.
Click to move to the next screen.
5.Amplitude Calibration: This tab displays the graph plots of amplitude calibration.
PCIe5.0 (Base) Receiver Test Application Help 37
Operating basics
Figure 21: TP3 Calibration: Amplitude Calibration
Table 16: TP3 Calibration: Amplitude Calibration
ParameterDescription
Ampl Setting (SE)Displays the single-ended calibrated amplitude value corresponding to 800 mV
differential.
StartClick Start to run the measurements.
Click to move to the next screen.
6.Preset Calibration: This tab displays the graph plots of preset calibration.
38
Operating basics
Figure 22: TP3 Calibration: Preset Calibration
Table 17: TP3 Calibration: Preset Calibration
ParameterDescription
StartClick Start to run the measurements.
Click to move to the next screen.
7.IL Measurement: This tab displays the description and allows you to perform IL Measurement.
PCIe5.0 (Base) Receiver Test Application Help 39
Operating basics
Figure 23: TP3 Calibration: IL Measurement
Table 18: TP3 Calibration: IL Measurement
ParameterDescription
Manual EntrySelect the manual entry option and enter the loss value in dB.
Measure LossSelect the measure loss option for the TekRxTest application to initiate measure loss.
Settings
#Scope acqsThe 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.
# avgsThe 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 ValueDisplays the Final Loss value after computing.
StartClick Start to run the measurements.
Click to move to the next screen.
8.RJ Calibration: This tab displays the graph plots of RJ calibration.
40
Operating basics
Figure 24: TP3 Calibration: RJ Calibration
Table 19: TP3 Calibration: RJ Calibration
ParameterDescription
RJ SettingDisplays the calibrated RJ setting corresponding to the nominal value.
StartClick Start to run the measurements.
Click to move to the next screen.
9.SJ Calibration: This tab displays the graph plots of SJ calibration.
PCIe5.0 (Base) Receiver Test Application Help 41
Operating basics
Figure 25: TP3 Calibration: SJ Calibration
Table 20: TP3 Calibration: SJ Calibration
ParameterDescription
SJ SettingDisplays the calibrated SJ setting corresponding to the nominal target value.
StartClick Start to run the measurements.
Click to move to the next screen.
10. SJ@210 MHz Calibration: This tab displays the graph plots of SJ@210 MHz calibration.
11. 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 TP3 calibration
Note:
wizard window.
PCIe5.0 (Base) Receiver Test Application Help 43
Operating basics
Figure 27: TP3 Calibration: Multi-tone SJ
Table 22: TP3 Calibration: Multi-tone SJ
ParameterDescription
StartClick Start to run the measurements.
12. Save Results: This tab allows you to save all the TP3 calibration results.
44
Operating basics
Figure 28: TP3 Calibration: Save Results
Table 23: TP3 Calibration: Save Results
ParameterDescription
Unique IDEnter the Unique ID of the calibrated equipment in the text box.
Generated ByEnter the user name in the text box.
Comments (Optional)Enter the required comments in the comment box.
SaveClick to save the results.
Click to complete the TP3 calibration and close the wizard.
Completion of the TP3 calibration process or in the event of cancellation of the process, the BERT data generator is turned
Note:
off automatically by the PCIe5.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 TP3 calibration before you start performing the calibration for TP2.
The PCIe5.0 (Base) TekRx test application calibrates the following at TP2:
1. DMI - The differential mode sinusoidal interference is required to be calibrated within 5 - 30 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.
PCIe5.0 (Base) Receiver Test Application Help 45
Operating basics
3. Preset selection - Tx equalization presets P5, P6, P8, and P9 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 29: 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 TP3 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.
46
Operating basics
Figure 30: TP2 Calibration: Description
Table 24: TP2 Calibration: Description
ParameterDescription
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.
3.Calibration Selection: This tab allows you to select the TP3 Calibration file from the drop-down list and click Initialize Equipment.
Figure 33: TP2 Calibration: Calibration Selection
Table 25: TP2 Calibration: Calibration Selection
ParameterDescription
TP3 Calibration FileSelect the desired TP3 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.
PCIe5.0 (Base) Receiver Test Application Help 49
Operating basics
Figure 34: TP2 Calibration: IL for DMI/CMI
Table 26: TP2 Calibration: IL for DMI/CMI
ParameterDescription
#Scope acqsThe 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.
# avgsThe 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.
StartClick Start to run the measurements.
Click to move to the next screen.
5.DMI Calibration: This tab displays the graph plots of DMI calibration.
50
Operating basics
Figure 35: TP2 Calibration: DMI Calibration
Table 27: TP2 Calibration: DMI Calibration
ParameterDescription
DMI SettingDisplays the calibrated DMI setting corresponding to nominal value.
StartClick Start to run the measurement.
Click to move to the next screen.
6.CMI Calibration: This tab displays the graph plots of CMI calibration.
PCIe5.0 (Base) Receiver Test Application Help 51
Operating basics
Figure 36: TP2 Calibration: CMI Calibration
Table 28: TP2 Calibration: CMI Calibration
ParameterDescription
CMI SettingDisplays the calibrated CMI setting corresponding to nominal value.
StartClick 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 34 dB to 37 dB . This includes the package embedding loss.
52
Operating basics
Figure 37: TP2 Calibration: IL Measurement
Table 29: TP2 Calibration: IL Measurement
ParameterDescription
Manual EntrySelect the manual entry option and enter the loss value in dB.
Measure LossSelect the measure loss option for the TekRxTest application to initiate measure loss
Settings
#Scope acqsThe 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.
# avgsThe 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 ValueDisplays the final loss value after computing.
StartClick Start to run the measurements.
Click to move to the next screen.
8.Preset Selection
The PCIe Gen5 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,
PCIe5.0 (Base) Receiver Test Application Help 53
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 38: TP2 Calibration: Preset Selection
Table 30: TP2 Calibration: Preset Selection
ParameterDescription
# AcquisitionsEnter the number of waveforms to be acquired for Preset selection.
PresetSelect the presets from which the optimum will be chosen for TP2 calibration.
CTLE index estimate for the channelSelect the required CTLE index estimate method for the channel.
•Auto Select
•Manual
•CTLE_0
•CTLE_1
•CTLE_2
•CTLE_3
•CTLE_4
•CTLE_5
•CTLE_6
•CTLE_7
•CTLE_8
•CTLE_9
•CTLE_10
Table continued…
54
Operating basics
ParameterDescription
ConfigurationSelect to Configure the Preset
OKSelect to apply the configuration for Preset
StartClick 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 TP3 calibration that is performed for the set-up under consideration or
from one of the saved TP3 results. The relevant TP3 calibration file can be chosen from the calibration selection page shown from a
drop-down button listing all the TP3 calibration files stored in the PCIe Gen5 TekRxTest application repository.
Manual Calibration RunSelect to manually enter the SJ, DMI and Amplitude values for Stressed Eye
calibration.
SJDiplays the SJ value at which Eye Width (EW) and Eye height (EH) needs to be
computed.
DMIDisplays the DMI value at which Eye Width (EW) and Eye height (EH) needs to be
computed.
AmplitudeDisplays the amplitude level at which Eye Width (EW) and Eye height (EH) needs to be
computed.
Exhaustive SweepSelect to run the stressed eye calibration for all combinations of Amplitude, SJ, and
DMI within the sweep range with defined step sizes.
# acqsEnter the number of waveforms used to obtain the average EW and EH.
Table continued…
56
ParameterDescription
ConfigurationSelect 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.
StartClick Start to run the measurements.
Click to move to the next screen.
Operating basics
10. Save Results: This tab allows you to save all the TP2 calibration results.
Figure 41: TP2 Calibration: Save Results
Table 32: TP2 Calibration: Save Results
ParameterDescription
Unique IDEnter the Unique ID of the calibrated equipment in the text box.
Table continued…
PCIe5.0 (Base) Receiver Test Application Help 57
Operating basics
ParameterDescription
Generated ByEnter the user name in the text box.
ISI PairEnter the ISI pair used during calibration.
Comments (Optional)Enter the required comments in the comment box.
SaveClick to save the results.
Click to complete the TP2 calibration and close the wizard.
Note: Completion of the TP2 calibration process or in the event of cancellation of the process, the BERT data generator is turned
off automatically by the PCIe5.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 TP3 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 TP3 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.
JTOL Test procedure
Figure 42: JTOL Test
58
Operating basics
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.
Figure 43: JTOL Test: Calibration Selection
Table 33: JTOL Test: Calibration Selection
ParameterDescription
DUT TypeSelect the required DUT type.
•Non-Root Complex / AIC
•Root Complex / System
BERT Clock TypeSelect the required DUT clock type.
•100 MHz External
•Internal
TP2 Calibration FileSelect 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.
PCIe5.0 (Base) Receiver Test Application Help 59
Operating basics
Figure 44: JTOL Test: Connection Diagram (AIC)
Figure 45: JTOL Test: Connection Diagram (System)
Click to move to the next screen.
60
3. Configure Loopback:
This tab allows you to configure the loopback settings (Basic and Debug).
Operating basics
Figure 46: JTOL Test: Configure Loopback (Basic)
Table 34: JTOL Test: Configure Loopback (Basic)
ParameterDescription
Loopback ModeDisplays the default loopback mode selected.
Preset Selection
BERT Initial PresetSelect the Preset to be set on the BERT PPG during loopback from the drop-down list.
PreshootDisplays the Preshoot to be set on the BERT PPG during loopback.
De-emphasisDisplays the De-emphasis to be set on the BERT PPG during loopback.
Handle StressDisplays the default handle stress option selected.
PCIe5.0 (Base) Receiver Test Application Help 61
Operating basics
Figure 47: JTOL Test: Configure Loopback (Debug)
Table 35: JTOL Test: Configure Loopback (Debug)
ParameterDescription
Loopback patternSelect 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 SearchSelect 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 SelectionSelect the type of CTLE selection.
Table continued…
62
ParameterDescription
BERT CTLEEnable 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.
Operating basics
Figure 48: JTOL Test: Configure Test
Table 36: JTOL Test: Configure Test (Basic)
ParameterDescription
BER Settings
Test Length
Stress ConfigurationSelect the required stress configuration among calibrated, customized, un-calibrated.
CMIDisplays the CMI value in mV. The stress on the waveform is defined by the parameters
DMIDisplays the DMI value in mV. The stress on the waveform is defined by the parameters
Table continued…
PCIe5.0 (Base) Receiver Test Application Help 63
•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.
Operating basics
ParameterDescription
AmplitudeDisplays the Amplitude value in mV. The stress on the waveform is defined by the
parameters of Amplitude.
RJDisplays the RJ value in ps or UIp-p. The stress on the waveform is defined by the
parameters of RJ.
SJDisplays 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.
Figure 49: JTOL Test: Configure JTOL Test
Table 37: JTOL Test: Configure JTOL Test
ParameterDescription
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…
64
ParameterDescription
Min FrequencyEnter the minimum frequency value.
Max FrequencyEnter the maximum frequency value.
# FrequenciesEnter the desired number of frequencies within the specified range.
GenerateClick to view the table populated with the frequencies.
DefaultClick to view the table populated with default list of frequencies.
JTOL Custom MaskSelect 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.
Operating basics
Click to move to the next screen.
6. Configure Advanced JTOL Test: This tab allows you to configure the advanced JTOL test settings.
Figure 50: JTOL Test: Configure Advanced JTOL Test
PCIe5.0 (Base) Receiver Test Application Help 65
Operating basics
Table 38: JTOL Test: Configure Advanced JTOL Test
ParameterDescription
Relaxation TimeEnter the amount of time BERT needs to relax before running BER for each amplitude
point.
Search AlgorithmsSelect 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 RangeThe 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.
66
Operating basics
Figure 51: JTOL Test: JTOL Chart
Table 39: JTOL Test: JTOL Chart
ParameterDescription
UnitsSelect the required unit from the drop-down list. The list contains the following elements:
•ps
•UI
p-p
StartClick Start to run the test.
PCIe5.0 (Base) Receiver Test Application Help 67
Operating basics
Figure 52: JTOL Test (Result Table)
Table 40: JTOL Test (Results Table)
ParameterDescription
SJ Frequency (MHz)Displays the frequencies for which JTOL Test was performed.
SJ Setting (UI
Calibrated SJ (UI
#ErrorsDisplays 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
68
Operating basics
Figure 53: JTOL Test: Save Results
Table 41: JTOL Test: Save Results
ParameterDescription
Unique IDEnter the Unique ID of the calibrated equipment in the text box.
Generated ByEnter the user name in the text box.
Comments (Optional)Enter the required comments in the comment box.
SaveClick to save the results.
Click to complete the JTOL Test and close the wizard.
PCIe5.0 (Base) Receiver Test Application Help 69
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 PCIe5.0 (Base) 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 PCIe5.0 (Base) 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 PCIe5.0 (Base) 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>
70
Programmatic interface commands
CONN:RTS
This command sets or returns the connection status of the Real Time Oscilloscope with PCIe5.0 (Base) 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.
PCIe5.0 (Base) Receiver Test Application Help 71
Programmatic interface commands
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?
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
72
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.
Programmatic interface commands
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.
PCIe5.0 (Base) Receiver Test Application Help 73
Programmatic interface commands
Syntax
SETTINGS:MULTITONESJCAL:POINTS <NR1>
SETTINGS:MULTITONESJCAL:POINTS?
Inputs
<NR1> 2 to 8
Outputs
<NR1>
SETTINGS:CTLE:ACQUISITIONS
This command sets or returns the number of acquisitions for CTLE measurement.
Syntax
SETTINGS:CTLE:ACQUISITIONS <int>
SETTINGS:CTLE:ACQUISITIONS?
Inputs
<int> 1 to 20
Outputs
<int>
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
<int> 1 to 20
Outputs
<int>
SETTINGS:TP1:CH1DEEMBEDFILE
This command sets or returns the CH1 de-embedding filter file path for TP3 calibration.
Syntax
SETTINGS:TP1:CH1DEEMBEDFILE <"File path">
SETTINGS:TP1:CH1DEEMBEDFILE?
Inputs
<"File path"> = <String>
74
Outputs
<String>
SETTINGS:TP1:CH2DEEMBEDFILE
This command sets or returns the CH2 de-embedding filter file path for TP3 calibration .
Syntax
SETTINGS:TP1:CH2DEEMBEDFILE <"File path">
SETTINGS:TP1:CH2DEEMBEDFILE?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP1:ENABLECH1DEEMBED
This command sets or returns the enable or disable status of CH1 de-embedding for TP3 calibration.
Programmatic interface commands
Syntax
SETTINGS:TP1:ENABLECH1DEEMBED {0 | 1}
SETTINGS:TP1:ENABLECH1DEEMBED?
Inputs
{0 | 1}
0 - Indicates the CH1 de-embedding is disabled.
1 - Indicated the CH1 de-embedding is enabled
Outputs
{0 | 1}
SETTINGS:TP1:ENABLECH2DEEMBED
This command sets or returns the enable or disable status of CH2 de-embedding for TP3 calibration.
Syntax
SETTINGS:TP1:ENABLECH2DEEMBED {0 | 1}
SETTINGS:TP1:ENABLECH2DEEMBED?
Inputs
{0 | 1}
0 - Indicates the CH2 de-embedding is disabled.
1 - Indicates the CH2 de-embedding is enabled.
PCIe5.0 (Base) Receiver Test Application Help 75
Programmatic interface commands
Outputs
{0 | 1}
SETTINGS:TP2:CH1DEEMBEDFILE
This command sets or returns the filter file path of CH1 de-embedding for TP2 calibration.
Syntax
SETTINGS:TP2:CH1DEEMBEDFILE <"File path">
SETTINGS:TP2:CH1DEEMBEDFILE?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP2:CH2DEEMBEDFILE
This command sets or returns the filter file path of CH2 de-embedding for TP2 calibration.
Syntax
SETTINGS:TP2:CH2DEEMBEDFILE <String>
SETTINGS:TP2:CH2DEEMBEDFILE?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP2:ENABLECH1DEEMBED
This command sets or returns the enable or disable status of CH1 de-embedding for TP2 calibration.
Syntax
SETTINGS:TP2:ENABLECH1DEEMBED {0 | 1}
SETTINGS:TP2:ENABLECH1DEEMBED?
Inputs
{0 | 1}
0 - Indicates the CH1 de-embedding is disabled.
1 - Indicates the CH1 de-embedding is enabled.
Outputs
{0 | 1}
76
SETTINGS:TP2:ENABLECH2DEEMBED
This command sets or returns the enable or disable status of CH2 de-embedding for TP2 calibration.
Syntax
SETTINGS:TP2:ENABLECH2DEEMBED {0 | 1}
SETTINGS:TP2:ENABLECH2DEEMBED?
Inputs
{0 | 1}
0 - Indicates the CH2 de-embedding is disabled.
1 - Indicates the CH2 de-embedding is enabled.
Outputs
{0 | 1}
SETTINGS:MULTITONESJCAL:DEFAULT
This command sets the SJ Frequencies to its default value for multitone SJ calibration.
Programmatic interface commands
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
SETTINGS:TP1:CH1:EXTERNALATTEN
This command sets or returns the external attenuation of CH1 for TP3 calibration.
Syntax
SETTINGS:TP1:CH1:EXTERNALATTEN <int>
SETTINGS:TP1:CH1:EXTERNALATTEN?
PCIe5.0 (Base) Receiver Test Application Help 77
Programmatic interface commands
Inputs
<int> 0 to 10
Outputs
<int>
SETTINGS:TP1:CH2:EXTERNALATTEN
This command sets or returns the external attenuation of CH2 for TP3 calibration.
Syntax
SETTINGS:TP1:CH2:EXTERNALATTEN <int>
SETTINGS:TP1:CH2:EXTERNALATTEN?
Inputs
<int> 0 to 10
Outputs
<int>
SETTINGS:TP2:CH1:EXTERNALATTEN
This command sets or returns the external attenuation of CH1 for TP2 calibration.
Syntax
SETTINGS:TP2:CH1:EXTERNALATTEN <int>
SETTINGS:TP2:CH1:EXTERNALATTEN?
Inputs
<int> 0 to 10
Outputs
<int>
SETTINGS:TP2:CH2:EXTERNALATTEN
This command sets or returns the external attenuation of CH2 for TP2 calibration.
Syntax
SETTINGS:TP2:CH2:EXTERNALATTEN <int>
SETTINGS:TP2:CH2:EXTERNALATTEN?
Inputs
<int> 0 to 10
Outputs
<int>
78
Programmatic interface commands
SETTINGS:TP2:ENABLEREPLICACHDEMBED
This command sets or returns the enables or disable status for the use of replica channel cable de-embedding in TP2 calibration.
Syntax
SETTINGS:TP2:ENABLEREPLICACHDEMBED {0 | 1}
SETTINGS:TP2:ENABLEREPLICACHDEMBED?
Inputs
{0 | 1}
0 - Disable the use of replica channel cable de-embedding.
1 - Enable the use of replica channel cable de-embedding.
Outputs
{0 | 1}
SETTINGS:TP2:REPLICACHDEEMBEDDIFF
This command sets or returns the differential filter file path for replica channel cable de-embedding in TP2 calibration.
Syntax
SETTINGS:TP2:REPLICACHDEEMBEDDIFF <"File path">
SETTINGS:TP2:REPLICACHDEEMBEDDIFF?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP2:REPLICACHDEEMBEDCH1
This command sets or returns the Ch1 filter file path for replica channel cable de-embedding in TP2 calibration.
Syntax
SETTINGS:TP2:REPLICACHDEEMBEDCH1 <"File path">
SETTINGS:TP2:REPLICACHDEEMBEDCH1?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP2:REPLICACHDEEMBEDCH2
This command sets or returns the Ch2 filter file path for replica channel cable de-embedding in TP2 calibration.
PCIe5.0 (Base) Receiver Test Application Help 79
Programmatic interface commands
Syntax
SETTINGS:TP2:REPLICACHDEEMBEDCH2 <"File path">
SETTINGS:TP2:REPLICACHDEEMBEDCH2?
Inputs
<"File path"> = <String>
Outputs
<String>
SETTINGS:TP2:REPLICACHDEEMBEDFILETYPE
This command sets or returns the filter file type for replica channel deembedding in TP2 calibration.
Syntax
SETTINGS:TP2:REPLICACHDEEMBEDFILETYPE <0 | 1>
SETTINGS:TP2:REPLICACHDEEMBEDFILETYPE?
Inputs
<0 | 1>
0 - Indicates Differential as the filter type for replica chanel de-embedding.
1 - Indicates Single-ended as the filter type for replica chanel de-embedding.
Outputs
<0 | 1>
SETTINGS:EYE:ALGO
This command sets or returns the algorithm for stressed eye.
Syntax
SETTINGS:EYE:ALGO <0 | 1>
SETTINGS:EYE:ALGO?
Inputs
<0 | 1>
0 - Indicates linear sweep is the algorithm for stressed eye.
1 - Indicates Efficient is the algorithm for stressed eye.
Outputs
<0 | 1>
SETTINGS:CTLE:ANALYSISTOOL
This command sets or returns the analysis tool selected for preset selection and stressed eye calibration.
80
Syntax
SETTINGS:CTLE:ANALYSISTOOL <0 | 1>
SETTINGS:CTLE:ANALYSISTOOL?
Inputs
<0 | 1>
0 - Indicates Seasim is the the analysis tool.
1 - Indicates Sigtest is the analysis tool.
Outputs
<0 | 1>
SETTINGS:RESTORE
This command resets the application to default settings.
Syntax
Settings:Restore
Programmatic interface commands
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>
PCIe5.0 (Base) Receiver Test Application Help 81
Programmatic interface commands
Outputs
NA
SETTINGS:RECALL:STATUS
This command returns the status of the recall command execution.
Syntax
SETTINGS:RECALL:STATUS?
Inputs
NA
Outputs
<String>
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
NA
Outputs
<String>
TP1CAL:OPEN
This command opens the TP3 calibration panel.
Syntax
TP1CAL:OPEN
82
Inputs
NA
Outputs
NA
TP1CAL:WIZARD:OPEN
This command opens the TP3 calibration wizard.
Syntax
TP1CAL:WIZARD:OPEN
Inputs
NA
Outputs
NA
TP1CAL:WIZARD:CLOSE
Programmatic interface commands
This command closes the TP3 calibration wizard.
Syntax
TP1CAL:WIZARD:CLOSE
Inputs
NA
Outputs
NA
TP1CAL:DELETE
This command deletes the selected TP3 calibration file.
Syntax
TP1CAL:DELETE
Inputs
NA
Outputs
NA
TP1CAL:REPORT
This command generates the report for the selected TP3 calibration.
PCIe5.0 (Base) Receiver Test Application Help 83
Programmatic interface commands
Syntax
TP1CAL:REPORT
Inputs
NA
Outputs
NA
TP1CAL:SAVE
This command saves the current TP3 Calibration file to the database.
Syntax
TP1CAL:SAVE
Inputs
NA
Outputs
NA
TP1CAL:EQUIP:INIT
This command sets the equipment initialization run status for TP3 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 TP3 automatic calibration run status.
Syntax
TP1CAL:AUTOCAL <0 | 1>
Inputs
<0 | 1>
0 - Stop the TP3 automatic calibration run.
1 - Start the TP3 automatic calibration run.
84
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
Programmatic interface commands
This command sets the Preset calibration run status.
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
PCIe5.0 (Base) Receiver Test Application Help 85
Programmatic interface commands
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>
Inputs
<0 | 1>
0 - Stop the Multi-tone SJ calibration run.
1 - Start the Multi-tone SJ calibration run.
Outputs
NA
TP1CAL:PWJCAL:MODE
This command sets or returns the PWJ calibration type for TP3 calibration.
Syntax
TP1CAL:PWJCAL:MODE <0 | 1>
TP1CAL:PWJCAL:MODE?
Inputs
<0 | 1>
0 - Indicates the mode is manual.
1 - Indicates the mode is measure.
Outputs
<0 | 1>
86
TP1CAL:PWJCAL:DJ
This command sets or returns the PWJ DJ value in TP3 calibration.
Syntax
TP1CAL:PWJCAL:DJ <float>
TP1CAL:PWJCAL:DJ?
Inputs
<float> 0 to 1 ps
Outputs
<float>
TP1CAL:PWJCAL:RJ
This command sets or returns the PWJ RJ value in TP3 calibration.
Syntax
TP1CAL:PWJCAL:RJ <float>
Programmatic interface commands
TP1CAL:PWJCAL:RJ?
Inputs
<float> 0 to 1 (RMS) ps
Outputs
<float>
TP1CAL:PWJCAL:STATUS
This command returns the PWJ calibration test run status.
Syntax
TP1CAL:PWJCAL:STATUS?
Inputs
N/A
Outputs
{InProgress | Done}
TP1CAL:PWJCAL:START
This command starts or stops the PWJ Calibration.
Syntax
TP1CAL:PWJCAL:START <0 | 1>
Inputs
<0 | 1>
PCIe5.0 (Base) Receiver Test Application Help 87
Programmatic interface commands
0 - Indicates to start the PWJ calibration test.
1 - Indicates to stop the PWJ calibration test.
Outputs
<0 | 1>
TP1CAL:EQUIP:STATUS
This command returns the equipment initialization run status for TP3 calibration.
Syntax
TP1CAL:EQUIP:STATUS?
Inputs
NA
Outputs
{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}
TP1CAL:RJ:STATUS
This command returns the RJ calibration run status.
88
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
Programmatic interface commands
{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 TP3 calibration.
Syntax
TP1CAL:AMPLITUDE:SETTING?
Inputs
NA
Outputs
<int>
PCIe5.0 (Base) Receiver Test Application Help 89
Programmatic interface commands
TP1CAL:RJ:SETTING
This command returns the RJ calibrated value for TP3 calibration.
Syntax
TP1CAL:RJ:SETTING?
Inputs
NA
Outputs
<float>
TP1CAL:SJ:SETTING
This command returns the SJ calibrated value for TP3 calibration.
Syntax
TP1CAL:SJ:SETTING?
Inputs
NA
Outputs
<float>
TP1CAL:SAVE:ID
This command sets or returns the unique identifier used as key to save the report in database for TP3 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 TP3 calibration.
Syntax
TP1CAL:SAVE:GENERATEDBY <String>
TP1CAL:SAVE:GENERATEDBY?
Inputs
<String>
90
Outputs
<String>
TP1CAL:SAVE:COMMENTS
This command sets or returns the comments given to save the report in database for TP3 calibration.
Syntax
TP1CAL:SAVE:COMMENTS <String>
TP1CAL:SAVE:COMMENTS?
Inputs
<String>
Outputs
<String>
TP1CAL:ACDC:RUN
This command runs the TP3 AC-DC balance calibration process.
Programmatic interface commands
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 TP3 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 TP3 calibration.
PCIe5.0 (Base) Receiver Test Application Help 91
Programmatic interface commands
Syntax
TP1CAL:ACDC:SETTING?
Inputs
NA
Outputs
<float>
TP1CAL:SJ@210MHz:RUN
This command sets the TP3 SJ@210MHz calibration run status.
Syntax
TP1CAL:SJ@210MHz:RUN <0 | 1>
Inputs
<0 | 1>
1 - Start the SJ@210 MHz calibration run.
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}
TP1CAL:IL:MODE
This command sets or returns the type of insertion loss in TP3 calibration.
Syntax
TP1CAL:IL:MODE <0 | 1>
TP1CAL:IL:MODE?
Inputs
<0 | 1>
0 - Indicates the insertion loss type is in manual mode.
92
1 - Indicates the insertion loss type is in measure mode.
Outputs
<0 | 1>
TP1CAL:MANUAL:IL
This command sets or returns the manual insertion loss value for TP3 calibration.
Syntax
TP1CAL:MANUAL:IL <float>
TP1CAL:MANUAL:IL?
Inputs
<float> 0 to 10
Outputs
<float>
TP1CAL:IL:SCOPEACQS
Programmatic interface commands
This command sets or returns the value for scope acquisitions for insertion loss in TP3 calibration.
Syntax
TP1CAL:IL:SCOPEACQS <int>
TP1CAL:IL:SCOPEACQS?
Inputs
16 to 2048
Outputs
<int>
TP1CAL:IL:AVGS
This command sets or returns the value for the number of waveforms averages for insertion loss in TP3 calibration.
Syntax
TP1CAL:IL:AVGS<int>
TP1CAL:IL:AVGS?
Inputs
1 to 10
Outputs
<int>
PCIe5.0 (Base) Receiver Test Application Help 93
Programmatic interface commands
TP1CAL:MEASURELOSS:START
This command runs the automatic insertion loss calculation process.
Syntax
TP1CAL:MEASURELOSS:START <0 | 1>
Inputs
<0 | 1>
1 - Start the insertion loss measurement.
0 - Stop the insertion loss measurement.
Outputs
NA
TP1CAL:MEASURELOSS:STATUS
This command returns the automatic insertion loss measurement run status.
Syntax
TP1CAL:MEASURELOSS:STATUS?
Inputs
NA
Outputs
{InProgress | Done}
TP2CAL:OPEN
This command opens the TP2 calibration panel.
Syntax
TP2CAL:OPEN
Inputs
NA
Outputs
NA
TP2CAL:WIZARD:OPEN
This command opens the TP2 calibration wizard.
Syntax
TP2CAL:WIZARD:OPEN
Inputs
NA
94
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
Programmatic interface commands
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 TP3 calibration file.
Syntax
TP2CAL:SELECT:TP1 <String>
TP2CAL:SELECT:TP1?
Inputs
<String>
Outputs
<String>
TP2CAL:DELETE
This command deletes the selected TP2 calibration file.
PCIe5.0 (Base) Receiver Test Application Help 95
Programmatic interface commands
Syntax
TP2CAL:DELETE
Inputs
NA
Outputs
NA
TP2CAL:REPORT
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:SAVE:ISIPAIR
This command sets or returns ISI Pair stored in Database.
Syntax
TP2CAL:SAVE:ISIPAIR <String>
TP2CAL:SAVE:ISIPAIR?
Inputs
<String>
Outputs
<String>
96
TP2CAL:EQUIP:INIT
This command sets the equipment initialization run status for TP2 calibration.
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
Programmatic interface commands
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.
PCIe5.0 (Base) Receiver Test Application Help 97
Programmatic interface commands
Syntax
TP2CAL:CTLEANDPRESET:RUN <0 | 1>
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.
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
98
Outputs
{InProgress | Done}
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
Programmatic interface commands
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?
PCIe5.0 (Base) Receiver Test Application Help 99
Programmatic interface commands
Inputs
NA
Outputs
<float>
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>
100
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.