M.2 SSIC SM Electrical Test Specification Version 1.0, Revision 0.5. August 27, 2013

Similar documents
UFS v2.0 PHY and Protocol Testing for Compliance. Copyright 2013 Chris Loberg, Tektronix

40 AND 100 GIGABIT ETHERNET CONSORTIUM

SV2C 28 Gbps, 8 Lane SerDes Tester

ValiFrame N5990A MIPI M-PHY Transmitter Test

SV3C CPTX MIPI C-PHY Generator. Data Sheet

MIPI M-PHY

PHYTER 100 Base-TX Reference Clock Jitter Tolerance

Keysight U7243B USB3.1 Electrical Compliance Test Application. Methods of Implementation

FIBRE CHANNEL CONSORTIUM

QPairs QTE-DP/QSE-DP Final Inch Designs in Serial ATA Generation 1 Applications 5mm Stack Height. REVISION DATE: January 12, 2005

DP Array DPAM/DPAF Final Inch Designs in Serial ATA Generation 1 Applications 10mm Stack Height. REVISION DATE: January 11, 2005

Bridging the Measurement and Simulation Gap Sarah Boen Marketing Manager Tektronix

06-011r0 Towards a SAS-2 Physical Layer Specification. Kevin Witt 11/30/2005

Q2 QMS-DP/QFS-DP Series 11 mm Stack Height Final Inch Designs in Serial ATA Generation 1 Applications. Revision Date: February 22, 2005

10 GIGABIT ETHERNET CONSORTIUM

W5500 Compliance Test Report

RiseUp RU8-DP-DV Series 19mm Stack Height Final Inch Designs in Serial ATA Generation 1 Applications. Revision Date: March 18, 2005

Technical Reference. DPOJET Option SAS3 SAS3 Measurements and Setup Library Method of Implementation(MOI) for Verification, Debug and Characterization

AUTOMOTIVE ETHERNET CONSORTIUM

BACKPLANE ETHERNET CONSORTIUM

Keysight Technologies M8062A 32 Gb/s Front-End for J-BERT M8020A High-Performance BERT

Agilent N5411A Serial ATA Electrical Performance Validation and Compliance Software Release Notes

PCI Express Receiver Design Validation Test with the Agilent 81134A Pulse Pattern Generator/ 81250A ParBERT. Product Note

Clause 71 10GBASE-KX4 PMD Test Suite Version 0.2. Technical Document. Last Updated: April 29, :07 PM

Dual-Rate Fibre Channel Repeaters

04-370r1 SAS-1.1 Merge IT and IR with XT and XR 1 December 2004

CFORTH-X2-10GB-CX4 Specifications Rev. D00A

06-496r3 SAS-2 Electrical Specification Proposal. Kevin Witt SAS-2 Phy Working Group 1/16/07

CAUI-4 Chip Chip Spec Discussion

MIPI Testing Challenges &Test Strategies using Best-in-Class Tools

MODEL AND MODEL PULSE/PATTERN GENERATORS

SAS-2 6Gbps PHY Specification

1Gbps to 12.5Gbps Passive Equalizer for Backplanes and Cables

SHF Communication Technologies AG. Wilhelm-von-Siemens-Str. 23D Berlin Germany. Phone Fax

ETHERNET TESTING SERVICES

ASNT_PRBS43A 48Gbps PRBS7/PRBS15 Generator with USB Control Interface

Date: October 4, 2004 T10 Technical Committee From: Bill Ham Subject: SAS 1.1 PHY jitter MJSQ modifications

High-Speed Link Tuning Using Signal Conditioning Circuitry in Stratix V Transceivers

MP1900A USB3.1 Test Solution

Technical Reference. DPOJET Opt. D-PHY

Gigabit Transmit Distortion Testing at UNH

PI2EQX3232A. 3.2Gbps, 2-Port, SATA/SAS, Serial Re-Driver. Features. Description. Block Diagram. Pin Description

yellow highlighted text indicates refinement is needed turquoise highlighted text indicates where the text was original pulled from

Generating Jitter for Fibre Channel Compliance Testing

