QPHY-PCIE3-TxRx Operator’s Manual Revision B – March, 2014 Relating to the following release versions: Software Version Rev. 7.3.x.x Script PCI_Express_Test_Spec_Electrical_Layer_3_0_rev_0_9 Style Sheet Rev. 1.
700 Chestnut Ridge Road Chestnut Ridge, NY, 10977-6499 Tel: (845) 425-2000, 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.
QPHY-PCIE3-TxRx Operator’s Manual Table of Contents Introduction ............................................................................................................................... 1 About QualiPHY ............................................................................................................................................ 1 About QPHY-PCIE3-TxRx .............................................................................................................................
Table of Figures Figure 1 - QualiPHY framework dialog and Standard selection menu. ................................................. 5 Figure 2 - The Test Report Summary and Details pages. ........................................................................ 8 Figure 3 - Variable Setup tab. ................................................................................................................... 10 Figure 4 - Limits Manager dialog. ................................................................
QPHY-PCIE3-TxRx Operator’s Manual Introduction About QualiPHY QualiPHY is highly automated compliance test software meant to help you develop and validate the PHY (physical-electrical) layer of a device, in accordance with the official documents published by the applicable standards organizations and special interest groups (SIGs). You can additionally set custom variables and limits to test compliance to internal standards.
Required Host Computer System Usually, the oscilloscope is the host computer for the QualiPHY software, and all models that meet the acquisition requirements will also meet the host system requirements.
QPHY-PCIE3-TxRx Operator’s Manual Installation and Setup QualiPHY is a Windows-based application that can be configured with one or more serial data compliance components. Each compliance component is purchased as a software option. Install Base Application Download the latest version of the QualiPHY software from: teledynelecroy.
Set Up Dual Monitor Display Teledyne LeCroy recommends running QualiPHY on an oscilloscope equipped with Dual Monitor Display capability. This allows the waveform and measurements to be shown on the oscilloscope LCD display while the QualiPHY application and test results are displayed on a second monitor. See the oscilloscope Operator’s Manual or Getting Started Manual for instructions on setting up dual monitor display.
QPHY-PCIE3-TxRx Operator’s Manual Using QualiPHY This section provides an overview of the QualiPHY user interface and general procedures, using examples from the QPHY-BroadR-Reach option. For detailed information about the QPHY-PCIE3-TxRx software option, see QPHY-PCIE3-TxRx Testing. Accessing the Software Once QualiPHY is installed and activated, it can be accessed from the oscilloscope menu bar by choosing Analysis > QualiPHY, or by double-clicking the QualiPHY desktop icon on a remote computer.
General Setup The first sub-dialog contains general system settings. These remain in effect for each session, regardless of Standard, until changed. Connection tab Shows IP Address of the oscilloscope (local host 127.0.0.1 if QualiPHY is run from the oscilloscope). The Scope Selector allows you to choose the oscilloscope used for testing when several are connected to the QualiPHY installation. See Set Up Remote Control for details.
QPHY-PCIE3-TxRx Operator’s Manual QualiPHY Test Process Once general system settings are in place, these are the steps for running test sessions. Set Up Test Session 1. Connect the oscilloscope to the DUT. See QPHY-PCIE3-TxRx Testing Physical Setup. 2. Access the QualiPHY software to display the framework dialog. 3. If running QualiPHY remotely, click General Setup and open the Scope Selector to select the correct oscilloscope connection. 4.
Run Reports The QualiPHY software automates report generation. On the framework dialog, go to General Setup > Report to pre-configure reporting behavior. You can also manually launch the Report Generator from the framework dialog once a test is run. The Report Generator offers the same selections as the Report tab, only applied to each report individually, rather than as a system setting. There are also options to link a custom style sheet (.xslt) to the report, or to Exclude Informative Results.
QPHY-PCIE3-TxRx Operator’s Manual Customizing QualiPHY The pre-loaded configurations cannot be modified. However, you can create your own test configurations by copying one of the pre-loaded configurations and modifying it. Copy Configuration 1. Access the QualiPHY framework dialog and select a Standard. 2. Click Edit/View Configuration and select the configuration upon which to base the new configuration. This can be a pre-loaded configuration or another copy. 3.
Edit Variables The Variable Setup tab contains a list of test variables. See QPHY-PCIE3-TxRx Variables for a description of each. To modify a variable: 1. Select the variable on the Variable Setup tab, then click Edit Variable. (You can also choose to Reset to Default at any time.) Note: Especially check the SigTest Path variable. The default value for this variable is SigTest.exe ver. 3.2.0, which is currently the version required by the PCI SIG. It is available for download from the PCI SIG website. 2.
QPHY-PCIE3-TxRx Operator’s Manual Edit Test Limits The Limits tab shows the Limit Set currently associated with the configuration. Any limit set can be associated with a custom configuration by selecting it in this field. The Limits Manager shows the settings for every test limit in a limit set. Those in the default set are the limits defined by the standard. To create a custom limit set: 1. On the Limits tab, click Limits Manager. 2. With the default set selected, click Copy Set and enter a name.
X-Replay Mode The X-Replay mode window is an advanced (“developer”) view of QualiPHY. The tree in the upper-left frame enables you to navigate to processes in the PCIE3-TxRx test script, in case you need to review the code, which appears in the upper-right frame. Two other particularly useful features are: A list of recent test sessions in the lower-left frame.
QPHY-PCIE3-TxRx Operator’s Manual QPHY-PCIE3-TxRx Testing Test Preparation Before beginning any test or data acquisition, the oscilloscope should be warmed for at least 20 minutes. Calibration is automatic under software control and no manual calibration is required. This procedure will be run again if the temperature of the oscilloscope changes by more than a few degrees. Required Test Modes The QPHY-PCIE3-TxRx script requires that you place the DUT in the required test modes.
Add-in Card Rx This configuration includes two steps. Step 1 is to perform Rx calibration of the PeRT3 Phoenix by using the CBB3 and CLB3. Calibration includes the following parameters: Preset 0-10 plus -6dB De-emphasis/6dB preshoot, and Amplitude RJ SJ Differential Mode Noise Eye Height and Eye Width Calibration can be reused for multiple tests. The calibration table is saved under the path: C:\Program Files (x86)\LeCroy\XReplay\results.
QPHY-PCIE3-TxRx Operator’s Manual Figure 7 – Step 1 setup for Differential Mode Noise, Eye height and Eye Width Calibration. Figure 8 – Step 2 setup for actual receiver tolerance test.
Add-in Card Tx This configuration will run the Add-in Card Tx compliance tests using the CBB3 fixture. Tx Compliance tests are performed using the SigTest software. SigTest uses raw waveforms (.trc) from the oscilloscope, embeds the reference channel, and applies the CTLE/DFE filter. Predefined configurations exist for testing 1, 4, 8, and 16-lane devices.
QPHY-PCIE3-TxRx Operator’s Manual A toggle switch on the CLB controls the clock to Rx lane0. Every time the switch is pressed, J5/J85 sends clock toggle to Rx lane0, which will cause the compliance pattern to cycle to the next pattern. The diagram below shows the location of the toggle switch (circled in red). The blue lines indicate the required SMP to SMP cable connections to allow the signal caused by pressing the toggle button to be coupled into the RX lane 0 that goes to the add in card.
Figure 11 – Example of Signal Test dialog and Signal Test results. System Rx This configuration includes two steps. Step 1 is to perform Rx calibration by using the CBB3 and CLB3. Calibration includes the following parameters Preset 0-10 plus -6dB De-emphasis/6dB preshoot, and Amplitude RJ SJ Differential Mode Noise Eye Height and Eye Width Calibration can be reused for multiple tests. The calibration table is saved under the path: C:\Program Files (x86)\LeCroy\XReplay\results.
QPHY-PCIE3-TxRx Operator’s Manual System Tx This configuration will set up for System Tx compliance testing using the CLB3. Predefined configurations exist for testing 1, 4, 8, and 16-lane devices. Tx Compliance tests are performed using the SigTest software. SigTest uses binary waveforms (.trc) from the oscilloscope, embeds the reference channel, and applies the CTLE/DFE filter. The wizard will instruct you to capture both data and clock from the system board.
QPHY-PCIE3-TxRx Variables DEMO MODE This variable allows you to run the tests in demo mode. When this value is Yes, the tests can be run in demonstration mode using saved waveforms. The demo mode waveforms must be located in D:\Waveforms\PCIE3\Demo. They must be named M1_L_DEMO_8G_Ln0_P7_00000.trc and M2_L_DEMO_8G_Ln0_P7_00000.trc. There is only one pair of demo waveforms, so the Preset Test is expected to fail (since the script will store the same waveform every time). Signal Quality test will pass.
QPHY-PCIE3-TxRx Operator’s Manual TEST MODE This variable can be set to “AquireNewData” or “UseSavedData”. For RX calibration, this MUST be set to “AcquireNewData”.
TESTTYPE [COMPLIANCE|95% CONFIDENCE] The Compliance setting uses 2 minutes and 5 seconds (1e12 bits) limit with 0 or 1 error for pass criteria during Rx BER testing. The 95% Confidence setting uses a 6 minutes and 15 seconds (3e12bits) limit with no errors for pass criteria, which is 95% confidence at 1e-12 BER testing. QPHY-PCIE3-TxRx Limit Sets The default installation of QPHY-PCIE 3-TxRx contains only one limit set, called “Default.” In this script, limits are only used to convey Unit labels.
QPHY-PCIE3-TxRx Operator’s Manual Manual Deskewing Procedures This section is only applicable to the oscilloscope and the cables connecting to the oscilloscope channels. Note that the cables connecting the PeRT3 to the fixture or to the DUT must be phase matched within a tight tolerance because the PeRT, like any generator, does not have the capability to compensate for mismatched cables connected to its outputs.
Trigger i. Configure to Source to be FastEdge. ii. Set the Slope to Positive. 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. 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.
QPHY-PCIE3-TxRx Operator’s Manual 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. 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.
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 20 min. before proceeding. This procedure should be run again if the temperature of the oscilloscope changes by more than a few degrees. 1.
QPHY-PCIE3-TxRx Operator’s Manual 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 C2 in order to make C1 and C2 both have positive edges at the same time. Alternately, we clearly could have not inverted C2 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 (C2).