README.TXT for the BERTScope Multi-Protocol Receiver Test Automation Software Product: BERTScope Multi-Protocol Receiver Testing for USB3.1 GEN1 and USB3.1 GEN2 Version: 7.0.3 Date: December 2019 Contents: 1. Introduction 2. Features and Notes 3. Supported Instruments 4. Minimum required firmware and software 5. Upon First Run 6. Tips 7. Connect with Oscilloscope 8. SigTest Applications on the Oscilloscope 9. Known Issues ==================================================================================================================== 1. Introduction The BERTScope Multi-Protocol Receiver Test Automation Software for USB3.1 supports TWO protocols: USB3.1 Gen1 USB3.1 Gen2 USB 3.1 Gen1 and Gen2: Testing is described in the USBIF Compliance Test Specification (CTS) document. It describes both Transmitter-related testing and Receiver-related testing. Receiver testing is accomplished by connecting the output of a BERT pattern generator as an input to the DUT, through a specialized set of fixtures and cables. The BERT can produce specific USB 3.1 Gen1 and Gen2 test patterns and can add programmed amounts of random jitter, sinusoidal jitter, signal amplitude, and de-emphasis. The output of the DUT is then sent back to a BERT pattern error detector through a very clean return path, so that any errors detected can be assumed to have come from the forward path (because of the DUT experiencing a bad bit-decision). Receiver testing is performed by first calibrating the system as described in the CTS and then running JTOL test by sweeping different frequencies of sine jitter on top of random jitter and signal. amplitude levels. These stressed signals are loop-backed by the DUT to the BERT where it counts and reports error if any. Tektronix supports transmitter testing using the TEKEXPRESS system. Transmitter testing is accomplished by connecting the output of the DUT through a USBIF fixture to a real-time oscilloscope and capturing and analyzing waveforms while DUT is producing a variety of test patterns. ==================================================================================================================== 2. Features and Notes V7.0.3: - Short Channel calibration method improvement. - While installing USB Rx application oscilloscope firmware doesn't need to be closed. V7.0.2: - BERTScope Firmware version check from USB Rx application. - DC offset calibration method improvement. - SJ calibration method improvement. - Removed the dependency of Tekscope Firmware while installing BERT USB Rx app in Tekscope. - Defect fixes and Enhancements. V7.0.1: - Comprehensive protocol awareness while running LTSSM - Seamless automated loopback mechanism - Receiver sensitivity measurement - Reports are in .pdf, .html and .csv - Switch control integration - New installer comes with wrapper for installing Sigtest Service 2.7, Sigtests and RxApp. - V7.0.1 supports only on BSX series of BertScope v2.3.1: - Option to run loopback with stresses/SSC disabled - Option to run loopback with Stresses/SSC enabled but with value 0 v2.3.0: - Remote control commands updated in the Help. - Supports new SigTest v3.2.11.3 for USB3.1 Gen1 and v4.0.23.2 for USB3.1 Gen2, compatible for Win-7 and Win-10. - USB3.1 Gen2: A GUI control 'Custom Skip Processing' in 'Loopback Diagnostics' for 'Skip Selection' as 1 SKP or 2 SKP is added. - USB3.1 Gen2 loopback pattern files are updated based on the above selection. v2.2.0: - Calibration parameter values updated. - Flexible GUI control to Retrain/Skip/Stop the JTOL test when sync is lost. v2.1.0: - Supports USB3.1 Gen1 and USB3.1 Gen2 on BSA and BSX for Calibration and Rx tests. - Note: If you observe an issue with DUT not going to loopback and if the Eye is closed, it is recommended to use an external CTLE (6dB equalizer) between the DUT Tx and the BERT Error Detector. Ensure you calibrate with 6dB CTLE equalizer at BERT scope detector input side and then run JTOL test. v2.0.0: - Supports USB3.1 Gen1 and USB3.1 Gen2 on BSX for Type-C Calibration and Rx tests. ==================================================================================================================== 3. Supported Instruments and accessories a) BSX125 or higher with STR, TXEQ b) CR125A or higher c) DPO70000 C/D/DX/SX series of oscilloscope, 12.5G(Gen1) and 16G(Gen2) and above d) USB31AET Type A and Micro B test fixture kit for Gen 2(USB-IF) e) USB3ET Std-A/Std-B test fixture kit for Gen 1 testing(USB-IF) f) USB31CET Type-C test fixture kit for Gen 1 and Gen 2(USB-IF) g) USB3-AB-KIT Std-A/Std-B test fixture kit ( for short-channel testing, order from Tektronix ) h) PMCABLE1M Phase Matched SMA cable set ==================================================================================================================== 4. Minimum required firmware and software a) BERTScope firmware 12.04.5522 or above b) Real Time osscope firmware 10.8.0 or above c) USB Receiver application 7.0.3 or above d) TekRxService 2.7.1 or above e) SigTest Application for USB3.1 Gen1 (v3.2.11.3) and USB3.1 Gen2 (v4.0.23.2) ==================================================================================================================== 5. Upon First Run Upon the first run of the program, you may want to select a few preferences that are important and that will make future operations more convenient, including the following information: a. Operator - Enter your name b. Database Folder Location - This is the folder where the database containing your test results resides. On new installations, the location of this folder defaults to C:\ProgramData\Tektronix\BERTScope\RxTestApp\ It can be moved by selecting a new location from the preferences tab. c. TCP/IP Addresses - identify the TCP/IP addresses of your equipment and enter them in the Equipment Preferences. d. Default Calibrations - Each installation, cabling setup, and combination of BERTScope equipment must be calibrated using the calibration wizards. Select saved calibrations as defaults for use on subsequent test runs. The example calibrations should not be used for final testing. ==================================================================================================================== 6. Tips a. The BERTScope TCP/IP Address can be found on the Remote Client after it is initiated and instructed to connect to TCP/IP communications. i. From the BERTScope user interface, select View Button > System. ii. On the Tools tab, press the Remote button. This will launch the Remote Client. iii. After the remote client is running, select TCP/IP communications. The software will automatically connect and display the BERT Scope’s TCP/IP address. b. To run an automated calibration, press the Wizard button on the bottom of the Detector view. Pressing the Detector button on the main menu shows a list of Detector DPP calibrations. c. When connected to BERTScope, press the Download button to send the test pattern files for Receiver testing to your BERTScope User Patterns folder. You must re-download these files whenever they change. d. Before starting the Receiver Test, you must do the following: i. Connect to the BERTScope equipment. ii. Restore the default setting of the BERTScope. 1. Select 'TCP/IP' on RemoteClient application. 2. Goto BERTScope UI -> Configuration -> Save Configuration -> Save as 'USBFactoryDefaults.cfg' iii. Download the test pattern files. v. Select and perform the TP1 Calibration. vi. Select and perform the TP2 Calibration. After verifying the above steps, press the Test Wizard button on the main view to start the Receiver Test. The Wizard will explain how to connect the equipment and the DUT, perform Loopback Training, and then perform JTOL/Margin Testing. The results will be stored in the database. e. Previously stored Calibration and Test results can be viewed in your browser by pressing the Report button. The results can be saved to a file using the browser's File > Save menu item. ==================================================================================================================== 7. Connect with Oscilloscope For TP1 Calibration and TP2 Calibration, the software connects to a required Tektronix 70000-series real-time oscilloscope to perform calibration measurements. YOU MUST INSTALL the CORRECT VERSIONS of SIGTEST SERVER to connect to the Sigtest. These programs have their own installation packages that must be run on the oscilloscope. Before connecting Sigtest , configure firewall settings in Oscilloscope(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: TekSigService (Save with any name)> Click Finish. After configuring Firewall setting, YOU MUST Launch "TekRxService" shortcut from desktop. ==================================================================================================================== 8. SigTest Applications on the Oscilloscope For TP2 Calibration, the software uses the SigTest Application to make calibration measurements. YOU MUST INSTALL the SigTest Application for USB3.1 Gen1 (v3.2.11.3) and USB3.1 Gen2 (v4.0.23.2) on the oscilloscope to perform the TP2 calibration. Once you install the BERT Rx application software on your system, you can find a folder with name "SigTest-Installers" in the location "C:\Program Files\Tektronix\BERTScope\RxTest\Tools". Install 'SigTest_3.2.11.3.msi' for USB3.1 Gen1 and 'SigTest_4.0.23.2.msi' for USB3.1 Gen2 on the Real Time Oscilloscope ==================================================================================================================== 9. Known Issues - 8.1 CLB calibration may not work due to loss in calibration path. Use 5.6" for compliance and 7.1" for debug. ==================================================================================================================== 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.