DS25MB Gb/s 1:2 Mux/Buffer with Input Equalization and Output De-Emphasis

CAUI-4 Consensus Building, Specification Discussion. Oct 2012

IEEE Std 802.3ap (Amendment to IEEE Std )

InfiniBand Trade Association

ETHERNET TESTING SERVICES

Description. Applications

Virtex-5 FPGA GTX Transceiver OC-48 Protocol Standard

EBERT 1504 Pulse Pattern Generator and Error Detector Datasheet

Based on IEEE 802.3ae Draft 3.1 Howard Baumer, Jurgen van Engelen Broadcom Corp.

EBERT 2904 Pulse Pattern Generator and Error Detector Datasheet

MIPI S-parameter & Impedance Measurements with ENA Option TDR. Last update: 2014/04/08 (HK)

IEEE 100BASE-T1 Physical Media Attachment Test Suite

13607CP 13 GHz Latched Comparator Data Sheet

CDR in Mercury Devices

OIF CEI 6G LR OVERVIEW

DS80EP100 5 to 12.5 Gbps, Power-Saver Equalizer for Backplanes and Cables

CAN bus ESD protection diode

SHF Communication Technologies AG

PESDxS1UL series. 1. Product profile. ESD protection diodes in a SOD882 package. 1.1 General description. 1.2 Features. 1.

IEEE 802.3ba 40Gb/s and 100Gb/s Ethernet Task Force 22th Sep 2009

Description. Applications. Truth Table

Senior Project Manager / Keysight Tech. AEO

SAS-2 6Gbps PHY Specification

Stress Calibration for Jitter >1UI A Practical Method

Features. Applications

PHY PMA electrical specs baseline proposal for 803.an

04-370r0 SAS-1.1 Merge IT and IR with XT and XR 6 November 2004

Intel 82566/82562V Layout Checklist (version 1.0)

13700DF 13 Gbps D Flip-Flop Data Sheet

NRZ CHIP-CHIP. CDAUI-8 Chip-Chip. Tom Palkert. MoSys 12/16/2014

Application Note 5044

04-370r2 SAS-1.1 Merge IT and IR with XT and XR 9 December 2004

DEMO MANUAL DC961B LT1994 Low Noise, Low Distortion, Fully Differential Amplifier/Driver. Description

Zero Bias Silicon Schottky Barrier Detector Diodes

AN12165 QN908x RF Evaluation Test Guide

Advanced Signal Integrity Measurements of High- Speed Differential Channels

Fibre Channel Consortium

Obsolete Product(s) - Obsolete Product(s)

SMS : 0201 Surface Mount Low Barrier Silicon Schottky Diode Anti-Parallel Pair

SMP1307 Series: Very Low Distortion Attenuator Plastic Packaged PIN Diodes

ULTRASCALE DDR4 DE-EMPHASIS AND CTLE FEATURE OPTIMIZATION WITH STATISTICAL ENGINE FOR BER SPECIFICATION

ArbStudio Arbitrary Waveform Generators

T10/05-428r0. From: Yuriy M. Greshishchev, PMC-Sierra Inc. Date: 06 November 2005

USB 3.1 What you need to know REFERENCE GUIDE

LMH7324 High Speed Comparator Evaluation Board

Revised PSE and PD Ripple Limits. Andy Gardner

Keysight U7238C/U7238D MIPI D-PHY SM Test App. Methods of Implementation

Fibre Channel Consortium

Programmable Pulse/Pattern Generator PSPL1P601 and PSPL1P602 Datasheet

Channel operating margin for PAM4 CDAUI-8 chip-to-chip interfaces

SHF Communication Technologies AG. Wilhelm-von-Siemens-Str. 23D Berlin Germany. Phone Fax

UNH IOL SERIAL ATTACHED SCSI (SAS) CONSORTIUM

Advanced Product Design & Test for High-Speed Digital Devices

Advanced Memory Buffer (AMB), Characterization of Timing and Voltage Specifications

Verigy V93000 HSM DDR3 64 sites Memory Test System

Why VPEAK is the Most Critical Aperture Tuner Parameter

Transcription:

