QualiPHY USB3-Tx-Rx Operator`s Manual

Transcription

QualiPHY USB3-Tx-Rx Operator`s Manual
QPHY-USB3-Tx-Rx
USB 3.0 Serial Data
Operator’s Manual
Revision B – May, 2015
Relating to the Following Release
Versions:
•
Software Option Rev. 7.7.1.3
•
USB3 Script Rev. 7.7.1.3
•
Style Sheet Rev. 1.2
700 Chestnut Ridge Road
Chestnut Ridge, NY, 10977-6499
Tel: (845) 578-6020, Fax: (845) 578 5985
teledynelecroy.com
© 2014 Teledyne LeCroy, Inc. All rights reserved.
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.
923665 Rev B
May 2015
QPHY-USB3-Tx-Rx Software Option
TABLE OF CONTENTS
INTRODUCTION ............................................................................................................. 3
Required Equipment ..................................................................................................................................... 3
Additional Options Equipment Available from Teledyne LeCroy ................................................................... 3
QualiPHY Compliance Test Platform ............................................................................................................ 4
Oscilloscope Option Key Installation ............................................................................................................. 6
Typical (Recommended) Configuration......................................................................................................... 6
Remote (Network) Configuration .................................................................................................................. 6
Oscilloscope Selection .................................................................................................................................. 6
Accessing the QPHY-USB3-Tx-Rx Software using QualiPHY...................................................................... 7
Customizing QualiPHY .................................................................................................................................. 9
Creating Custom Configurations ................................................................................................................. 10
QPHY-USB3-Tx-Rx Operation .................................................................................................................... 12
GUIDE TO OPERATION............................................................................................... 13
Transmitter Testing ...................................................................................................................................... 13
Receiver Testing .......................................................................................................................................... 13
USING QPHY-USB3-TX-RX ......................................................................................... 13
Oscilloscope Only ....................................................................................................................................... 13
3
Oscilloscope and PeRT ............................................................................................................................. 13
OPERATING THE PERT3 MANUALLY ........................................................................ 15
3
LFPS Ping using the PeRT ........................................................................................................................ 15
3
Loopback Mode using the PeRT ............................................................................................................... 16
3
Receiver Test Calibration using the PeRT ................................................................................................. 16
QPHY-USB3-TX-RX TEST CONFIGURATIONS .......................................................... 18
QPHY-USB3-TX-RX VARIABLES ................................................................................ 22
QPHY-USB3-TX-RX LIMIT SETS ................................................................................. 27
QPHY-USB3-TX-RX TEST DESCRIPTIONS ............................................................... 28
Pre-Test ....................................................................................................................................................... 28
Test for Ping.LFPS Support ............................................................................................................................. 28
Test 1.1 Low Frequency Periodic Signaling (LFPS) ................................................................................... 28
Test 1.1.1 LeCroy LFPS ...................................................................................................................... 29
Test 1.1.2 SigTest LFPS ...................................................................................................................... 30
Test 1.2 Spread Spectrum Tests.................................................................................................................. 31
Test 1.3 Jitter & Eye Diagram Test .............................................................................................................. 33
Test 1.3.1 Jitter .................................................................................................................................... 33
Test 1.3.2 Phase Jitter Slew Rate ....................................................................................................... 36
Test 1.3.3 SigTest Jitter ....................................................................................................................... 38
Test 1.3.4 Eye Diagram ....................................................................................................................... 39
Test 1.3.5 SigTest Eye Diagram .......................................................................................................... 40
Test 1.4 AC and DC Common Mode Voltage Tests .................................................................................... 41
Test 1.5 Differential Voltage & De-emphasis Test ....................................................................................... 42
Test 1.6 Short Channel Jitter & Eye Diagram Tests .................................................................................... 45
Receiver Test Calibration ............................................................................................................................ 46
Test 2.1 Rx LFPS Test ................................................................................................................................. 46
Test 2.2 Long Channel Jitter Tolerance Test ............................................................................................... 47
Test 2.3 Short Channel Jitter Tolerance Test .............................................................................................. 48
APPENDIX A: COMPLIANCE PATTERN DEFINITIONS............................................. 49
923665 Rev B
1
FIGURES
Figure 1 – Report menu in QualiPHY General Setup ............................................................................... 4
Figure 2 – The Test Report includes a summary table with links to the detailed test results............. 5
Figure 3 – QualiPHY main menu and compliance test Standard selection menu ................................ 7
Figure 4 – QualiPHY Configuration Selection Menu................................................................................ 8
Figure 5 – QualiPHY test item selection menu......................................................................................... 9
Figure 6 – Variable Setup and Limits Manager windows ...................................................................... 11
Figure 7. Start button ................................................................................................................................ 12
Figure 8 – Example of pop-up connection diagram and dialog box .................................................... 12
3
Figure 9 – PeRT Dialog in the XStreamDSO Application ..................................................................... 15
Figure 10 – QualiPHY Limits Manager .................................................................................................... 27
Figure 11 – Oscilloscope Configuration after LFPS Test ...................................................................... 28
Figure 12 – Test Report from LeCroy LFPS Tests.................................................................................. 29
Figure 13 – Test Report from LeCroy LFPS Tests.................................................................................. 30
Figure 14 – Oscilloscope Configuration after SSC Tests ...................................................................... 31
Figure 15 – Test Report from SSC Tests ................................................................................................. 31
Figure 16 – Oscilloscope Configuration after CP1 Jitter Test .............................................................. 33
Figure 17 – Oscilloscope Configuration after CP0 Jitter Test .............................................................. 34
Figure 18 – Test Report from Jitter Tests ............................................................................................... 34
Figure 19 – Oscilloscope Configuration after Phase Jitter Slew Rate Test ........................................ 36
Figure 20 – Test Report from Phase Jitter Slew Rate Test.................................................................... 36
Figure 21 – Test Report from SigTest Jitter Test.................................................................................... 38
Figure 22 – Oscilloscope Configuration after Eye Diagram Test ......................................................... 39
Figure 23 – Test Report from Eye Diagram Test .................................................................................... 39
Figure 24 – Test Report from SigTest Eye Test ...................................................................................... 40
Figure 25 – Oscilloscope Configuration after AC and DC Common Mode Test ................................. 41
Figure 26 – Test Report from AC and DC Common Mode Test ............................................................ 41
Figure 27 – Oscilloscope Configuration after Differential Voltage & De-emphasis Test on CP7 ...... 42
Figure 28 – Oscilloscope Configuration after Differential Voltage & De-emphasis Test on CP8 ...... 43
Figure 29 – Test Report from Differential Voltage & De-emphasis Test .............................................. 44
Figure 30 – Test Report from SigTest Eye Test ...................................................................................... 45
Figure 31 – Rx LFPS Test Settings .......................................................................................................... 46
Figure 32 – Test Report from Rx LFPS Test ........................................................................................... 46
Figure 33 – Test Report from Long Channel Jitter Tolerance Test ...................................................... 47
Figure 34 – Test Report from Short Channel Jitter Tolerance Test ...................................................... 48
Figure 35 – USB 3.0 Compliance Pattern Definition .............................................................................. 49
2
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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.
The software can be run on any Teledyne LeCroy Zi Series oscilloscope with at least 13 GHz
bandwidth. The oscilloscope must also be equipped with the QPHY-USB3-Tx-Rx, Eye Doctor II, and
SDAII or SDAIII options.
Required Equipment
•
Real time Teledyne LeCroy Oscilloscope with at least 13 GHz bandwidth.
•
QPHY-USB3-Tx-Rx (available on firmware 7.4.0.3 or later), Eye Doctor II, and either the SDAII
or SDA III options
Note: SDA is included on all SDA and DDA oscilloscope models
•
USB3ET – USB-IF USB 3.0 Electrical Test Fixture Kit (Orderable only through USB-IF eStore)
•
TF-USB3 – Teledyne LeCroy USB 3.0 Test Fixture Kit (Required for Short Channel testing)
Additional Options Equipment Available from Teledyne LeCroy
• Phoenix PeRT System (1 channel) – PER-R008-S01-X
3
o Phoenix-Eagle Receiver Tolerance Test Suite – PER-R006-008-A
o Phoenix USB 3.0 Receiver Test Suite – USB-R008-001-A
• 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
923665 Rev B
3
QualiPHY Compliance Test Platform
QualiPHY is Teledyne 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.
The QualiPHY software application automates the test and report generation.
Figure 1 – Report menu in QualiPHY General Setup
4
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Figure 2 – The Test Report includes a summary table with links to the detailed test results
923665 Rev B
5
Oscilloscope Option Key Installation
An option key must be purchased to enable the QPHY-USB3-Tx-RX option. Call Teledyne 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 Utilities Utilities 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.
Teledyne 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.
6
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 overview of QualiPHY’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 USB  USB3 from the popup 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 3 – QualiPHY main menu and compliance test Standard selection menu
923665 Rev B
7
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 4 – QualiPHY Configuration Selection Menu
6. Click Start.
7. Follow the pop-up window prompts.
8
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 5 – QualiPHY test item selection menu
923665 Rev B
9
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.
3. Click on the Limits tab to change which limit set should be used for your new configuration
• See QualiPHY Manual for more information
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 will also become
clickable on the bottom of the dialog. Clicking this button will update the current configuration
with new changes.
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.
10
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Figure 6 – Variable Setup and Limits Manager windows
923665 Rev B
11
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 7. Start button
Figure 8 – Example of pop-up connection diagram and dialog box
12
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
GUIDE TO OPERATION
QPHY-USB3-Tx-Rx was designed to utilize the features of a Teledyne LeCroy oscilloscope and the
3
PeRT . When using these 2 instruments together, there are many benefits that are not available when
3
using either instrument independently. If the user wishes to use the PeRT without the oscilloscope, the
3
3
software for the PeRT must be used. One of the many benefits of using the PeRT is its ability to
stimulate the Product Under Test (PUT) to output the appropriate compliance patterns required for
transmitter testing.
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.
3
If the oscilloscope and PeRT are being used together (and the PUT supports Ping.LFPS), then the
3
PeRT 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
3
measured over 8 frequencies of sinusoidal jitter. When using the PeRT alone, receiver testing can be
3
performed manually using the PeRT software application. This requires the user to manually make the
3
proper connections between the PUT and the PeRT . This is not supported by QPHY-USB3-Tx-Rx.
3
If the oscilloscope and PeRT are being used together (and the PUT supports Loopback mode), then the
3
PeRT can be used to stimulate the PUT to enter loopback mode and then perform the jitter tolerance test
as required.
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 two supported hardware configurations in QPHY-USB3-Tx-Rx: Oscilloscope
3
only or Oscilloscope and PeRT . 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
3
Customers that do not have a PeRT should select one of the “Scope Only” configurations. These
configurations can also be selected for reduced automation and more hands-on testing, which can be
3
useful for debugging or if the PUT does not respond well to automation from the PeRT . 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.
Oscilloscope and PeRT3
3
With the addition of a PeRT , 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.
923665 Rev B
13
3
For TX testing the PeRT 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
3
pattern and a proprietary method must be used then the PeRT should not be used for TX testing. Instead
use the Oscilloscope Only configuration as described above. Alternatively, if the PUT supports loopback
3
the TX tests can be run using PeRT 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 deemphasis test requires a compliance pattern that does not have de-emphasis. In loopback mode the deemphasis 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.
14
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
OPERATING THE PERT3 MANUALLY
3
3
The PeRT can be operated from the stand-alone PeRT application or from within the XStreamDSO
3
application. For instructions on using the stand-alone application please consult the PeRT
3
documentation. In many situations it is convenient to operate the PeRT from within the XStreamDSO
3
3
3
application. The PeRT control dialog is located under Analysis -> PeRT . (The stand-alone PeRT
3
application must be installed in order for the PeRT controls to appear on the Analysis menu.) When the
dialog is first opened it looks as follows:
3
Figure 9 – PeRT Dialog in the XStreamDSO Application
3
The first step is to setup the connection to the PeRT server. Set the IP Address / Hostname control to
3
the IP address or hostname of the machine that is physically connected to the PeRT via USB2 cable.
3
The default value is “localhost,” which is used when the PeRT is connected to the oscilloscope. Next,
3
click Connect to PeRT Server to establish communication with the PeRT . The text below the Connect to
PeRT Server button should change to indicate the connection is being established and after a few
3
minutes it should indicate that the PeRT is connected. If the connection fails an error message is shown
3
in the Status Message area at the bottom right of the dialog. The connection fails if the PeRT is already
3
being accessed from the PeRT stand-alone application or from another oscilloscope or computer. After
3
the connection is established a dialog tab is added for each PeRT channel.
After the connection is established, set the Protocol, Data Rate, Clock Out and SSC controls as desired
3
and click Configure PeRT. After a brief delay the text below those controls indicates that the PeRT is
configured successfully.
3
3
At this point the PeRT is ready for use. Most of the controls on the PeRT dialogs correspond closely
3
with the controls in the PeRT stand-alone application. One exception is the Output ALIGN/SKP
3
checkbox. When this checkbox is unchecked the PeRT 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.
3
The remainder of this section specifically focuses on using the PeRT controls when testing USB3. The 3
key operations are: LFPS Ping, Loopback and, receiver test calibration.
LFPS Ping using the PeRT3
3
3
To send an LFPS Ping from the PeRT the PeRT TX+ and TX- should be connected to RX+ and RX- of
3
the PUT. The PeRT controls should be set as follows:
Count Type: Bit Errors
Initialize: Custom Sequence
Custom Init Sequence: TX Test Init
3
Then click Connect to PUT. The TX Test Init sequence sets the PeRT 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.
923665 Rev B
15
Loopback Mode using the PeRT3
3
To place a USB3 product in loopback both the TX and RX of the PeRT must be connected to the PUT.
3
The PeRT controls should be set as follows:
Count Type: Bit Errors
Initialize: Loopback
Custom Init Sequence: No Disconnect Support (Default)
Output ALIGN/SKP: Checked
3
The PUT should be turned off. Click Connect to PUT. The PeRT 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.
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
3
Now, click the Start button. The Status Message should indicate that the PeRT 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
3
pattern the first time Start is pressed before it changes to the Pattern Locked state. If the PeRT 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
3
of this manual. Please consult the PeRT 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
pre-emphasis. It is important that these be applied correctly and therefore it is desirable to measure the
3
3
jitter, amplitude and pre-emphasis of the PeRT . Setup the PeRT to output the receiver test signal by
3
setting the controls on the PeRT dialog as follows:
Count Type: Bit Errors
Initialize: Loopback (blind / no handshake)
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
3
3
PeRT to skip through the LFPS handshake and behave as if the link is up. In this state the PeRT 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:
16
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 lower 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 for 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
pre-emphasis.
923665 Rev B
17
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 sections of this manual.
Empty Template
This configuration 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 PUT supports the necessary modes to fully automate the
3
running of the remaining tests. A PeRT 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 (TX Tests)
This configuration is meant to run all of the transmitter tests which are required for compliance testing for
3
a user that does not have a PeRT . Some of the notable variables are set at the following: Product Type
is set to “Device”, Use PeRT3 is set to “No” and Channel File for transmitter testing is set to
“RefHostAnd3mCable.s4p.” The limit set usef is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
Device Scope PeRT3 (RX Tests)
This configuration is meant to run all of the receiver tests which are required for compliance testing for a
3
user that has a PeRT . Some of the notable variables are set at the following: Product Type is set to
“Device” and Use PeRT3 is set to “Yes”. The limit set used is ComplianceLimits. The test run are:
• Test 2.1. – Rx LFPS Test
• Test 2.2. – Long Channel Jitter Tolerance Test
• Test 2.3. – Short Channel Jitter Tolerance Test
18
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Device Scope PeRT3 (TX and RX Tests)
This configuration is meant to run all of the transmitter and receiver tests which are required for
3
compliance for a user that has a PeRT . Some of the notable variables are set at the following: Product
Type is set to “Device”, Use PeRT3 is set to “Yes” and Channel File for transmitter testing is set to
“RefHostAnd3mCable.s4p.” The limit set used is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
• Test 2.1. – Rx LFPS Test
• Test 2.2. – Long Channel Jitter Tolerance Test
• Test 2.3. – Short Channel Jitter Tolerance Test
Device Scope PeRT3 (TX Tests)
This configuration is meant to run all of the transmitter tests which are required for compliance testing for
3
a user that has a PeRT . All variables are set to default except Product Type is set to “Device”, Use
PeRT3 is set to “Yes” and Channel File for transmitter testing is set to “RefHostAnd3mCable.s4p.” The
limit set used is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
923665 Rev B
19
Host Scope Only (TX Tests)
This configuration is meant to run all of the transmitter tests which are required for compliance testing for
3
a user that does not have a PeRT . Some of the notable variables are set at the following: Product Type
is set to “Host”, Use PeRT3 is set to “No” and Channel File for transmitter testing is set to
“RefDeviceAnd3mCable.s4p.” The limit set used is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
Host Scope PeRT3 (RX Tests)
This configuration is meant to run all of the receiver tests which are required for compliance testing for a
3
user that has a PeRT . Some of the notable variables are set at the following: Product Type is set to
“Host” and Use PeRT3 is set to “Yes”. The limit set used is ComplianceLimits. The test run are:
• Test 2.1. – Rx LFPS Test
• Test 2.2. – Long Channel Jitter Tolerance Test
• Test 2.3. – Short Channel Jitter Tolerance Test
Host Scope PeRT3 (TX and RX Tests)
This configuration is meant to run all of the transmitter and receiver tests which are required for
3
compliance for a user that has a PeRT . Some of the notable variables are set at the following: Product
Type is set to “Host”, Use PeRT3 is set to “Yes” and Channel File for transmitter testing is set to
“RefDeviceAnd3mCable.s4p.” The limit set used is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
• Test 2.1. – Rx LFPS Test
• Test 2.2. – Long Channel Jitter Tolerance Test
• Test 2.3. – Short Channel Jitter Tolerance Test
20
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Host Scope PeRT3 (TX Tests)
This configuration is meant to run all of the transmitter tests which are required for compliance testing for
3
a user that has a PeRT . All variables are set to default except Product Type is set to “Host”, Use PeRT3
is set to “Yes” and Channel File for transmitter testing is set to “RefDeviceAnd3mCable.s4p.” The limit set
used is ComplianceLimits. The tests that are run are:
• Test 1.1 – Low Frequency Periodic Signaling
o Test 1.1.1 – LeCroy LFPS Test
o Test 1.1.2 – SigTest LFPS Test
• Test 1.2 – Spread Spectrum Tests
• Test 1.3 – Jitter & Eye Diagram Tests
o Test 1.3.2 – Phase Jitter Slew Rate
o Test 1.3.3 – SigTest Jitter
o Test 1.3.5 – SigTest Eye Diagram
• Test 1.6 – Short Channel Jitter & Eye Diagram Tests
923665 Rev B
21
QPHY-USB3-TX-RX VARIABLES
The variable settings in QualiPHY give the user the ability to customize their QualiPHY configurations.
Detailed descriptions of each variable contained within QPHY-USB3-Tx-Rx are explained as follows:
Always Reconnect PUT
3
This variable gives the user the ability to force the PeRT to always reconnect to the PUT after each run.
3
The default value for the variable is No. In this state, the PeRT determines if the PUT is in the correct
3
mode (compliance or loopback) for the next set of tests. When set to Yes the PeRT 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 SParameters 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.
Maximum PeRT3 retries
3
This variable allows the user to select the maximum number of times for the PeRT 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 Device.
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 TestMode is 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]. The
default for this variable is No.
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.
22
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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
3
This variable allows the users to select if they would like QualiPHY to automate the PeRT 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 Yes.
LFPS Tx Ping Method
This variable provides an alternate LFPS Tx Ping method for devices that do not respond to the normal
3
LFPS Ping method. This variable applies only to the PeRT Eagle platform. The default setting for this
variable is Normal.
SigTest Setup
SigTest Folder
This variable defines the path to the directory where the version of SigTest to be used for the testing is
installed. The default value for this variable is C:\Program Files (x86)\SigTest 3.2.11.
SigTest Short Channel Template File CP0
This variable defines the SigTest template file for the short channel CP0 test. This file should be located in
[SigTest Folder]\USB_3_5Gb. The default value for this variable is USB_3_5Gb_CP0_RjIN_SHORT.dat.
SigTest Short Channel Template File CP1
This variable defines the SigTest template file for the short channel CP1 test. This file should be located in
[SigTest Folder]\USB_3_5Gb. The default value for this variable is USB_3_5Gb_CP1_SHORT.dat.
SigTest Template Filename CP0
This variable defines the SigTest template file for the CP0 test. This file should be located in [SigTest
Folder]\USB_3_5Gb. The default value for this variable is USB_3_5Gb_CP0_RjIN.dat.
SigTest Template Filename CP1
This variable defines the SigTest template file for the CP1 test. This file should be located in [SigTest
Folder]\USB_3_5Gb. The default value for this variable is USB_3_5Gb_CP1.dat.
SigTest Template for LFPS
This variable defines the SigTest template file for the LFPS test. This file should be located in [SigTest
Folder]\USB_3_5Gb. The default value for this variable is USB_3_LFPS.dat.
923665 Rev B
23
SigTest Template Filename for Sj Cal
This variable defines the SigTest template file for the Sj Calibration. This file should be located in [SigTest
Folder]\USB_3_5Gb. The default value for this variable is USB_3_5Gb_CP0_RjIN_SjCal.dat.
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
3
the PeRT 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 Custom Options String
3
This variable can be configured to allow a custom option string to be set when initializing the PeRT for
3
loopback. This variable only applies to the PeRT Phoenix platform. When set to Auto QPHY will
automatically determine what the appropriate string should be. The default for this variable is Auto.
PeRT3 Custom Sequence (Loopback)
3
This variable can set so that they PeRT will use an alternate sequence of putting the PUT in the
loopback state. When set to Default, the default sequence will be used.
PeRT3 Model
3
This variable defines which model of the PeRT is being used. The default for this variable is Phoenix.
PeRT3 SSC Enabled
3
This variable allows the user to enable SSC on the PeRT ’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.
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
3
This variable allows the user to control the amplitude (in V) of the PeRT during testing. The default for
this variable is 0.8 V.
PeRT3 De-emphasis
3
This variable allows the user to control the de-emphasis (in dB) of the PeRT during testing. When using
3
the PeRT Eagle platform this requires the external de-emphasis box. The default for this variable is -3
dB.
24
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
PeRT TX Init Mode
3
This variable controls the way the PeRT 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.
LFPS V/Div Setting
The variables allows the user to set the Volts/Division settings (in Volts) used during the LFPS tests. The
default value is 0.110 V.
Jitter & Eye Diagram Tests
The variables in this section allow the user to decide whether or not they would like the oscilloscope to
perform channel emulation and equalization as described by the specification.
Channel File and Emulate Channel
The Channel File variable provides the user the ability to specify the s-parameter file of the channel to
emulate, if the Emulate Channel variable is set to Yes. For a device this file is typically
RefHostAnd3mCable.s4p and for a host or hub this file is typically RefDeviceAnd3mCable.s4p. The
default value is RefHostAnd3mCable.s4p. The Emulate Channel variable allows the user to choose if
the channel should be emulated. The default value is Yes.
Channel Pole1, Pole2, Zero Frequency and DC Gain
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). Using these variables. The default settings match the USB 3.0
specification. The Use CTLE variable allows the user to define in a CTLE will be used. The default setting
is Yes.
Channel Pole1, Pole2, Zero Frequency and DC Gain
This variable allows the user to specific the connector type. The available choices are Standard or MicroB. The default settings is Standard.
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 Pattern with de-emphasis variable is
the CP7 compliance pattern and for the Pattern without de-emphasis is the CP8 compliance pattern.
CP0 – CP8 can be selected for either variable. The Low-Power Setting variable allows the differential
voltage swing to be tested against the low-power when set to Yes. The default setting for this variable is
No.
923665 Rev B
25
Receiver Tests
Number of Averages for Rx Cal
This variable allows the user to select how many averages are used for the receiver calibration. The
default value for this variable is 3.
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.
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.
Jitter Tolerance Test
The variables in this section allow the user to specify controls for running the Jitter Tolerance Test. The
Jitter Frequency to Connect variable controls which frequency is used to place PUT into loopback. If All
3
is selected then the PeRT will reconnect to the PUT at each frequency. The default value is 20 MHz. The
Connector Type variable allows the user to specific the connector type. The available choices are
Standard or Micro-B. The default settings is Standard. 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.
26
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
QPHY-USB3-TX-RX LIMIT SETS
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 specification are considered Informational Only.
Custom limit sets may also be created. For more information, refer to the QualiPHY Manual.
Figure 10 – QualiPHY Limits Manager
923665 Rev B
27
QPHY-USB3-TX-RX TEST DESCRIPTIONS
Pre-Test
Test for Ping.LFPS Support
3
By utilizing the PeRT , this test checks to see if the PUT supports the required Ping.LFPS mode that the
3
PeRT uses to stimulate the PUT to generate the appropriate compliance patterns for each test. The
3
PeRT sends the Init.LFPS command to the PUT to stimulate the PUT to enter compliance mode. Then,
3
the PeRT 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. The test is performed with two different
methods as described below.
At the completion of the Low Frequency Periodic Signaling Test the oscilloscope is in the following
configuration:
Figure 11 – Oscilloscope Configuration after LFPS Test
Shown on this screen:
• F1 is the differential LFPS trace (subtraction of C1 and C2)
• F2 is the common mode LFPS trace (addition of C1 and C2 divided by 2)
• F3 shows only the first 6 bursts of the differential LFPS trace
• F7 shows only the first 6 bursts of the common mode LFPS trace
28
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Test 1.1.1 LeCroy LFPS
This version of the LFPS test uses the LeCroy algorithm for LFPS detection and measurement. These
test results are not directly used for compliance but do provide the user a debug environment for
additional measurements and exploration.
Figure 12 – Test Report from LeCroy LFPS Tests
In the Measure section:
• burstW (P1) is measuring the burst width. The minimum value is the measured value for
Polling.LFPS Minimum Burst Width. The mean value is the measured value for Polling.LFPS
Mean Burst Width. The maximum value is the measured value for Polling.LFPS Maximum
Burst Width.
• tRepeat (P2) is measuring the time between the bursts (tRepeat). The minimum value is the
measured value for Polling.LFPS Minimum Burst Repeat Time. The mean value is the
measured value for Polling.LFPS Mean Repeat Time. The maximum value is the measured
value for Polling.LFPS Maximum Repeat Time.
• Period (P3) is the period measurement of the signal within the burst (F3). The mean value is the
measured value for LFPS Period.
• Rise2080 (P4) is the 20-80% rise time of the pulses within the burst (F3). The mean value is the
measured value for LFPS Rise Time.
• Fall2080 (P5) is the 20-80% fall time of the pulses within the burst (F3). The mean value is the
measured value for LFPS Fall Time.
• Duty (P6) measures the duty cycle of the pulses within the burst (F3). The mean value is the
measured value for LFPS Duty Cycle.
• Pkpk (P7) measures the peak-to-peak amplitude of the pulses within the burst (F3). The mean
value is the measured value for LFPS Differential Voltage Peak Peak.
923665 Rev B
29
• Pkpk (P8) measures the peak-to-peak amplitude of the Common Mode Trace (F7). The mean value
is the measured value for LFPS AC Common Mode Voltage Peak Peak.
Test 1.1.2 SigTest LFPS
This version of the LFPS tests uses the SigTest algorithm and results for compliance. The results from
SigTest are displayed in the report as shown below.
Figure 13 – Test Report from LeCroy LFPS Tests
30
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 14 – Oscilloscope Configuration after SSC Tests
Shown on this screen:
• F3 is the SSCTrack of the captured waveform
Figure 15 – Test Report from SSC Tests
923665 Rev B
31
In the Measure section:
• SSCMinMax (P1) is measuring the SSC Deviation Max, which are the maximum values (peaks of
the SSC Track). The maximum value is the measured value for SSC Deviation Max (max). The
minimum value is the measured value for SSC Deviation Max (min).
• SSCMinMax (P2) is measuring the SSC Deviation Min, which are the minimum values (peaks of
the SSC Track). The maximum value is the measured value for SSC Deviation Min (max). The
minimum value is the measured value for SSC Deviation Min (min).
• SSCf (P3) is measuring the frequency of the SSC Track. The mean value is the measured value for
SSC Frequency Modulation Rate.
32
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 16 – Oscilloscope Configuration after CP1 Jitter Test
Shown on this screen:
• TIEHist is the TIEHistogram of the CP1 pattern
• BathTub is the Bathtub Curve of the CP1 pattern
In the SDA Jitter section:
• Tj(1e-12), Rj(sp), and Dj(sp) are measured on CP1 pattern. Rj(sp) and Dj(sp) are measured using
the spectral technique. The Tj value is reported as Tj CP1 and the Rj value is reported as Rj(rms)
CP1.
In the Measure section:
• TMnPls (P1) is measuring the minimum pulse width of the CP1 pattern
923665 Rev B
33
At the completion of the CP0 Jitter Test the oscilloscope is in the following configuration:
Figure 17 – Oscilloscope Configuration after CP0 Jitter Test
Shown on this screen:
• TIEHist is the TIEHistogram of the CP0 pattern
• BathTub is the Bathtub Curve of the CP0 pattern
Figure 18 – Test Report from Jitter Tests
In the SDA Jitter section:
• Tj(1e-12), Rj(sp), and Dj(sp) are measured on CP0 pattern. Rj(sp) and Dj(sp) are measured using
the spectral technique. However, as per the USB 3.0 SuperSpeed Electrical Compliance Test
Specification, the Rj that was measured on CP1 is injected into this measurement. The Tj value is
reported as Tj CP0, the Rj value is reported as Rj(rms) CP0 and the DJ value is reported as DJ
CP0.
34
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
In the Measure section:
• TMnPls (P1) is measuring the minimum pulse width of the CP1 pattern and is displayed in the
report as Min Pulse Time for informational purposes. Average UI is not shown on the screen, but
is reported with the other results.
923665 Rev B
35
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 USB 3.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.
At the completion of the Phase Jitter Slew Rate Test the oscilloscope is in the following configuration:
Figure 19 – Oscilloscope Configuration after Phase Jitter Slew Rate Test
Shown on this screen:
• PLLTrack is the PLL Track of the CP1 pattern
• Fdvdt is the first derivative of the PLL Track
Figure 20 – Test Report from Phase Jitter Slew Rate Test
In the Measure section:
• Max (P1) is measuring the maximum of the derivative of the PLL track (F1). This is the measured
value for Phase Jitter Slew Rate Max.
• Min (P2) is measuring the minimum of the derivative of the PLL track (F1). This is the measured
value for Phase Jitter Slew Rate Min.
36
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
In the SDA Jitter section:
• Tj(1e-12), Rj(sp), and Dj(sp) are displayed for informational purposes. Rj(sp) and Dj(sp) are
measured using the spectral technique.
923665 Rev B
37
Test 1.3.3 SigTest Jitter
The purpose of this test group is to verify that the jitter is within the specification limits. The test is
performed in the same manner that Test 1.3.1 Jitter is performed, except the SigTest is used for analysis,
not the SDA software.
For compliance testing the measurements are made after a compliance channel by applying the
reference Continuous Time Linear Equalizer function. The SigTest 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.
There are no traces displayed on the screen for this test. All of the calculations are done in SigTest.
Figure 21 – Test Report from SigTest Jitter Test
38
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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 by applying the reference
Continuous Time Linear Equalizer function.
At the completion of the Eye Diagram Test the oscilloscope is in the following configuration:
Figure 22 – Oscilloscope Configuration after Eye Diagram Test
Shown on this screen:
• Eye Diagram of CP0 with the USB 3.0 compliance mask displayed
Figure 23 – Test Report from Eye Diagram Test
In the Measure section:
• EyeOpening (P1) is measuring the vertical eye opening and is reported as Eye Height.
In the SDA Eye section:
• MaskHits is counting the number of mask hits and is reported as Eye Diagram Mask Hits.
923665 Rev B
39
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. The test is
performed in the same manner that Test 1.3.4 Eye Diagram is performed, except the SigTest is used for
analysis, not the SDA software.
For compliance testing the measurements are made after a compliance channel by applying the
reference Continuous Time Linear Equalizer function. SigTest 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.
There are no traces displayed on the screen for this test. All of the calculations are done in SigTest.
Images of the eye diagrams and all results can be found in the report.
Figure 24 – Test Report from SigTest Eye Test
40
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
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
Shown on this screen:
• F1 is the common mode trace (addition of C1 and C2 divided by 2)
• Z1 is a zoom of the common mode trace
Figure 26 – Test Report from AC and DC Common Mode Test
In the Measure section:
• Pkpk (P1) is measuring the peak-to-peak amplitude of Z1 and is the measured value for Vt-ac-cmpp active.
• Mean (P2) is measuring the DC Common mode and is calculated over a longer interval of time by
measuring the mean value of (F1). This is the measured value for Vtx-dc-cm.
923665 Rev B
41
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
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.
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
Shown on this screen:
• F1 is the acquired differential CP7 signal
• F2 is the histogram created from this signal
In the Measure section:
• Mode (P1) is measuring the mode of the left portion of the histogram
• Mode (P2) is measuring the mode of the right portion of the histogram
• P2-P1 (P3) is measuring the difference of the two modes and is the measured value for Differential
Voltage Deemphsized Level.
42
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Then this is repeated on the CP8 pattern (no de-emphasis). 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 deemphasis ratio.
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
Shown on this screen:
• F1 is the acquired differential CP8 signal
• F2 is the histogram created from this signal
In the Measure section:
• Mode (P1) is measuring the mode of the left portion of the histogram and is the measured value for
Differential Voltage Min.
• Mode (P2) is measuring the mode of the right portion of the histogram and is the measured value
for Differential Voltage Max.
• P2-P1 (P3) is measuring the difference of the two modes and is the measured value for Differential
Voltage Full Swing Level.
923665 Rev B
43
Figure 29 – Test Report from Differential Voltage & De-emphasis Test
44
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Test 1.6 Short Channel Jitter & Eye Diagram Tests
The purpose of this test group is to verify that the jitter and eye diagram tests for the Short Channel are
within the specification limits. For this test SigTest used for the analysis. The test is performed in the
same manner as Test Test 1.3.3 SigTest Jitter and Test 1.3.5 SigTest Eye Diagram are performed, except
the Short Channel model is used.
There are no traces displayed on the screen for this test. All of the calculations are done in SigTest. An
image of the eye diagram and all results can be found in the report.
Figure 30 – Test Report from SigTest Eye Test
923665 Rev B
45
Receiver Test Calibration
QPHY-USB3-Tx-Rx fully automates the Receiver Test Calibration procedure as defined in the USB3.0
Compliance Test Specification. When running any of the Rx tests, the user is given the option to run the
calibration procedure prior to running the test. If QPHY-USB3-Tx-Rx detects that there is a pre-existing
calibration file then the user is given the option of skipping the calibration and using the existing
calibration file.
There are three possible calibrations which can be run depending upon which tests are selected. One of
the calibrations is for the Sj values which are used during the Jitter Tolerance Tests. There is one file per
each frequency (ie: DevicePertCalibration4.9MHz.lss). Another calibration is for the amplitude which shall
be used during the Short Channel test (ie: ShortChannel_Device_AmplitudeCal.lss). The last calibration is
for the amplitude values which shall be used for each of the LFPS patterns during the LFPS Rx test
(ie: Device_Rx_LFPS_AmplitudeCal.lss).
Calibration results are stored in D:\Applications\USB3\. Each time the calibration is run the previous
calibration file is overwritten. It is recommended to calibrate at least once a day or if there has been a
change in temperature of more than a few degrees.
Test 2.1 Rx LFPS Test
The purpose of this test is to verify that the receiver properly responds to compliant LFPS signals which
3
are within the limits of the specification. To do this the PeRT output must first be calibrated to output the
3
specified LFPS patterns with varying amplitudes and duty cycles. Once, the PeRT output is calibrated,
3
the PeRT outputs 4 different LFPS patterns with the values in the table below.
tPeriod
VTx-DIFF-PP-LFPS
Duty Cycle
50 ns
800 mV
50%
50 ns
1.2 V
50%
50 ns
1V
40%
50 ns
1
60%
Figure 31 – Rx LFPS Test Settings
3
There are no traces displayed on the screen for this test. All of the calculations are done by the PeRT .
Figure 32 – Test Report from Rx LFPS Test
46
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
Test 2.2 Long Channel Jitter Tolerance Test
The purpose of this test is to verify that the receiver properly functions in the presence of random and
deterministic jitter over the Long Channel as defined in the USB 3.0 Compliance Test Specification. To do
3
3
this the PeRT output must first be calibrated to output the specified amount of jitter. Once, the PeRT
3
output is calibrated, the PeRT 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.
3
There are no traces displayed on the screen for this test. All of the calculations are done by the PeRT .
Figure 33 – Test Report from Long Channel Jitter Tolerance Test
923665 Rev B
47
Test 2.3 Short Channel Jitter Tolerance Test
The purpose of this test is to verify that the receiver properly functions in the presence of random and
deterministic jitter over the Short Channel as defined in the USB 3.0 Compliance Test Specification. To do
3
3
this the PeRT output must first be calibrated to output the specified amount of jitter. Once, the PeRT
3
output is calibrated, the PeRT 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.
Note: This test is analogous to Test 2.2 but the channel length is different.
3
There are no traces displayed on the screen for this test. All of the calculations are done by the PeRT .
Figure 34 – Test Report from Short Channel Jitter Tolerance Test
48
923665 Rev B
QPHY-USB3-Tx-Rx Software Option
APPENDIX A: 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.
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 50250 0’s
CP8
50-250 1’s and 0’s
Without de-emphasis. Repeating 50-250 1’s and then 50250 0’s
Figure 35 – USB 3.0 Compliance Pattern Definition
Thank you for reading the QPHY-USB3-Tx-Rx Operator’s Manual. If you have any further questions
please contact your local Teledyne LeCroy representative for assistance.
923665 Rev B
49