displayport serial data compliance software instruction manual

50
QPHY-DisplayPort 1.4 DisplayPort Serial Data Compliance Software Instruction Manual July, 2019 Relating to: XStreamDSO™ v.8.9.x.x and later QualiPHY Software v.8.9.x.x and later

Upload: others

Post on 02-Dec-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort 1.4 DisplayPort Serial Data Compliance Software

Instruction Manual

July, 2019 Relating to:

XStreamDSO™ v.8.9.x.x and later QualiPHY Software v.8.9.x.x and later

Page 2: DisplayPort Serial Data Compliance Software Instruction Manual

700 Chestnut Ridge Road Chestnut Ridge, NY, 10977-6499 Tel: (845) 425-2000, Fax: (845) 578 5985 teledynelecroy.com © 2019 Teledyne LeCroy, Inc. All rights reserved.

Customers are permitted to duplicate and distribute Teledyne LeCroy documentation for internal training purposes. Unauthorized duplication is strictly prohibited.

Teledyne LeCroy and other product or brand names are trademarks or requested trademarks of their respective holders. Information in this publication supersedes all earlier versions. Specifications are subject to change without notice.

QualiPHYDPManual.pdf July, 2019

Page 3: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf i

Table of Contents Introduction 1 Required Test Equipment and Software ...................................................................................................................................... 2 Required Host Computer System .................................................................................................................................................. 3 Installation and Setup 4 Install Base Application .................................................................................................................................................................... 4 Activate Components ....................................................................................................................................................................... 4 Install Wilder Technologies Software (DUTC-150).................................................................................................................... 4 Install Unigraf Software (DPR-100) ............................................................................................................................................... 4 Install VESA DFE Tool (3.1 TP3 Eye Testing)............................................................................................................................ 5 Set Up Secondary Display .............................................................................................................................................................. 5 Set Up Remote Control .................................................................................................................................................................... 5

Configure Oscilloscope for Remote Control ........................................................................................................................ 5 Add Connection to QualiPHY.................................................................................................................................................. 5 Select Connection...................................................................................................................................................................... 5

Using QualiPHY 6 Accessing the Software.................................................................................................................................................................... 6 General Setup .................................................................................................................................................................................... 7

Connection tab ........................................................................................................................................................................... 7 Session Info tab.......................................................................................................................................................................... 7 Report tab .................................................................................................................................................................................... 7 Advanced tab .............................................................................................................................................................................. 7 About tab...................................................................................................................................................................................... 7

QualiPHY Test Process ................................................................................................................................................................... 8 Set Up Test Session ................................................................................................................................................................. 8 Run Tests .................................................................................................................................................................................... 9 Generate Reports ....................................................................................................................................................................10

Customizing QualiPHY...................................................................................................................................................................11 Copy Configuration..................................................................................................................................................................11 Select Tests ..............................................................................................................................................................................12 Edit Variables............................................................................................................................................................................13 Edit Test Limits .........................................................................................................................................................................14

X-Replay Mode ................................................................................................................................................................................15 QPHY-DisplayPort Testing 16 Test Preparation ..............................................................................................................................................................................16

Required DUT Test Modes ....................................................................................................................................................16 Host Program Control .............................................................................................................................................................16 USB Type-C DP Alt Mode Testing with the Wilder Technologies DUTC-150 ...........................................................16 Automating Testing with the Unigraf DPR-100 .................................................................................................................17 Four-lane Testing.....................................................................................................................................................................17 Deskewing .................................................................................................................................................................................17 Deembedding ...........................................................................................................................................................................17

QPHY-DisplayPort Test Configurations .....................................................................................................................................19 All Main Link Tests (Informative), No SSC, 1 Lane..........................................................................................................19 All Main Link Tests (Normative), All Lanes ........................................................................................................................19 All Main Link Tests, (Normative), No SSC, 1 Lane ..........................................................................................................19 All Main Link Tests, (Normative), SSC On, 1 Lane ..........................................................................................................19 AUX Eye Test ...........................................................................................................................................................................19 Demo, HBR2 .............................................................................................................................................................................19 Demo, HBR3 .............................................................................................................................................................................19 Empty Template .......................................................................................................................................................................19 HBR3 Tests, SSC Enabled....................................................................................................................................................19 HBR2 Tests, SSC Enabled....................................................................................................................................................19 HBR Tests, SSC Enabled ......................................................................................................................................................19 RBR Tests, SSC Enabled ......................................................................................................................................................19

QPHY-DisplayPort Test Descriptions .........................................................................................................................................20 Deskew Channels....................................................................................................................................................................20

Page 4: DisplayPort Serial Data Compliance Software Instruction Manual

ii

3.1 Eye Diagram Testing, Worst Case and Zero Length ........................................................................................20 3.2 Non Preemphasis Level Verification Testing......................................................................................................22 3.3 Preemphasis Level Verification and Maximum Differential Peak-to-Peak Voltage Test ..........................23 3.4 Preemphasis Level and Equalization Verification Test ....................................................................................24 3.5 Differential Peak-to-Peak Amplitude Test ...........................................................................................................24 3.6 Inter-Pair Skew Test (Informative) ........................................................................................................................25 3.7 Intra Pair Skew Test (Informative) ........................................................................................................................26 3.8 AC Common Mode Noise Test (Informative) .....................................................................................................27 3.8.1 HBR3 ...........................................................................................................................................................................27 3.8.2 HBR2 ...........................................................................................................................................................................27 3.9 Non-ISI Jitter Measurement Test ..........................................................................................................................28 3.11.1 Jitter Measurements: Tj/Dj......................................................................................................................................29 3.11.2 Jitter Measurement: HBR3 Tj/Non-ISI Jitter Measurement Test ...................................................................29 3.11.3 Jitter Measurement: HBR2 D10.2 Tj/Rj/Dj Measurement Test ......................................................................30 3.12 Main Link Frequency Compliance.........................................................................................................................31 3.13 Spread-Spectrum Modulation Test .......................................................................................................................31 3.14 Spread-Spectrum Modulation Deviation Test ....................................................................................................31 3.15 dF/dT Spread-Spectrum Deviation High-Frequency Variation Test..............................................................31 9.1 Aux Channel Eye Test .............................................................................................................................................32 9.5 Aux Channel Slew Rate Test .................................................................................................................................33

QPHY-DisplayPort Variables ........................................................................................................................................................34 Bitrate Setup Group.................................................................................................................................................................34 Lane Setup Group ...................................................................................................................................................................34 Save Waveform Setup Group ...............................................................................................................................................35 HBR2 Worst Case/Zero Length Scenarios Setup Group ...............................................................................................35 HBR3 DFE, Worst Case/Zero Length Scenarios Setup Group .....................................................................................36 TX Automation Group .............................................................................................................................................................36 Deembedding Setup Group...................................................................................................................................................37 Host Program Control Group ................................................................................................................................................37 Other Variables Group............................................................................................................................................................38 Swing and Preemphasis Specific to Individual Tests ......................................................................................................38 AUX Channel Testing Variables...........................................................................................................................................39

QPHY-DisplayPort Limit Sets .......................................................................................................................................................39 Appendix A: Using Host Program Control Mode 40 Preparing Special Configuration for Host Control Mode ........................................................................................................40 Host Program Elements Needed to Control the QualiPHY Script ........................................................................................41

Launching QualiPHY (XReplay.exe) ...................................................................................................................................41 Monitoring for QualiPHY Termination .................................................................................................................................41 File Transfer Synchronization ...............................................................................................................................................41 Renaming the Test Report.....................................................................................................................................................41 Sample Host Program ............................................................................................................................................................42

HPC Sync File ..................................................................................................................................................................................44 Sync File Tags..........................................................................................................................................................................44 Sample XML Sync Files .........................................................................................................................................................45

About This Manual This manual assumes that you are familiar with using an oscilloscope−in particular the Teledyne LeCroy oscilloscope that will be used with QualiPHY−and that you have purchased the QPHY-DisplayPort software option. Some of the images in this manual may show QualiPHY products other than QPHY-DisplayPort, or were captured using different model oscilloscopes, as they are meant to illustrate general concepts only. Rest assured that while the user interface may look different from yours, the functionality is identical.

Page 5: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 1

Introduction QualiPHY is highly automated compliance test software meant to help you develop and validate the PHY (physical-electrical) layer of a device, in accordance with the official documents published by the applicable standards organizations and special interest groups (SIGs). You can additionally set custom variables and limits to test compliance to internal standards.