M.2 SSIC SM Electrical Test Specification Version 1.0, Revision 0.5 August 27, 2013

Revision Revision History DATE 0.5 Preliminary release 8/23/2013 Intellectual Property Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A COPYRIGHT LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. INTEL CORPORATION AND THE AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS DOCUMENT AND THE SPECIFICATION. INTEL CORPORATION AND THE AUTHORS OF THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS. ALL SUGGESTIONS OR FEEDBACK RELATED TO THIS SPECIFICATION BECOME THE PROPERTY OF INTEL CORPORATION UPON SUBMISSION. INTEL CORPORATION MAY MAKE CHANGES TO SPECIFICATIONS, PRODUCT DESCRIPTIONS, AND PLANS AT ANY TIME, WITHOUT NOTICE. Notice: Implementations developed using the information provided in this specification may infringe the patent rights of various parties including the parties involved in the development of this specification. No license, express or implied, by estoppel or otherwise, to any intellectual property rights (including without limitation rights under any party s patents) are granted herein. All product names are trademarks, registered trademarks, or service marks of their respective owners Copyright 2012-2013 Intel, Inc.

Contributors Dan Froelich Marc Wells Manisha Nilange David Bouse

Contents 1. INTRODUCTION...5 1.1. COVERAGE... 5 2. TEST FIXTURES...6 2.1. SYSTEM HIGH SPEED TX TEST CHANNEL... 6 2.2. SYSTEM LOW SPEED TX TEST CHANNEL... 7 2.3. SYSTEM RX TEST CHANNEL... 7 2.4. MODULE HIGH SPEED TX TEST CHANNEL... 7 2.5. MODULE LOW SPEED TX TEST CHANNEL... 7 2.6. MODULE RX TEST CHANNEL... 7 3. TEST DESCRIPTIONS...7 3.1. M.2 - SSIC TRANSMITTER HIGH SPEED ELECTRICAL COMPLIANCE TEST... 7 3.1.1. M-TX High Speed Compliance Test Steps... 8 3.2. M-PHY TRANSMITTER PULSE WIDTH MODULATION ELECTRICAL COMPLIANCE TEST 9 3.3. M-RX HIGH SPEED RECEIVER JITTER TOLERANCE TEST... 10 3.3.1. RX_BURST_COUNT Test... 15 3.3.2. RX_ERR_COUNT Test... 16 3.4. M-RX PULSE WIDTH MODULATION ELECTRICAL COMPLIANCE TEST... 16 4

1 1.Introduction This document provides test descriptions for M.2 SSIC electrical testing. It is relevant for anyone building SSIC modules or systems based on PCI Express M.2 specification. 1.1. Coverage This document covers items in the Inter-Chip Supplement to the USB Revision 3.0 Specification, Revision 1.01. Tests for HS-GEAR1, HS-GEAR2 and PWM-GEAR1 are included in this specification. Other gears may be covered in future revisions. 5

2 2. Test Fixtures Separate test fixtures needs to be made for system testing and module testing. Each test fixture contains at least one Tx channel and one Rx channel. Since high speed Tx signaling is tested with differential termination and low speed Tx signaling is tested without termination, three test channels are described: High Speed Tx test channel, Low Speed Tx test channel and Rx test channel. All Tx traces need to be matched lengths and all Rx signal traces need to be matched length but Tx and Rx channel lengths do not need to be matched. Lengths should be as short as possible (approximately 25.4 mm or 1.0 in). M.2 connector TX and RX SMP pairs Platform Board Under Test Test Fixture Figure 1: Proposed System Test Fixture Setup To test equipment/real Time Oscilloscope TX and RX SMP pairs M.2 connector To test equipment/real Time Oscilloscope Module Under Test Test Fixture Figure 2: Proposed Module Test Fixture Setup The oscilloscope used to capture Tx waveforms must have a sufficiently high sample rate to accurately measure transition times and the minimum expected period of the transmitter output. 2.1. System High Speed Tx Test Channel The system High Speed Tx test channel includes Tx differential signals with 100Ω differential termination that are broken out to probe pads or probe connectors. Active, high impedance, high bandwidth (minimum 8GHz) differential probes are used to capture data for each high speed Tx test channel. 6

