Presentation is loading. Please wait.

Presentation is loading. Please wait.

October 10, 20001. 2 USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation.

Similar presentations


Presentation on theme: "October 10, 20001. 2 USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation."— Presentation transcript:

1 October 10, 20001

2 2 USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation

3 October 10, 20003 Link Integrity Strategy w Define necessary and sufficient set of specifications for cables, upstream-facing ports, and downstream-facing ports w Define reproducible tests which allow testing of each element in isolation w Define required test modes which allow tests to be performed with standardized equipment and techniques

4 October 10, 20004 Specifications for a High-Speed Transmitter w Source impedance w Clock frequency w DC Levels into reference load w Transmit eye pattern into reference load – At pins of transceiver (guideline) – At USB receptacle (if no captive cable) – At end of cable (if cable is captive) w Minimum allowable rise/fall time

5 October 10, 20005 Specifications for a High-Speed Receiver w DC termination voltage and resistance w Squelch threshold level w Disconnect threshold level w TDR (AC loading) limits w Worst case eye patterns which must be recoverable – At pins of transceiver (guideline) – At USB receptacle (if no captive cable) – At end of cable (if cable is captive)

6 October 10, 20006 Specifications for USB Cable w Maximum length and delay per meter (delay spec added in USB 1.1 ECN) w Differential and common mode impedance (common mode spec added in ECN) w Skew (tightened to 100 ps from 400 ps in ECN) w Maximum allowable loss (added 200MHz and 400MHz points in ECN) USB 1.1 cable specification was updated in November, 1999, to guarantee specs which were being met typically

7 October 10, 20007 Test Modes w High-speed capable devices/hubs must support test modes w Test modes enable repeatable testing w SetFeature(TEST_MODE) and SetPortFeature(PORT_TEST) requests provide standard means of entering mode w Exit action is also standardized – Upstream facing port – power cycle – Downstream facing port – hub reset

8 October 10, 20008 Test Mode Test_SE0_NAK w Port enters and remains in the high-speed idle state w Regular actions, such as suspending, are inhibited w Upstream-facing ports must respond to any IN token packet with a NAK handshake (if CRC is correct) Allows Testing of Output Impedance (AC and DC), Termination Voltage, and Receiver Sensitivity

9 October 10, 20009 Test Modes Test_J and Test_K w Port enters and remains in the high-speed J or K state w Regular actions, such as suspending, are inhibited Allows Testing of Output Voltage and Output Impedance When Each Output Is High or Low

10 October 10, 200010 Test Mode Test_Packet w Port repetitively transmits defined test packet w Packet is designed to contain the full range of pattern frequencies and duty factors Allows Testing of Output Eye Patterns, Jitter, Waveform Parameters, and Frequency

11 October 10, 200011 Test Mode Test_Force_Enable w Applies only to downstream–facing hub ports w Required behaviors apply even if no device is attached w Port must be enabled in high-speed mode w Downstream packets must be repeated to the port Allows Testing of Disconnect Threshold

12 October 10, 200012 Example: Testing a Self-Powered Device w Testing Input Impedance and Termination Voltage w Testing Output Levels w Testing Transmit Waveforms w Testing Receiver Sensitivity w Testing Squelch Threshold

13 October 10, 200013 Example: Testing Input Impedance and Termination Voltage 1.Attach DUT to USB 2.0 host controller 2.Reset the device and then issue request to place device in Test_SE0_NAK mode 3.Unplug cable from device and replace it with test cable/fixture 4.Measure DC output voltage on each line 5.Measure DC resistance on each line 6.Perform differential TDR test on outputs

14 October 10, 200014 Example: Testing Output Levels 1.Attach DUT to USB 2.0 host controller 2.Reset the device and then issue request to place device in Test_J mode 3.Unplug cable from device and replace it with test cable/fixture 4.Measure output voltages into 45 Ohm loads to ground 5.Repeat using Test_K

15 October 10, 200015 Eye Pattern Test Fixture Transmitter Test Attenuation:Voltage at Scope Inputs = 0.760 * Voltage at Transmitter Outputs Receiver Test Attenuation:Voltage at Receiver Inputs = 0.684 * Voltage at Data Generator Outputs Transmitter/Receiver Test Fixture Vbus D+ D- Gnd Gnd 15.8 Ohms + To 50 Ohm Inputs of a High Speed Differential Oscilloscope, or 50 Ohm Outputs of a High Speed Differential Data Generator - 50 Ohm Coax USB Connector Nearest Device Under Test Test Supply Voltage 15.8 Ohms 143 Ohms 50 Ohm Coax

16 October 10, 200016 Three Transmitter Templates are Specified w At the pins of the transmitter (Tightest specification, guideline only) w At the connector nearest the transmitter (Only applies when there isn’t a captive cable) w At the “far end” of a captive cable (Loosest specification, applies when there is a captive cable) USB Cable Device Circuit Board Hub Circuit Board AConnectorAConnector TracesTracesTracesTraces TransceiverTransceiverTransceiverTransceiverTP4TP4TP3TP3TP2TP2TP1TP1BConnectorBConnector

17 October 10, 200017 Example: Testing Transmit Waveforms 1.Attach DUT to USB 2.0 host controller 2.Reset the device and then issue request to place device in Test_Packet mode 3.Unplug cable from device and replace it with high-frequency test cable/fixture 4.Measure rise/fall time 5.Capture single, complete occurrence of test packet on a transient capture instrument 6.Perform eye pattern analysis on waveform record

18 October 10, 200018 Example of a “Passing” Transmitter Waveform w Note that higher level of overshoot is allowed in the unit interval following a transition

19 October 10, 200019 Narrow/Wide Symbols are Allowed as Long as They Conform to the Template

20 October 10, 200020 Failing Transmitter Waveform w Waveform is required to transition monotonically through range defined by the minimum eye opening

21 October 10, 200021 Failing Transmitter Waveform w Higher level of overshoot is only allowed in the unit interval following a transition

22 October 10, 200022 Three Receiver Templates are Specified w At the pins of the receiver (Tightest specification, guideline only) w At the connector nearest the receiver (Only applies when there isn’t a captive cable) w At the “far end” of a captive cable (Loosest specification, applies when there is a captive cable) w In compliance testing, worst case waveforms are generated with test equipment and applied through test fixture

23 October 10, 200023 Example: Testing Receiver Sensitivity and Squelch Threshold 1.Attach DUT to USB 2.0 host controller 2.Reset the device and then issue request to place device in Test_SE0_NAK mode 3.Unplug cable from device and replace it with test cable/fixture 4.Using data generator, apply IN token packet while varying amplitude, frequency, and injected jitter 5.Using a differential high-impedance probe, monitor the cable to see under which conditions device responds with NAK handshake


Download ppt "October 10, 20001. 2 USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation."

Similar presentations


Ads by Google