QualiPHY is composed of a “framework” application that enables the configuration and control of separate tests for each standard through a common user interface. Features include:

• Multiple Data Source Capability

• User-Defined Test Limits: Tighten limits to ensure devices are well within the passing region, even if subsequently measured with different equipment.

• Flexible Test Results Reporting that includes XML Test Record Generation. Understand a device performance distribution, or obtain process related information from the devices under test.

QPHY-DisplayPort is a fully automated test package performing all the source compliance tests in accordance with the VESA® DisplayPort® 1.4a PHY Layer Compliance Test Specification, as well as version 1.0a of the VESA® DisplayPort® Alt Mode on USB Type-C Compliance Test Specification.

The software can be run on any Teledyne LeCroy oscilloscope with at least 8 GHz bandwidth (for RBR and HBR tests) or 13 GHz bandwidth (for HBR2 tests) or 16 GHz bandwidth (for HBR3 tests) and 40 GS/s sample rate.

USB Type C DP Alt Mode control QPHY-DisplayPort can perform compliance testing of a DisplayPort transmitter using a USB Type-C connector in DisplayPort Alt mode. QPHY-DisplayPort controls the Wilder Technologies DUTC-150 DP Alt Mode Controller to place the USB Type-C port into DP Alt Mode, so that the proper DisplayPort signals are routed through the DUT’s Type-C connector as needed for testing.

D isplayPort Aux Channel control QPHY-DisplayPort requires the tested DisplayPort transmitter to provide signals at a variety of bit rates, voltage swings, emphasis settings, and bit patterns. The Unigraf DPR-100 is an Aux Channel Controller that can control the device under test to provide the required output settings. QPHY-DisplayPort controls the DPR-100 to automatically provide the needed settings at the correct times during testing.

The DPR-100 is used along with the Wilder Technologies model DP-TPA-A Aux Control Adapter, which helps to route the Aux Channel signal from the high-speed connector to the DPR-100.

HBR3 Eye Diagram Testing with DFE QPHY-DisplayPort supports the VESA DFE Tool for test ID 3.1 Eye testing (worst-case cable) per the VESA DPTX_DFE_Normative_SCR_D1. The DFE Tool can be used if the TP3_CTLE Waveform Eye Height does not pass when running the 3.1 TP3_CTLE_test. The VESA DFE Tool is fully integrated into QPHY-DisplayPort, but it is licensed separately by VESA, and it needs to be downloaded and installed separately.

Page 6: DisplayPort Serial Data Compliance Software Instruction Manual

2

Required Test Equipment and Software • Teledyne LeCroy real-time oscilloscope, to specifications above, installed with:

o XStreamDSO v.8.7.0.5 minimum* with an activated QPHY-DisplayPort option key

o QualiPHY v.8.7.0.0 minimum with an activated QPHY-DisplayPort component

o SDAIII option for compliance testing (standard on SDA Zi and DDA Zi oscilloscopes), SDAIII-LinQ option for multi-lane testing/debugging

o Eye Doctor II option for HBR2 and HBR3 worst-case cable EYE test

o VirtualProbe option if deembedding TPA or switch/cables

o Manchester Decode option for AUX Channel test (included with QPHY-DisplayPort option code)

*Note: The versions of XStreamDSO and QualiPHY software must match, so upgrade your version of QualilPHY if you have upgraded your oscilloscope firmware. The versions listed above are the minimum versions required for this release of the product. Earlier releases of QPHY-DisplayPort can run on v.8.0.0.0 and later. The QualiPHY software may be installed on a remote PC, but all other software must be run on the oscilloscope.

• One of the following high-speed test fixtures from Wilder Technologies is recommended:

o Full-Size DisplayPort Plug Adapter: Wilder Technologies model DP-TPA-P

o Mini DisplayPort Plug Adapter: Wilder Technologies model mDP-TPA-P

o USB Type-C Plug Adapter: Wilder Technologies model DPC-TPA-P

• For USB Type-C DP Alt Mode Control:

o Wilder Technologies model DUTC-150

• For optional fully-automated testing using the Unigraf DPR-100, the following is required:

o Unigraf model DPR-100 Reference Sink and AUX controller software

o Unigraf model 065047 AUX Controller Software License for DPR-100

o Unigraf DP Reference Controller 6.0.8 (or higher) installer (This installer loads DisplayPort AUX Controller software for Physical Layer testing.)

o Wilder Technologies model DP-TPA-A AUX control adapter board

For testing of all four lanes without changing cabling, the following is required:

o Mini-Circuits model USB-4SPDT-A18 USB-controlled Switch Matrix

o Set of 8 matched SMA-SMA cables (<2ps match). Recommended: RF Coax Inc. model S086MMHFJ-18-2L.

o 4 SMA Male to SMA Male cables

Page 7: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 3

Required Host Computer System Usually, the oscilloscope is the host computer for the QualiPHY software, and all models that meet the acquisition requirements will also meet the host system requirements. However, if you wish to run the QualiPHY software from a remote computer, these minimum requirements apply:

• Operating System:

o Windows 10 Professional

o Windows 7 Professional

• 1 GHz or faster processor

• 1 GB (32-bit) or 2 GB (64-bit) of RAM

• Ethernet (LAN) network capability

• Hard Drive:

o At least 200 MB free to install the framework application

o Up to 2GB per standard installed to store the log database (each database grows from a few MB to a maximum of 2 GB)

See Set Up Remote Control for configuration instructions.

Page 8: DisplayPort Serial Data Compliance Software Instruction Manual

4

Installation and Setup QualiPHY is a Windows-based application that can be configured with one or more serial data compliance components. Each compliance component is purchased as a software option.

Install Base Application Download the latest version of the QualiPHY software from:

https://teledynelecroy.com/support/softwaredownload under Oscilloscope Downloads > Software Utilities

If the oscilloscope is not connected to the Internet, copy the installer onto a USB memory stick then transfer it to the oscilloscope desktop or a folder on a D:\ drive to execute it.

Run QualiPHYInstaller.exe and follow the installer prompts. Choose all the components you plan to activate. If you omit any components now, you will need to update the installation to activate them later.

By default, the oscilloscope appears as local host when QualiPHY is executed on the oscilloscope. Follow the steps under Add Connection to QualiPHY to check that the IP address is 127.0.0.1.

Activate Components The serial data compliance components are factory installed as part of the main application in your oscilloscope and are individually activated through the use of an alphanumeric code uniquely matched to the oscilloscope’s serial number. This option key code is what is delivered when purchasing a software option.

To activate a component on the oscilloscope:

1. From the menu bar, choose Utilities > Utilities Setup.

2. On the Options tab, click Add Key.

3. Use the Virtual Keyboard to Enter Option Key, then click OK.

If activation is successful, the key code now appears in the list of Installed Option Keys.

4. Restart the oscilloscope application by choosing File > Exit, then double-clicking the Start DSO icon on the desktop.

Install Wilder Technologies Software (DUTC-150) When using the Wilder Technologies DUTC-150 for automated USB Type-C DP Alt Mode control, the files needed for automatic control of the DUTC-150 are installed during QualiPHY installation. To manually control the DUTC-150, follow the instructions that accompany the DUTC-150 to install the Wilder Technologies software package.

Install Unigraf Software (DPR-100) When using the DPR-100 to automate the configuration of the DUT, a software component must be downloaded from the Unigraf website and installed on the oscilloscope.

1. Go to http://www.unigraf.fi/support-downloads/software-downloads

2. Find the link and download the current UGDP Reference Controllers software. As of publication, the current version is UGDP Reference Controllers 1.1.

3. If prompted, enter the username and password:

Username = unigraf Password = ruukintie

4. Unzip the download file and double-click to run the Setup file contained within it.

Page 9: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 5

Install VESA DFE Tool (3.1 TP3 Eye Testing) The VESA DFE Tool can optionally be used if the DUT does not pass Eye Height during the 3.1 TP3 Eye Test for the worst-case cable. The VESA DFE Tool must be downloaded from VESA and installed separately, but once installed, is integrated with QPHY-DisplayPort and will run if enabled under QualiPHY Variable Setup. Install the DFE Tool to the same host that is running QPHY-DisplayPort, usually the oscilloscope. The host needs to be connected to the Internet, as the install program will download the DFE Tool and also Matlab runtime.

1. Go to https://fs16.formsite.com/VESA/form97/index.html

2. Submit the registration form and agree to the license agreement.

3. Download and run DPEyeTest_Installer_v0.69_R2018a.exe