2.2. System Low Speed Tx Test Channel The Low Speed Tx test channel includes Tx differential signals without termination that are broken out to probe pads or probe connectors. High impedance, medium bandwidth (minimum 100MHz) probes are used to capture data for the low speed Tx test channel. 2.3. System Rx Test Channel The Rx test channel includes differential signals broken out to semi-detent SMP connectors. For compliance testing, an additional ISI channel will be connected between the signal source (test instrument) and the Rx test channel SMP connectors. 2.4. Module High Speed Tx Test Channel The module High Speed Tx test channel includes Tx differential signals with 100Ω differential termination that are broken out to probe pads or probe connectors. Active, high impedance, high bandwidth (minimum 8GHz) differential probes are used to capture data for each high speed Tx test channel. 2.5. Module Low Speed Tx Test Channel The Low Speed Tx test channel includes Tx differential signals without termination that are broken out to probe pads or probe connectors. High impedance, medium bandwidth (minimum 100MHz) probes are used to capture data for the low speed Tx test channel. 2.6. Module Rx Test Channel The Rx test channel includes differential signals broken out to semi-detent SMP connectors. For compliance testing, an additional ISI channel (with insertion loss of approximately 6.0dB at 1.455 GHz) will be connected between the signal source (test instrument) and the Rx test channel SMP connectors. 3. Test Descriptions The tests listed below are required to verify the correct electrical operation of M.2 - SSIC high speed and PWM systems and modules. 3.1. M.2 - SSIC Transmitter High Speed Electrical Compliance Test The high speed electrical tests are performed by causing the M.2 - SSIC transmitter to send a continuous CRPAT compliance test pattern. 7

The output of the transmiter is captured by a high speed real-time oscilloscope at a sufficiently high sample rate as shown in Table 1: Minimum Waveform Acquisition Rates for High Speed and PWM Gears. Once captured, the acquired waveform is analyzed for eye height and eye width using the SigTest analysis software. Gear Data Rate Unit Interval (ps) Min. Acquisition Rate (GS/s) HS G1 A 1.248 Gb/s 801.28 40.0 25.0 HS G1 B 1.4576 Gb/s 686.06 40.0 25.0 HS G2 A 2.496 Gb/s 400.64 40.0 25.0 HS G2 B 2.9152 Gb/s 343.03 40.0 25.0 PWM G1 0.003 Mb/s to 0.009 Mb/s 333,333.33 to 111,111.11 40.0 25.0 Sample Interval (ps) Table 1: Minimum Waveform Acquisition Rates for High Speed and PWM Gears 3.1.1. M-TX High Speed Compliance Test Steps This test is run on all Tx lanes that support high speed signling. The DUT is configured to output the high speed Tx compliance pattern (CRPAT) on the lane being tested. A real-time sampling scope is used to capture the Tx output which is then analyzed by the SigTest application to determine eye height and eye width. Starting Configuration Test parameters such as which gear is to be tested are transmitted to the DUT using a test programmer that performs PWM signaling on the Lane 0 Rx lines. A comprehensive list of configuration parameters is yet to be determined. Configuration parameters set via Lane 0 Rx affect all Tx lanes. Once the test configuration data has been sent to the device under test the test programmer must terminate the LS burst for the configuration parameters to bcome active. Overview of Test Steps The test is performed by following these steps: 1. Connect the Tx lane under test to a high speed oscilloscope 2. Connect Rx lane zero to the test programmer output. 3. Power on the DUT. 4. Configure the lane under test to Transmit Compliance Mode, Test Mode, HS Gear 1, rate series A. 5. Capture 1 million unit intervals of data (see Table 2: Minimum Acquisition Sample Counts and Acquisition Times for High Speed Gears). 6. Using SigTest with the appropriate template file, the eye height and eye width anr found and compared to the following values: a. System TX i. Eye Height 95 mv (±47.5 mv) 8

