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.
Transmitter and Receiver Testing ...................................................................................................................16
Using QPHY-USB3-Tx-Rx .............................................................................................................................16
Oscilloscope Only ................................................................................................ ..................................16
Oscilloscope and PeRT3 ................................................................................................ .........................17
Oscilloscope and PeRT3 with RF Switch ................................ ................................................................ ..17
OPERATING THE PERT3 MANUALLY ............................................................................................. 17
LFPS Ping using the PeRT3...........................................................................................................................18
Loopback Mode using the PeRT3 ................................................................................................ ...................18
Receiver Test Calibration using the PeRT3......................................................................................................18
QPHY-USB3-TX-RX TEST CONFIGURATIONS ............................................................................. 20
Test 1.1 Low Frequency Periodic Signaling (LFPS) ................................................................ .........................26
Test 1.2 Spread Spectrum Tests ................................................................ ..................................................... 27
Test 1.3 Jitter & Eye Diagram Test .................................................................................................................28
Test for Ping.LFPS Support ............................................................................................................................................................ 26
Test 1.3.1 Jitter ......................................................................................................................................28
Test 1.3.2 Phase Jitter Slew Rate ...........................................................................................................29
Test 1.3.3 SigTest Jitter................................................................ .......................................................... 30
Test 1.3.4 Eye Diagram ................................................................................................ ..........................31
Test 1.3.5 SigTest Eye Diagram..............................................................................................................32
917719 Rev A3
Test 1.4 AC and DC Common Mode Voltage Tests ..........................................................................................34
Test 1.5 Differential Voltage & De-emphasis Test ............................................................................................34
Receiver Test Calibration................................................................ ............................................................... 36
Test 2.1 Jitter Tolerance Test .........................................................................................................................37
Product Type ................................................................................................................................ .........38
Stop On Test to review results ................................................................................................................ 39
Test Mode ................................................................ ................................................................ .............39
Use PeRT3................................................................................................................................ ............39
Use RF Switch .......................................................................................................................................39
Figure 32 - Timebase Setting s for Deskew with the Fast Edge Output .......................................................43
Figure 33 - Channel Pre -Processing Settings for Deskew with the Fast Edge Output ................................43
Figure 34 - Trigger Settings for Deskew with the Fast Edge Output ...........................................................44
Figure 35 - Measurement Settings for De skew with the Fast Edge Output .................................................44
Figure 36 - Adjusted Timebase Se ttings for De skew ...................................................................................44
Figure 37 - Save Waveform Settings for Deskew w ith the Fast Edge Output ..............................................45
Figure 38 - Final Screen with Channel 2 and 3 Deskewed...........................................................................45
Figure 39 - The Skew pa rameter right side dialog, Skew clock 2 tab, showing default setup .....................47
917719 Rev A5
INTRODUCTION
QPHY-USB3-Tx -Rx is a software package designed to capture, analyze, and report measurements in
conformance with SuperSpeed USB electrical specification standard. A copy of the specification can be found at
www.usb.org.
Compatibility
QPHY-USB3-Tx -Rx is a software option compatible with the following LeCroy X-Stream oscilloscopes:
The TF-USB3 test fixture set is required for QPHY-USB3-Tx-Rx. This fixture set includes an A-Plug, A-Receptacle
and B-Receptacle fixtures. The Tx+, Tx-, Rx+ and Rx- signals are routed via low loss traces to SSMP connectors.
Eight 2 inch SSMP to SMA cables are provided with the TF-USB3 kit.
Figure 1 - TF-USB3 Fixture Set
Additional Options Equipment Available from LeCroy
Eagle PeRT3 System (1 channel) – PER-R006-S01-X
o Eagle Receiver Tolerance Test Suite – PER-R006-008-A
o Eagle USB 3.0 Receiver Test Suite – USB-R006-001-A
Keithley S46 RF-Microwave Switch System with 8 SPDT Relays – RF-Switch-8-SPDT
Pair of +/- 1ps phase matched cables (8 inches) – Matched-SMA-Cables-8inch-Pair
Pair of +/- 1ps phase matched cables (12 inches) – Matched-SMA-Cables-12inch-Pair
Pair of +/- 1ps phase matched cables (18 inches) – Matched-SMA-Cables-18inch-Pair
Pair of +/- 1ps phase matched cables (24 inches) – Matched-SMA-Cables-24inch-Pair
GPIB Host Option for LeCroy Oscilloscope – GPIB-HOST
6 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
QualiPHY Compliance Test Platform
QualiPHY is LeCroy’s unique compliance test framework which leads the user through the compliance tests.
QualiPHY displays connection diagrams to ensure tests run properly, automates the oscilloscope setup, and
generates full compliance reports.
QualiPHY makes USB 3.0 compliance testing easy and fast.
The QualiPHY software application automates the test and report generation.
Figure 2. Report menu in QualiPHY General Setup
917719 Rev A7
See the QualiPHY Operator’s Manual for more information on how to use the QualiPHY framework.
Figure 3. The Test Report includes a summary table with links to the detailed test results
8 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Oscilloscope Option Key Installation
An option key must be purchased to enable the QPHY-USB3 option. Call LeCroy Customer Support to place an
order and receive the code.
Enter the key and enable the purchased option as follows:
1. From the oscilloscope menu select UtilitiesUtilities Setup...
2. Select the Options tab and click the Add Key button.
3. Enter the Key Code using the on-screen keyboard.
4. Restart the oscilloscope to activate the option after installation.
Typical (Recommended) Configuration
QualiPHY software can be executed from the oscilloscope or a host computer. The first step is to install QualiPHY.
Please refer to the QualiPHY O perator’s Manual for installation instructions.
LeCroy recommends running QualiPHY on an oscilloscope equipped with Dual Monitor Display capability (Option
DMD-1 for oscilloscopes where this is not standard). 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.
By default, the oscilloscope appears as a local host when QualiPHY is executed in the oscilloscope. Follow the
steps under Oscilloscope Selection (as follows) and check that the IP address is 127.0.0.1.
Remote (Network) Configuration
It is also possible to install and run QualiPHY on a host computer, controlling the oscilloscope with a Network/LAN
Connection.
The oscilloscope must already be configured, and an IP address (fixed or network-assigned) must already be
established.
Oscilloscope Selection
Set up the oscilloscope using QualiPHY over a LAN (Local Area Network) by doing the following:
1. Make sure the host computer is connected to the same LAN as the oscilloscope. If unsure, contact
your system administrator.
2. From the oscilloscope menu, select Utilities Utilities Setup…
3. Select the Remote tab.
4. Verify the oscilloscope has an IP address and the control is set to TCP/IP.
5. Run QualiPHY in the host computer and click the General Setup button.
6. Select the Connection tab.
7. Enter the IP address from step 4 (previous).
8. Click the Close button.
QualiPHY is now ready to control the oscilloscope.
917719 Rev A9
QualiPHY tests the oscilloscope connection after clicking the Start button. The system prompts you if there is a
connection problem. QualiPHY’s Scope Selector function can also be used to verify the connection. Please refer
to the QualiPHY Operator’s Manual for explanations on how to use Scope Selector and other QualiPHY
functions.
Accessing the QPHY-USB3-Tx-Rx Software using QualiPHY
This topic provides a basic overvi ew of QualiP HY’s capabilities. Please refer to the QualiPHY Operator’s Manual
for detailed information.
Access the QPHY-USB3-Tx-Rx software using the following steps:
1. Wait for the oscilloscope to start and have its main application running.
2. Launch QualiPHY from the Analysis menu if installed on the oscilloscope or from the desktop icon if
installed on a host computer.
3. From the QualiPHY main window (as follows), select Standard, then USB3.0 SS from the pop-up menu
(if not already selected). If you check the Pause on Failure box (circled) QualiPHY prompts to retry the
measure whenever a test fails.
Figure 4. QualiPHY main menu and compliance test Standard selection menu
10 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
4. Click the Configuration button in the QualiPHY main menu.
5. Select a configuration from the pop-up menu. For addition information, please refer to the
QPHY-USB3-Tx -Rx Test Configurations section of this manual.
Figure 5. QualiPHY configuration selection menu
6. Click Start.
7. Follow the pop-up window prompts.
917719 Rev A11
Customizing QualiPHY
The predefined configurations in the Configuration screen can be modified but can only be saved as a new
configuration. You can also create your own test configurations by copying one of the standard test configurations
and making modifications. A description of the test is also shown in the description field when selected.
Figure 6. QualiPHY test item selection menu
12 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Creating Custom Configurations
Beginning with any of the pre-loaded configurations,
1. Click on the Test Selector tab to change what tests you would like to be included in your new
configuration.
2. Click on the Variable Setup tab to change the variables for your new configuration.
For additional information, refer to the QPHY-USB3-Tx-Rx Variables section of this manual.
3. Click on the Limits tab to change which limit set should be used for your new configuration
For additional information, refer to the QPHY-USB3-Tx-Rx Limits section of this manual.
4. Once a change has been made to any of these sections, the Save As button is enabled at the bottom of
the dialog.
5. Clicking the Save As button prompts you for a new configuration name and description.
Note: If a Custom Configuration was used for the procedure, the Save button is also enabled on the bottom of the dialog. Clicking this button
updates the current configuration with new changes. Additionally, if the user does not wish to save their changes, they can chose to run
QualiPHY with the variables set as the want without saving. However, when the user attempts to switch to another configuration, the system
prompts to save or abandon the current configuration.
6. Once a custom configuration is defined, script variables and the test limits can be changed by using the
Variable Setup and Limits Manager from the Edit/View Configuration window.
917719 Rev A13
Figure 7. Variable Setup and Limits Manager windows
14 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
QPHY-USB3-Tx-Rx Operation
After pressing Start in the QualiPHY menu, the software instructs how to set up the test using pop-up connection
diagrams and dialog boxes. QualiPHY also instructs how to properly configure the Product Under Test (PUT) to
change test signal modes (when necessary).
Figure 8. Start button
Figure 9. Example of pop-up connection diagram and dialog box
917719 Rev A15
GUIDE TO OPERATION
QPHY-USB3-Tx -Rx was designed to utilize the features of the SDA 8Zi and the PeRT3. When using these 2
instruments together, there are many benefits that are not available when using either instrument independently. If
the user wishes to use the PeRT3 without the oscilloscope, the software for the PeRT3 must be used. One of the
many benefits of using the PeRT3 is its ability to stimulate the Product Under Test (PUT) to output the appropriate
compliance patterns required for transmitter testing. Additionally, QPHY-USB3-Tx -Rx can also utilize an RF Switch
to automate the switching of cables that would otherwise have to be manually configured by the user.
There are 2 types of electrical tests required by the SuperSpeed USB Electrical Test Specification: Transmitter
and Receiver tests.
Transmitter Testing
Transmitter testing requires the PUT to output specific compliance patterns and tests are performed on these
patterns. This can be done using only the oscilloscope. This requires the user to manually make the proper
connections between the PUT and the oscilloscope. Additionally, the user must be able to stimulate the PUT to
output the proper compliance pattern as required by QPHY-USB3-Tx-Rx.
If the oscilloscope and PeRT3 are being used together (and the PUT supports Ping.LFPS), then the PeRT3 can be
used to stimulate the PUT to enter compliance mode and transmit the proper compliance pattern. This makes
transmitter testing completely automated.
Receiver Testing
Receiver testing requires the PUT to be put into Loopback mode and the jitter tolerance of the receiver is
measured over 8 frequencies of sinusoidal jitter. When using the PeRT3 alone, receiver testing can be performed
manually using the PeRT3 software application. This requires the user to manually make the proper connections
between the PUT and the PeRT3. This is not supported by QPHY-USB3-Tx-Rx.
If the oscilloscope and PeRT3 are being used together (and the PUT supports Loopback mode), then the PeRT3
can be used to stimulate the PUT to enter loopback mode and then perform the jitter tolerance test as required.
Transmitter and Receiver Testing
When adding the RF Switch to the setup, fully automated transmitter and receiver testing is possible. The RF
Switch automatically routes the receiver of the PUT to the transmitter of the PeRT3 and the transmitter of the PUT
to the oscilloscope. In this configuration, all of the transmitter tests can be performed. When these tests are
complete, the RF Switch automatically switches in the compliance test channel in between the transmitter of the
PeRT3 and the receiver of the PUT. Additionally, the transmitter of the PUT is routed to the receiver of the PeRT3.
In this configuration, the jitter tolerance test can be performed.
Using QPHY-USB3-Tx-Rx
The QualiPHY software makes it easy to test a product for compliance. The extent to which QualiPHY can
automate the instruments and PUT depends on the equipment available and the capabilities of the product under
test. There are three supported hardware configurations in QPHY-USB3-Tx-Rx: Oscilloscope only, Oscilloscope
and PeRT3 and Oscilloscope and PeRT3 with RF Switch. For each hardware configuration there are
corresponding configurations in QualiPHY that are selectable in the top dialog. Refer to the QPHY-USB3-Tx-Rx
Test Configurations section of this manual for more information about selecting configurations.
Oscilloscope Only
Customers that do not have a PeRT3 sh ould select one of the “Scope Only ” configurations. These configurations
can also be selected for reduced automation and more hands-on testing, which can be useful for debugging or if
the PUT does not respond well to automation from the PeRT3. When using these configurations the QualiPHY
software automates the oscilloscope and sets up all the tests. At the appropriate time QualiPHY prompts the user
to make connections to the PUT and to control the PUT to output the proper test signals. Then QualiPHY resumes
the tests and continues to automate the oscilloscope.
16 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Oscilloscope and PeRT3
With the addition of a PeRT3, the control of the PUT can also be automated. In the QualiPHY software there are
corresponding “Scope PeRT3” configurations that can be selected. There are three for devices and three for
hosts: transmitter tests (TX), receiver tests (RX) and both TX and RX tests.
For TX testing the PeRT3 can send an LFPS Ping to the PUT to cycle it through the different compliance patterns
CP0 – CP8. If the PUT does not support the LFPS Ping method of changing the compliance pattern and a
proprietary method must be used then the PeRT3 should not be used for TX testing. Instead use the Oscilloscope
Only configuration as described above. Alternatively, if the PUT supports loopback the TX tests can be run using
PeRT3 automation to place the PUT into loopback mode.
Note, that not all tests can be conducted correctly when using the loopback method. Therefore, the results should
be considered as informative and not used for compliance testing. In particular, the de-emphasis test requires a
compliance pattern that does not have de-emphasis. In loopback mode the de-emphasis in the PUT cannot be
disabled so the de-emphasis measurement cannot be done properly. Furthermore, in loopback mode there are
usually skips present in the data that may cause variations in the results when compared to using the LFPS Ping
mode.
Oscilloscope and PeRT3 with RF Switch
With the addition of an RF switch, QualiPHY can automate connection changes as well. As with the oscillosc ope
and PeRT3 configuratio n, the QualiPHY software has three “Scope PeRT3 RF Switch” configurations that can be
selected.
OPERATING THE PERT3 MANUALLY
The PeRT3 can be operated from the stand-alone PeRT3 application or from within the XStreamDSO application.
For instructions on using the stand-alone application please consult the PeRT3 documentation. In many situations
it is convenient to operate the PeRT3 from within the XStreamDSO application. The PeRT3 control dialog is
located under Analysis -> PeRT3. (The stand-alone PeRT3 application must be installed in order for the PeRT3
controls to appear on the Analysis menu.) When the dialog is first opened it looks as follows:
The first step is to setup the connection to the PeRT3 server. Set the IP Address / Hostname control to the IP
address or hostname of the machine that is physically connected to the PeRT3 via USB2 cable. The default value
is “localhost,” which is used when the PeRT
Server to establish communication with the PeRT3. The text below the Connect to PeRT Server button should
change to indicate the connection is being established and shortly after it should indicate that the PeRT3 is
connected. If the connection fails an error message is shown in the Status Message area at the bottom right of the
dialog. The connection fails if the PeRT3 is already being accessed from the PeRT3 stand-alone application or
from another oscilloscope or computer. After the connection is established a dialog tab is added for each PeRT3
channel.
After the connection is established, set the Protocol, Data Rate, Clock Out and SSC controls as desired and click
Configure PeRT. After a brief delay the text below those controls indicates that the PeRT3 is configured
successfully.
3
is connected to the oscilloscope. Next, click Connect to PeRT
At this point the PeRT3 is ready for use. Most of the controls on the PeRT3 dialogs correspond closely with the
controls in the stand-alone application. One exception is the Output ALIGN/SKP checkbox. When this checkbox
is unchecked the PeRT3 suppresses the symbols required to be inserted periodically (SKP for USB3, ALIGN for
SATA, etc). The default state is checked; however, you may disable those symbols for transmitter testing in
loopback or for receiver test calibration.
The remainder of this section specifically focuses on using the PeRT3 controls when testing USB3. The 3 key
operations are: LFPS Ping, Loopback and, receiver test calibration.
917719 Rev A17
LFPS Ping using the PeRT
To send an LFPS Ping from the PeRT3 the PeRT3 TX+ and TX- should be connected to RX+ and RX- of the PUT.
The PeRT3 controls should be set as follows:
Count Type: Bit Errors
Initialize: Custom Sequence
Custom Init Sequence: TX Test Init
Then click Connect to PUT. The TX Test Init sequence sets the PeRT3 output to electrical idle to prepare for
sending an LFPS Ping. (Some USB3 implementations have been observed to react to the TX Test Init as an LFPS
Ping.) Next, change the Custom Init Sequence to TX Test Ping. Then click Connect to PUT to send an LFPS
Ping. It is convenient to view the output of the PUT on the screen and watch the pattern change when the Ping is
sent.
Loopback Mode using the PeRT3
To place a USB3 product in loopback both the TX and RX of the PeRT3 must be connected to the PUT. The
PeRT3 controls should be set as follows:
Count Type: Bit Errors
Initialize: Loopback
Custom Init Sequence: No Disconnect Support (Default)
Output ALIGN/SKP: Checked
The PUT should be turned off. Click Connect to PUT. The PeRT3 sends out LFPS and waits to see LFPS from
the PUT. Next, turn on the PUT. For devices, VBUS power may need to be applied as well. The PUT should now
be connected.
3
Clicking the Main tab shows the following dialog:
The Termination controls how long a receiver test runs. The termination can be set separately for individual
channels or for all channels at once using the Termination For control. Verify the PUT is correctly in loopback by
setting the controls as follows:
Termination For: All Channels
Termination Type: Run Forever
Now, click the Start button. The Status Message should indicate that the PeRT3 is running and Pattern Locked
should appear in the top right with a green light next to it. It may take a few seconds to load the pattern the first
time Start is pressed before it changes to the Pattern Locked state. If the PeRT3 cannot obtain a pattern lock it
stops running after a short time. If this occurs, using other Initialize and Custom Init Sequence settings may
help debug the problem. Debugging loopback operation is beyond the scope of this manual. Please consult the
PeRT3 documentation for more guidance.
Receiver Test Calibration using the PeRT3
Receiver testing involves applying a fixed amount of jitter to a signal and controlling the amplitude and preemphasis. It is important that these be applied correctly and therefore it is desirable to measure the jitter,
amplitude and pre-emphasis of the PeRT3. Setup the PeRT3 to output the receiver test signal by setting the
controls on the PeRT3 dialog as follows:
Count Type: Bit Errors
Initialize: Loopback (blind / no handshake)
18 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Custom Init Sequence: No Disconnect Support (Default)
Output ALIGN/SKP: unchecked
Click the Connect to PUT button. The Initialize setting Loopback (blind / no handshake) causes the PeRT3 to
skip through the LFPS handshake and behave as if the link is up. In this state the PeRT3 can be used to generate
USB3 signals without the RX inputs connected. By connecting the TX outputs to the oscilloscope the jitter,
amplitude and pre-emphasis can be measured.
Next, click on the CH1 tab and the following dialog is shown:
Adjust the controls on the dialog to apply the amplitude, pre-emphasis and jitter as desired. You can also choose
a pattern.
Note: The USB3 specification refers to de-emphasis, not pre-emphasis. They are effectively the same. However, for pre-emphasis the
amplitude refers to the amplitude of the bits before emphasis is added. For de-emphasis the amplitude refers to the amplitude of the bits
before emphasis is removed. Since the PeRT3 controls are for pre-emphasis the target amplitude is low er than the USB3 specification. For
example, if the desired amplitude of the emphasized bits is 750mV and the amount of emphasis is 3.5dB the amplitude setting f or the PeRT3 is
3.5dB less than 750mV, which is 500mV.
After setting up the channel controls click on the Main tab. Configure the controls as follows:
Termination For: All Channels
Termination Type: Run Forever
Now, click the Start button to begin sending out the pattern chosen with the applied jitter, amplitude and preemphasis.
917719 Rev A19
QPHY-USB3-TX-RX TEST CONFIGURATIONS
Configurations include variable settings and limit sets as well, not just test selections. For more information, refer
to the QPHY-USB3-Tx-Rx Test Descriptions and QPHY-USB3-Tx-Rx Variables sections of this manual.
Empty Template
This confi guration is intentionally left blank so it can easily be copied and configured to the user’s custom
configuration. The limit set in use is ComplianceLimits. All of the variables are set to their default settings.
Pre-Test (Scope PeRT3)
This configuration is meant to be run prior to running any other configuration. This configuration runs the
Ping.LFPS Support Test to determine if the Product under test supports the necessary modes to fully automate
the running of the remaining tests. A PeRT3 is required for this configuration.
Demo of Device Transmitter Tests
This configuration runs all transmitter tests using saved waveforms located on the oscilloscope in the
D:\Waveforms\USB3\Demo directory on the oscilloscope. This configuration is meant to easily demonstrate the
QPHY-USB3-Tx -Rx capabilities when live signals cannot be tested.
Device Scope Only (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that does not have a PeRT3 or the RF
Switch. All of the variables are set to default except Product Type is set to “Device” and Channel File is set to
“Host11inWith3mCable.s4p.” The limit set is use is ComplianceLimits. The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Device Scope PeRT3 (Host RX Tests)
This configuration is meant to run all of the receiver tests for a user that has a PeRT3 but not the RF Switch. All of
the variables are set to default except Product Type is set to “Device”, Use PeRT3 is set to “Yes” and Channel File is set to “Host11inWith3mCable.s4p.” The limit set used is ComplianceLimits. The test run are:
Test 2.1. – Jitter Tolerance Test
20 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Device Scope PeRT3 (Host TX and RX Tests)
This configuration is meant to run all of the transmitter and receiver tests for a user that has a PeRT3 but not the
RF Switch. All of the variables are set to default except Product Type is set to “Device”, Use PeRT3 is set to “Yes” and Channel File is set to “Host11inWith3mCable.s4p.” The limit set used is ComplianceLimits. The tests
that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Test 2.1. – Jitter Tolerance Test
Device Scope PeRT3 (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 but not the RF Switch. All
variables are set to default except Product Type (set to “Device”), Use PeRT3 (set to “Yes”) and Channel File
(set to “Host11inWith3mCable.s4p”). The limit set used is ComplianceLimits. The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Device Scope PeRT3 RF Switch (Host RX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All
variables are set to default except Product Type (set to “Device”), Use PeRT3 (set to “Yes”), Use RF Switch (set
to “Yes”), Channel File (set to “Host11inWith3mCable.s4p”) , De-embed Cables(set to “Yes”) and Cable S-Parameters File(set to “green24white12.s4p”). The green24white12.s4p file is installed with QualiPHY and is
appropriate for de-embedding the 24inch green cables and 12 inch silver cables with white label that are included
as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits. The tests that are run are:
Test 2.1. – Jitter Tolerance Test
917719 Rev A21
Device Scope PeRT3 RF Switch (Host TX and RX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All
variables are set to default except Product Type (set to “Device”), Use PeRT3 (set to “Yes”), Use RF Switch (set
to “Yes”), Channel File (set to “Host11inWith3mCable.s4p”) , De-embed Cables(set to “Yes”) and Cable S-Parameters File(set to “green24white12.s4p”). The green24white12.s4p file is installed with QualiPHY and is
appropriate for de-embedding the 24inch green cables and 12 inch silver cables with white label that are included
as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits. The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Test 2.1. – Jitter Tolerance Test
Device Scope PeRT3 RF Switch (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All
variables are set to default except Product Type (set to “Device”), Use PeRT3 (set to “Yes”), Use RF Switch (set
to “Yes”), Channel File (set to “Host11inWith3mCable.s4p”) , De-embed Cables(set to “Yes”) and Cable S-Parameters File(set to “green24white12.s4p”). The green24white12.s4p file is installed with QualiPHY and is
appropriate for de-embedding the 24inch green cables and 12 inch silver cables with white label that are included
as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits. The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Host Scope Only (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that does not have a PeRT3 or the RF
Switch. All of the variables are set to default. The limit set used is ComplianceLimits. The tests that are run are:
22 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Host Scope PeRT3 (Host RX Tests)
This configuration is meant to run all of the receiver tests for a user that has a PeRT3 but not the RF Switch. All
variables are set to default except Use PeRT3 is set to “Yes.” The limit set used is ComplianceLimits. The tests
that are run are:
Test 2.1. – Jitter Tolerance Test
Host Scope PeRT3 (Host TX and RX Tests)
This configuration is meant to run all of the transmitter and receiver tests for a user that has a PeRT3 but not the
RF Switch. All of the variables are set to default except Use PeRT3 is set to “Yes.” The limit set used is ComplianceLimits. The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Test 2.1. – Jitter Tolerance Test
Host Scope PeRT3 (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 but not the RF Switch. All
of the variables are set to default except Use PeRT3 is set to “Yes.” The limit set is used is ComplianceLimits.
The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
917719 Rev A23
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Host Scope PeRT3 RF Switch (Host RX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All of
the variables are set to default except Use PeRT3 (set to “Yes”), Use RF Switch (set to “Yes”), De-embed Cables(set to “Yes”) and Cable S-Parameters File (set to “green24white12.s4p”). The green24white12.s4 p file is
installed with QualiPHY and is appropriate for de-embedding the 24inch green cables and 12 inch silver cables
with white label that are included as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits.
The tests that are run are:
Test 2.1. – Jitter Tolerance Test
Host Scope PeRT3 RF Switch (Host TX and RX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All of
the variables are set to default except Use PeRT3 (set to “Yes”), Use RF Switch (set to “Yes”), De-embed Cables(set to “Yes”) and Cable S-Parameters File (set to “green24white12.s4p”). The green24white12.s4 p file is
installed with QualiPHY and is appropriate for de-embedding the 24inch green cables and 12 inch silver cables
with white label that are included as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits.
The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
Test 2.1. – Jitter Tolerance Test
Host Scope PeRT3 RF Switch (Host TX Tests)
This configuration is meant to run all of the transmitter tests for a user that has a PeRT3 and the RF Switch. All of
the variables are set to default except Use PeRT3 (set to “Yes”), Use RF Switch (set to “Yes”), De-embed
Cables (set to “Yes”) and Cable S-Parameters File (set to “green24white12.s4p”). The green24white12.s4 p file is
24 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
installed with QualiPHY and is appropriate for de-embedding the 24inch green cables and 12 inch silver cables
with white label that are included as part of the USB3-TX-RX bundle. The limit set used is ComplianceLimits.
The tests that are run are:
Test 1.1 – Low Frequency Periodic Signaling
Test 1.2 – Spread Spectrum Tests
Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.1 – Jitter
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.4 – Eye Diagram
o Test 1.3.5 – SigTest Eye Diagram
Test 1.4 – AC & DC Common Mode Test
Test 1.5 – Differential Voltage & De-emphasis Test
917719 Rev A25
QPHY-USB3-TX-RX TEST DESCRIPTIONS
Pre-Test
Test for Ping.LFPS Support
By utilizing the PeRT3, this test checks to see if the Product under test supports the required Ping.LFPS mode
that the PeRT3 uses to stimulate the PUT to generate the appropriate compliance patterns for each test. The
PeRT3 sends the Init.LFPS command to the PUT to stimulate the PUT to enter compliance mode. Then, the
PeRT3 sends a Ping.LFPS command to the PUT and the oscilloscope checks that the appropriate CP0 pattern is
being transmitted by the PUT. Then, another Ping.LFPS command is sent and the oscilloscope checks that the
appropriate CP1 pattern is being transmitted by the PUT. This is repeated for all compliance patterns.
Test 1.1 Low Frequency Periodic Signaling (LFPS)
The purpose of this test group is to verify the voltage and timing parameters of the Low Frequency Periodic
Signaling (LFPS) are within the specification limits.
At the completion of the Low Frequency Periodic Signaling Test the oscilloscope is in the following configuration:
Figure 10 - Oscilloscope Configuration after LFPS Test
On this screen there are 4 traces visible. F1 is the result of the subtraction of C1 and C2. This is the differential
LFPS trace. F2 is the result of the addition of C1 and C2 divided by 2. This is the common mode LFPS trace. F3
shows only the first 6 bursts of the differential LFPS trace and F4 shows only the first 6 bursts of the common
mode LFPS trace.
The burst width is measured in parameter P1. P2 is used to measure the time between the bursts (tRepeat). P3
measures the period of the signal within the burst. P4 and P5 measure the 20-80% rise time and 80-20% fall time
of the pulses within the burst. P6 and P7 measure the duty cycle and amplitude of the signals within the burst. P8
measures the peak-to-peak amplitude of the Common Mode Trace.
26 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Figure 11 - Test Report from LFPS Tests
Test 1.2 Spread Spectrum Tests
The purpose of this test is to measure the spread spectrum modulation frequency and deviation and verify that
they are within the specification limits.
At the completion of the Spread Spectrum Tests the oscilloscope is in the following configuration:
Figure 12 - Oscilloscope Configuration after SSC Tests
917719 Rev A27
On this screen (shown previously) 1 trace is visible. This is the SSCTrack of the captured waveform.
The minimum and maximum of the SSC Track is measured in P1 and P2. The frequency of the SSC Track is
measured in P3.
Figure 13 - Test Report from SSC Tests
Test 1.3 Jitter & Eye Diagram Test
Test 1.3.1 Jitter
The purpose of this test group is to verify that the jitter is within the specification limits. For compliance testing the
measurements are made after a compliance channel after applying the reference Continuous Time Linear
Equalizer (CTLE) function. Measuring the jitter is a multiple step process. First, the jitter must be measured while
the PUT is transmitting the CP1 (101010) pattern. Then, the jitter is measured while the PUT is transmitting the
CP0 (scrambled D0.0) pattern, however the random jitter (Rj) that was measured during the jitter test of CP1 must
be injected into this measurement. This simplifies the separation of random (Rj) and deterministic jitter (Dj) since
there is no data depending jitter (DDj, a component of Dj) when CP1 is transmitted.
At the completion of the CP1 Jitter Test the oscilloscope is in the following configuration:
Figure 14 - Oscilloscope Configuration after CP1 Jitter Test
On this screen there are 2 traces visible. They are the TIE Histogram and the Bathtub Curve. Also, the Tj, Rj
(spectral) and Dj (spectral) are displayed in the SDA Jitter section.
Additionally the minimum pulse width in the acquired waveform is measured in P1.
28 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
At the completion of the CP0 Jitter Test the oscilloscope is in the following configuration:
Figure 15 - Oscilloscope Configuration after CP0 Jitter Test
On this screen there are 2 traces visible. They are the TIE Histogram and the Bathtub Curve. Again, the Tj, Rj
(spectral) and Dj (spectral) are displayed in the SDA Jitter section. However, as per the USB 3.0 SuperSpeed
Electrical Compliance Test Specification, the Rj that was measured on CP1 is injected into this measurement.
Additionally the minimum pulse width in the acquired waveform is measured in P1. Average UI is not shown on
the screen, but is reported with the other results.
Figure 16 - Test Report from Jitter Tests
Test 1.3.2 Phase Jitter Slew Rate
The purpose of this test group is to verify that the jitter slew rate is within the specification limits . This is a
measure of how fast the PLL in a USB3.0 receiver has to change in order to keep up with changes in the clock
frequency. Performing this test requires calculation of the first derivative of the PLL Track. The PLL Track is a
waveform that shows the phase change that the PLL was able to follow and track out of the signal. By taking the
first derivative of the PLL Track we can easily measure the minimum and maximum phase jitter slew rate on the
derivative waveform.
917719 Rev A29
At the completion of the Phase Jitter Slew Rate Test the oscilloscope is in the following configuration:
Figure 17 - Oscilloscope Configuration after Phase Jitter Slew Rate Test
On this screen there are 2 traces visible. These are the PLLTrack of the captured waveform and the first
derivative of the PLLTrack is show in F1.
The minimum and maximum of the derivative of the PLL Track is measured in P1 and P2. The Tj, Rj and Dj value
are also on by default when looking at any jitter trace (the PLL Track in this case).
Figure 18 - Test Report from Phase Jitter Slew Rate Test
Test 1.3.3 SigTest Jitter
The purpose of this test group is to verify that the jitter is within the specification limits using the SigTest DLL
provided by the USB-IF and integrated into the oscilloscope software. The test is performed in the same manner
that Test 1.3.1 is performed, with the exception of that the SigTest DLL is used for analysis, not the SDA II
software. For compliance testing the measurements are made after a compliance channel after applying the
reference Continuous Time Linear Equalizer function. The SigTest DLL currently implements the CTLE function,
however, it does not implement the channel emulation. For this reason, the channel emulation is still performed in
Eye Doctor II before the signal is seen by SigTest. Measuring the jitter is a multiple step process. First, the jitter
must be measured while the PUT is transmitting the CP1 (101010) pattern. Then, the jitter is measured while the
PUT is transmitting the CP0 (scrambled D0.0) pattern, however the Rj that was measured during the jitter test of
CP1 must be injected into this measurement. This simplifies the separation of Rj and Dj since there is no DDj
when CP1 is transmitted.
30 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
At the completion of the CP1 SigTest Jitter Test the oscilloscope is in the following configuration:
Figure 19 - Oscilloscope Configuration after SigTest CP1 Jitter Test
There are no traces shown on the screen at this time. The parameters displayed are the Tj, Rj and Dj calculated
by SigTest. Additionally, the Maximum Peak-to-peak Jitter, the Average UI, the Bit Rate, and the Minimum
Crossing time are also displayed.
Figure 20 - Test Report from SigTest Jitter Test
Test 1.3.4 Eye Diagram
The purpose of this test group is to verify that the eye diagram is within the specification limits. For compliance
testing the measurements are made after a compliance channel after applying the reference Continuous Time
Linear Equalizer function.
917719 Rev A31
At the completion of the Eye Diagram Test the oscilloscope is in the following configuration:
Figure 21 - Oscilloscope Configuration after Eye Diagram Test
Shown on the screen is the Eye Diagram measured while the PUT is transmitting CP0. Also, the compliance mask
is displayed. The parameters that are shown are the Number of Mask Hits, and the Eye Opening.
Figure 22 - Test Report from Eye Diagram Test
Test 1.3.5 SigTest Eye Diagram
The purpose of this test group is to verify that the eye diagram is within the specification limits using the SigTest
DLL provided by the USB-IF and integrated into the oscilloscope software. The test is performed in the same
manner that Test 1.3.4 is performed, with the exception of that the SigTest DLL is used for analysis, not the SDA
II software. For compliance testing the measurements are made after a compliance channel after applying the
reference Continuous Time Linear Equalizer function. The SigTest DLL currently implements the CTLE function,
however, it does not implement the channel emulation. For this reason, the channel emulation is still performed in
Eye Doctor II before the signal is seen by SigTest.
32 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
At the completion of the SigTest Eye Diagram Test the oscilloscope is in the following configuration:
Figure 23 - Oscilloscope Configuration after SigTest Eye Diagram Test
Shown on the screen are the SigTest Non-Transition and Transition Eye Diagrams along with the compliance
mask. The parameters that are shown are the number of Mask Violations, the Minimum Voltage, the Maximum
Voltage, the difference between the minimum high voltage and the mask (MinHMargin), and the difference
between the maximum low voltage and the mask (MinLoMargin). These parameters are shown for both the NonTransition Eye (NT) and the Transition Eye (T).
Figure 24 - Test Report from SigTest Eye Test
917719 Rev A33
Test 1.4 AC and DC Common Mode Voltage Tests
The purpose of this test group is to verify that the AC and DC common mode voltages are within the specification
limits. The AC Common Mode Voltage is defined as the peak-to-peak Voltage of the common mode signal and
the DC Common Mode Voltage is defined as the mean voltage of the common mode signal.
At the completion of the AC and DC Common Mode Voltage Test the oscilloscope is in the following
configuration:
Figure 25 - Oscilloscope Configuration after AC and DC Common Mode Test
On this screen there are 2 traces visible. In F1, the 2 input channels are added together and divided by 2 to
yield the common mode trace. In Z1, we show a zoom of this trace. The AC Common mode is calculated by
measuring the peak-to-peak value of this zoom trace (P1). The DC Common mode measurement is made over a
longer interval of time and is calculated by measuring the mean value of F1, the complete trace (P2).
Figure 26 - Test Report from AC and DC Common Mode Test
Test 1.5 Differential Voltage & De-emphasis Test
The purpose of this test is to verify that the Differential Voltage and De-emphasis are within the specification
limits. These 2 tests are performed together in 2 steps. The first step acquires the CP7 compliance pattern. This
pattern consists of 50-250 1’s followed by 50-250 0’s with de-emphasis applied to the signal. Once this acquisition
is performed, a histogram is created from the data. The difference between the 2 modes of the histogram is
calculated and is the amplitude of the de-emphasized bits.
34 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
At the completion of this part of the Differential Voltage & De-emphasis Test the oscilloscope is in the following
configuration:
Figure 27 - Oscilloscope Configuration after Differential Voltage & De-emphasis Test on CP7
On the screen are 2 visible traces. The first is the result of the acquisition of the CP7 signal after (optional) cable
de-embedded has been performed. The second is the histogram created from this signal. P1 and P2 are the 2
modes of the histogram. These 2 parameters only differ in the measurement gates that have been set. P3 is the
difference of the 2 modes.
Then this is repeated on the CP8 pattern. This pattern consists of the same 50-250 1’s followed by 50-250 0’s
without de-emphasis applied to the signal. The histogram is created and the difference between the 2 modes is
calculated. This result is the differential voltage (without de-emphasis). The differential voltage and the amplitude
of the de-emphasized bits are then used to calculate the de-emphasis ratio.
917719 Rev A35
At the completion of this part of the Differential Voltage & De-emphasis Test the oscilloscope is in the following
configuration:
Figure 28 - Oscilloscope Configuration after Differential Voltage & De-emphasis Test on CP8
On the screen are 2 visible traces. The first is the result of the acquisition of the CP8 signal after (optional) cable
de-embedded has been performed. The second is the histogram created from this signal. P1 and P2 are the 2
modes of the histogram. These 2 parameters only differ in the measurement gates that have been set. P3 is the
difference of the 2 modes.
Figure 29 - Test Report from Differential Voltage & De-emphasis Test
Receiver Test Calibration
As of the release of this version of QPHY-USB3-Tx-Rx, the receiver test calibration portion of the specification has
not yet been fully defined. For this reason, this test gives the user the ability to manually set their own jitter
parameters that the PeRT3 uses during each of the 8 points of the jitter tolerance test. The existing calibration
settings are loaded for the user. These values can be verified using the SDA II software and modified as
necessary. If the user modifies the values, they are saved for future use. For additional information, refer to the
Receiver Test Calibration section of this manual.
36 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Test 2.1 Jitter Tolerance Test
The purpose of this test is to verify that the jitter tolerance test is within specification limits. To do this the PeRT3
output must first be calibrated. Specified previously, as of the release of this version of QPHY-USB3-Tx -Rx, the
receiver test calibration portion of the specification has not yet been finalized. Once, the PeRT3 output is
calibrated, the PeRT3 sets the PUT into loopback mode and performs the jitter tolerance test on the 8 required
points: 50MHz, 33MHz, 20MHz, 10MHz, 4.9MHz, 2MHz, 1MHz and 500kHz.
Figure 30 - Test Report from Jitter Tolerance Test
917719 Rev A37
QPHY-USB3-TX-RX VARIABLES
The variable settings in QualiPHY give the user the ability to customize their QualiPHY configurations. These
variables control what connection diagrams are displayed, what additional equipment can be used, filenames for
external files, address, etc. Detailed descriptions of each variable contained within
QPHY-USB3-Tx -Rx are explained as follows:
Always Reconnect PUT
This variable gives the user the ability to force the PeRT3 to always reconnect to the PUT after each run. The
default value for the variable is “No.” In this state, the PeRT3 determines if the PUT is in the correct mode
(compliance or loopback) for the next set of tests. When set to “Yes” the PeRT3 always disconnects and
reconnects to the PUT on every run.
Cable S-Parameters File
This variable allows the user to specify the S-Parameter filename (s4p) used when de-embedding the cables and
fixtures associated with their setup. This variable is only used if the De-embed Cables variable is set to “Yes.” By
default this variable is blank.
De-embed Cables
This variable allows the user to de-embed the cables and/or fixturing associated with their setup. Select “Yes” to
de-embed cables and/or fixturing using the S-Parameter file (s4p) specified in the Cable S-Parameters File
variable. The default value for this variable is “No.”
Demo Mode
This variable allows the user to run the tests in demo mode. When you set this value to “Yes,” you can run the
tests in demonstration mode using saved waveforms. The waveforms must be located in the Saved Waveform
Path. During demo mode, the user is still prompted with connection diagrams based on their other variable
selections. This allows the user to experience running the test as it would be run on live signals. The default value
for this variable is “No.”
RF Switch GPIB Address
This variable allows the user to select the GPIB address for the Keithley S46 RF Switch that can optionally be
used with this system. The default value for this variable is “7.” (This is the default value for the Keithley S46 RF
Switch).
Maximum PeRT3 retries
This variable allows the user to select the maximum number of times for the PeRT3 to retry to connect the link
before aborting. The default value for this variable is “3.”
Disable Connection Diagrams
This variable allows the user to disable the display of connection diagrams. The default for this variable is “No.”
Product Type
This variable allows users to specify if they are testing a Device, Host or Hub. The default for this variable is
“Host.”
Saved Waveform Path
This variable allows the user to specify the path that saved waveforms are recalled from when running in demo
mode or when TestModeis “Use Saved Data.” The default value for this variable is “D:\Waveforms\USB3.”
Save Individual Runs
This variable allows the user to specify if they would like to save the waveforms from multiple runs in the saved
waveform path. When this value is set to “Yes” waveforms are saved in a separate folder each time the test is run
- for example: D:\Waveforms\USB3\[Product under test]\Run1. When set to “No” waveforms are overwritten on
every run and saved in: “D:\Waveforms\USB3\[Product under test].”
38 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
S-Parameter Files Path
This variable allows the user to specify the path on the oscilloscope that contains the S-Parameter files used for
emulation and/or de-embedding. The default for this variable is “D:\Applications\EyeDr\USB3.”
SSC
This variable allows the user to specify whether or not Spread Spectrum Clocking (SSC) is enabled on the
Product Under Test. The SigTest Average UI test has different limits based on whether or not SSC is enabled. By
setting this variable, the correct limit for this test can be used. Select “Enabled” if Spread Spectrum Clocking is
enabled, otherwise select “Disabled.” The default is “Enabled” because SSC is required by the USB 3.0
Specification.
Stop On Test to review results
This variable gives the user the option to enable Stop on Test mode. When set to “Yes”, the testing pauses after
each test allowing the user to review the results. The setup is saved so oscilloscope settings can be modified by
the user. When execution is resumed, the setup is recalled. Note that any new acquisition completed while the
testing is paused may cause the testing to misbehave. The default value for this variable is “No.”
Test Mode
This variable allows the user to decide whether the tests should be run on newly acquired data or if previously
saved waveforms should be used. The choices for this variable are “Acquire New Data” and “Use Saved Data.” If
“Use Saved Data” is selected, the waveforms are recalled from the location specified in the Saved Waveform
Path variable. The default value for this variable is “Acquire New Data.”
Use PeRT3
This variable allows the users to select if they would like QualiPHY to automate the PeRT3 to configure the
Product under test for each test. If this variable is set to “No”, the user must have the ability to stimulate their
Product under test to transmit the required test patterns for transmitter testing. The default setting for this variable
is “No.”
Use RF Switch
This variable allows the users to specify whether or not they have an RF Switch. If this variable is set to “Yes,” the
oscilloscope communicates with the RF Switch and makes the required connections without any user interaction.
If this variable is set to “No,” the user must connect their signals when prompted. The default value for this
variable is “No.”
PeRT3 Setup
PeRT3 Hostname or IP Address
This variable allows the user to enter the hostname or IP Address of the PeRT3 Server (the machine that the
PeRT3 is connected to via USB). If QualiPHY is running from a remote PC and not from the oscilloscope,
“localhost” refers to the oscilloscope. The default value for this variable is “localhost.”
PeRT3 SSC Enabled
This variable allows the user to enable SSC on the PeRT3’s clock output. This is required for receiver testing. The
default for this variable is “Yes.”
Transmitter Tests
Deskew measure mode
This variable allows the user to select the method for deskewing their cables. The choices for this variable are
“Wizard Method” and “User Defined.” “Wizard Measured” is used to launch the automated deskew measurement.
“User Defined” is used if the user would like to set the Deskew value in picoseconds variable when the deskew value is already known. The default value for this variable is “Wizard Method.”
917719 Rev A39
Deskew value in picoseconds
This variable allows the user to specify the channel + cable deskew between channels C1 and C2. The value is in
picoseconds and is applied to the channel C1. This value is only applied to C1 if “User Defined” is selected for the Deskew measure mode variable.
PeRT3 Amplitude
This variable allows the user to control the amplitude of the PeRT3 during testing. The default for this variable is
0.8mV.
PeRT TX Init Mode
This variable controls the way the PeRT3 configures the product under test to output test patterns. The choices
are “Loopback” or Low Frequency Periodic Signaling (“LFPS”). LFPS mode brings the Product under test into
Compliance Mode and outputs a Ping.LFPS signal to prompt the Product under test to switch to the next
compliance pattern. Loopback mode places the Product under test in Loopback Mode, and then outputs the
required Compliance Test Pattern. This mode does not produce valid compliance test results because the Product
under test outputs SKP symbols into the data. The recommended choice is “LFPS” if it is supported.
Jitter & Eye Diagram Tests
The variables in this section allow the users to decide whether or not they would like the oscilloscope to perform
channel emulation and equalization as described by the specification. If yes, the user also has the ability to
specify the s-parameter file of the channel to emulate. Additionally the user can decide the location of the 2 poles,
the location of the zero and the DC gain for the continuous time linear equalizer (CTLE). Finally, the Jitter Filter
Corner Frequency and Damping Factor that is used by SigTest can be set.
Common Mode Voltage Tests
The variable in this section allows the user to decide what pattern should be used to perform the AC and DC
common mode voltage tests. The default value for the variable is 0 which corresponds to the CP0 compliance
pattern. CP1 – CP8 can also be selected.
Differential Voltage & De-emphasis Test
The variables in this section allow the user to decide what pattern should be used to perform the Differential
Voltage & De-emphasis tests. The default value for the variable is the CP7 compliance pattern for the Pattern with
de-emphasis and the CP8 compliance pattern for the pattern without de-emphasis. CP1 – CP8 can also be
selected. CP0 – CP8 can be selected for either variable.
Receiver Tests
Use Compliance Chanel
This variable allows the user to specify whether or not the compliance channel should be used during the receiver
tests. This variable is only used when the user is also using the RF Switch. Although use of the compliance
channel is required for receiver testing, this variable is useful when debugging problems. The default value for this
variable is “Yes.”
Jitter Tolerance Test
The variables in this section allow the user to specify controls for running the Jitter Tolerance Test. The Symbol
Count variable specifies how many symbols should be tested during the jitter tolerance test. The default value for
this variable is “3e10,” as required for compliance testing. The Frequency to Test variable allows the user to
select “All” or any one particular compliance test frequency for testing. The default value for this variable is “All.”
Also, the Compliance Test Pattern variable allows the user to specify which pattern to use for the jitter tolerance
test. The default value for this variable is “CP0.”
40 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
QPHY-USB3-TX-RX LIMITS
The limit sets in QualiPHY give the user the ability to change the criteria that their data values are compared
against. By default, QPHY-USB3-Tx-Rx contains 2 limits sets. They are: ComplianceLimits and SpecLimits. The ComplianceLimits limit set compares the results only to the limits included in the Electrical Compliance Test
Specification. Only the tests that are specified in the compliance specification are included in this limit set. The
remainders of the tests are considered Informational Only. The SpecLimits limit set compares the results of all of
the tests to the appropriate limit. Only the tests that don’t have specified limits as per the speci fication are
considered Informational Only.
Custom limit sets may also be created. For more information, refer to the QualiPHY Manual.
Figure 31 - QualiPHY Limits Manager
917719 Rev A41
Compliance Pattern
Value
Description
CP0
D0.0 Scrambled
A pseudo-random data pattern that is exactly the same as
logical idle but does not include SKP sequences
CP1
D10.2
Nyquist frequency
CP2
D24.3
Nyquist/2
CP3
K28.5
COM pattern
CP4
LFPS
The low frequency periodic signaling pattern
CP5
K28.7
With de-emphasis
CP6
K28.7
Without de-emphasis
CP7
50-250 1’s and 0’s
With de-emphasis. Repeating 50-250 1’s and then 50-250 0’s
CP8
50-250 1’s and 0’s
Without de-emphasis. Repeating 50-250 1’s and then 50-250
0’s
Compliance Pattern Definitions
The USB3 SuperSpeed compliance patterns are defined in section 6.4.4 of the Universal Serial Bus 3.0
Specification, Revision 1.0 and reproduced as follows for convenience.
42 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
MANUAL CALIBRATION PROCEDURES
Cable Deskewing using the Fast Edge Output (WavePro 7 Zi and WaveMaster 8Zi only)
The following procedure demonstrates how to manually deskew two oscilloscope channels and cables using the
fast edge output, with no need for any T connector or adapters.
This can be done once the temperature of the oscilloscope is stable. The oscilloscope must be warmed up for at
least a half-hour before proceeding. This procedure should be run again if the temperature of the oscilloscope
changes by more than a few degrees.
For the purpose of this procedure, the two channels being deskewed are referred to as Channel X and Channel
Y. The reference channel is Channel X and the channel being deskewed is Channel Y.
1. Begin by recalling the Default Oscilloscope Setup
2. Configure the oscilloscope as follows:
Timebase
i. Fixed Sample Rate
ii. Set the Sample Rate to 40 GS/s
iii. Set the Time/Division to 1 ns/div
Figure 32 - Timebase Settings for Deskew with the Fast Edge Output
Channels
i. Turn on Channel X and Channel Y.
ii. Set V/div for Channel X and Channel Y to 100mV/div.
iii. Set the Averaging of Channel X and Channel Y to 500 sweeps.
iv. Set the Interpolation of Channel X and Channel Y to Sinx/x.
Figure 33 - Channel Pre-Processing Settings for Deskew with the Fast Edge Output
Trigger
i. Configure to Source to be FastEdge.
ii. Set the Slope to Positive.
917719 Rev A43
Figure 34 - Trigger Settings for Deskew with the Fast Edge Output
Parameter Measurements:
i. Set the source for P1 to CX and the measure to Delay.
ii. Set the source for P2 to CY and the measure to Delay.
iii. Set the source for P3 to M1 and the measure to Delay.
Figure 35 - Measurement Settings for Deskew with the Fast Edge Output
3. Set the display to Single Grid.
Click Display Single Grid.
4. Using the appropriate adapter, connect Channel X to the Fast Edge Output of the oscilloscope.
5. Adjust the Trigger Delay so that the Channel X signal crosses at the center of the screen.
6. Change the Timebase to 50 ps/div.
Figure 36 - Adjusted Timebase Settings for Deskew
7. Fine tune the Trigger Delay so that the Channel X signal crosses at the exact center of the screen.
8. Press the Clear Sweeps button on the front panel to reset the averaging.
9. Allow multiple acquisitions to occur until the waveform is stable on the screen.
10. Save Channel X to M1.
Click File Save Waveform.
Set Save To Memory.
Set the Source to CX.
Set the Destination to M1.
Click Save Now.
44 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Figure 37 - Save Waveform Settings for Deskew with the Fast Edge Output
11. Disconnect Channel X from the Fast Edge Output and connect Channel Y to the Fast Edge Output.
12. Press the Clear Sweeps button on the front panel to reset the averaging.
13. Allow multiple acquisitions to occur until the waveform is stable on the screen.
14. From the Channel Y menu, adjust the Deskew of Channel Y until Channel Y is directly over the M1 trace.
15. Ensure that P3 and P2 are reasonably close to the same value. (Typically < 5ps difference)
Figure 38 - Final Screen with Channel 2 and 3 Deskewed
917719 Rev A45
Cable Deskewing without using the Fast Edge Output
The following procedure demonstrates how to manually deskew two oscilloscope channels and cables using the
differential data signal, with no need for any T connector or adapters.
This can be done once the temperature of the oscilloscope is stable. The oscilloscope must be warmed up for at
least a half-hour before proceeding. This procedure should be run again if the temperature of the oscilloscope
changes by more than a few degrees.
1. Connect a differential data signal to C2 and C3 using two approximately matching cables. Set up the
oscilloscope to use the maximum sample rate (e.g. for WaveRunner 204Xi: two channel mode; on the
Smart Memory menu set Fixed Sample Rate 10GS/s). Set the timebase for a few repetitions of the
pattern (at least a few dozen edges).
2. On the C3 menu, check Invert. Now C2 and C3 should look the same.
3. Using the Measure Setup, set P1 to measure the Skew of C2, C3. Turn on Statistics (Measure menu).
Write down the mean skew value after it stabilizes. This mean skew value is the addition of Data skew +
cable skew + channel skew.
4. Swap the cable connections on the Data source side (on the test fixture), and then press the Clear
Sweeps button on the oscilloscope (to clear the accumulated statistics; since we changed the input).
5. Write down the mean skew value after it stabilizes. This mean skew value is the addition of (-Data skew)
+ cable skew + channel skew.
6. Add the two mean skew values and divide the sum in half:
8. Set the resulting value as the Deskew value in C2 menu.
9. Restore the cable connections to their Step 1 settings (previous). Press the Clear Sweeps button on the
oscilloscope. The mean skew value should be approximately zero - that is the data skew. Typically,
results are <1ps given a test fixture meant to minimize skew on the differential pair.
10. On the C3 menu, un-check the Invert checkbox and turn off the parameters.
In the previous procedure, we used the default setup of the Skew parameter (which is detecting positive edges on
both signals at 50%). We also inverted C3 in order to make C2 and C3 both have positive edges at the same
time.
2
[cable skew + channel skew]
46 917719 Rev A
QPHY-USB3-Tx-Rx Software Option
Alternately, we clearly could have not inverted C3 and instead selected the Skew clock 2 tab in the P1 parameter
menu and set the oscilloscope to look for negative edges on the second input (C3). However, it is somewhat
agreed that the previous procedure looks much more aesthetically pleasing from the display as it shows C2 and
C3 with the same polarity.
Figure 39 - The Skew parameter right side dialog, Skew clock 2 tab, showing default setup
§ § §
917719 Rev A47
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.