4. Install the DFE Tool to the path that is indicated for the VESA DFE Tool Path under the QualiPHY Configuration – Variable Setup. On the oscilloscope, this path defaults to C:\Program Files\VESA\DPEyeTest\application

5. Agree to the Matlab Runtime license agreement, and install it to the default location.

Set Up Secondary Display Teledyne LeCroy recommends running QualiPHY on an oscilloscope with a secondary display attached. This allows the waveform and measurements to be shown on the oscilloscope LCD display while the QualiPHY application and test results are displayed on a second monitor.

See the oscilloscope Operator’s Manual for instructions on setting up dual monitor display.

Set Up Remote Control QualiPHY software can be executed from a remote host computer, controlling the oscilloscope through a LAN Connection. To set up remote control:

• The oscilloscope must be connected to a LAN and assigned an IP address (static or dynamic).

• The host computer must be on the same LAN as the oscilloscope.

Configure Oscilloscope for Remote Control 1. From the menu bar, choose Utilities > Utilities Setup...

2. Open the Remote tab and set Remote Control to T CP/IP.

3. Verify that the oscilloscope shows an IP address.

Add Connection to QualiPHY 1. On the host PC, download and run QualiPHYInstaller.exe.

2. Start QualiPHY and click the General Setup button.

3. On the Co nnection tab, click Scope Selector.

4. Click Add and choose the connection type. Enter the oscilloscope IP address from Step 3 above. Click OK.

5. When the oscilloscope is properly detected, it appears on the Scope Selector dialog. Select the connection, and click OK.

QualiPHY is now ready to control the oscilloscope.

Select Connection Multiple oscilloscopes may be accessible to a single remote host. In that case, go to General Setup and use the Scope Selector at the start of the session to choose the correct connection.

QualiPHY tests the oscilloscope connection when starting a test and will warn you of connection problems.

Page 10: DisplayPort Serial Data Compliance Software Instruction Manual

6

Using QualiPHY This section provides an overview of the QualiPHY user interface and general procedures. For detailed information about the QPHY-DisplayPort software option, see QPHY-DisplayPort Testing.

Accessing the Software Once QualiPHY is installed and activated, it can be accessed from the oscilloscope menu bar by choosing Analysis > QualiPHY, or by double-clicking the QualiPHY desktop icon on a remote computer.

The QualiPHY framework dialog illustrates the overall software flow, from general set up through running individual compliance tests. Work from left to right, making all desired settings on each sub-dialog.

Figure 1 - QualiPHY framework dialog and Standard selection menu

The sub-dialogs are organized into tabs each containing configuration controls related to that part of the process. These are described in more detail in the following sections.

If Pa use on Failure is checked, QualiPHY prompts to retry a measure whenever a test fails.

Report Generator launches the manual report generator dialog.

The Exit button at the bottom of the framework dialog closes the QualiPHY application.

Page 11: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 7

General Setup The first sub-dialog contains general system settings. These remain in effect for each session, regardless of Standard used, until changed.

Connection tab Shows IP Address of the test oscilloscope (local host 127.0.0.1 if QualiPHY is run from the oscilloscope). The Scope Selector allows you to choose the oscilloscope used for testing when several are connected to the QualiPHY installation. See Set Up Remote Control for details.

Session Info tab Optional information about the test session that may be added to reports, such as: Operator Name, Device Under T est (DUT), Temperature (in °C) of the test location, and any additional Comments. There is also an option to Append Results or Replace Results when continuing a previous session.

To optimize report generation, enter at least a DUT name at the beginning of each session.

Report tab Settings related to automatic report generation. Choose:

• Reporting behavior of:

o “Ask to generate a report after tests,” where you’ll be prompted to create a new file for each set of test results.

o “Never generate a report after tests,” where you’ll need to manually execute the Report Generator to create a report.

o “Always generate a report after tests,” to autogenerate a report of the latest test results.

• Default report output type of XML, HTML, or PDF.

• A generic Output file name, including the full path to the report output folder.

Optionally, check Allow style sheet selection in Report Generator to enable the use of a custom .xslt when generating reports (XML and HTML output only). The path to the .xslt is entered on the Report Generator dialog.

Report Generator launches the Report Generator dialog, which contains the same settings as the Report tab, only applied to individual reports.

Advanced tab This tab launches the X-Replay Mode dialog. See X-Replay Mode.

About tab Information about your QualiPHY installation.

Page 12: DisplayPort Serial Data Compliance Software Instruction Manual

8

QualiPHY Test Process Once general system settings are in place, these are the steps for running test sessions.

Set Up Test Session 1. Connect the oscilloscope to the DUT. See QPHY-DisplayPort Testing Physical Setup.

2. Access the QualiPHY software to display the framework dialog.

3. If running QualiPHY remotely, click General Setup and open the Scope Selector to select the correct

oscilloscope connection.

4. If you have more than one component activated, click Standard and select the desired standard to test against. Otherwise, your activated component will appear as the default selection.

Note: Although all the QualiPHY components appear on this dialog, only those selected when installing QualiPHY are enabled for selection.

5. Click the Co nfiguration button and select the test configuration to run. These pre-loaded configurations are set up to run all the tests required for compliance and provide a quick, easy way to begin compliance testing. See QPHY-DisplayPort Test Configurations for a description of your configurations.

You can also create custom configurations for internal compliance tests by copying and modifying the pre-loaded configurations. See Customizing QualiPHY for details.

6. Close the Edit/View Configuration dialog to return to the framework dialog.

Page 13: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 9

Run Tests 1. On the framework dialog, click Start to begin testing.

When tests are in progress, this button changes to Stop. Click it at any time to stop the test in process. You’ll be able to resume from the point of termination or from the beginning of the test.

2. Follow the pop-up window prompts. QualiPHY guides you step-by-step through each of the tests described in the standard specification, including diagrams of the connection to the DUT for each required test mode.

3. When all tests are successfully completed, both progress bars on the framework dialog are completely green and the message “All tests completed successfully” appears. If problems are encountered, you’ll be offered options to:

• Retry the test from the latest established point defined in the script

• Ignore and Continue with the next test

• Abort Session

Page 14: DisplayPort Serial Data Compliance Software Instruction Manual

10

Generate Reports The QualiPHY software automates report generation. On the framework dialog, go to General Setup > Report to pre-configure reporting behavior. You can also manually launch the Report Generator from the framework dialog once a test is run.

The Report Generator offers the same selections as the Report tab, only applied to each report individually, rather than as a system setting. There are also options to link a custom style sheet (.xslt) to the report, or to Exclude Informative Results.

The Test Report includes a summary table with links to the detailed test result pages.

Figure 2 - The Test Report Cover and Summary Table

Reports are output to the folder D:\QPHY\Reports, or C:\LeCroy\QPHY\Reports if QualiPHY is installed on a remote PC.

You can add your own logo to the report by replacing the file *\QPHY\StyleSheets\CustomerLogo.jpg.

The recommended maximum size is 250x100 pixels at 72 ppi, 16.7 million colors, 24 bits. Use the same file name and format.

Page 15: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 11

Customizing QualiPHY Pre-loaded configurations that are “locked” cannot be modified, as these have been created with exactly the tests and variable settings required for compliance. However, you can modify copies of these configurations for internal testing. Unlocked configurations can be modified by altering test selections and variable settings.

Copy Configuration 1. Access the QualiPHY framework dialog and select a Standard.

2. Click Edit/View Configuration and select the configuration upon which to base the new configuration. This can be a pre-loaded configuration or another copy.

3. Click Copy and enter a name and description.

Note: Until you enter a new name, the new configuration is shown followed by “(Copy)”.

4. Select the new, custom configuration from the list and follow the procedures below to continue making changes. Note: If any part of a configuration is changed, the Save As button becomes active on the bottom of the dialog. If a custom configuration is changed, the Save button will also become active to apply the changes to the existing configuration, rather than create a new one.

Page 16: DisplayPort Serial Data Compliance Software Instruction Manual

12

Select Tests On the Test Selector tab, check the tests that make up the configuration. Each test is defined by the DisplayPort Compliance Test Specification. A description of each test is displayed when it is selected.

To loop any of the tests in this configuration, select the test from the list, then choose to Loop selected test until stopped or enter the number of repetitions. When defining a number of repetitions, enter the number of repetitions before selecting the checkbox.

Figure 3 – Configuration Test Selector tab

Page 17: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 13

Edit Variables The Variable Setup tab contains a list of test variables. See QPHY-DisplayPort Variables for a description of each.

To modify a variable:

1. Select the variable on the Variable Setup tab, then click Edit Variable.