ii. Eye Width.55 unit interval (UI) (Maximum Tj 0.45 UI) b. Module TX i. Eye Height 130 mv (±65.0 mv) ii. Eye Width -.61 UI (Maximum Tj <= 0.39 UI) 7. Repeat steps 4-6 for each additional Gear and/or rate series supported by the DUT. HS Gear Unit Interval (ps) Min. Acquisition Rate (GS/s) Min. Number of Samples Min. Acquisition Time (µs) G1 A 801.28 10.0 8,012,800 801.28 G1 B 686.06 10.0 6,860,600 686.06 G2 A 400.64 20.0 8,012,800 400.64 G2 B 343.03 20.0 6,860,600 343.03 G3 A 200.32 40.0 8,012,800 200.32 G3 B 171.51 40.0 6,860,400 171.51 Table 2: Minimum Acquisition Sample Counts and Acquisition Times for High Speed Gears 3.2. M-Phy Transmitter Pulse Width Modulation Electrical Compliance Test The Pulse Width Modulation (PWM) electrical tests are performed by causing the M.2 system or modules transmitter to send a CRPAT in PWM-G1 mode. Three separate CRPAT bursts should be captured including the transition from SLEEP to PREPARE. A detailed description of the method used to force the DUT to transmit a CRPAT in PWM-G1 mode is yet to be determined. The output of the system or module Tx is captured by a real-time oscilloscope. Overview of Test Steps The test is performed by following these steps: 1. Connect the Rx lane to the test mode programmer and connect the Tx lane to a high speed oscilloscope via two high impedance single ended probes or one high impedance differential probe. The scope will compute the differential values. 2. Power on the DUT. 3. Configure the lane under test to PWM-G1, small amplitude. 4. Configure the oscilloscope to trigger on the transition out of SLEEP and capture PREPARE and the subsequent burst. 5. Send a message on the Rx channel to cause the Tx channel to respond with a CRPAT burst. 6. Capture the CRPAT burst and measure V DIF_AC_TX, V DIF_DC_TX, T PWM_PREPARE, T PWM_TX, TOL PWM_TX, k PWM_TX, T R_PWM_TX, and T F_PWM_TX using the SigTest analysis program with the appropriate template file. 9

7. Repeat steps 5 and 6 a minimum of three times and assure that each captured burst passes. Analysis Details VDIF_DC_TX finds the mean voltage level within the SLEEP and PREPARE states of the captured waveform to determine DIF-N and DIF-P respectively. TPWM_PREPARE finds the duration of DIF-P during the PREPARE state. All other PWM test are performed on the first three PWM bursts following the PREPARE state. The zero crossing point of a falling edge is used as the boundary between bits. A simplified algorithmic description of the remaining tests follows: VDIF_AC_TX shall be tested for every bit within the first three bursts. The delta of the absolute minimum voltage and the absolute maximum voltage determines the AC amplitude of a bit. TPWM_TX shall be tested for every bit within the first three bursts. TPWM_TX is the delta between consecutive zero crossings (falling edge only). A linear interpolation will be used to define the zero crossing location. TOLPWM_TX shall be tested for every bit within the first three bursts. The average TPWM_TX is computed for every burst using the first N bits. TOLPWM_TX is the ratio of a TPWM_TX and the average bit duration of the same burst. kpwm_tx shall be tested for every bit within the first three bursts. The kpwm_tx is the ratio of TPWM_MAJOR_TX and TPWM_MINOR_TX within a single bit. A linear interpolation is used on the rising edge to determine the zero crossing boundaries of the TPWM_MAJOR_TX and the TPWM_MINOR_TX. TR_PWM_TX / TF_PWM_TX shall be tested for every bit within the first three bursts. The DIFF-P and DIFF-N computed in VDIF_DC_TX are used to set the 100% peak-peak value. This peak-peak value is used to determine the 20/80% voltage levels where symmetry is assumed. TR_PWM_TX is computed at every rising edge utilizing a linear interpolation to determine the 20/80% locations. Similarly TF_PWM_TX is computed at every falling edge. 3.3. M-RX High Speed Receiver Jitter Tolerance Test This test is run on all Rx lanes. The test verifies that the DUT receiver can function normally with jitter and voltage levels near the specification allowed limits and that it does not exceed the allowed receiver error rate in loopback mode. In analog loopback test mode the DUT retransmits the data it receives on the receiver pins. The DUT uses the recoved clock to re-transmit the data. The transmitted and received bit patterns can then be matched in the signal source used for the test to check if any of the bits were received in error. Each receive lane needs to have an associated loopback partner (transmit lane) for this test. 10

