README.TXT for the BERTScope PCIe Receiver Test Automation Software. Product: BERTScope PCIe Receiver Testing for PCIe 3.0 and PCIe 4.0 standards Version: 3.2.0.x Date : May 2020 Contents: 1. Introduction 2. SigTest, TekRxService and Seasim 3. Note on connecting to the Oscilloscope 4. Major Changes between last release V_3.1.1.141 to V3.2.0.X ================================================================================================ 1. Introduction The BERTScope PCIe Receiver Test Automation Software supports two standards: PCIe 3.0 PCIe 4.0 Testing is described in the PCI-SIG PCI Express Architecture PHY Test Specification. It describes Receiver testing procedure. Receiver testing is accomplished by connecting the input to the DUT, through a specialized set of fixtures and cables, to the output of a BERT pattern generator which can produce specific PCIe test patterns. It is also capable of adding programmed amounts of random jitter, sinusoidal jitter, differential and common mode interference, signal amplitude, pre-shoot, and de-emphasis. The output of the DUT is then sent back to a BERT error detector so that any errors detected can be assumed to come from the forward path (as a result of the DUT experiencing a bad bit-decision). Software includes Tx / Rx Link Equalization Testing for PCIe 3.0 and PCIe 4 in which “Training Sequences” are exchanged between the BERT scope and DUT to negotiate link parameters, including elements like link/lane numbers, equalization coefficients, data rate etc. Before starting the Receiver Test, open the Start Connect view in Rx software application and ensure that the TCP/IP addresses of all devices are specified correctly in the application. Press the Connect buttons in the Rx software application for the following: i. Connection with the BERT scope equipment- Launch the Remote Client application in the BERT scope and ensure TCP\IP selection in the Remote Client application in BERT scope ii. Connection with the Oscilloscope iii. Connection with the TekRxService - Ensure that TekRxService is launched before making the connection The connection status must indicate “Connected” before proceeding further. Before performing any test, one MUST perform or select the TP1 and TP2 calibration. ================================================================================================ 2. SigTest, TekRxService and Seasim The SigTest Application which is available from PCI-SIG and TekRxService are bundled with "BERTScope_PCIe_RX_V3.2.0.X" installer. When you install the BERTScope_PCIe_RX_V3.2.0.X on Oscilloscope, you will have the following options: i. PCIe Rx application ii. SigTest_Versions for Gen3 and Gen4 (One MUST install SigTest on Oscilloscope) iii.TekRxService (One MUST install TekRxService on Oscilloscope) After installing "BERTScope_PCIe_RX_V3.2.0.X", it creates "TekRxService" shortcut on desktop. For physical channel loss computation during TP2 calibration, Seasim application is required for which python packages must be installed in the oscilloscope. The Seasim application is available from PCI-SIG and the required python packages are bundled with "BERTScope_PCIe_RX_V3.2.0.X" installer. ================================================================================================ 3. Note on connecting to the Oscilloscope During TP1 and TP2 Calibration, the software connects to a required Tektronix 70000-series real-time oscilloscope to perform calibration measurements. Before connecting TekRxService, configure firewall settings in Oscilloscope if one is not able to establish connection between Rx app and TekRxService (Only for the first time). i. Go to Control Panel > System and Security > Windows Firewall ii. Click on advanced Setting > Inbound Rules >New Rules iii.In New inbound rules wizard select Port and click Next > Select specific Ports: 4006>Click Next (Allow the connection)>Click Next (Domain, Private and Public should be checked)>Name: TekRxService (Save with any name)> Click Finish. ================================================================================================ 4. Major Changes between last release V_3.1.1.141 to V3.2.0.X 1.Updated UI controls in Preference panel and Test pages 2.Internal handling of Link number assignment from DUT 3.Added feature to power-ON the DUT only once at the start of Tx LEQ test 4.More efficient test configuration for Tx LEQ test. Refer connection diagram for details 5.Additional CTLE filter files (12.5dB to 17dB) added in LEQ Tx test for Gen4 6.Selected CTLE is applied to waveform and same CTLE waveform sent to SigTest for analysis 7.Hardcoded SigTest timeout values for calibration and Tx LEQ, set at 300 s and 15 s respectively 8.“Sync timeout” option is greyed out in LEQ Tx test 9.Necessary information regarding scope set-up files provided in the Tx Test page in Preference panel 10.In Tx LEQ test, “Use Set-up Files” selection is enabled by default 11.Sync using Grab-n-Go option removed 12.Removed OLH in Rx Application and added PI remote commands list 13.Removed M.2 and U.2 support 14.Removed SJ Margin test and calibration with multiple tones for SJ Margin test 15.The Protocol Response time during LEQ Tx test has been made informative only as per test specification 16.Support for SRNS testing as a feature in Rx-LEQ test has been added ================================================================================================ If you are unable to download or install this software, please contact the Tektronix Technical Support Center: Customers calling within the U.S. call 1-800-833-9200 press 3. Customers calling from outside the U.S. call 503-627-2400.