2. The conditions of this variable appear on a pop-up. Choose the new condition to apply.

You can also choose to Reset to Default at any time.

Page 18: DisplayPort Serial Data Compliance Software Instruction Manual

14

Edit Test Limits The Limits tab shows the Limit Set currently associated with the configuration. Any limit set can be associated with a custom configuration by selecting it in this field.

The Limits Manager shows the settings for every test limit in a limit set. Those in the Default set are the limits defined by the standard.

To create a custom limit set:

1. On the Limits tab, click Limits Manager.

2. With the default set selected, click Copy Set and enter a name.

Note: You can also choose to copy and/or modify another custom set that has been associated with this configuration.

3. Double click the limit to be modified, and in the pop-up enter the new values.

You can also Import Limits from a .csv file. Navigate to the file location after clicking the button.

T ip: Likewise, Export Limits creates a .csv file from the current limit set. You may wish to do this and copy it to format the input .csv file.

Page 19: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 15

X-Replay Mode The X-Replay mode window is an advanced (“developer”) view of QualiPHY. The tree in the upper-left frame enables you to navigate to processes in the DisplayPort test script, in case you need to review the code, which appears in the upper-right frame.

Two other particularly useful features are:

• A list of recent test sessions in the lower-left frame. While you can only generate a report of the current test session in the QualiPHY wizard, in X-Replay Mode you can generate a report for any of these recent sessions. Select the session and choose Report > Create Report from the menu bar.

• The QualiPHY log in the bottom-right frame. The frame can be split by dragging up the lower edge. The bottom half of this split frame now shows the raw Python output.

Figure 4 – X-Replay Mode window

Page 20: DisplayPort Serial Data Compliance Software Instruction Manual

16

QPHY-DisplayPort Testing DisplayPort source device compliance testing involves generating signals with various bit rates, patterns, levels, emphasis settings, and SSC settings—all on up-to-four lanes. The QualiPHY-DisplayPort test script loops over the different values of each of these properties and performs tests on combinations of signal properties that are enabled for testing. While some of the properties may be defined by the user, this looping structure is not controlled by the user.

A consequence of using this particular architecture is that the order in which tests are executed will depend on which tests are selected within the configuration, and which swing/preemphasis levels are chosen.

The QualilPHY script enforces the DisplayPort rules for which preemphasis levels are supported vs. swing levels. However, because of the flexibility permitted by the specification in configuring swing and preemphasis, it is possible to set “unused” levels for swing and preemphasis (e.g., swing = 3 and preemphasis = 3). Unused combinations are not tested.

Test Preparation Before beginning any test or data acquisition, warm the oscilloscope by leaving it powered on for at least 20 minutes.

Calibration is performed automatically by the oscilloscope software; no manual calibration is required. The calibration procedure will be run again if the temperature of the oscilloscope changes by more than a few degrees.

Required DUT Test Modes All tests require that the DisplayPort test fixture be connected to the DUT. The test fixture outputs will connect either directly to the oscilloscope, or optionally to the switch matrix. Refer to the QualiPHY connection diagrams for physical set up information.

QPHY-DisplayPort supports both fully automated and semi-automated testing. In either case, the DUT must be placed in the required test mode. It is recommended that you ensure the DUT is capable of outputting the required test modes before beginning testing.

Host Program Control Host Program Control (HPC) is a mode of operation where QualiPHY is controlled by a separate application (the “Host Program”). In this mode of operation, QualiPHY uses a simple handshaking protocol to send messages to the host program. This is implemented using a synchronization file. Note that when in HPC mode, QualiPHY will halt execution while waiting for the sync file to be deleted. Refer to Appendix A, and if needed, contact Teledyne LeCroy technical support for more information about implementing HPC.

USB Type-C DP Alt Mode Testing with the Wilder Technologies DUTC-150 QPHY-DisplayPort can control the Wilder Technologies DUTC-150 USB Type-C Alt mode controller, to negotiate the tested USB-C port into DisplayPort Alt mode. Please note the following:

• The DP Aux Channel on the Type-C SBU lines connect from the high-speed test fixture to the DUTC-150.

• The DUTC-150 connects to the DPR-100 (see below) via a DisplayPort cable, so that the DPR-100 can establish Aux Channel communications with the device under test.

• When using this configuration for USB Type-C testing, the separate DP-TPA-A Aux Channel Adapter is not used.

Page 21: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 17

Automating Testing with the Unigraf DPR-100 QPHY-DisplayPort includes the capability of automating the configuration of the DUT by using a Unigraf DPR-100 Reference Sink in an “AUX Controller” mode. In order to use the automation feature:

• The DPR-100 must be licensed to operate in this mode by purchasing the SW option model 065047 from Unigraf along with a DPR-100.

• The DUT must be designed to respond to sink stimulus by reading the proper DPCD registers and taking appropriate action as defined in the DisplayPort specification.

• If testing with a Full-size DisplayPort connector or a Mini-DisplayPort connector, connect the DPR-100 to the AUX lines using a Wilder Technologies DP-TPA-A AUX Control Adapter board as shown in the connection diagrams displayed when running QPHY-DisplayPort.

• If testing with a USB Type-C connector, the DUTC-150 Type-C Alt mode controller takes the place of the DP-TPA-A AUX Control Adapter board. The DUTC-150 connects to the DPR-100 via a DisplayPort cable.

There are several variables to configure for automation:

• DPR-100 License Key

• DPR100 COM port

• TX Automation (in DP Normative Tests section)

• TX Automation (in AUX Channel Tests section)

These variables are described in the “QPHY-DisplayPort Variables” section of this document. See the descriptions for more information on using the automation feature.

Four-lane Testing QPHY-DisplayPort performs testing of all four lanes by using the Mini-Circuits USB-4SPDT-A18 switch matrix. To configure four-lane testing, set the “Number of Lanes” variable to 4. This variable setting signals QualiPHY to use the switch matrix.

Deskewing The QPHY-DisplayPort script automates the procedure for deskewing four cables. This deskew is very similar to a 2-channel procedure, except that the 3rd and 4th channels are also deskewed using the 1st channel as the reference channel.

Deembedding QualiPHY-DisplayPort includes the capability to deembed the Wilder Technologies DP-TPA-P high-speed adapter as well as any switch matrix and/or cables that sit between the lane under test and the oscilloscope. Deembedding is accomplished by using the VirtualProbe software capability to emulate the effects of the TPA/switches S-parameters. To deembed, you must provide the Touchstone files containing the complete S-parameters.

Note: Deembedding the TPA or switch is not a requirement of the DisplayPort CTS, nor is it explicitly recommended. However, you may wish to deembed if the DUT is sitting on the pass/fail boundary.

High-Speed TPA For the TPA, this is a 4-port S-parameter Touchstone file (.s4p), which contains s-parameters that represent any of the main link differential pairs. Contact the manufacturer of your TPA for the correct Touchstone file.

Page 22: DisplayPort Serial Data Compliance Software Instruction Manual

18