De-Emphasis Signal Converter DATA IN CLK IN DATA OUT- DATA OUT+ Pattern Generator DATA OUT AUX CLK OUT BERT ISI Channel P2 P2- Jitter and Voltage Calibration point Error Detector M.2 connector RX SMP pair TX SMP pair Test Fixture TX Sublink-0 and RX Sublink- 0 Loopback partners Platform Board Under Test Starting Configuration Figure 3: Analog Loopback setup with BERT and the DUT 1. The BERT/signal generator is calibrated to provide the worse case signal to the DUT RX. Various components like the Voltage Swing, Random Jitter and Deterministic Jitter are calibrated independently. Random jitter and voltage swing are calibrated at the output of the BERT. Deterministic Jitter is calibrated at the end of the reference channel. A real time scope and the postprocessing software (Sigtest) are needed to perform calibration for analog loopback test. The calibration is performed by following these steps: a. Vswing calibration: 1. Setup BERT to transmit CRPAT pattern. 2. Set all the jitter values to 0 ps in BERT. 11

3. Make sure that the Pre-cursor and the Post-Cursor values are set to 0. 4. Set differential amplitude in BERT to about 200mV 5. Set up Common Mode voltage in BERT to 140 mv. TBD: May test additional common mode voltages. 6. Capture 1 Million UI with this pattern on the RT scope. Calibration point is shown in Figure 3: Analog Loopback setup with BERT and the DUT above. 7. Post-process the captured waveform using Sigtest. Use appropriate Sigtest template depending on the Gear and the Rate Series configuration for the lane under test. Look at the eye height reported by Sigtest. 8. Repeat steps 4-6 above by adjusting output amplitude in BERT such that the peak to peak eye height reported by SigTest is 160mV (VDIF_AC_SA_RT_TX) b. RJ calibration: 1. Setup BERT to transmit CRPAT pattern. 2. Set all SJ amplitude values to 0 ps. 3. Set RJ amplitude to 13mUI. 4. Capture 1Million UI 5. Post-process the captured waveform using Sigtest. Use appropriate Sigtest template depending on the Gear and the Rate Series configuration for the lane under test. Look at the RJ reported by Sigtest. 6. Adjust RJ through the BERT such that 1M UI s captured and postprocessed through Sigtest using applicable BPF gives RJ of 0.17 UI HS (@1E-10) 7. Note this value of RJ c. Sinusoidal tone 1 (SJ1) calibration: 1. Setup BERT to transmit CRPAT pattern. 2. Connect a reference ISI channel to BERT output 3. Set BERT SJ1 frequency to f SJ2_RX MHz. (Refer Table below for exact frequency for the Gear and Rate under consideration) 4. Set all sinusoidal and random jitter amplitude values to 0 ps in BERT. 5. Set Vswing to that calibrated in the Vswing calibration section above. 6. Capture 1Million UI 7. Post-process using appropriate Sigtest template. 8. Note the Max p-p jitter reading from the Sigtest results. 9. Set the SJ1 amplitude in BERT to 75 mui. Make sure that the SJ1 frequency is f SJ2_RX MHz. 10. Post-process using appropriate Sigtest template. 11. Note the Max p-p jitter reading from the Sigtest results. 12

12. Adjust source SJ amplitude in BERT till Max p-p jitter reading from the SigTest results is 0.15 UI HS (refer table above for gear and rate series specific values) + (reading from step8 above). 13. Note the SJ1 amplitude adjusted in Step-12 d. Sinusoidal tone 2 (SJ2) calibration: 1. Setup BERT to transmit CRPAT pattern. 2. Set BERT SJ2 frequency to f SJ4_RX MHz. 3. Connect a reference ISI channel to BERT output. 4. Set all jitter source amplitudes to 0ps 5. Set Vswing to that calibrated in the Vswing calibration section above 6. Capture 1Million UI 7. Post-process using Sigtest template with BPF lower and upper cutoff frequencies as per table above. Choose appropriate value depending on the HS-Gear and data rate series. 8. Note the Max p-p jitter reading from the Sigtest results. 9. Set SJ2 amplitude to 100 mui 10. Capture 1Million UI s 11. Post-process using Sigtest template using BPF with applicable lower and upper cutoff frequencies. 12. Adjust source SJ2 amplitude till Max p-p jitter reading from Sigtest is 0.2 UI HS+ (reading from step8) in Sigtest max p-p jitter field. 13. Note the SJ2 amplitude adjusted in Step-12 e. Eye Width calibration: 1. Setup BERT to transmit CRPAT pattern. 2. Setup BERT Vswing to that calibrated in Vswing Calibration section above 3. Setup BERT RJ to that calibrated in RJ Calibration section above 4. Setup BERT SJ1 amplitude to that calibrated in Sinusoidal tone 1 (SJ1) calibration section above. Make sure that SJ1 frequency is f SJ2_RX MHz 5. Setup BERT SJ2 amplitude to that calibrated in Sinusoidal tone 2 (SJ2) calibration section above. Make sure that SJ1 frequency is fsj4_rx MHz. 6. Connect a reference ISI channel to BERT output. 7. Connect the other end of the ISI channel to the scope. 8. Capture 1Million UI 13

9. Post-process the captured waveform using Sigtest. Use appropriate Sigtest template depending on the Gear and the Rate Series configuration for the lane under test. Look at the Eye Width reported by Sigtest. 10. Adjust RJ amplitude dialed into BERT till Eye Width reported by Sigtest is TEYE_RX =0.2 UI HS f. Eye Height calibration: If the Eye Height reported by Sigtest in Section e above is not 40mV (VDIF_ACC_RX), then adjust Voltage Swing dialed into the BERT till Sigtest reports 40mV for Eye Height. g. Loopback Test: 1. Using an external configuration device (test programmer) connected to the RX lane-0 and TX lane-0, the DUT is first configured to Gear 1 and Rate Serise A. 2. Test programmer configures the DUT into Test Mode by doing the configuration write to the appropriate register. 3. Test programmer configures the lane under test into analog loopback mode by writing the appropriate register. 4. The test programmer reads back the register to know the loopback partner for the lane under test. 5. Test programmer terminates the LS burst. 6. DUT detects end of configuration and enters into analog loopback mode for the lane under test. 7. The test programmer is removed from RX Lane-0 and a programmable signal source such as a Bit Error Rate Tester (BERT) is connected to it via a pair of phase matched cables with appropriate adapters where required. The BERT error detector is connected to the TX lane-0. 8. Adjust the Voltage Swing dialed into the BERT to that calibrated in Eye Height section above. 9. Adjust the RJ to that calibrated in Eye Width section above. 10. Remove the test programmer from the TX and RX lane-0 and connect BERT there. 11. Setup BERT to transmit CRPAT 12. Run the loopback test bit comparisons for 3x10 10 bits (Confidence Level=95%) 13. There should be 0 or 1 bit error during this time. 14. Repeat steps 2-13 for each additional Gear and/or rate series supported by the DUT. 14