Switch/Cable For switches/cables, one two-port file (.s2p) is needed for each signal path that connects a single TPA output (such as Lane0 (-), to a oscilloscope channel. The S2P file can be of any part of the path between the TPA output and the oscilloscope channel that you wish to deembed. For a compete deembedding, make your S-parameter measurements from the cable connecting to the TPA outputs (if used) to the end of the cable that is attached to the oscilloscope channel.

The S2P file connecting Lane “N” of polarity “M” to channel “X” must be named using the syntax:

switchLane{N}{M}-C{X}

Example filenames are shown in the following table.

S-parameter filename… Designates signal path connecting TPA…

switchLane0+C1.s2p Lane0 (+) to oscilloscope channel C1

switchLane0-C2.s2p Lane0 (-) to oscilloscope channel C2 switchLane1+C3.s2p Lane1 (+) to oscilloscope channel C3

switchLane1-C4.s2p Lane1 (-) to oscilloscope channel C4

Preparing to Deembed Prior to performing deembedding within QualiPHY, first examine the touchstone files with an S-parameter viewer in order to confirm that the S-parameters are “healthy”.

Set up the deembedding in Virtual Probe and examine the deembedding manually. This separate step will allow you to confirm that S-parameters for the TPA or switch are being properly loaded and yield reasonable results.

After confirming the deembedding in VirtualProbe, configure QualiPHY to perform the deembedding under Variable Setup for the configuration in use.

Page 23: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 19

QPHY-DisplayPort Test Configurations QPHY-DisplayPort includes predefined test configurations for various test setups. Each configuration includes a unique selection of tests and variable settings, which can be reviewed by selecting Edit/View Configuration from the Framework dialog and opening the Test Selector and Variable Setup tabs. See QPHY-DisplayPort Variables for a description of each variable and its default value.

All Main Link Tests (Informative), No SSC, 1 Lane This configuration runs the Main Link informative tests (only) for a device with no SSC: AC Common Mode Noise and Intra-Pair Skew.

All Main Link Tests (Normative), All Lanes This configuration runs all Main Link compliance tests (only) on all four lanes. HBR, HBR2, and RBR tests are enabled, but HBR3 tests are disabled. SSC is set to Both, which disables SSC on those devices that allow it to be disabled, which retaining it for those that do not.

All Main Link Tests, (Normative), No SSC, 1 Lane This configuration runs all Main Link tests that can be run on only one lane, both compliance and informative, with SSC disabled.

All Main Link Tests, (Normative), SSC On, 1 Lane This configuration runs all Main Link tests that can be run on only one lane, both compliance and informative, with SSC enabled.

AUX Eye Test This configuration runs the Eye Diagram tests on the AUX channel.

Demo, HBR2 This configuration runs the HBR2 tests using waveforms saved on the oscilloscope in the Waveform Folder variable path, which is D:\Waveforms\\DisplayPort\Demo by default. All variables are set to defaults, except DemoMode is True and Test Mode is Use Saved Data.

Demo, HBR3 This configuration runs the HBR3 tests using waveforms saved on the oscilloscope in the Waveform Folder variable path, which is D:\Waveforms\\DisplayPort\Demo by default. All variables are set to defaults, except DemoMode is True and Test Mode is Use Saved Data.

Empty Template This configuration is intentionally left blank so it can be easily copied and modified to the user’s custom configuration. All variables are set to defaults.

HBR3 Tests, SSC Enabled This configuration runs all the supported compliance tests for HBR3. SSC is enabled.

HBR2 Tests, SSC Enabled This configuration runs all the supported compliance tests for HBR2. SSC is enabled.

HBR Tests, SSC Enabled This configuration runs all the supported compliance tests for HBR. SSC is enabled.

RBR Tests, SSC Enabled This configuration runs all the supported compliance tests for RBR. SSC is enabled.

Page 24: DisplayPort Serial Data Compliance Software Instruction Manual

20

QPHY-DisplayPort Test Descriptions These are the transmitter-side DisplayPort compliance tests.

Deskew Channels This is an optional procedure that may be added to custom configurations. It guides the user through the steps required to deskew cables prior to running other tests. This allows the oscilloscope to compensate for slight differences in electrical length of the connecting cables.This can be selected under the Test Selector tab for the configuration in use.

3.1 Eye Diagram Testing, Worst Case and Zero Length HBR3, HBR2, HBR, RBR This test verifies that the eye diagram is within the conformance limits as defined in section 3.1 EYE Diagram Test of the VESA DisplayPort 1.4a PHY CTS. The bit pattern for HBR3 is CP2520 Pattern 3 (TPS4.)

For the Worst-Case test, the eye diagram is generated after worst case cable emulation (emulating probe at TP3) and equalization is applied.

The test report will show a progression of eye diagrams as QualiPHY sweeps through the range of CTLE transfer functions. This will be followed by the actual compliance test eye diagram with optimal eye height and including the specified eye mask.

Additionally, QPHY-DisplayPort supports performing this test with the VESA DFE Tool, if the VESA DFE Tool is installed and enabled in Variable Setup. If the worst-case cable testing fails eye height when using the CTLE transfer functions, the test may be run using the VESA DFE Tool. If enabled, the report will contain results of both the CTLE testing and the DFE testing.

Test 3.1 – TP3_CTLE Eye Diagram, HBR3, Worst Case Cable Lane 0 SSC Enabled

Page 25: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 21

Test 3.1 – VESA DFE Eye Diagram, HBR3, Worst Case Cable Lane 0 SSC Enabled

Test 3.1 – TP2_CTLE Eye Diagram, HBR3, Zero Length Lane0, SSC Enabled

Page 26: DisplayPort Serial Data Compliance Software Instruction Manual

22

3.2 Non Preemphasis Level Verification Testing HBR, RBR The purpose of this test is to verify that the non preemphasis level is within the conformance limits as specified in section 3.2 Non Preemphasis Level Test of the VESA DisplayPort 1.4a PHY CTS. The test uses the PRBS7 pattern.

Test 3.2 – Lane0 600 mV 0 dB Level Test, Non-Transition, SSC Enabled 2.7 Gb/s

Page 27: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 23

3.3 Preemphasis Level Verification and Maximum Differential Peak-to-Peak Voltage Test HBR, RBR The purpose of this test is to verify the accuracy of the preemphasis settings, the non-transition voltage levels, and the maximum peak-to-peak differential voltage.

Test 3.3 – Lane0 400 mV 6.0 dB Level Test, Non-Transition SSC Enabled, 2.7 Gb/s

Page 28: DisplayPort Serial Data Compliance Software Instruction Manual

24

3.4 Preemphasis Level and Equalization Verification Test HBR3, HBR2 This test utilizes FFT to make spectral measurements that are used to calculate ratios of voltage swings and deltas of transmit emphasis. These are used to verify the monotonicity of the output settings and to verify that they meet the requirements specified in section 3.4 of the VESA DisplayPort 1.4a PHY CTS.

Test 3.4 – Lane 0 800mV 0dB Level Test, SSC Enabled 8.1 Gb/s

3.5 Differential Peak-to-Peak Amplitude Test HBR3, HBR2 This test measures the peak-to-peak differential voltage at each valid output swing and emphasis combination, and verifies that the maximum value as specified in the VESA DisplayPort 1.4a PHY CTS is never exceeded.

Page 29: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 25

3.6 Inter-Pair Skew Test (Informative) Highest Supported Bit Rate The purpose of this test is to verify that worst inter-pair skew is within the conformance limits as defined in section 3.6 Inter-Pair Skew Test of the VESA DisplayPort 1.4a PHY CTS.

Test 3.6 – Inter-pair Skew, Lane0-Lane1, SSC Enabled, 8.1 Gb/s, Swing 2, Preemphasis 0

Page 30: DisplayPort Serial Data Compliance Software Instruction Manual

26

3.7 Intra Pair Skew Test (Informative) Highest Supported Bit Rate This is an informative test to verify that Intra-pair skew is within the conformance limits as specified in section 3.7 Intra-Pair Skew Test (Informative) of the VESA DisplayPort 1.4a PHY CTS.

Test 3.7 – Intrapair Skew, Lane 0, SSC Enabled, 8.1 Gb/s, Output Level 2, Preemphasis Level 0

Page 31: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 27

3.8 AC Common Mode Noise Test (Informative) 3.8.1 HBR3 3.8.2 HBR2 HBR, RBR This informative test evaluates the AC common mode noise on each differential pair (lane) of the DisplayPort main link, and allows the user to evaluate this parameter per recommendation in the VESA DisplayPort 1.4a PHY CTS.

Test 3.8.1 – AC Common Mode Noise, Lane0, SSC Enabled 8.1 Gb/s, Output Level 2, Preemphasis Level 0

Page 32: DisplayPort Serial Data Compliance Software Instruction Manual

28

3.9 Non-ISI Jitter Measurement Test HBR, RBR (for HBR3, please use 3.11.2) This test measures the DisplayPort main link non-ISI jitter for all lanes at HBR and RBR. The measurements are evaluated per the criteria specified in the VESA DisplayPort 1.4a PHY CTS.

Test 3.9 – Lane0 2.7Gb/s Non ISI, Output Level 2, Preemphasis Level 0

Page 33: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 29

3.11.1 Jitter Measurements: Tj/Dj HBR3 TP3_CTLE (Normative), HBR2 TP3_EQ (Normative), HBR, RBR TP2 (Normative) HBR TP3_EQ (Informative) This test evaluates Total Jitter (Tj) and Deterministic Jitter (Dj) present on all differential pairs of the main link. The measurements are evaluated per the criteria specified in the VESA DisplayPort 1.4a PHY CTS.

Test 3.11.1 – HBR3 TPS4 Tj Zero Length Cable, Lane0 SSC Enabled 8.1 Gb/s, Output Level 2, Preemphasis Level 0

3.11.2 Jitter Measurement: HBR3 Tj/Non-ISI Jitter Measurement Test HBR3 (Normative) This test evaluates the Tj and non-ISI jitter on the main link at HBR3 bit rate. The measurements are evaluated per the criteria referenced in the VESA DisplayPort 1.4a PHY CTS.

Test 3.11.2 −Lane0 8.1 Gb/s Non-ISI, HBR3, Output Level 2, Preemphasis Level 0

Page 34: DisplayPort Serial Data Compliance Software Instruction Manual

30

3.11.3 Jitter Measurement: HBR2 D10.2 Tj/Rj/Dj Measurement Test HBR2 (Normative) This test evaluates the Tj and non-ISI jitter on the main link at HBR2 bit rate, using the D10.2 bit pattern. The measurements are evaluated per the criteria specified in the VESA DisplayPort 1.4a PHY CTS as revised by DP 1.4a PHY CTS rev 1.0 SCR d5.

Test 3.11.3 − HBR2, D10.2 Pattern

Page 35: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 31

3.12 Main Link Frequency Compliance All Supported Bit Rates (Normative) The purpose of this test is to verify that average data rate meets the criteria specified in section 3.12 Main Link Frequency Test of the VESA DisplayPort 1.4a PHY CTS.

3.13 Spread-Spectrum Modulation Test Highest Supported Bit Rate (Normative) This test verifies that the SSC modulation frequency is with the limits specified in the VESA DisplayPort 1.4a PHY CTS section 3.13.

3.14 Spread-Spectrum Modulation Deviation Test Highest Supported Bit Rate (Normative) This test verifies that the SSC modulation frequency deviation is within the requirement specified in the VESA DisplayPort 1.4a PHY CTS section 3.14.

3.15 dF/dT Spread-Spectrum Deviation High-Frequency Variation Test Highest Supported Bit Rate (Informative) This test determines the SSC frequency deviation and allows the user to verify that it does not exceed the maximum specified in the VESA DisplayPort 1.4a PHY CTS section 3.15.

Tests 3.13, 3.14, 3.15 Spread Spectrum Tests, Lane0, 8.1 Gb/s

Page 36: DisplayPort Serial Data Compliance Software Instruction Manual

32

9.1 Aux Channel Eye Test Aux Channel (Normative) The purpose of this test is to verify that AUX channel amplitude and timing variables are within the conformance limits as defined in section 9.1 AUX Channel Eye Test of DisplayPort CTS 1.4a.

Test 9.1 − Aux Channel Eye Test

Page 37: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 33

9.5 Aux Channel Slew Rate Test Aux Channel (Normative) This test measures the Aux Channel signal rise times and fall times, and verifies that these transitions do not exceed the maximum slew rate referenced in the VESA DisplayPort 1.4a PHY CTS.

Test 9.5 − Aux Channel Slew Rate Test

Page 38: DisplayPort Serial Data Compliance Software Instruction Manual

34

QPHY-DisplayPort Variables Bitrate Setup Group For users who wish to only test a subset of the DisplayPort 1.4 bit rates, this group includes variables to facilitate choosing the specific rates to test and to define the highest supported rate. Intra-pair and Inter-pair skew are to be tested at the highest supported rate.

Enable <RBR|HBR|HBR2|HBR3> Testing? Enables/disables bit rate groups that are to be tested. These variables are used along with the selections made in the Test Selector dialog to determine which tests are actually executed. For example, when HBR3 tests are selected, Enable HBR3 Testing? must also be True.

Highest Supported Bitrate Select the highest-supported bitrate for your DUT. Intra-pair and Inter-pair skew will be tested at this bitrate.

Lane Setup Group Performing tests on one lane at a time is often desirable, especially given the length of time required for a complete test on all four lanes. These variables define the configuration for 1- and 2-lane tests.

Lane Flip This applies to the USB Type-C connection. Set this variable to Yes when using the Wilder Technologies Type-C Controller, and the Type-C connector is flipped to treat lane 4 as lane 0.

Number of Lanes Select to test on 1, 2 or 4 lanes. When selecting 1 or 2 late testing, configure Lane A Under Test (for testing 1 and 2 lanes) and Lane B Under Test (for testing 2 lanes) and also configure Lane A Channels and Lane B Channels.

Lane A Under Test Lane tested when testing only one lane. Also, it specifies the first lane when testing 2 lanes. If testing on two lanes, the variable Lane B Under Test defines the second lane. This variable isn’t used when testing four lanes, since the script will by default test on all lanes.

Lane A Channels Since the lanes are differential pairs, each lane under test requires two oscilloscope channels. This variable specifies the two channels to use for your configured Lane A. Use the default value of C1 and C2 under normal circumstances.

Lane B Under Test When Number of Lanes is 2, this variable contains the lane number of the second lane to test.

Lane B Channels Since the lanes are differential pairs, each lane under test requires two oscilloscope channels. This variable contains the two channels to use for your configured Lane B. Use the default value of C3 and C4 under normal circumstances.

Page 39: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 35

Save Waveform Setup Group Variables in this group control QualiPHY behavior for saving and recalling waveforms. QPHY-DisplayPort tests can run on a set of stored waveforms or on live waveforms.

Demo Mode Runs the tests as a demonstration using saved waveforms. Test Mode should also be set to Use Saved Waveforms, and waveform files placed in the path <Waveform Folder>\Demo. This variable is True only for the Demo configurations.

Use Individual Run Folder? Set to Yes (default) to ensure that acquired waveform files from each run will be saved in a unique folder within the root Waveform Folder. Set to No if you want all files in the same folder.

Test Mode Specifies whether QualiPHY should Acquire New Data (live waveforms) prior to testing or Use Saved Data stored in the Waveform Folder. If the required waveform files are not found in the Waveform Folder path, you will be prompted to load them manually.

Waveform Folder Full path to the root folder for saving waveforms when Test Mode is Acquire New Data, or location of saved waveforms to use when Test Mode is Use Saved Data. This path can be on the oscilloscope or on a network drive if the instrument is networked. Default is oscilloscope D:\Waveforms\DisplayPort.

HBR2 Worst Case/Zero Length Scenarios Setup Group For HBR2, test IDs 3.1 and 3.11.1 can be performed in two scenarios: with and without a worst-case cable being emulated. The CTS stipulates that the test can pass if one passing combination of swing and preemphasis meets the mask/limit test. This variable group allows you to select the swing and preemphasis to use for each scenario. Also in this group are the CTLE settings.

HBR2 CTLE Coefficients For HBR2, tests 3.1 and 3.11.1 require using a 3-pole CTLE. Coefficients for zero and each pole are configured using this variable. Enter coefficients in the format: Zero (MHz), Pole1 (GHz), Pole2 (GHz), Pole3 (GHz). For example: 640, 2.7, 4.5, 13.5. Use the defaults for the standard DisplayPort HBR2 CTLE.

Swing Setting for Worst-case Scenarios Sets the swing value for HBR2 worst-case tests. Default is value 1 (600mV).

Preemphasis for Worst-case Scenarios Sets the preemphasis value for HBR2 worst-case tests. Default is value 2 (6db).

Swing Setting for Zero-length Scenarios Sets the swing value for HBR2 zero-length tests. Default is value 2 (800mV).

Preemphasis for Zero-length Scenarios Sets the preemphasis value for HBR2 zero-length tests. Default is value 0 (0db).

Author
Self, Copy all group
Page 40: DisplayPort Serial Data Compliance Software Instruction Manual

36

HBR3 DFE, Worst Case/Zero Length Scenarios Setup Group Setup for the optional VESA DFE Tool for test 3.1. Also, test IDs 3.1 and 3.11.1 can be performed in two scenarios: with and without a worst-case cable being emulated. The CTS stipulates that the test can pass if one passing combination of swing and preemphasis meets the mask/limit test. This variable group allows you to select the swing and preemphasis to use for each scenario.

VESA DFE Tool Waveform Path This is the location from which the VESA DFE Tool should load the acquisition waveform files. The default path is D:\Waveforms\Displayport\CTLE_Waveforms

VESA DFE Tool Path This is the location in which the VESA DFE Tool is installed. The default path is C:\Program Files\VESA\DPEyeTest\application

Use VESA DFE Tool? Allows the user to choose whether the VESA DFE Tool is used for test ID 3.1 for the worst-case cable condition. Set this variable to Yes if the 3.1 TP3_CTLE Waveform Eye Height does not pass. When set to Yes, the report will contain results of both the CTLE testing and the DFE testing.

Swing Setting for Worst-case Scenarios Sets the swing value for HBR3 worst-case tests. Default is value 2 (800mV).

Preemphasis for Worst-case Scenarios Sets the preemphasis value for HBR3 worst-case tests. Default is value 0 (0db).

Swing Setting for Zero-length Scenarios Sets the swing value for HBR3 zero-length tests. Default is value 2 (800mV).

Preemphasis for Zero-length Scenarios Sets the preemphasis value for HBR3 zero-length tests. Default is value 0 (0db).

TX Automation Group QPHY-DisplayPort can be executed using the Unigraf model DPR-100 Reference Sink and AUX Controller. This device communicates with the DisplayPort source via the AUX lines in order to automatically configure the signal characteristics (swing, preemphasis, SSC, bitrate, pattern). The DPR-100 connects to the oscilloscope or PC running QualiPHY via USB, and to an AUX Control fixture that can be ordered along with the TPA.

Note: To use the DPR-100 for this purpose, a special license is required, which is ordered separately from the DPR-100 itself. Your source may or may not be able to be controlled by the DPR-100, as not all “off the shelf” sources can be configured to output the test signals required for compliance.

DPR-100 License Key License number for the DPR-100, typically found on the “DP Reference Controller” sticker on the bottom of the device. Enter the code without spaces. This is required when using the DPR-100.

DPR-100 COM Port When using a DPR-100, Windows will assign a COM port for the DPR-100. The port assigned can be identified by opening up the Windows Device Manager. Multiple ports might be shown; in such cases, use the port that does not display a yellow exclamation mark. In the image below, COM5 is the COM port currently in use.

Author
Self, Copy
Page 41: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 37

TX Automation Set to DPR-100 when using the DPR-100, or to None. When set to None, you will be prompted to configure the source’s signal characteristics. This mode of operation typically requires software from the source’s manufacturer.

Use Wilder Tech Type C controller? The Wilder Technologies DUTC-150 Type-C Controller is controlled by QPHY-DisplayPort, and will negotiate the DUT’s USB Type-C port into DisplayPort Alt mode to enable testing. The DUTC-150 connects to the host via a USB connection. Select Yes if using this device for Type-C Alt mode control.

Deembedding Setup Group This group includes variables to describe the deembedding configuration. Deembedding is optional, it is not specified by the DisplayPort compliance test specification. Requires VirtualProbe.

Deembed TPA? Set to Yes to deembed the TPA-P using a 4-port S–parameter Touchstone file (.S4P).

Filename/Path for TPA-P Touchstone File Full path to the .S4P Touchstone file used to deembed the TPA. Default is oscilloscope D:\Applications\VirtualProbe\DisplayPort.

Note: Contact the manufacturer of your TPA-P to get the correct file, then determine how the ports in the file map to the physical ports of the TPA-P.

TPA-P Touchstone File Port Mapping Configure this as described in the QualiPHY dialog when setting the variable. The variable is provided since the mapping of the input to output ports is arbitrary (e.g., some users may generate the Touchstone file with ports 1 & 3 as the input ports, whereas others may use 1 & 2 as the inputs). Determine the correct assignments in order to perform the deembedding correctly.

Deembed switches? Set to Yes to deembed the switch and/or cables that route signals from the TPA output to oscilloscope input channels using an S-parameter Touchstone file.

Folder for Switch Deembedding S2P Files Full path to the folder containing the .S2P Touchstone files for the switch matrix. Default is oscilloscope D:\Applications\VirtualProbe\DisplayPort.

Host Program Control Group Variables used when running tests in Host Program Control (HPC) mode. See Appendix A: Using Host Program Control Mode for implementing HPC and the Sync file.

Host Program Control Sync Filename Full path to the HPC Sync file (e.g., C:\DisplayPort_sync_file.xml).

Use Host Program Control? Enables/disables use of Host Program Control, a simple file-based protocol that allows a host computer to interact with QualiPHY during a session, instead of a human user. When enabled, QualiPHY will write .XML files containing requests for the Host Program using the Host Program Control Sync Filename. Default is No (disabled).

Note: The Host Program should cause the Sync file to be deleted when the operation is complete. When this variable is set to Yes, QualiPHY will halt execution until it sees that the Sync file is deleted.

Page 42: DisplayPort Serial Data Compliance Software Instruction Manual

38

Other Variables Group The variables in this group are the remaining variables that apply to all tests.

DisplayPort Connector Type Select the connector type for the port being tested: Standard (Full-size DisplayPort), Mini-DP, or USB Type-C.

Capture Level/Preemphasis tests? Enables/disables screen capture of the Level and Preemphasis tests. Select True to take screen shots of the oscilloscope results while testing. Images will be placed in the report.

SSC Setting(s) Specifies the state of SSC to use when running tests: Enabled, Disabled, or Both. The Both setting will test both states if SSC can be disabled on the DUT, otherwise Both will retain the enabled state for those DUTs where SSC cannot be disabled.

Switch Matrix for 4-Lane Mode Switching matrix to use when operating in 4-Lane mode. Select Mini-Circuits if using Mini-Circuits switch, User if another switch. If Mini-Circuits is selected, QualiPHY will automatically configure the switches. If User is selected, QualiPHY will prompt the user to switch lanes.

Note: This variable is only used when Number of Lanes is set to 4.

Swing and Preemphasis Specific to Individual Tests The configuration of Swing (level) and Preemphasis variables is handled globally for the HBR2 tests, but needs to be specified for most other tests. Variables in this group are for tests that require user input for level and/or preemphasis value. Where the CTS indicates that testing should pass on a single level or preemphasis value, the variable can be configured for a single value, with the default matching what the CTS specifies. Where the CTS indicates “All”, such as for test 3.10, the variable can be configured for multiple values.

Output Level to Test Select a single value of swing to use. This variable is provided for the specific tests that have compliance requirements at only a single value (usually level “2”, or 800 mV). To facilitate debugging, you are given the choice of selecting any level.

Output Level(s) to Test Select one or more swing values to use. This variable is provided for specific tests that require compliance at all four swing values. To facilitate debugging, you are given the choice of selecting any combination.

Resolution Bandwidth Resolution bandwidth default setting is defined as 10 kHz for spectral measurements, but may reduced to 1 kHz to lower noise.

Highest Tested Swing Level Highest numbered level to be tested. Select “3” to perform test on swing levels 0, 1, 2, and 3; select “2” to perform test on swing levels 0, 1, and 2.

Preemphasis Level to Test Select a single value of swing to use. This variable is provided for the specific tests that have compliance requirements at only a single value (usually level “0”, or 0dB). To facilitate debugging, you are given the choice of selecting any level.

Preemphasis Level(s) to Test Select one or more preemphasis levels to use. This variable is provided for specific tests that require compliance at all four swing values, such as 3.10. To facilitate debugging, you are given the choice of selecting any combination.

Note: Test 3.3 measures at all preemphasis levels automatically.

Author
Self, copy
Author
Self, copy
Page 43: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 39

AUX Channel Testing Variables AUX Decode Idle State Idle state of AUX signal in Manchester protocol decoding, IdleHigh or IdleLow. Applicable only when AUX Decode Level is set to something other than Auto.

AUX Decode Level (%) Level at which to decode the AUX signal, in percent of amplitude. Selecting Auto will cause the oscilloscope to determine the optimal level based on the input signal.

AUX First Transition Used First transition to be considered start of the AUX trace.

AUX Index Index (number) of AUX transaction to be tested, corresponding to the row number of the Manchester Serial Decode table.

AUX Tests Input Channel Type Inputs used for AUX signal tests, high-bandwidth (InputB) or low-bandwidth (InputA). This should correspond to the setting on the oscilloscope Channel dialog.

AUX Lane Channels Oscilloscope channel pair used to input the AUX lane. This selection should correspond to channels that are active with your selected Input Channel Type (InputA or InputB).

AUX Timeout (us) Timeout duration for the AUX signal, in microseconds. This ensures that AUX signal capture at 0s always starts with an AUX Source transaction.

AUX Traffic Method Specifies whether a DPR-100 or Manual triggering is used to initiate AUX traffic.

AUX Trigger Level (mV) AUX signal trigger level, in millivolts.

AUX Trigger Wait Time (S) Time in seconds to wait for AUX trigger before issuing a timeout error.

AUX Test Level Sets the AUX amplitude out of DPR100 for AUX tests. Value can be within 30 to 1600.

QPHY-DisplayPort Limit Sets The default installation of QPHY-DisplayPort contains only one limit set, called “Default”, containing the limits specified by the VESA DisplayPort PHY Compliance Test, Specification Version 1.1. The limits for each value tested are encoded in or computed by the script and cannot be changed.

To change limits for internal testing, copy the Default set and modify the limits in your custom set. Select the custom set as desired for non-compliance testing.

Author
Self, replace all
Page 44: DisplayPort Serial Data Compliance Software Instruction Manual

40

Appendix A: Using Host Program Control Mode Host Program Control Mode (HPC) is a new feature that allows QualiPHY to be started by a user’s host program with a number of arguments. Once running, a simple “Sync File” protocol is used by QualiPHY to signal the host program.

When the QualiPHY script requires action from the host program, it writes a User Sync File to the disk in .xml format containing several tags. QualiPHY then pauses execution and waits. The host program should set the requested DUT parameters or test system configuration, respond as necessary, then delete the User Sync File. When QualiPHY sees that the User Sync File is deleted, it continues execution.

In the QPHY-DisplayPort script, there are three situations when a Sync File is written out:

1. When the user host program needs to change which signals are connected to the oscilloscope (typically utilized in systems involving an RF switch)

2. When the user host program needs to change the signal type output from the DUT (e.g., the signal’s character rate)

3. When an error condition has occurred

In order to use Host Program Control Mode, the following considerations should be taken into account.

Preparing Special Configuration for Host Control Mode In QualiPHY, create a custom Configuration that has the variables configured in the way you will need them when you run in Host Program Control Mode. Make sure you save the configuration after editing the variables so that it will be available to refer to when you startup QualiPHY via command line.

Variables that need to be considered to run in HPC are:

• Host Program Control sync filename

o Definition: Use to specify sync file path.

o Default: C:\DP_sync_file.xml

o Comments: Just use default unless conflict.

• Use Host Program Control?

o Definition: Set to “Yes” to use the Host Program Control feature, “No” otherwise.

o Default: No

o Comment: When set to “Yes”, QualiPHY will pause execution after it creates a sync file and while it is waiting for the sync file to be deleted.

Page 45: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 41

Host Program Elements Needed to Control the QualiPHY Script Launching QualiPHY (XReplay.exe) The Host program needs to launch the QualiPHY application (the actual program is named XReplay.exe) with the following command line, including arguments for DP:

C:\Program Files(x86)\LeCroy\XReplay\XReplay.exe –A –R –E –WIZARD –TECH:tecDPORT\DP –CONFIG:HostControlTest –N:IP Address

The path shown above is where the XReplay.exe program (QualiPHY) is placed by the installer.

Arguments are:

-A Stops all manual user interaction. (Always use)

-R Causes the test script (DP in this case) to be run automatically. (Always use)

-E Automatically exit when test script is done executing. (Always use)

-WIZARD Required.

-TECH:tecDPORT\DP Sets the technology to test, DP in this case.

-CONFIG:HostControlTest Sets the name of the configuration that will be used; HostControlTest in this case.

-N:IP Address IP address of the oscilloscope:

If QualiPHY is running on the oscilloscope, set to localhost. If QualiPHY is not running on the oscilloscope, set to Host ID or IP Address of the

oscilloscope. Monitoring for QualiPHY Termination The host program needs to continuously test to see if the QualiPHY process still exists, to be able to know when the QualiPHY test script has completed and take appropriate action.

File Transfer Synchronization The host synchronization consists of three parts:

1. Waiting for C:\DP_sync_file.xml (or other name specified in configuration) to be written by QualiPHY.

2. Reading the file and performing the required actions.

3. Deleting C:\DP_sync_file.xml in order to signal QualiPHY that the operation is complete.

Renaming the Test Report The test report that is created by the QualiPHY test script is always created with the same name (for example, D:\QPHY\Reports\LeCroyReport.pdf). For this reason, it needs to be renamed after QualiPHY (XReplay.exe) terminates in order to avoid overwriting it the next time QualiPHY is run.

Note: The report path is C:\LeCroy\QPHY\Reports if QualiPHY is installed on a remote PC instead of the oscilloscope.

Page 46: DisplayPort Serial Data Compliance Software Instruction Manual

42

Sample Host Program This sample VBS host program performs all the essential tasks involved in launching and synchronizing with the QualiPHY DP test script. It is shown below and referred to in the text following it.

‘DP example Host Program Control Script no actions

Set shell = CreateObject("Wscript.Shell")

Set fso = CreateObject("Scripting.FileSystemObject")

WScript.Echo "Launching QualiPHY"

Set qphyProc = shell.Exec("C:\Program Files (x86)\LeCroy\XReplay\XReplay.exe -A -R -E -WIZARD -TECH:tecDPORT\DP -CONFIG:HostControlTest -N:172.28.13.63")

fname = "C:\DP_sync_file.xml"

Do While qphyProc.Status = 0

If fso.FileExists(fname) Then

result = parse_XML(fname, connectionsReq, errorcode, detail, mode, TestPattern, BitRate, SSC, PreEmphasis, Swing, Number_of_Lane)

'

' Perform actions based on info in sync file here.

'

Wscript.Echo "Deleting sync file"

fso.DeleteFile(fname)

Else

wscript.sleep(500)

End If

Loop

WScript.Echo "Renaming report"

fso.MoveFile "D:\QPHY\Reports\LeCroyReport.pdf", "D:\QPHY\Reports\QPHY-DisplayPort.pdf"

WScript.Echo "Done!"

Function parse_XML(ByVal fname, ByRef connectionsReq, ByRef errorcode, ByRef detail, ByRef mode, ByRef TestPattern, ByRef BitRate, ByRef SSC, ByRef PreEmphasis, ByRef Swing, ByRef Number_of_Lane)

set xmlDoc=CreateObject("Microsoft.XMLDOM")

xmlDoc.async="false"

xmlDoc.load(fname)

'Set queryNode = xmlDoc.selectSingleNode(".//signal_type[@context = 'General']")

Set Node = xmlDoc.documentElement.selectSingleNode("connectionsReq")

connectionsReq = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("error")

errorcode = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("detail")

Page 47: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 43

detail = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("mode")

mode = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("TestPattern")

TestPattern = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("BitRate")

BitRate = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("SSC")

SSC = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("PreEmphasis")

PreEmphasis = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("Swing")

Swing = Node.text

Set Node = xmlDoc.documentElement.selectSingleNode("Number_of_Lane")

Number_of_Lane = Node.text

set xmlDoc = Nothing

parse_XML = 0

End Function

Page 48: DisplayPort Serial Data Compliance Software Instruction Manual

44

HPC Sync File Sync File Tags The Host Program Control synchronization file includes the following tags:

• connectionsReq: describes the connections that should be made.

o When instructed to, connect 2 lanes connect /route the lanes to the oscilloscope such that (+) lines are to channels C1 and C3, and (-) lines to C2 and C4.

o Example: “Lane0,Lane1”

• e rror: includes an error code. Refer to the “detail” field for information about the error.

• d etail: gives additional information, especially in situations where the error code is 0, which would indicate an issue. Example: “No trigger: Trigger timed out. Is signal present and trigger set correctly?”

• PreEmphasis: indicates the preemphasis setting to configure (0 through 3).

• Number_of_Lane: indicates the variable setting for Number of Lanes.

• Swing: indicates the swing setting to configure (0 through 3).

• Bitrate: indicates the bitrate setting to configure in GB/s.

• PreEmphasis_value: indicates the preemphasis value to configure in dB (only written when needed).

• Level_value: indicates the swing to be configured, in volts (only written when needed).

• SSC: indicates whether to enable or disable spread spectrum clocking.

• T estPattern: indicates the test pattern to configure.

Page 49: DisplayPort Serial Data Compliance Software Instruction Manual

QPHY-DisplayPort Instruction Manual

QualiPHYDPManual.pdf 45

Sample XML Sync Files Request to change the connections

<TestConfig> <PreEmphasis/> <Number_of_Lane>4</Number_of_Lane> <Swing/> <detail>Change connections</detail> <mode/> <error>0</error> <TestPattern/> <connectionsReq>Lane1,Lane2,</connectionsReq> <BitRate/> <SSC/> </TestConfig>

Request to change signal characteristics <TestConfig> <PreEmphasis>Preemphasis0</PreEmphasis> <Number_of_Lane>1</Number_of_Lane> <Swing>Swing0</Swing> <detail>Signal Attribute Change</detail> <Preemphasis0_Value>0.0</Preemphasis0_Value> <mode>eDP</mode> <error>0</error> <Swing0_Value>200</Swing0_Value> <TestPattern>PLTPAT</TestPattern> <connectionsReq/> <BitRate>1.62</BitRate> <SSC>Disabled</SSC>

Page 50: DisplayPort Serial Data Compliance Software Instruction Manual