Reference Table for Jitter and Frequency values for various Gears and Data rates HS Gear 1 2 Rate Series A B Data Rate (DR HS) (Gbps) A B 2.496 2.915 UI HS (=1/DR HS) (ps) 801.28 686.34 400.64 343.05 f HS (=DR/2) (MHz) 624 728.5 1248 1457.5 f HS_MAX(=3DR/4) (MHz) 936 1092.75 1872 2186.25 f HS_MIN(=DR/10) (MHz) 124.8 145.7 249.6 291.5 f C_HS_GX_TX (MHz) 2 2 4 4 f STJ_TX (=1/(30*UI HS)) (MHz) 41.60 48.57 83.20 97.17 f U_RX (=1/(2*UI HS)) (MHz) 624 728.5 1248 1457.5 SJ RX (=0.15UI HS) (ps) 120.19 102.95 60.10 51.46 f SJ0_RX (MHz) 0.2 0.2 0.4 0.4 f SJ2_RX (MHz) 10 10 10 10 f SJ3_RX (=f SYSTEM) (MHz) Implementation Dependent Implementation Dependent Implementation Dependent Implementation Dependent f SJ4_RX (=1/(30*UI HS)) 41.60 48.57 83.20 97.17 STDJ RX (=0.2UI HS) (ps) 160.26 137.27 80.13 68.61 TJ RX (=0.52UI HS) (ps) 416.67 356.90 208.33 178.39 STTJ RX (=0.3UI HS) (ps) 240.38 205.90 120.19 102.92 RJ RX (= 0.17 UIHS) (ps) 136.22 116.68 68.11 58.32 Figure 4: RX calibration parameters for HS-G1 and HS-G2 3.3.1. RX_BURST_COUNT Test 1. Repeat same calibration as analog test. 2. Using an external configuration device (test programmer) connected to the RX lane-0 and TX lane-0, the DUT is first configured to Gear 1, Rate A and minimum T ACTIVATE. 3. Test programmer configures the DUT into HS mode. 4. Test programmer configures the DUT into Test Mode by doing the configuration write to the appropriate register. 5. Test programmer configures the lane under test into M-PHY Burst Count Mode by making write to the appropriate register. 15

6. BERT sends a pattern comprising of DIF_P, 1 MK0, 64 SKIP symbols (01010101 808080..), followed by DIF-N for 15UI HS + configured T ACTIVATE. BERT sends this pattern 1000,000 times. a. Repeat with CRPAT instead of the 64 SKIP symbols b. Test min time between bursts (9UI HS+ configured T ACTIVATE) c. Alternate CRPAT and Clock pattern 7. RX_BURST_COUNT register is read using the test programmer to check the bursts counted by the DUT. 8. Repeat steps 2-7 for each additional Gear and/or rate series supported by the DUT. 3.3.2. RX_ERR_COUNT Test 1. Rewrite to just redo Burst count test with probability.01 of MK0 bits getting corrupted and checking valid burst and error counts accordingly. 2. Using an external configuration device (test programmer) connected to the RX lane-0 and TX lane-0, the DUT is first configured to Gear 1, Rate A and minimum T ACTIVATE. 3. Test programmer configures the DUT into HS mode. 4. Test programmer configures the DUT into Test Mode by doing the configuration write to the appropriate register. 5. Test programmer configures the lane under test into M-PHY Burst Count Mode by making write to the appropriate register. 6. BERT sends a pattern comprising of DIF_P, Burst Mode CRPAT modified to remove the MK0. BERT sends this pattern 100 times. 7. Repeat steps 2-6 for each additional Gear and/or rate series supported by the DUT. 3.4. M-Rx Pulse Width Modulation Electrical Compliance Test This test set verifies the DUT s receiver can function normally in PWM mode (no received errors) while Rx signal parameters are stressed. The programmable signal source will be used to send the DUT an electrically stressed RRAP request and verify the correct RRAP response is received. Overview of Test Steps The test is performed by following these steps: 1. Connect Rx Lane0 and Tx Lane0 to the programmable signal. 2. Configure the programmable signal source to stress one of the parameters (listed in Step 7) while sending a RRAP request via the DUTs Rx Lane0. 16

3. Configure the DUT to receive RRAP requests in PWM-G1 Terminated mode and respond to the requests with a PWM-G1 RRAP response. 4. Connect the programmable signal source to the DUT and transmit a minimum of 1e3 RRAP requests. 5. Record any errors in the received RRAP responses. 6. A lack of errors indicates a passing test for the stressed parameter used. 7. Repeat steps 2-6 while stressing each of the following parameters: V DIF_RX (min 60 mv), V DIF_RX (max 245 mv) T PWM_TX (min 1/9 µs), T PWM_TX (max 1/3 µs), TOL PWM_RX (min 0.82), TOL PWM_RX (max 1.18), k PWM_RX (min 0.6/0.4), and k PWM_RX (max 0.75/0.25). 17