Home

USB Protocol Suite User Manual

image

Contents

1. 3 Save to a new file using the All and Do not save hidden Packets Transactions Transfers selections 4 File Save As Save in de USB Protocol Suite e ee Ed T Name m Date modified Type Size de Automation 9 29 2010 10 56 AM File folder Le Generation 12 16 2010 4 59PM File folder SampleFiles 9 29 2010 10 56 AM File folder Scripts 11 17 2010 9 09 AM File folder De Scripts4 10 957 10 15 2010 12 12 File folder E EF data62045_00000 usb 12 14 2010 1 07 PM LeCroy USB trace f 450KB Number of Packets 0 File name YourNew TraceFileName Save as type LeCroy USB Trace Files usb Cancel ie All W Do not save hidden Packets Transactions Transfers Save Range Rename original file faster From Packet o or Packet H Trigger To Packet 250385 or Markers 4 On the new file you can now Click File gt Export and select Packets to USB 2 0 Host Traffic Generator Text File utg The following dialog displays USB Protocol Suite User Manual 125 Teledyne LeCroy Corporation Tool Bar Export to Generator Text From Packet 85176 or Markers To Packet 865413 or Markers Frame Numbering 2 Generate Automatically Keep Original Values Channel Number Channel 0 Channel 1 Indude Indude NAK ed Transactions Indude Device Side Packets F Indude Exact EOP values takes longer Cancel 5 If the captured
2. USB Protocol Suite User Manual 1 5 1 5 1 Advisor T3 The Teledyne LeCroy USB Advisor T3 USB 3 1 Protocol Analyzer is a verification system for USB development and testing It supports both USB 2 0 and USB 3 1 It can record USB traffic and graphically present the logical transactions and events It connects to a laptop or desktop host machine through its USB port Advisor 73 USB 2 0 3 0 Rec Trg Power Status Figure 1 9 Advisor T3 The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 1 testing the system supports monitoring between SuperSpeed links using USB 3 1 cables Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems General Description The Analyzer connects to a portable or desktop host machine through its USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time
3. Power racker n e eaa z i o ar E p i s E bi ay 7 o em an i r d o it A j j E n 12 E j a lt x _ aeaa o M _ _ _ e m a pA o a kik lala Figure 9 45 Power Tracker ToolBar Button Fit All Power Info to Graph Area USB Protocol Suite User Manual 313 Teledyne LeCroy Corporation Power Tracker FA A aa oo mR Hla a 17 j Power 607 17 mw y AA a Re UNED res MA a ly Voltage 5 122 Y E a e eS Mall e ag A curent aasaran ONEA aT tin y dl Sample Timo 9 799 506 00 us alo l mir Hi Bunnell HE aie a i ig ELN of i AH HL HE Figure 9 47 Power Tracker ToolBar Button Pointer Mode 314 USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation AnA EH FY tl Paae aa oe iAH e n 37 l BAT sT 13800 Hand Panning alce azi daags ems siur 128 00 0 Power 479 76 mW Voltage 5 128 V Current 93 56 mA 14 00 Sample Time 3 504 066 00 us 5142 LEF Power Tracker Figure 9 48 Power Tracker ToolBar Button Hand Panning Paljoa 33 te eo7 84 5 147 120 00 SH Insert time markers PT os Thee A Figure 9 49 Power Tracker ToolBar Button Insert Time Markers USB Protocol Suite User Manual 315 Teledyne LeCroy Corporation Power Tracker EAA a am eHe 27 M4 5 1
4. USB USB IF Codes Proto Decoder D Name Standard Oih SO no decoder method needed Association 01h Frameworks 00h 50h IrDA Bridge ATAPI IP HTTP Personal Healthcare Content Security USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation 8 2 8 2 1 You can create your own dec file for a Class or Vendor Request For more information on the format of these Script Decoder files and the Script Decoding language read the Script Decoder Manual Class Vendor Decoding Options The software will automatically assign decoders based on the enumeration sequence ina recorded file If the enumeration sequence is not captured or if software assigns an incorrect decoder you may manually select a decoder You can permanently assign a class or vendor decoding for an address and or endpoint or interface in a trace file Once assigned the decoding occurs automatically when you display transactions Mapping Request Recipient to Class Vendor Decoding To assign a decoding group to a request recipient 1 Click the Apply Decoding Scripts button EE on the Toolbar or press Ctrl Shift Y OR Right click the Control Transfer field to display the USB Device Request menu 2 Select Map Request Recipients to Class Vendor Decoding to display the Request Recipients and Endpoints dialog box Request Recipients and Endpoints lt gt Class Vendor Decoding Request Rec
5. 326 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation 10 1 Recording Options Modes The General tab shows either the Basic or Advanced Recording Options Mode Simple Mode for recording options is for simple Recording Options Advanced mode provides more sophisticated Recording Rules that enable complex filters triggers and sequencing You can switch modes by clicking the Switch to Basic Mode or Switch to Advanced Mode button 10 1 1 Advanced Mode Voyager M3 M3i and M3x In Advanced Mode the Recording Options dialog box for the Voyager M3 M3i and M3x is shown below see Figure 10 2 Sc lL USB 2 0 Rec Rules Ch 0 USB 3 1 and SSIC Rec Rules Product Type Voyager M3 M3i Trigger Mode Recording Channels Options Name Snapshot 7 usa 2 0 Default Manual Trigger Muse 3 1 Trace Filename amp Path C Event Trigger Power Delivery C Users Public Documents LeCroy USB Protocol data usb Recording Scope UsbRaw File Support Conventional Single Buffer Recording Capture raw trace file data during Upload Buffer Size Trigger Position M Recommended Uses up to Buffer Size extra disk space for each trace 32 MB of 4096 MB Not used with snapshot CATC Sync Disable CATC Syne U Independent Record Stop l Independent Triggers 5 Spooled Recording PSA Keep VBus power on after Generation Exerciser completes Capture Power Measurements Voltage and Curre
6. 5 Using the extraction tool as a handle gently wriggle the expansion card forward about 1 8 6 Repeat steps 4 and 5 approximately three times until the card is free from the retaining screws and you can remove the card from the system 3 5 Application Startup To start the application launch the Teledyne LeCroy USB Protocol Suite program from the Start Menu Start gt All Programs gt LeCroy gt USB Protocol Suite gt USB Protocol Suite to open the main window see Figure 3 1 on page 95 94 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation HB Teledyne LeCroy USB Protocol Suite USB 3 1 3 0 and 2 0 Analyzer Exerciser C Users Public Documents LeCroy USB Protocol Suite Examples 3 0 Trace e File Setup Record Generate Report Search View Window Help Va gt Ju 5 Status n a Record W E gt A TRA TRA WR PTA a cy Q E BA a 20 Pp E B E Run once E use 3 1 3 0 Exerciser GE 2 E Trace View Pig z Data Len DDF TU Dir SeqN EoB StreamiD PP gt Data Time Time Stamp A A e A IE LO Scielo sipi Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x02 0xA8 0x02 OxAS 106 000 ns 1 639 612 554 Lc LCRD2_A Time Stamp L S 0x4B 0x4B 0x4B 0x4B 0x84 0x98 0x34 0x98 1 639 612 666 ADDR Time Time Stamp Tt j o o contre 1 o 0x0000 NotPnal Hseq2 1 388us 1 639612674 Lc LGOOD_2 Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x02 0xA8 0x02 O
7. ADDR nn OUT Marker 47 2 608 el JN sic sic lt M amp E ra E LC Table of Contents For CATE Walk docs P ELC SLC m 5 BEL ADDR mp r oo Open o 56l Figure 5 11 Pop up Displaying Marker Contents The text attachment is displayed in the icon bar and in the main pop up window Text attachments are always shown at the top The attachment file name is displayed in the field as shown below Marker 2 Figure 5 12 Text Attachment Pop up Window If there is no attachment No Attachments displays in the status bar at the bottom Marker 6 abc Figure 5 13 No Attachments Pop up Window If there are attachments the status bar is hidden You can move the cursor to an attachment icon in the list view and a preview of the attachment starts USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation Marker 3 Loading Figure 5 14 Preview Attachments Pop up Window Audio Audio snippets that are recorded and attached to certain point of interest in a trace can be played The basic Play Start Stop Pause buttons are displayed to listen to the audio file Marker 25 abcdefghijkimnopgrstuwwxyz lt 5 0s v 5 gt 00 00 03 21 di USB Protocol Suite User Manual 157 Teledyne LeCroy Corporation Markers Video Video clips that are recorded and attached to certain point of interest in a trace can be played The video is embedded in the tooltip
8. 120000 jp Default Trace Filename amp Path C Users Public Documents LeCroy USB Protocol UsbRaw File Support data usb Capture raw trace file data during Upload Recommended Uses up to Buffer Size extra disk space for each trace CATC Sync Disable CATC Sync independent Record Stop VBus Power Independent Triggers Keep VBus power on after Generation Exerciser completes Capture Power Measurements Voltage and Current Persistent VBus Disconnect Button USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation 10 1 9 Advanced Mode Voyager M3x In Advanced Mode the Recording Options dialog box for the Voyager M3x is shown below see Figure 10 12 Recording Options Vo ager Misc USB 2 0 Recording Channels Options Name USB 2 0 sa O Manual Trigger use 3 1 Trace Filename amp Path Event Trigger Power Delivery Change Default Location C Users Public Documents LeCroy USB Protocol data usb Recording Scope ps he UsbRaw File Support 9 Conventional Single Buffer Recording _ Capture raw trace file data during Upload Buffer Size Trigger Position Recommended Uses up to Buffer Size extra disk space for each trace 32 MB of 4096 MB Not used with snapshot CATC Sync o SA Disable CATC Sync J Independent Record Stop F Independent Triggers VBus Power Keep VBus power on after Generation Exerc
9. View menu Hiding USB 3 1 Traffic Hide Devices Addr Endp NAKs NRDYs View Layers Mode Stacking View Apply Decoding Scripts Packet Level Transaction Level Split Transaction Level Transfer Level PTP Group SCSI Operation Level Refresh Decoding Restore views to default positions USB Protocol Suite User Manual Functions Hides Hide All Except Transfers Hide Upstream Transfers Hide Downstream Packets Training Sequence Packets TSEQ TS1 TS2 Hide Link Commands LUP LDN Flow Control Power Management Bus Event Hide LFPS Packets Hide Electrical Idles Hide Terminations Miscellaneous Hide LMP Packets Hide ISO Time Stamp Packets Hide Inter Packet Symbols Hide Skip Sequences Hide Logical Idle Packets Hide Loopback Packets BCNT BRST BERC Hide Compliance Packets Hide LTSSM Transition Indicators Opens the Hiding Devices dialog displaying packets belonging to specified devices by address and endpoint Shows Hides NAK d and NRDY d Transactions Display All Layers Application Layers or Lower USB Layers Puts a group of packets in one row to shorten display See Stacking on page 172 Decoding scripts set the values of the display and recording options for optimum views of trace information from specific vendors or classes of data This menu option allows you to select the vendor or class of data for the request recipients and endpoints listed in the Request Recipients and
10. Used for Daisy Chaining and Cross Sync with Cable P N AC031XXA X as well as 8 bit Data Capture and external Trig In Out P N ACO50XXA X Cables sold separately see Figure 2 7 on page 71 The 8 bit data signals use a threshold of 0 8V with 50 mV hysteresis The circuit is 5 volt tolerant Gigabit Ethernet for connection to host machine USB 3 1 Super Speed Standard B Connector to host machine 24V 6 67A power supply connector 0 1 Off On Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistics RTS is running USB 3 1 LEDs always operate unless USB 3 1 has been disabled in the Recording Options General Tab WARNING Do not open the Voyager M310C enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care USB Protocol Suite User Manual 59 Teledyne LeCroy Corporation Voyager M310C Analyzer 60 2 1 4 Specifications The Analyzer has the following specifications Power Requirements 24V DC 6 67 Amps Environmental Conditions Operating O to 50 C 32 to 122 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection CIM SuperSpeed Plus USB Type connectors The Voyager SuperSpeed 3 1 analyzer and exerciser port differential input impedance is between 80 and 120 ohms
11. care Figure 3 3 Device IP Settings Dialog Two radio buttons are available QO Obtain IP address automatically DHCP default QO Use the following IP Address Static IP 3 To change to Static IP click the Static IP radio button USB Protocol Suite User Manual 97 Teledyne LeCroy Corporation Application Startup a Enter the IP Address a Enter the Subnet Mask QO Enter the Default Gateway Device Voyager SN 63329 IP Settings rn Obtain IP address automatically DHCP Use the following IP address Static IP IP Address 172 16 133 203 Subnet Mask 255 255 248 0 Default Gateway 172 16 128 254 Y Suggest static IP settings Host IP Host subnet mask Ca Care Figure 3 4 Device IP Settings Dialog Click Apply to get a success message and return to the Analyzer Devices dialog Note You can let the system Suggest static IP settings IP address and subnet mask 4 Click Close to close the dialog and use the device with a Static IP address 3 5 4 USB 3 1 Device Host Signal Parameters Voyager M3 M31 M3x M310 M310C and Advisor T3 For USB to add remove edit load from a comma delimited csv file or save as a comma delimited csv file USB 3 1 devices and to calibrate USB 3 1 connections select Setup gt USB 3 1 Device Host Signal Parameters to display the USB 3 1 Device gt Analyzer gt Host Signal Profiles dialog 98 USB Protocol Suite Us
12. 459 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes 460 Use the termination buttons to verify that a device sees or does not see termination from the exerciser ports After you finish be sure to put them back in the mode that you expect them to be in when done 6 Set the Loopback Interval This is the time interval in milliseconds in which each of the BERT ordered sets BRST BDAT and BERC will be transmitted The minimum value is 1 ms The maximum value is 2428 268 435 456 ms 7 Press the Start button Loopback entry and pattern generation occurs immediately after the link partners complete training SSC is enabled within the transmitted loopback pattern If the analyzer is used to record the exchange the loopback traffic should appear in both upstream and downstream directions with individual BERT ordered sets In the image below the Voyager initiates loopback testing on a host upstream port Uncheck the Hide Logical Idle Packets option on the toolbar or View menu Then use the Link Tracker to verify that the pattern is transmitted see Figure 12 12 on page 460 Eg File Setup Record Generate Report Search View Window Help HE P Ea i mi i Auto Mode Record m 0 a E 4 a dy e duh 48 lt gt ae Ea A OMLY Bar EH E T o n 3 E RK EX E Lx E JEJEJE ER Bee z l at E 55 E ldle Symbol Count Time Starr S 0 000 ns 17 180 605 31 T52 Link Config Mormal Loopback On Scrambl
13. C Users Public Documents LeCroy USB Protocol Suite SampleFiles 3 0 Traces Usb3 0HDDEnum File Setup Record Generate Report Search View Window Help SoHE P MTS Auto Mode e Record 1671 O h ORe RDA oe oe wy me ses Ed RARE AR He He Be I SR SR IR ER BR ER R E a e EBD Ran once i EUSB 3 0 Berdser FE St EJ Time Stamp Item PktDir AddrEndp Dir f Type Y Subtype Data Error Miscellaneous a Detail View of Packet 79611 MM 2 718050312 a MP Bus Interval Counter 13383 paa paren 12 Pits 7 J Persse Bus Interval Counter Time Delta Bus Interval Adjustment Control CRC 16 Reserved1 Bus Interval Counter 13385 Reserved2 Bus Interval Counter 13384 Bus Interval Counter 13386 Bus Interval Counter 13387 Bus Interval Counter 13383 gt gt o gt 52 f gt 25 762 DO DAS 5 O PRt79777 JO 0 72 PKt79778 5 Sns Bus Interval Counter 13389 Bus Interval Counter 13390 Bus Interval Counter 13391 I p p I p ee ep pe ep E pe TO oo E ee Te Te TO Te TO E ee TO E po mo O Owe e 0 Oe O Se OO O e O O O e O 10 O e O 515 O 5 5 Se O O fe ei Se ei OO 5 O 18 5 2 719 055 096 LDN bi 4 gt GEN OntickTiminna markere nat cot Figure 5 55 Detail View in Spreadsheet View To put a Detail View header in the Spreadsheet View drag the header to a column divider in the Spreadsheet View 196 USB Protocol Suite User Manual Edit Comment Teledyne LeCroy Corporation 5
14. CATC Trace display and enumeration of High Speed Micro Frames 2 0 Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions for example NAK d transac tions 2 0 Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external USB Protocol Suite User Manual 31 Teledyne LeCroy Corporation Voyager M310 Analyzer a a Display Options a a DOOCDL O O 32 test equipment Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames 2 0 Real time traffic capture filtering and data packet truncation variable up to 256 bytes 2 0 Adjustable buffer size from 1 MB to 16 GB Idle filtering 3 1 Utilizes the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly decoding all essential information Decodes split transactions upstream and downstream of a transaction translator with a special hierarchical view Has reports summarizing key statistics and conditions of interest with the ability to jum
15. Portland OR 97221 Features Fully complies with USB specification revisions Supports the Link Power Management extension Uses field upgradeable firmware and recording engine Supports USB speeds 5 Gb s 480 Mb s 12 Mb s and 1 5 Mb s Displays bus traffic using color and graphics in the user friendly CATC Trace inter face Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Uses software upgradeable Exerciser function Allows remote control of USB analyzers in a network DOOCDL OOO O O Flexible 3 1 Calibration Each link can be calibrated with respect to received equalization and gain Physical Components a Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 USB Protocol Suite User Manual 37 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 38 OCOCOCOO O O host machine with USB or Ethernet capability Plug and Play USB installation 1 GB or 4 GB of physical data recording memory USB 2 0 Hi Speed connection to desktop or portable host machine Internal wide range AC power supply Expansion port for future enhancements SMA connectors and USB 3 1 connectors for SuperSpeed capture and generation External clock inputs and outputs Recording Options a O O a a a Display Options a a Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transacti
16. Tm AE O E gt y R PI Puz Pat PE PT ni Fi ehg Measure a4 Remy 602 830 139 4 mV 4 5 Gb 25 5 mY walue 125 8 pe ra wl L wt ye ml sho ar OB 06 GS Twa CL Falta Co Tra CHE Tra gt True a1 PasalFall Pe lt o PT lt 0 P52100 mY P62 100 mM Pero P3 300 rm Passed Old seeps Fl gt 140 pE P1 200 mY ROA EOS Fee Figure 12 20 Typical CP1 Pattern USB Protocol Suite User Manual 468 USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation ii E F i 1 i E i t gt 1 H i I a i E 1 f F I E 1 I f l E F i 1 l J i E E j Oe RY I A LU A E A A ee I y i 4 4 F El H E E E l E 1 i E a i a aoe a ae os d E T E EY Y y Y E Measure PiehphEyel PoewdivEye PieamplEve PebirariFi Psamplica PtampliC3 PT PE value 537 1 mw 144 7 ps TTh SmyY 4995 Gbbs 43430m 37354mwY siai nl nf ui wf wf wi Pig as Fail G4 True i Tra Co Tha CH Tra 65 Tha 6 Or OB P1 gt 200 my P2 140p FP3 3000mWw PSzWdmyY P62100mY Peo PT 0 Peco ko ROA EOS Tius Pared 11d OF 119 Sweeps Figure 12 21 Typical CP2 Pattern E i I l ry i CA JEg ta a i J E a E E z 1 rah REM r r 4 lija f E E q E A a H E i iit i Ma E 1 al Li A iM ni 1 A E i 2 a H 4 i H T ho a T Ed 1 T E E ei A E i et ee H i E i a tae a i d Ej a i EE y bo E O i MES
17. To display a Trigger Event QO Select Go to Trigger under Search on the Menu Bar The Trace View is repositioned to the first packet following the Trigger event This packet is at the top of the screen USB Protocol Suite User Manual 199 Teledyne LeCroy Corporation Go to Selected Packet 6 2 6 3 6 4 200 The resulting item will be shown as selected in the view Packet Selection works with Go to Trigger Go to Selected Packet To display a selected packet select Go to Selected Packet under Search on the Menu Bar Go to Packet Transaction Transfer To display a specific packet 1 From the menu bar select the command Search gt Go to Packet Transaction Transfer to display the Go to Packet Transaction Transfer window Go to Packet Transaction Transfer Go to Packet gt A or Markers gt cancel Figure 6 2 Go To Packet Transaction Transfer Dialog 2 Select the desired viewing level packet transaction etc from the drop down menu next to the words Go to 3 Enter the number of the packet you want to display Click OK The Trace View is repositioned with the selected packet at the top of your screen The resulting item will be shown as selected in the view Go to Marker To instruct the Analyzer to display a marked packet 1 Select Go to Marker under Search on the Menu Bar You see a drop down menu listing the marked packets in that Trace View USB Protocol Suite User Manual Go T
18. You can wrap bytes of the data field to the next line The bytes are in the order they come across the bus and the bits within the bytes are in MSB to LSB order Maximum number of bytes allowed is 1049 Assign a value for the crc field The default value is the correct crc calculated for the packet Host Generation Only Assign a value for the s High Speed SPLIT Start Speed field Host Generation Only Assign a value for the sc High Speed SPLIT Start Complete field 427 Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code e et hird link _state remote_wake eop hi_eop 428 O or 1 Oto 3 4 bits 0 15 4 bits 0 15 Oorl positive integer AB CD Hex Description Host Generation Only Assign a value for the e High Speed SPLIT End field Host Generation Only Assign a value for the et High Speed SPLIT Endpoint Type field O Control 1 Isoch 2 bulk 3 Interrupt Host Generation Only Assign the Host Initiated Resume Duration Default value is O For a description of the values 1 through 15 see the Link Power Management Specification Host Generation Only Assign the link state Currently the only legal link_state value is 1 for L1 Sleep Default value is 0 so set the link_state value to 1 Host Generation Only Disable or enable Rem
19. on page 290 for further details Zoom In Zoom Out Continuous Time Scale No collapsing Collapse Idle Do not show some periods of Link being idle Collapse Idle Data Do not show periods of Link being idle Show Descrambled Bytes 293 Teledyne LeCroy Corporation Using the Navigator ars Show Scrambled Bytes x _ Show 10b Codes 10b Show Symbols n Show packet Fields Text Fal Columns 4 M E Show USB 2 0 3 1 packets Show USB 3 1 packets Columns to view 9 9 Using the Navigator The trace Navigator is a tool for navigating within the trace It allows you to view the location of errors and triggers in a trace and to narrow the range of traffic on display It also allows you to quickly jump to any point in the trace 294 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation 9 9 1 Displaying the Navigator Click ES in the toolbar select Report gt Navigator or select the Navigation Bar checkbox in the Display Options General window to display the Navigator window see Figure 9 26 on page 295 op Fe 2 Miles Pre Post Trigger _ Types of traffic Figure 9 26 Navigator Window The Navigator appears on the right side of the Main window It has a two button toolbar and a vertical slider bar It also has colored panes for navigating the trace in different ways You set which panes are displayed through Navigator pop up menus The Navigator
20. 292 Reset Column Widths This option resets column widths to their defaults and enables columns to resize themselves automatically any time the application window is resized Normally columns automatically resize themselves if the application window is made larger or smaller However if you manually resize any columns in the Bus View window column widths become static Thereafter if you resize the application window the Bus View columns do not adjust automatically Reset Column Widths re enables the automatic resizing capability Reset Columns Order Return to default column sequence Docking and Undocking the Window You can undock the Link Tracker window by double clicking the blue title bar along the left side of the window Once undocked the window can be dragged anywhere in the application To redock double click again on the title bar Setting Markers Markers can be set on any event within the Link Tracker window To set a marker right click an event then select Set Marker from the pop up menu Once marked you can navigate to events with the Go to Marker command in the Search menu Markers set in the Link Tracker window display the packet number and DWORD number In contrast markers set in the Trace window just show the packet number Hiding Traffic You can hide Idles and other data from the Link Tracker window by clicking the Hide buttons on the toolbar USB Protocol Suite User Manual Link Tracker 3 1 T
21. 5 2 3 Attaching Markers You can attach a discrete piece of information data to a marker for example a text description or file an attachment of a trace file by a predefined order video or audio files URL links or any other files You can also remove an attachment from a Marker 5 2 4 Adding an Attachment Perform the following steps to add an attachment to a marker 1 Right click on any cell in the trace and select Set Marker The Create Marker window displays 2 Click on the Add icon The Add File to the Marker dialog displays 3 Go to the file and select it to add it to the marker as an attachment Click Open The file will appear in the Create Marker for Transfer dialog see Figure 5 10 on page 153 The Marker appears in the top panel the icons are displayed in the second panel and you can click on the icon on the third panel to view the file you are about to attach 5 Click OK to add the attachments Create Marker for Packet 83186 Time 2 _ _ _ _ _ Fo Record New Url USBAdvisorT3QuickStart pdf Export x as Delete ok Cancel Figure 5 10 Create Marker for Transfer Dialog USB Protocol Suite User Manual 153 Teledyne LeCroy Corporation Markers 154 9 2 9 Recording an Audio File The audio quality supports voice attachment and is not designed for high quality audio Playback of audio content is not limited and depends on the formats supported by the
22. 535 Dir IN Time 2 661 sec Duration 64 ns TraceFvent 0099 Level 0 Channel USB3 TX Event USB3 TSEQ Speed 55 Dir OUT Time 2 661 sec Duration 64 ns TraceEvent 0100 Level 0 Channel USB3 RX Event US5B3 TSEQ Speed 535 Dir IN Time 2 661 sec Duration 64 ns A DONE A s ATA E Expand Log E Save Output Done Figure 9 54 Verification Script Results 3 Settings 3 Right clicking in the script list displays some additional operations over selected Scripts Run verification script s Edit script New script Show Grid y Show Description windiow F2 v Show Output F3 Settings Figure 9 55 Right click Options Run verification script s Start running selected script s Edit script Edit selected scripts in the editor application specified in Editor settings New script Create a new script file using the template specified in Editor settings Show Grid Show hide a grid in the verification script list Show Description window Show hide the script description window Shortcut key F2 Show Output Show hide the script output windows Shortcut key F3 Settings Open a special Setting dialog to specify different settings for VSE USB Protocol Suite User Manual 319 Teledyne LeCroy Corporation Running Verification Scripts 4 After choosing Settings from the drop down list or the button the Settings dialog appears see Figure 9 56 on page 320
23. Data Length d Addr amp Endp Bus Conditions d Split HubAddr amp Port On The Go gt HNP Shift H SRP Shitt Q Host A Ctri 5hift A4 Host B Ctrl Shit B Figure 6 11 On the Go Menu Option 206 USB Protocol Suite User Manual Go To USB 2 0 Teledyne LeCroy Corporation 6 5 9 Transfer Standard Request Type Allows you to search for Transfer Standard Request Type attributes Search View Window Help Goto Trigger Ctrl Shitt T Go to Selected Packet Go to Packet Transaction Transfer Ctrl G Go to Marker Ctrl H4 F Go to USB 2 0 Go to USE 3 0 ANY Error Ctrl 5hift 2 Goto Channel Specific Errors Goto SCSI MM Find Bl Find Next FS Data Length b Addr amp Endp Bus Conditions Split HubAddr amp Port Forward ee Lil EHTE ADDRESS mooo 0 i Be Ser oe wah fi B f criota mz i mn l pr ri Search Direction On The Go Transter Standard Transfer Standard Request Type gt Type Li k LE Clear Feature DEVICE Descriptor Transfer Type Set Address Me ime Time Stamp Get Descriptor 0 5A Set Configuration Figure 6 12 Transfer Standard Request Type Option USB Protocol Suite User Manual 207 Teledyne LeCroy Corporation Go To USB 2 0 208 6 5 10 Transfer Type Allows you to search for Transfer Type attributes Search View Window Help Go to Trigger Ctrl Shi
24. E see Figure 9 40 on page 311 see Figure 9 48 on page 315 te Zoom by Selection Insert Time markers see Figure 9 41 on page 311 After clicking click in the display to make a red vertical line Select and drag the line to indicate a time interval between two lines see Figure 9 49 on page 315 a Zoom by Horizontal Drag Sync by Time see Figure 9 42 on page 312 Synchronize the USB 3 1 Link State Timing States View and the Trace View see Figure 9 50 on page 316 a Zoom by Vertical Drag Monitor during capture see Figure 9 43 on page 312 Power Tracker Data Displayed in Real Time USB Protocol Suite User Manual 309 Teledyne LeCroy Corporation Power Tracker Zoom to Visible part of Trace ES Power Tracker Info close to Packet of interest see Figure 9 44 on page 313 E AA Fit All Power Info to Graph A Area Power Info for Entire Trace Visible see Figure 9 45 on page 313 E Full Screen see Figure 9 46 on page 314 Show Hide Power Tracker Types Power Voltage and or Current see Figure 9 51 on page 316 Change Power Tracker graph type Bar Line and or Point see Figure 9 52 on page 317 The effects of the ToolBar Buttons are shown below Power Tracker Ase amp AB aml hom im vota E ai eee ATA 148 130 00 n_n a Vd A rm A A AS A g TIO II a a A PR UR ry 5338 48 5 144 110 00 i if 489 51 5 142 10
25. Figure 5 49 Decoded Transfers 186 USB Protocol Suite User Manual View Decoded Transfers Teledyne LeCroy Corporation When you instruct the Analyzer to display USB transfers the components of each transfer are collected from the current recording and are grouped below each decoded transfer Each transfer row shows a transfer with a unique numeration a label and color coded decoding of important data Note If CRC errors are found in a DATAx 2 0 packet or a DP 3 1 packet the data in that packet will not be promoted to the Transaction Transfer and so on levels above since it is assumed that the data will be re sent The data count will show as O Bytes 5 16 1 Expanded and Collapsed Transfers You can expand a specific transfer to view its parts which are grouped and indented below the transfer To expand a transfer 1 Right click the transfer number you wish to view to display the Expand Transfer menu Expand This Transfer Expand All Transfers Collapse All Transfers Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl Shiit Click Set marker Format gt Color gt Hide Figure 5 50 Expand This Transfer Menu Option 2 Select Expand This USB Transfer to display the selected transfer in expanded format Control ADDR bRequest wWYalue windex wLenagth Time Stamp SET 0 0 SET_LADDRESS New address 1 0x0000 0 0 586 850 382 Transaction MWI SETUP ADDR Dy Tp R bRequest w
26. General The system functions with any personal host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface or Ethernet port The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Specification tor details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org
27. HI is the same as HIGH and was added to conform to the USB terms loop_count O through These two terms are interchangeable wrap_count 16382 Host Emulation Only or infinite This key defines the loop count for each memory segment Examples loop_count INFINITE or wrap_count 9 USB Protocol Suite User Manual 415 Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code wrap loop Skip Skip end stop 416 HERE HERE HERE string Description This key marks the wrap point in the traffic When generation is in Repeat mode all the traffic before the wrap point is going to be sent once All the traffic after the wrap point is going to be repeated in a loop The usage of the keyword is wrap HERE or loop HERE For Device Emulation the value would be a memory segment number so that the looping is associated with only that one endpoint such as wrap 4 Causes a region in the utg file to be ignored as if commented out Can be used multiple times in the file Must be used in conjunction with Skip _end HERE Example skip HERE frame auto makes this statement be ignored skip_end HERE Causes a region in the utg file to be ignored as if commented out See above in skip HERE If you want to run only some first portion of the beginning of a utg file insert this statement where you want generation
28. MZ Find Next Search Direction Search menu Go to Trigger Go to Selected packet Go to Packet Transaction Transfer Go to Marker Go to USB 2 0 Go to USB 3 1 SS and SS Go To Power Delivery Go to Channel Go to SCSI Find Find Next Search Direction F3 Forward Functions see Searching Traces on page 199 Positions the display to show the first packet that follows the trigger event Positions the display to show the selected packet Positions the display to the packet transaction transfer number selected in the Go to Packet Transaction Transfer menu Positions the display to the selected marked packet Positions the display to the selected event condition value or type Positions the display to the selected event condition value or type Searches for specific Power Delivery Messages Positions the display at selected channel Select from 0 1 2 and 3 Positions the display to the selected SCSI Operation Command Status Task Management Task Management Response Error or SCSI Logical Unit Number Allows complex searches on multiple criteria See Find on page 223 Repeats the previous Find operation Allows the search direction to be changed from Forward to Backward or vice versa USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation 4 2 7 View Menu View Window Help Toolbars Analyzer Network Chat Bar Status Bar Qu
29. Misc PD CC USB 2 0 Rec Rules Ch 0 USB 3 1 and SSIC Rec Rules Product Type Trigger Mode Recording Channels Options Name O Snapshot USB 2 0 Default Manual Trigger Juss 3 1 Trace Filename amp Path 9 Event Trigger Y Power Delivery C Users Public Documents LeCroy USB Protocol data usb Recording Scope ac UsbRaw File Support Conventional Single Buffer Recording Capture raw trace file data during Upload Recommended Uses up to Buffer Size extra disk space for each trace 30 post triggering CATC Sync O B i Disable CATC Sync Independent Record Stop Independent Triggers Buffer Size Trigger Position 32 MB of 16384 MB LEJ 5 Spooled Recording A Keep VBus power on after Generation Exerciser completes Capture Power Measurements Voltage and Current _ Persistent VBus Disconnect Button Recording Size Limits 8 Record for ODay s 12 34 56 Record 120000 NIE i External Interface Signals 3 Until Triggered plus ODay s 12 34 36 5 F save External Interface Signals Until Triggered plus 120000 MB Figure 10 15 Voyager M310C Advanced Mode Recording Options The options for Simple Triggers in Misc PD CC events are the same in both Simple and Advanced Mode See Figure 10 16 on page 341 340 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation Recording Options Voyager M310C _ General Misc USB 2 0 Misc USB
30. PING RESPONSE HOST NOTIFICATION Data Packet Header Isoch Timestamp Packet Timer External Trigger In Voyager External SMA BNC Trig In Global SCSI Primary Command Set Block Command Set Media Changer Command Set Stream Command Set Multi Media Commands Controller Commands Enclosure Services O Standard Request GET STATUS CLEAR_FEATURE SET_FEATURE SET ADDRESS GET DESCRIPTOR SET_DESCRIPTOR GET_CONFIGURATION SET_ CONFIGURATION GET_INTERFACE SET_INTERFACE SYNCH_FRAME SET_SEL SET_ISOCH_DELAY a Simple Triggers Basic Triggers Logical Idle SHP SDP SLC EPF END EDB 387 Teledyne LeCroy Corporation Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only 388 e COM e SKP e K Code e Symbol Error e RD Error e DP Length Error e Term On e Term Off e BCNT e CRC32 e CRC16 e CRCSLCW e CRCSLC m Framing Error Triggers e SLC e SDP e SHP e END m Low Power States e Ul e U2 e U3 Note Data Pattern Matching For USB 3 1 only the first 32 Byte positions can be matched for triggering It is not a floating window as it is for USB 2 0 Data Pattern Match Note Warm Reset Trigger The position of this trigger in the file can be deceptive due to the imbalance of traffic between the transmit and receive traffic It can be helpful to hide upstream or downstream traffic to see where it occurred with respect to traffic on the one stream USB Protocol Suite U
31. Packet J bj LM eT ime Stamp Source Cap sro 9 JE 20 013 050 000 150A 500v o 3 004 5 00 lt 3 00 A 300A s00W 0 i200v 0 zoow O Time From Marker 1504 Suelo 3004 12 00 V Set Start Quick Timing marker Ctrl Chck sel End Quick Timing marker Carl Shift Click 150a 5o0v 0 1504 500W 0 3004 500W 0 Format F T r a Color all 1504 500vw 0 500W 0 Hide f Re POR Source Cap SRC _ 0 4 150A o 3004 J500W 0 E O Cni Source Cap sSRE Oo 4 1504 3004 500v 0 pa Msg Type PR Msg 1D Ob Cot ef 200A 1200wW 0 Set marker 300A 1200V 0 300A 12 00V 0 300A 1200W 0 3 004 1200W 0 Quick liming markers not set Figure 5 44 Power Delivery Packet Right Click From the pop up menu you can choose to view the Raw PD data by clicking on Show Raw PD Packet See Figure 5 45 F gt View Power Delivery Raw Packet 205 Data is 31 bytes View Power Delivery Raw Packet F205 Data is 26 bytes Start of packet 5 bit ira in Start of packet 5 bit 00 Enon 18 18 18 11 9 5 Bit 18 18 18 11 3 Bit Message 5 bit C74 Ba Message 4 bit Of Bi 1E 09 0A 09 13 OE 13 1E 1E 09 01 00 01 04 06 09 00 09 01 00 1E 1E 14 1A 13 09 1E 09 1E 1E 00 00 Oc 02 01 09 01 00 00 00 14 14 1A 09 1E
32. Settings Choose Editor application and editing settings 9 Notepad by default 5 Other Browse Edit all selected scripts in one process Open all included files Launch editor application in full screen Path to the template file for a new script C Users Public Documents LeCroy USB Proto Display settings Show the full path for the trace file in dialog caption Restore don t maximize dialog at start Load last output from saved log files when possible Activate dialog after script s stop running Remember dialog layout Ignore possible run time errors and warnings Saving settings Save log files to the folder which is relative to the trace file pa Path to the folder where to save output log files C Users Public Documents LeCroy USB Proto E Save logs automatically after scripts stopped running core Figure 9 56 Settings Dialog You can Choose the editor application Notepad or other Path to the editor If you choose other above then this enabled for choosing a path to the editor Edit all selected scripts in one process If the editor supports multiple documents you can edit all scripts in the editor Open all included files You can edit included files as well as the main script Launch editor application in full screen You can use whole screen 320 USB Protocol Suite User Manual Real Time Monitoring Teledyne LeCroy Corporation Path to template file for a new script You
33. Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Bus Condition Keys reset se0 suspend resume wait_resume chirp 426 positive integer or LS_EOP positive integer lt 2500 positive integer positive integer HERE HERE Format Description Host Generation Only Indicates the number of microseconds that single ended zeros SEO are driven onto the bus Assign a positive integer to this key This key can also be assigned the string LS_EOP to drive two low speed bit times of SEO followed by one bit time of J Host Generation Only Same SEO signal as reset but the range is in nanoseconds accuracy 33 ns Host Generation Only Indicates the number of microseconds of idle and suspend after the previous packet for example for ten milliseconds of suspend the key should equal 13000 Assign a positive integer to this key Note that suspend begins after 3 milliseconds of idle Host Generation Only Indicates the number of microseconds of K driven onto the bus Assign a positive integer to this key For a proper resume sequence this should be followed by the condition reset LS_ EOP speed LOW Host Generation Only Place this immediately before a resume lt gt statement to implement a device resume also known as Remote Wakeup This causes the host to wait for the devi
34. The object handle is also unique for the session defined below An object transfer contains all the transactions for an object handle In PTP all of an object handle s PTP Transactions are a single PTP Object Transfer A PTP Object Transfer can include both PTP Transactions that involve an Initiator initiated action for example GetObject DeleteObject and GetObjectinfo transactions and PTP Transactions that involve a single Asynchronous Event sent through the interrupt pipe The PTP Object Transfer trace viewing level is the middle PTP level To view PTP object transfers switch to the PTP Object Transfer trace viewing level USB Protocol Suite User Manual 189 Teledyne LeCroy Corporation Switch to PTP Sessions 9 20 190 a Click M on the toolbar PTP Transaction JE PTP Object OR O Select View gt PTP Group gt PTP Object Level OR QO Select Setup gt Display Options to display the Display Options window check PTP Object and then click OK Switch to PTP Sessions A session is a state of persisting communication between a device and a host during which the connection is continuous and the login and other communication parameters do not change A session begins with an OpenSession operation which establishes the communications connection and parameters and ends with a CloseSession operation A session contains all object transfers and their transactions plus all transactions that do not belong t
35. The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system 41 Teledyne LeCroy Corporation Advisor T3 1 5 2 General continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Spe
36. USB Protocol Suite User Manual 393 Teledyne LeCroy Corporation Merging Trace Files Select first file for merging E O Public Documents LeCroy USB Protocol Suite gt Organize New folder l Downloads Name Date modified Type lt Recent Places E Automation 4 3 2012 1 17 PM File folder 3 ai Generation 6 11 2012 1 38 PM File folder Libraries a i A SamplerFiles 4 3 2012 1 17 PM File folder L Documents pa e Scripts 4 3 2012 1 17 PM File folder Music ae es E Scripts4 35 1157 6 11 2012 1 38PM File folder E Pictures pea data63329 00000 usb 6 14 2012 4 31 PM LeCroy USB trace f amp Videos Y Computer Es Windows _OS C D Lenovo Recovery 4 TE ma File name Save as type USB files u Hide Folders Figure 10 39 Select First File For merging Dialog Note The Merge Trace Files command can be run with or without a trace file open on the screen The merge process ignores the open file 2 Select the first trace file to be merged then click Save Note It does not matter which of the two trace files is first selected so long as both were recorded in the same session 3 Select the second trace file to be merged then click Save Confirm your choices See Figure 10 40 on page 395 394 USB Protocol Suite User Manual Merging Trace Files Teledyne LeCroy Corporation USB Protocol Suite E O File C Users Publ
37. and the Firmware that manages the internal microcontroller are fully field upgradeable Within a new software release it may be necessary to update the Analyzer s BusEngine and Serdes BusEngine hardware for proper operation The Readme file lets you know if this is necessary Updating the Firmware Within a new software release it may also be necessary to update the Analyzer s firmware for proper operation The Readme file informs you if this is necessary Automatic Updates When the USB Protocol Suite software is upgraded the software may become incompatible with the BusEngine Serdes BusEngine and or Firmware The next time you connect to the analyzer the application will prompt you if any of the components needs to be updated Follow the on screen instructions to complete the update Manual Updates to Firmware BusEngine and Serdes BusEngine You can manually update the Firmware BusEngine and or Serdes BusEngine by performing the following steps 1 Select Setup gt Update Device on the Menu Bar to display the Update Device dialog see following figure USB Protocol Suite User Manual License Information Teledyne LeCroy Corporation Update Voyager 5N 63329 Dev Name Type CurVer RegV Status File Name VoyagerS Firmware 1 52 1 52 DERI C Program Files x86 LeCro IF VoyagerS BusEngine 1 60 1 60 GE C Program Files x86 LeCro Update All MORO c Program Files x86 LeCro 3 Ei Voyage
38. on page 130 Display All Layers Application Layers or Lower USB Layers Puts a group of packets in one row to shorten display see Stacking on page 172 Decoding scripts set the values of the display and recording options for optimum views of trace information from specific vendors or classes of data This menu option allows you to select the vendor or class of data for the request recipients and endpoints listed in the Request Recipients and Endpoints menu You can keep the settings across recordings See Decode Requests on page 243 Displays Packets Displays Transactions Displays Split Transactions Displays Transfers PTP Transaction Level displays PTP Transactions PTP Object Transfer Level displays PTP Objects PTP Session Level displays PTP Sessions 195 Teledyne LeCroy Corporation Spreadsheet View SCSI Operation Level Displays SCSI Operation Level Refresh Decoding Forces the software to re decode transactions and transfers Useful if you have applied a decoding mapping which helps fully decode a sequence of transfers as is the case with Mass Storage decoding 5 23 3 Detail View and Spreadsheet View In the Spreadsheet View double click a packet transaction or transfer or select a field and then select Report gt Detail View or click or display the Detail View see Figure 5 55 on page 196 on the toolbar to fea LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser
39. Displays bus traffic using color and graphics in the CATC Trace interface Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Supports Power Delivery 2 0 over the Type C cables Provides a pass through of the USB 3 1 Super Speed or Alternate Signaling con nections so these ports can work without interference Note that these lines are NOT analyzed by Mercury T2C QO Allows for 100 watts of power 20V 5 Amps to flow over VBus with negligible voltage drop OUDODDODDOLDO O Physical Components QO Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB capability Plug and Play USB installation 256 MB of physical data recording memory USB 2 0 Hi Speed connection to desktop or portable host machine Expansion port for optional External Trigger In Out cable ODO O Recording Options a Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets a Triggering on new High speed PIDs and split transaction special tokens ERR USB Protocol Suite User Manual 45 Teledyne LeCroy Corporation Mercury T2C O a a Display Options 46 SPLIT PING NYET DATA2 and MDATA CATC Trace display and enumeration of High Speed Micro Frames Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by
40. Figure 11 16 Open Dialog Date modified Type 6 11 2012 10 46 A LeCroy USB trace f 6 11 2012 10 46 A LeCroy USB trace f 2 Select Generation Files utg from the drop down menu marked All USB Protocol Suite Files to display a list of Traffic Generation files 3 Select a Traffic Generation file utg Click Open The file opens see Figure 11 17 on page 409 USB Protocol Suite User Manual Loading the Generation File Teledyne LeCroy Corporation fa LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser C Users Public Documents LeCroy U FS_Enum_Break Wrap_Sample utg mM File Setup Record Generate Report Search View Window Help gt ll E ny ae iit Auto Mode O Record E E R DILO LEE ga MEA EREM ME az Sop Nae ie we Fal a E Lidle Skip ISD 8 ae Le UME Eidle HEPS ee AA i y BZ Hein i once ZE USB 3 0 Exercis Frame CRICS EOP Pkt Len booi MET o 0x08 250 000 ns 35 Bits 5 Bytes Time Stamp 997 063 ps 0 000 000 666 Frame CRCS5 EOP Pkt Len ime Time Stamp 0000001 0x17 250 000 ns 35 Bits 5 Bytes 95 003 ms 0 001 000 666 SETUP ADDR CRC5 EOP Pkt Len Time Stamp pr e 1 0x08 250 000 ns 35 Bits 5 Bytes 249 330 ns 0 096 004 000 DATAO Data CRC16 EOP Pkt Len Time Stamp 0xBB29 250 000 ns 99 Bits 13 Bytes 985 250 ps 0 096 007 166 cted P CRCS EOP Pkt Len Time Stamp booi OxAS 97 Ox1C 250 000
41. Go to Marker Ctrl 4 aD Go to USB 3 1 3 0 d ANY Error Ctrl Shiftt 2 Go to Channel Specific Errors Go to SCSI Data Length Ai Find Addr Endp f h Find Next ES Bus Conditions Split HubAddr amp Port Search Direction Forward On The Go Transfer Standard Request Type Transfer Type Figure 6 4 Go To USB 2 0 Menu Option 2 Select the event you want to go to and enter the necessary information The resulting item will be shown as selected in the view 202 USB Protocol Suite User Manual Go To USB 2 0 Teledyne LeCroy Corporation 6 5 1 6 5 2 6 5 3 Packet IDs PIDs ANY Error Specific Errors Ctrl Shitt 2 Data Length Addr amp Endp Bus Conditions Split HubAddr amp Port On The Ga Figure 6 5 Packet IDs Select the type of packet to which you want to go ANY Error SETUP DATAO DATA DATAZ MDATA ACK NAK STALL NYET PRE ERR SPLIT PING EXT DATAx Shitt O Shift 1 Shift F Shift 5 Shift 0 Shitt 1 Shift 2 Shift M Shift A Shift N Shift L Shift Shift P Shift X Shift G Shift R Shift D Repositions the trace to show the next instance of any error You can press Ctrl Shift 2 to go to the first error of any type Errors The Errors menu allows you to search for five different types of error PID CRC5 CRC16 Packet Length and Stuff Bits Menu items appear in bold if they are present in the trace or are grayed out if not present in the trace
42. If configured for USB 3 1 SS 10Gbps testing the system supports monitoring between SuperSpeed Plus links using USB 3 1 SS compliant cables see Figure 1 13 Analysis of 10 Gbps Super Speed Plus traffic requires the use of short low loss high quality cables as provided by Teledyne LeCroy with your M310 product Use of other cables may compromise the signal quality and prevent capturing of the traffic USB Protocol Suite User Manual 29 Teledyne LeCroy Corporation Voyager M310 Analyzer 30 A ER Out e h Ni USB 2 0 3 0 4 N I O O Power Status nm M310 aAa T 2 00 1 3 2 DEVICE Figure 1 5 Direct Connection using USB 3 1 Cables General Description The Analyzer connects to a portable or desktop host machine through the USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you
43. LED Port 1 Connector and Status LED Delivery Figure 4 14 Mercury T2C C Connectors and LED Status Indicators The C cable can be inserted into Connectors 1 or 2 on the Mercury T2C front panel right side up correctly or upside down incorrectly If they are inserted incorrectly upside down the LED will glow RED If they are inserted correctly right side up the LED will glow GREEN Note If the cable is inserted incorrectly just unplug it turn it over and re connect it The status of the LEDs is mimicked by the Teledyne LeCroy USB Protocol Suite software display in the status field at the bottom of the display See Figure 4 15 on page 140 USB Protocol Suite User Manual 139 Status Bar Teledyne LeCroy Corporation ISB Protoc ESA 0 and SSIC aaa haa teca ES E DOLO Ad Ba amp Fee CERET kkt 98 Sl BE E eee ee E Vole El BaD Cable Inserted Upside Down Cable Inserted Correctly Figure 4 15 Status Bar in S W Display Menu Voyager 310C Cable Status The Voyager 310C has similar C cable connectors and Status LEDs See Figure 4 16 They work in a similar way as the Status LEDs on the Mercury T2C The Status LED operation is also mimicked in the Status Bar at the bottom of the Teledyne LeCroy USB Protocol Suite software display menu ea Voyager 113100 USB 2 0 3 1 Power Delivery Port 1 Port 2 Connector Connector and Status and Status LED LED Figure 4 16
44. Length bytes 500 2 800 3 000 3 200 3 400 3 600 3 800 4 000 4 200 4 400 4 600 4 800 5 000 5 200 5 400 5 600 Time ms 4 Hl j USB3 Data Throughput 100 50 3 800 4 2 4 600 4 800 5 0 5 200 5 4 Time Throughput MBytes s Figure 9 18 Bus Utilization Window 9 7 1 Bus Utilization Buttons The Bus Utilization window has a row of buttons for changing the format of the displayed data and for exporting data Ho s Ef The buttons have the following functions aaaf Ja Save As Saves the graphs as a Horizontal zoom out la bitmap file bmp w Email Creates an email with a Vertical zoom in bmp file attachment of the graphs Vertical zoom out Click and Drag zoom Click diagonally to select and zoom in on part of the graph E Full Screen Synchronize with Other Views See ra Select Range Synchronize with other Views Synchronizes the View windows so that a move in one window repositions the other See Link Tracker Buttons on page 293 284 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation View Settings opens a sub menu Sync and Graph areas If two or with options for formatting the more graphs are displayed this display See View Settings Menu button synchronizes the graphs to below one another Once synchronized the positioning slider of one graph moves the other graphs Horizontal zoom in Graph Ar
45. M2 Mass Storage This data payload represents a Mass Storage Data Bulk INQUIRY Response Response to INQUIRY Command e Length Offset Hex Field bits bits Decoded Value Description PO 3 0 0 0x0 Peripheral Qualifier Der Typ 5 3 0x00 0x00 Peripheral Device Type Rem a a 0 0x00 Removable Medium Byte 1 0x00 Version g 16 0x00 0x00 Version Flags 8 24 0x02 0x02 Byte 3 Flags AENC Async Event Notification Capable 0 NormACA Normal ACA 3 Supported 0 HiSup Hierarchical Support LUN Addr 0 Response Data Format 0x2 ia al 32 0x1F Ox1F Additional Length 0 5005 G 40 0x00 0x00 Byte 5 Flag SCCS SCC Support 0 DR Byte 6 Flags BQue Basic Queueing Supt for Log Unit 0 EncServ Contains pe g 45 0x00 0x00 enclosure services component 0 VS Vendor Specific 0 MultiP MultiPort Device 0 6 MChngr Embedded Attached meduim changer 0 Addr16 16 Byte 7 Flags RelAdr Relative Addressing Supported 0 WBus16 Wide Bus 16 Bit Flags 3 56 0x00 0x00 0 Sync Synchronous Transfer Supported 0 Linked Linked Commands Supported 0 7 TransDis Transfer Disable Supported 0 CmdQue Command Queuing Supported 0 VS a 8 120 ADATA 0x20 Vendor Identification nny g 245 NHO1 0x20 Product Identification a a 260 2401 0x31 Product Revision Level Packet 67479 0 dwords View Fields for Mass Strg Bulk Only SCSI In Endp 17 Figure 8 10 View Fields for Mass Strg Bulk Only SCSI IN Endp Dialog 8 3 7 Changing
46. Operating Altitude Probing Characteristics Connection Switches O to 55 C 32 to 131 F 20 to 80 C 4 to 176 F 10 to 90 non condensing Up to 6560 feet 2000 meters SuperSpeed connectors The Voyager SuperSpeed 3 1 analyzer and exerciser port differential input impedance is between 80 and 120 ohms USB 3 1 SS cables High Speed USB Connectors Standard cables Note The USB 2 0 exerciser port is not terminated differentially The single ended termination is 45 ohms to ground 10 or between 40 5 and 49 5 ohms The effective differential USB 2 0 termination is between 80 and 100 ohms 90 ohms 10 Power On off Recording Memory Size 1 GB or 4 GB for traffic data capture timing state and other data USB Protocol Suite User Manual 73 Teledyne LeCroy Corporation Advisor T3 2 4 5 Advisor T3 System Setup Advisor T3 is configured and controlled through a host machine USB port USB Under Analysis PC Connection Figure 2 9 Advisor T3 Setup Note The Advisor T3 SuperSpeed 3 1 analyzer port differential input impedance is between 80 and 120 ohms 74 USB Protocol Suite User Manual Mercury T2C Teledyne LeCroy Corporation 29 Mercury T2C The LeCroy USB Mercury T2C USB 2 0 and Power Delivery Protocol Analyzer is a verification system for USB development and testing It supports USB 2 0 It is designed to record USB traffic and graphically present the logical tra
47. Options Truncate Data Fields 1 245 350 USB Protocol Suite User Manual Recording Options Misc USB 2 0 Teledyne LeCroy Corporation 10 4 1 Analyzer Trace Speed This option sets the speed of the traffic recorded by the Analyzer The default setting is Auto detect This setting tells the Analyzer to discover what speed traffic is running and to label packets accordingly Auto Detect will find a speed and lock on it permanently for the duration of the trace If traffic speed changes it will not be seen by the analyzer If you are having problems with your recordings you might try setting the traffic soeed to one of the fixed values Low Full and Hi speed These settings are used when you want to manually set the traffic speed It can take 6 ms for the High Speed detection to occur in Auto Detect mode so it is possible to miss some packets with this method In some rare cases auto detection circuitry causes Full Soeed devices to fail to enumerate on plug in Changing the Analyzer speed to Full Soeed can sometimes solve this problem Setting the speed to one of the fixed values is sometimes useful for debugging purposes For example if a device that is producing numerous errors at a particular soeed you may wish to set the recording to that speed in order to ensure that the Analyzer does not misread the error packets and label them the wrong speed While it is unlikely that the Analyzer will mislabel packets in this wa
48. Polling RxEQ Responds to TS1 TS2 handshaking sequence Responds to SS Inactive with RX Detect Responds to 3 1 SS LPBM and SCD1 and SCD2 LFPS messages O Power Management Link Commands m Responds to LGO Un with LAU m Responds to LAU with LMPA OOO USB Protocol Suite User Manual 33 Teledyne LeCroy Corporation Voyager M310 Analyzer Test scripts can customize ReadyLink Emulation Mode to include error scenarios such as O Header LBADs Invalid link commands 8B10B CRC Error Running Disparity Error Corrupt Link Commands Corrupt Flow Control Wrong L_CRD_x Wrong L_GOOD_n Drop L_Good_n Corrupt Header Packet acknowledgment Send LBAD LRTY a Corrupt Packet Framing SHP SDP END DOOUODCDODLD At the packet level you can send customized data payloads anywhere within the stream to insert logic errors perform corner case or do stress testing Commands such as the Set ErrWrongLCRD command allow link layer error injection anywhere within the script 1 3 5 Notes on LFPS Signals Voyager Exerciser requires received Ping LFPS signals to be a minimum of 70 nanoseconds to be reliably recognized Voyager Analyzer can recognize Ping LFPS signals above 60 nanoseconds and report their durations to 70 nanoseconds of accuracy typically 15 nanoseconds 34 USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation 1 4 Voyager M3 M3i Analyzer The Teledyne LeCroy Voyager M3
49. USB 3 1 USB Type C M connector cables High Speed USB Connectors Standard cables Note The USB 2 0 exerciser port is not terminated differentially The single ended termination is 45 ohms to ground 10 or between 40 5 and 49 5 ohms The effective differential USB 2 0 termination is between 80 and 100 ohms 90 ohms 10 Switches Power On off Recording Memory Size 2 1 5 8 GB or 16 GB for traffic data capture timing state and other data Voyager M310C Specific Setup Notes The Type C connectors on the front are meant to connect to Hosts DFP or Downstream Facing Ports and Devices UFP or Upstream Facing Ports as follows USB Protocol Suite User Manual Voyager M310C Analyzer Teledyne LeCroy Corporation TELEDYNE C a LECROY Voyager M3 10 j USB 2 0 3 1 Power Delivery PR a Upward Facing Port Unmarked passive Connect host here when Programmable load for Power Delivery Downward Facing Port Electronically Marked Exerciser Port Connect devices here when using as an analyzer using as an analyzer Figure 2 2 Voyager M310C WARNING Cable Orientation The use of 2 Electronically Marked cables is not permitted Electronically Marked cables should use the left connector Port 1 NOTE Connect Type C cables to the M310C ports WITH THE CORRECT ORIENTATION The M310C ports are sensitive to orientation This was a deliberate design decision al
50. Voyager 310C C Connectors and LED Status Indicators USB Protocol Suite User Manual 140 Status Bar Teledyne LeCroy Corporation 4 6 5 Search Status The lower right most segment displays the current search direction Fwd forward or Bwd backward Change the search direction from the Search Menu or double click the Search Status segment Search Fwd 4 6 6 SuperSpeed Termination Status The lower right middle of the Status Bar shows the SuperSpeed Termination status Note The status is the status of the Analyzer s port not of the device or host under test When in Analyzer only mode it shows the termination status of the Analyzer A 1 and B 2 ports AND the status of the far end Host and Device terminations Denoted H and D Terms Off OCO B Off H Off If the analyzer is in manual termination mode the far end values are unknown so they are not shown 55 ports Anlz USB3 Term A OFF B OFF When in Exerciser mode it shows the status of the Exerciser A or B port and the far end Device or Host using the same A 1 B 2 D H convention Polling occurs when the Application CPU is not busy The polling interval is reflected in a small dot at the end of the string in the Status Bar Note Terminations reflect what the Analyzer is presenting to the device or host The Analyzer changes these terminations while attempting to connect the Host DUT and Device DUT together using the SuperSpeed connec
51. ae ot Navigator BES su Detail View Spec View C Power Tracker amp Run verification scripts Timing Calculations USB 3 1 Link State Timing View USB 3 1 LISSM View Decoded Fields View Ctri Shift U Report menu File Information Error Summary Timing Calculations Data View 116 Functions Displays information about the recording such as the number of packets and triggering setup See Trace Information on page 270 Summarizes the errors throughout the recording Allows for fast navigation to packets with errors See Error Summary on page 273 Calculates timing between two packets and bus utilization See Timing Calculations on page 277 Shows packet information See Data View on page 280 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation Report menu Traffic Summary Report Bus Utilization Link Tracker Navigator Detail View Spec View USB 3 1 Link State Timing View USB 3 1 LTSSM view Power Tracker Decoded Fields View Run Verification Scripts USB Protocol Suite User Manual Functions Summarizes the numbers and types of errors packets transactions split transactions and transfers that occurred in the open trace See Traffic Summary Report on page 281 Displays graphs of packet length bus usage and bus usage by device See Bus Utilization on page 283 Opens a
52. at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 1 3 3 Features General DOOCOD OOO O O Fully complies with USB specification revisions Supports the Link Power Management extension Uses field upgradeable firmware and recording engine Supports all USB speeds 10GB s 5 Gb s 480 Mb s 12 Mb s and 1 5 Mb s Displays bus traffic using color and graphics in the user friendly CATC Trace inter face Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Uses software upgradeable Exerciser function Allows remote control of USB analyzers in a network Physical Components a DOCOUOD Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB or Ethernet capability Plug and Play USB installation 16 GB of physical data recording memory USB 3 1 Super Speed connection to desktop or portable host machine USB 3 1connectors for SuperSpeed Plus capture and generation Integrated CATC Sync ports to support cascading analyzers or Cross Sync configu rations Recording Options a a O Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets Triggering on High Speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA 2 0
53. connect a cable from Host under Test to Exerciser B port Analyzer Exerciser O Gen 3 B O Rec O Rec B A O 3 0 A O 3 0 2 0 O 2 0 GOG O O e Figure 12 2 Connecting a Cable from Host under Test to Exerciser B Port 12 2 Connecting to Voyager M3x The connections differ for Host Emulation and Device Emulation Full Speed Low Speed Hi Speed and SuperSpeed connections are the same 12 2 1 Host Emulation For Host Emulation connect a cable from Device under Test to A port Voyager NT3x a TELEDYNE USB 2 0 3 0 LECROY Cy E Power Status Device Under Test Figure 12 3 Connecting a Cable from Device under Test to A Port 434 USB Protocol Suite User Manual Connecting to Voyager M310 Teledyne LeCroy Corporation 12 2 2 Device Emulation For Device Emulation connect a cable from Host under Test to B port Voyager N7T3x a TELEDYNE USB 2 0 3 0 LECROY E oes Figure 12 4 Connecting a Cable from Host under Test to B Port 12 3 Connecting to Voyager M310 The connections differ for Host Emulation and Device Emulation Full Speed Low Speed Hi Speed and SuperSpeed connections are the same You only need to plug into the Exerciser ports because there is an internal Analyzer tap 12 3 1 Host Emulation For Host Emulation connect a cable from Device under Test to Exerciser A port Voyager M310 Myre TELEDYNE USB 2 0 3 0 3 1
54. decoding 1 1 currently at 1 0 VIDEO CONTROL VIDEO STREAMING VIDEO INTERFACE COLLECTION VideoClass VideoBulkin dec VideoClass VideoBulkOut dec VideoClass Videolnterrupt dec VideoClass VideolsochIn dec VideoClass VideolsochOut dec VideoClass Video1 0Requests dec VideoClass Video1 1Requests dec 00h 00h 00h Wireless Controller BT Remote Network Driver Interface Specification RNDIS Remote NDIS 01h 02h 02h USB3 Vision USB3 Vision VisionControl dec VisionEvent dec VisionStream dec USB Protocol Suite User Manual USB3 Vision 00h 247 Teledyne LeCroy Corporation Class and Vendor Definition Files USB Decode Miscellaneous Device Class Interface Association Descriptor Cable Based Association Framework CBAF Requests Standard StandardRequests dec IEEE IEEECompanies dec Virtual VirtualDATAIn dec Virtual VirtualDATAOut dec Virtual VirtualUARTIn dec Virtual VirtualUARTOut dec IrDA Bridge ATAPI IP HTTP Personal Healthcare Devices PersonalHealthcare PersonalHealthcareRequest dec PersonalHealthcare PersonalHealthcareDescriptors INC PersonalHealthcarelPersonalHealthcareDataBulkin dec O PersonalHealthcare PersonalHealthcareDataBulk ut dec PersonalHealthcare PersonalHealthcareDataBulk INC Content Security Devices 248 ContentSecurity ContentSecurityRequest dec ContentSecurity ContentSecurityDescriptors inc ContentSecurity ContentSecuritylnterrupt dec
55. formally known as 3 0 speed No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic USB 2 0 FS SOF s LS EOP s or control endpoint traffic LS Traffic on endpoints other than O resets activity timer as in 3 1 FS Traffic on endpoints other than O resets activity timer as in 3 1 HS SOF s or control endpoint traffic HS traffic on endpoints other than 0 resets activity timer as in 3 1 A downstream and B upstream Exerciser LEDs Gen Rec 3 0 USB Protocol Suite User Manual Generating Green if generating enabled Recording Red if 3 1 recording enabled when in Exerciser mode USB 3 1 SuperSpeed 5Gbps formally known as 3 0 speed 67 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer Off No traffic or LFPS Solid Yellow Only Polling LFPS Slow Flashing Yellow Low Power States Fast Flashing Yellow Symbol Traffic Training TS1 TS2 TSEQ Solid Green Link Traffic UO LUP LDN Blinking Green TP s and DP s actual traffic 2 0 USB 2 0 unused Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistics RTS is running USB 3 1 LEDs always operate unless USB 3 1 has been disabled in the Recording Options General Tab A downstream MMCX plug connectors for interfacing B upstream with USB 3 1 signals Tx Transmit pair Rx Receive pair Clock A downstream
56. generation and analysis QO Very Slow Speed requires MMCX Connectors The USB plug ports are not sup ported The table below outlines Voyager options for slow clock Model Number Clock Frequency 8 USB TZP3 V02 X 2 50 GHz 5 00 Voyager M3i Voyager M3i Pro Analyzer Gbps Exerciser System 1 25 GHz 2 50 Gbps 625 MHz 1 25 Gbps USB Protocol Suite User Manual Recording Options Misc USB 3 1 for Voyager Teledyne LeCroy Corporation USB AC01 V01 X 12 5 MHz to 350 Voyager M3i USB 3 1 Slow Clock kit kHz includes 4 MMCX to SMA adapter cables and software license to support external clock input for Voyager M3 USB 3 1 analyzer and exerciser platform USB AC06 V01 A Below 350 kHz Voyager USB 3 1 Custom MMCX Slow Clock custom MMCX SMA port for ultra slow clock operation USB FE03 V01 X NA Voyager M3 USB 3 1 SMA probe kit includes eight 8 MMCX to SMA cables and license key for SMA differential input tap Analyzer mode but not Exerciser mode requires a clock to both the Clock A In connector and the Clock B In connector on the front panel The Clock A Out connector outputs the identical signal that was supplied to the Clock A In connector The Clock B Out connector outputs the identical signal that was supplied to the Clock B In connector You can use Clock A Out and Clock B Out to pass through the actual DUT onboard clock If the Host DUT connects to port A its Tx clock out port should connect to Clock
57. go to Previous or Next and display Binary or Hexadecimal 302 USB Protocol Suite User Manual USB 3 1 Link State Timing View Teledyne LeCroy Corporation 9 12 USB 3 1 Link State Timing View The Link State Timing View graphically shows how much time the link spends in each link state Nie Click En to display the USB 3 1 Link State Timing View see Figure 9 32 on page 303 88 2 DOH Bs rie Figure 9 32 USB 3 1 Link State Timing View The States are Compliance Loopback Rx Detect SS Inactive SS Disabled Hot Reset Recovery Polling U3 U2 U1 U0 and Unknown Time is displayed along the bottom in microseconds 9 12 1 USB 3 1 Link State Timing View Toolbar am 4 t RAs 92 HO A USB Protocol Suite User Manual 303 Teledyne LeCroy Corporation USB 3 1 Link State Timing View The buttons have the following functions Vertical zoom in pa Vertical zoom out bee Zoom by Selection a Zoom by Horizontal Drag Pa F Full Screen Pointer Mode 304 Insert Time markers After clicking click in the display to make a red vertical line Select and drag the line to indicate a time interval between two lines Sync by Time Synchronize the USB 3 1 Link State Timing States View and the Trace View Monitor Go to previous link state Go to next link state Show Downstream port link states Show Upstream port link states USB Protocol Suite User Manual USB
58. i hoe enter Ye y de LE a ER WA PIP y SCSI pa Ema A 23 EiL ec m Bide Skip ISOD e Le EMP Eidle LFPS EEN aa Mi y Bld Rin onc al 22 USB 3 0 Exerciser nil Es a Se E Packet le Sync SOF F CRCS NE Pkt Len Te T E AA Stamp _ T 00000001 RUS E o 0x08 250 000 ns 35 Bits 5 Bytes _ 99 iT 997 083 us 0 000 000 666_ 96 Packets Frame CRC5 EOP Pkt Len Time Time Stamp 1 96 gi o0000001 oxas 1 0x17 250 000 ns 35 Bits 5 Bytes 95 003 ms 0 001 000 666 Packet 97 gi JE Idle Time Stamp 249 330 ns 0 096 004 000 SETUP ADDR CRC5 EOP Pkt Len 00000001 oxB4 o o 0x08 250 000 ns 35 Bits 5 Bytes Packet Hf F DATAO MEE CRC16 EOP Pkt Len Idle Time Stamp 98 00000001 0xBB29 250 000 ns 99 Bits 13 Bytes 985 250 ps 0 096 007 166 Expected Packet F PID Packet gi le Frame CRC5 EOP Pkt Len Idle Time Stamp 100 00000001 250 000 ns 35 Bits 5 Bytes 333 330 ns 0 097 000 666 ADDR CRC5 EOP Pkt Len Idle Time Stamp Packet 101 IN 00000001 0x96 o 0 0x08 250 000 ns 35 Bits 5 Bytes 15 833 ps 0 097 003 916 Generation Script t Editor a i Xm al SA AN S 50 AUTO idle 4 51 pid n o B AB 0 idle 2 52 pid DATAO 53 data 54 00 05 04 00 00 00 00 00 55 56 idle T0 EOF 57 SERS ACK idle T0 HOF 58 59 0 idle 46 60 IAEA idle 46 61 idle TO EOF 62 63 64 pid EEE M o idle 3 M 4 mM
59. m Indicates trigger position by different pre trigger and post trigger colors m Sets markers to assist with navigation and time calculations m Hides start of frame SOF packets and any packet or transaction from a device address and endpoint m Searches for a specific PID m Detects and alerts you to every potential bus error and protocol violation and their combinations m Has high resolution accurate time stamping of bus packets and timing mea surement and analysis functions m Has search and packet hiding capabilities m Allows comprehensive device class decoding and user defined protocol decoding m Has a Data View 2 0 and 3 1 m Uses Link Tracker to view symbols of traffic 3 1 m Has a Spec View to show packets in the same format as the USB 3 1 specifica tion 3 1 m Uses Quick Timing Markers to immediately show time deltas and bandwidth use USB Protocol Suite User Manual 43 Teledyne LeCroy Corporation Mercury T2C 44 1 6 1 6 1 Mercury T2C The Teledyne LeCroy Mercury T2C USB 2 0 and Power Delivery Protocol Analyzer is a verification system for USB development and testing It supports USB 2 0 It is designed to record USB traffic and graphically present the logical transactions and events It connects to a laptop or desktop host machine via USB 2 0 The Mercury T2C is powered by the USB cable using the USB Type C connectors so no additional power cord is needed 2C orc uy 2 2 leon ge
60. most report views are dockable and tab able To help guide the docking of windows drop targets are provided so that you can drag the cursor to those locations and be confident of the location your window will be docked See Figure 9 2 and Figure 9 3 on page 269 Spec View Fields for packet 117748 3 2 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 CRC 5 Link Command Info 2 CRC 5 Link Comma e082 03 08 Drop Targets Figure 9 2 Drop Target 268 USB Protocol Suite User Manual View Docking and Floating Windows Teledyne LeCroy Corporation Spec View Fields for packet 117748 B Bin ie 3 2 4 3 2 1 0 7 6 5 4 3 2 Link Command Info 2 0082 Drag and drop the report at one of the four targets Figure 9 3 Drag and Drop Report in Target 1 Note When you open a report view the software attempts to apply the user preferences used when you most recently viewed the report Note If you have any trouble with your view windows and want to set it back to the default Select Restore views to default positions from the View menu USB Protocol Suite User Manual 269 Teledyne LeCroy Corporation Trace Information 270 9 2 Trace Information To display a Trace Information report select File Information under Report in the Menu Bar or click Loy in the Tool Bar to display the Trace Information screen You can click on the hyperlinks File info Hardware info Recording Optio
61. support 415 Keys for packet fields 430 L layout 262 Layout command 262 LeCroy Protocol Software Suite command 89 493 Teledyne LeCroy Corporation Index Legend option 299 LFPS Settings 454 license agreement 480 information 479 key 480 updating software 480 License Information window 479 License Protection Message 480 line numbers 406 443 link command 216 Link Commands Flow Control 177 Link Configuration Settings 454 Link Delay Settings 454 Link Power Management Settings 454 Link Tracker buttons 293 toolbar 290 Link Tracker window 290 docking 292 markers 292 reformat 290 Link Training Sequences 177 Link utilization 324 linking states 372 List Values option 406 446 LMP Subtype 211 217 Load command 240 347 392 log error 407 446 logical objects 189 looping 380 LTSSM buttons 306 LTSSM View 305 M Main Display Area 290 365 Main Exerciser toolbar 440 Manual Trigger recording 344 Map Endpoint to Class Vendor Decoding command 251 Markers 151 Adding an Attachment 153 Attachment Types and Visualization 155 Embedded Attachments to a Marker 155 Recording an Audio File 154 Video Files supported 154 markers setting 292 Markers Overview 151 Mass Storage dec file 245 Media Transfer Protocol 189 memory 60 65 69 73 77 81 86 requirements 346 menus graph areas 287 494 pull down 110 439 real time statistics 323 view settings 285 Merge Trace Files command 112 393 merg
62. the analyzer to record while in Compliance Mode or it will interfere with the Compliance Mode states Loopback Status Start A See the Manual for Exerciser Ports Termination for testing Term Off Term On Termination Detection Testing Analyzer Ports Port A 222 Port B 77 PLEASE POWER CYCLE VOYAGER WHEN YOU ARE DONE Figure 12 18 USB 3 1 Electrical Test Dialog 466 USB Protocol Suite User Manual USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation 5 To test the USB 3 signals first connect the DUT HUT to the appropriate Exerciser port Do not click any buttons The DUT HUT should see termination on the port but no LFPS signaling and go to the CPO pattern m j i 1 i io i H f l E i E k i i FS A H F i i l I f i p i ros 1 f H iz f L 1 3 lo 3 FL 5 p 5 f E I o n pa I E E A i a i E I i l 1 i i I E E l pai A Measure FiehghtEy Peewdineye PieamplEye Pabirar Fip Paria FPkamp C3 PT PE P valut amy 123 8 pe Tad my 4 5768 Gb 349444 my 381 34 iV shah wl ae a e al e PasalFail Di Tra Dz Falsa Ox Tra G4 Trua CS Tua 6 7 OB P12 200 my P2 140 P3 300rWY P5 100m Pb 100m P6 lt 0 F7 0 PE lt 0 101 6 0204034 0d 405 Fake Passed 0 O15 sepa Figure 12 19 Typical CPO Pattern USB Protocol Suite User Manual E ae E A cas os h P40 m mA TATT ver Yodo i I I 4 Paz LL e e m
63. 0 Pkt Len 12 Xfr 11 1 0 Control GET GET_DESCRIPTOR wValue DEVICE type 4 Pkts 49 H SOF Frame 369 0 Pkt Len 12 2 Pkts 49 H SOF Frame 369 4 Pkt Len 14 5 Pkts 49 H 4 SOF Frame 369 6 Pkt Len 14 2 Pkts 49 H SOF Frame 370 3 Pkt Len 12 Xtr 13 1 0 Control GET GET_DESCRIPTOR wWalue CONFIGURATION type Inde 5 Pkts 49 H SOF Frame 370 5 Pkt Len 12 2 Pkts 49 H 4 SOF Frame 371 2 Pkt Len 14 Xtr 14 1 0 Control GET GET_DESCRIPTOR wWalue STRING type LANGID code 5 Pkts 49 H SOF Frame 371 4 Pkt Len 12 2 Pkts 49 H SOF Frame 372 1 Pkt Len 14 Xtr 15 1 0 Control GET GET_DESCRIPTOR wWalue STRING type LANGID code 5 Pkts 49 H SOF Frame 372 3 Pkt Len 14 2 Pkts 49 H SOF Frame 373 0 Pkt Len 12 Xfr 16 1 0 Control GET GET_DESCRIPTOR wValue STRING type Index 3 7 Pkts 49 H 4 SOF Frame 373 2 Pkt Len 12 2 Pkts 50 H SOF Frame 374 1 Pkt Len 14 Xtr 17 1 0 Control GET GET_DESCRIPTOR wWalue STRING type Index 3 7 Pkts 50 H SOF Frame 374 3 Pkt Len 12 2 Pkts 50 H SOF Frame 375 2 Pkt Len 14 Xfr 18 1 0 Control SET SET_CONFIGURATION wValue New Configuration 1 7 Pkts 50 H 4 SOF Frame 375 4 Pkt Len 12 16845 Pkt H SOF Frame 376 3 Pkt Len 14 Pkt 21878 H 4 SOF Frame 382 Pkt Len 12 Pkt 21879 H 4 SOF Frame 434 Pkt Len 12 5145 Pkts H SOF Frame 434 Pkt Len 14 Tra 55 1 0 EXT ACK Pkt 27028 P Full Speed J Suspend Pkt 27029 P Full Speed K Resume Pkt 27030 E Full Speed
64. 10 21 Recording Options Misc USB 3 1 for Voyager M3x LFPS Capture Method The Voyager M3x has a special circuit designed to capture LFPS with very accurate timing If for some reason a device or host is found which is not electrically compatible with this new design the user can switch to the Legacy method which is used on previous USB 3 1 analyzers Voyager M3x only For Recording Ports select USB 3 1 Connectors MMCX or Custom DS USB 3 1 US USB 3 1 The custom option allows you to change the recording channels to use a mix of MMCX and USB 3 1 connectors Voyager M3 M3i only For Descrambling Downstream and or Upstream select On Off or Auto For Polarity Inversion Downstream and or Upstream select On Off or Auto Note For Spread Spectrum Clock select Transmit Exerciser to apply Spread Spectrum Clocking to the transmitter To adjust the receivers to be more tolerant to Spread Spectrum Clocking select Receive The Transmitter and Receive commands are independent of each other 356 USB Protocol Suite User Manual Recording Options Misc USB 3 1 for Voyager Teledyne LeCroy Corporation For Recording Generating select Analyzer Only Host Emulation or Device Emulation For Simple Filters you can Filter Out Logical Idles Filter Out SKPs Filter Out LUP LDN Filter Out ITP or Filter Out Bus Events LFPS Eldle Term Note For Simple Triggers for Downstream and Upstream triggers you can select Logic
65. 24 Edit Comment You can create view or edit the 100 character comment field associated with each Trace file These comments are visible in the Windows Explorer if the Comments attribute is included in the Details view 1 Select Edit Comment under File on the Menu Bar You see the Edit comment for trace file window Edit Trace File Comment Dialog xe ox n Figure 5 56 Edit Comments For Trace File Dialog 2 Create view or edit the comment 3 Click OK You can view comments in Windows Explorer by selecting the Comments attribute USB Protocol Suite User Manual 197 Teledyne LeCroy Corporation Edit Comment 198 USB Protocol Suite User Manual Searching Traces The Search feature provides several options for searching through recorded traffic allowing you to find specific packets based on triggering status packet number marking or content To view the Search options Q Click Search in the Menu bar to display the Search drop down menu Search View Window Help Go to Trigger Ctrl Shift T Go to Selected Packet Go to Packet Transaction Transfer Ctri G Go to Marker Ctri M gt Go to USB 2 0 gt Go to USB 3 1 SS and SS gt Go to Power Delivery gt Go to Channel gt Go to SCSI gt amp A Find M2 Find Next F3 Search Direction Forward Figure 6 1 Search Drop down Menu 6 1 Go to Trigger Note Go to Trigger is enabled only when a trigger has created the traffic file
66. 3 Select the General tab to display a dialog box showing factory default settings such as Snapshot and 4 MB buffer size see Figure 3 10 on page 104 For the first recording you can leave these settings unchanged Under Recording Channels select 2 0 to record USB 2 0 traffic General Misc USB 2 0 Misc USB 3 1 Product Type Voyager M3 M3i a Trigger Mode Recording Channels Options Name Snapst Default iii v USB 2 0 Manual Trigger VUSB 3 1 Trace Filename amp Path Event Trigger Power Delivery Change Default Location C Users Public Gocuments LeCroy USB Protocol data usb Recording Scope UsbRaw File Support 9 Conventional Single Buffer Recording Capture raw trace file data during Upload Buffer Size Trigger Position v Recommended i Uses up to Buffer Size extra disk space for each trace 32 MB of 4096 MB Not used with snapshot CATC Sync gt i gt 0 E Disable CATC Sync a J Independent Record Stop Independent Triggers Spooled Recording VBus Power Keep VBus power on after Generation Exerciser completes Recording Size Limits ERE ee Capture Power Measurements Voltage and Current Record for O Days 12 34 56 Persistent VBus Disconnect Button Record 120000 Until Triggered plus ODay s 12 34 56 Until Triggered plus 120000 Switch to Advanced Mode Save Save as Default Load Load Default Restore Factory Settings Cancel Figure
67. 3 1 Link State Timing View Teledyne LeCroy Corporation 9 12 2 USB 3 1 LTSSM View The LTSSM View displays the LTSSM diagram depicted in the USB 3 1 specification gt Click LE to display the USB 3 1 LTSSM View USB3 LTSSM View P4 e ele le 55 Disabled Hot Reset ul Figure 9 33 USB 3 1 LTSSM View Click to synchronize the LTSSM View and Trace View Click the left arrow to go to previous link state Click the right arrow ES to go to next link state Click the down arrow to show Downstream port link states Click the up arrow t to show Upstream port link states Click a to show number of transitions USB Protocol Suite User Manual 305 Teledyne LeCroy Corporation Power Tracker kA So Do mirlo Power 691 62 voltage 5422W Current 119 40mA Power Tracker EMEP 800 08 780 00 THH 80 00 540 00 20 00 430 00 uam 450 00 2500 306 240 00 200 00 CM Y mA Ie 3 004 EM 4 005 Note To enable LTSSM buttons open the Display Options dialog In the General tab check the Process USB 3 1 LTSSM checkbox Click Save As Default Reopen the trace file 9 13 Power Tracker Note Power Capture can only be enabled on licensed versions of Voyager M3i M3x M310 and M310C The Power Tracker displays the power voltage and current at each time Select Report gt Power Tracker or click 7 to display the Power Tracker See Fi
68. 3 10 Recording Options Voyager Dialog Note Items not supported on your hardware are grayed out or not shown 4 Click OK to activate the recording options you selected 104 USB Protocol Suite User Manual Your First USB Recording Teledyne LeCroy Corporation Turn on the USB devices that are to be tested and cause them to generate USB traffic Click onthe Tool Bar 7 The system starts to record the USB traffic immediately After 4 MB of traffic are recorded the Analyzer uploads the data and displays the packets in the trace window To terminate recording before the snapshot automatically completes click on the Tool Bar When the recording session finishes the traffic uploads from the Analyzer to the hard drive on your host machine as a file named data usb or the name you assigned as the default filename While the file is uploading you should see a brown progress bar at the bottom of the screen When the bar disappears the data has uploaded to disk 10 To save a current recording for future reference select File gt Save As on the Menu 11 Bar OR Click ll lan the Tool Bar to display the standard Save As window Give the recording a unique name and save it to the appropriate directory 3 6 1 Trace View Features After the recording terminates the results display see Figure 3 11 on page 106 QO The packet view display uses color and graphics to document captured traffic QO Packets
69. A In Then the Clock A Out can connect to the Device DUT Rx clock in port On the opposite side the Device DUT Tx clock out port should connect to Clock B In Then Clock B Out can connect to the Host DUT Rx clock in port Note The Clock Out feature is only supported on Voyager M3i If Voyager is in Host Emulation mode connect the clock to the Clock A In connector The Exerciser uses this clock as its transmit clock and provides the identical output to the Clock A Out connector If Voyager is in Device Emulation mode connect the clock to the Clock B In connector USB Protocol Suite User Manual 359 Teledyne LeCroy Corporation Recording Options Misc USB 3 1 for Voyager Example setups using Voyager USB 3 1 in Exerciser Device Emulation mode over SMA inputs with External Slow Clock option TELEDYNE Eee AN voyager M3 voyager Msi USB xerciser EXT E gt REF CLK i OW Je on eet gt Tat a Wa pa her Aa ty Ena ae E a e 7 Y onthe i qn m gt gt KA gt CLG RATES vi E A z Figure 1 On board clock signal For a SRE eno clock The Exerciser uses this clock as its transmit clock and provides the identical output to the Clock B Out connector The analyzer scales down the timestamps in trace files to the clocks in use so a symbol remains a 2 ns entity regardless of the clocking frequency value All time values displayed in trace information reflect this scaled val
70. AMZ ACL OU aise case aa sce tec te olas 283 JA BUS UUINZAON BONS aio 284 9 1 2 VIEW Settings MON iaa ra tios 285 9 7 3 GEAR ATC AS MA a 287 Change the Properties in the Bus Utilization Graph oonncccnnnniconacicoconicocnnononnnoncnnnnononnnnnnnnnnnnnnnnnnnnnrnrnnnnnarenananinnn 288 Creating a New Bus Utilization ra daa 289 9 0 LINK Tracker 31 latas ici 290 9 8 1 Using the Link Tracker Window isis ana 290 Z ming IN ANA UNG seis A ea ect eee eee eal ea an ein 291 Collapsing Idle Time Enabling Tool tips and Resetting Column Widths ococccccnncccnncnccccncinnnoconnnaconnnnnconananonon 291 Docking and UNGOCKING the Window ai A es 292 Seting MAK OS coii A a AE aada caldos 292 Hiding Tr anG en a age onesie a Ode adh ce ed ca ed dad a a a a cea eee 292 39 2 LINK Tracker BUNONS si is 293 9 9 USING Me Navigate A 294 9 9 1 DIS PAVING th Navidad a 295 9 9 2 Navigator Toolbar iii A AAA 296 9 9 0 Navigator RANGES iii la arabic 296 To Determine C rrent POSIG OM aid 297 TO Reset Navigator Range ii a ace aot a ent eeeeeeae 297 99 4 Navigator PANGS ii A cada 298 T Show Hide Navigator Pas caste a aa a a A a a Ea aa E 298 Navigator cada 299 Navigator Legend cines 299 Using the Legend to Show Hide Navigator PaneS cccccononccccoonccccccnconoccnnnnnconnnnnronnnnnnnrrnnnnnrrrrnnnnnrrrnnnnnrrnnnnnrrrrenanarenns 300 Using the Legend to Set the Priority of Information DiSplay oocccconnnccccnnnnncoconcnnonnnnnnnconnnnnnconn
71. Byte 6 Hex FP Count 2 Byte 7 Hex Byte amp Hex Byte 9 Hex Desc Any occurrence on channel 0 of the specified Data Pattern Click the button at the right of the first line to display the Data Pattern dialog see Figure 10 34 on page 377 376 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation Data Pattern fed arcs Byte XXXAXAXA _ Bye 1 Hex Byte 1 XXXAXAXA Byte 2 Ente 3 fed ares Rakes Byte d AAAXAAAR Byte 5 Hex Byte 5 KXXKKXKX A Byte B XXXXXAXA _ Byte 7 Hex Byte IMXXKAAAX Byte 8 Hex Byte B XXXXAXA Byte 3 Hex Byte 9 XXXXXXA Byte 10 Hex Byte 10 XXXXAXA Byte 11 Hex Byte 11 XXXXXXA Byte 12 Hex Byte 12 XXXXARA colic a Byte 13 XXXXXXA E Eas Clear j Cancel or ier jal lo or lol je lol lol lol Ol 8 St aa gt o 5 o 0 L OL OL lO O o O oL lO lO in Br F Sr 81 81 SF SF 81 BF SE El BE SSI E OL lel el l L L el lS lel L L l Ol lel TET E x Figure 10 34 Data Pattern Dialog In the Data Pattern dialog you can set the Bitmask Mask and Match for each bit Bitmask and Match always correlate When you set Bitmask or Match the other changes to maintain their correlation Note If you set Bitmask Match before setting Mask the Mask changes to the default mask You must change to the Mask that you want If you set an appropriate Mask before setting Bitmask M
72. EOF idle TO EOF Figure 11 9 Script example of a Traffic Generation File This generation file causes the system to simulate a hub and to generate 24 320 packets See Device Emulation on page 411 for details about the format of traffic generation files Creating Traffic Generation Files If you choose to write a script with a text editor a good way to start is to edit an example generation file For Windows 7 and Windows 8 an example such as FS Enum_Break_Wrap_Sample utg HS_Hub_Sample utg in the directory C Users Public Documents LeCroy USB Protocol Suite Examples 2 0 Host Emulation or SampleDeviceEmulationThumbDriveFS utg in the directory C Users Public Documents LeCroy USB Protocol Suite Examples 2 0 Device Emulation For Windows XP an example such as FS Enum_Break_Wrap_Sample utg HS_Hub_Sample utg or SampleDeviceEmulationThumbDriveFS utg in the directory C Program Files LeCroy USB Protocol Suite Examples 2 0 Host Emulation or C Program Files LeCroy USB Protocol Suite Examples 2 0 Device Emulation You can open a generation file with Notepad or other editor and then add or remove text as needed USB Protocol Suite User Manual Creating Traffic Generation Files Teledyne LeCroy Corporation 11 6 1 Creating a Traffic Generation File with the Export Command The Export command offers an easy alternative method of creating a generator file This command converts the trace to a utg file removes all device t
73. Endpoints menu You can keep the settings across recordings See Decode Requests on page 243 Displays Packets Displays Transactions Displays Split Transactions Displays Transfers PTP Transaction Level displays PTP Transactions PTP Object Transfer Level displays PTP Objects PTP Session Level displays PTP Sessions Displays SCSI Operation Level Forces the software to re decode transactions and transfers Useful if you have applied a decoding mapping which helps fully decode a sequence of transfers as is the case with Mass Storage decoding If your windows views end up in a Layout that is not desired you can select this item to put them into the default state preferred by the application 121 Teledyne LeCroy Corporation The Main Display Window 4 2 8 Window Menu New Window Cascade Tile Horizontal Tile Vertical Arrange Icons 1 GO Users Public Documents LeCroy US6 Protocol 5P Enumeration usb 2 O Users Public Documents LeCroy US6 Pro Usbs QHODEnumeration usb 3 C Users Public Documents LeCroay US6 Protocol Suite OTG SRP usb 4 C Users Public Documents LeCroy USe6 Proto PIPstilllmageSample usb 5 CWWsers Public Documents LeCroy US6 Prot SsampleDeviceEmulationThumbDriveFS utg Windows Window menu Functions New Window Switches display of the Tool Bar on or off Cascade Displays all open windows in an overlapping arrangement Tile Horizontal Displays all open windows in a above below
74. Full or Low Speed connect to the Voyager according to the following diagram see Figure 11 1 on page 398 Voyager M3170 ae TELEDYNE USB 2 0 3 0 3 1 LECROY Out oo O J Power Status 3 1 Exerciser Trigger Figure 11 5 Connections to the Voyager M310 Hi Full Low Speed Device Emulation For Device Emulation Hi Full or Low Speed connect to the Voyager according to the following diagram Voyager M3170 a TELEDYNE USB 2 0 3 0 3 1 LECROY In Out O Power Status 3 1 Exerciser Figure 11 6 Connections to the Voyager M310 400 USB Protocol Suite User Manual Connecting to Voyager M310C Teledyne LeCroy Corporation 11 4 Connecting to Voyager M310C In all cases Low Speed Full Soeed Hi Soeed you attach to the left USB Type C connector the one with Exerciser written below it Selection between Host and Device emulation is done in the Recording Options dialog see Figure 11 1 on page 398 Voyager V370C ta TELEDYNE USB 2 0 3 1 Power Delivery E y 1 Analyzer 2 FJ 6 z Cy E O ESO O 0 9 G O aI k oe ne an Unmarked Only sig g Bae PD Lo Load Trigger Device Under Test Figure 11 7 Connections to the Voyager M310C Device Under Test Voyager M310C y TELEDYNE USB 2 0 3 1 Power Delivery 1 Analyzer 2 O O O ES O O Si a ed G Power Status en Unmarked Only Rec Trig PD Lo Load Trigger Figure 11 8 Connections to the Voyager M310C Host Under
75. Graphical Scenario Editor Teledyne LeCroy Corporation 12 12 2 Initiator Setting Initiator Setting The Initiator Settings button displays the Initiator Settings dialog Initiator Setting Device Information General Settings Link Power Mgm Settings Selected item will be Active Device E Ml Tx Scramble Tx Invert Polarity DisableLPMA pd Lucid Port Interface 0 UAS ye Protocol UASP Rx Descramble Rx Invert Polarity DisablePMLCTimeout Address 1 p State Accent InterfaceNo 1 Power State Accept AU Auto Y ee Logical Block 512 se AlternateSetting 1 E pr a dlisted aia Packet Delay 0 a E Endpoint Informations Ae EJE Lucid Port Interface 0 BOT each SEE E ENE ASMedia Interface 0 BOT l s x EE BUFFALO Interface 0 BOT Skip ee LFPS Ul Exit E SYMWAVE Interface 0 BOT A LFPS U2 Exit Auto Max Loop Itr Count 2000 Link Delay Setti LFPS U3 Exit Auto ink Delay Settings Delay LGOOD 0 nano sec Link Configuration Settings Delay LGOOD Cnt 0 Disable LUP LON Disable LUP LDN Timeout Delay LBAD 0 nano sec Delay LBAD Cnt 0 LUP LDN Interval Auto lay L Cnt Auto Tag Assignment Delay LCRD Cnt 0 iS Custom Flow Automatic link flowc Cancel Put 4294967295 OxFFFFFFFF as Infinite or Figure 12 9 Initiator Setting Dialog Device Information The left pane shows Device Information as expected from enumeration so this pane shows general device inf
76. Hiding Display Options on page 232 To unhide ALL instances of a field select View gt Unhide cells and select the field from the list of hidden fields or right click in the trace background select Unhide cells and select the field to unhide from the list You can also use the Display Options dialog see Color Format Hiding Display Options on page 232 Hide Show Field when Packet Section is Collapsed A caret gt in the upper left of a field shows whether the field is collapsible and expandable see Expanding and Collapsing Data Fields on page 168 When a field is collapsible expandable you can choose whether the field is shown or hidden when its set of fields is in the collapsed state Thus you can determine which fields are more critical to view in these two modes Do NOT confuse this with Hide Fields see Format Color Hide Fields above which hides the field everywhere without regard to collapse expand state USB Protocol Suite User Manual View Data Block Teledyne LeCroy Corporation View LEW Header Fields Show HDepth when LEW Header is collapsed Move Time Stamp 2 6 4 554 424 Set marker Time Stat Collapse LCW Header 2 674 561 Expand All LCW Header Fields Time Sta Collapse All LCW Header Fields Format Color Hide Figure 5 27 Hide Show Field 5 8 View Data Block The data field pop up menu has an option for viewing the raw bits in a data field Expand All Data
77. J Suspend 2 Pkts 27 H Chirp J Figure 5 54 Spreadsheet View Black And White 193 Teledyne LeCroy Corporation Spreadsheet View 9 23 1 9 23 2 194 Columns Rows Display Options CATC Walk Real time Statistics USB 3 1 Electrical Test Trace Views Unhide cells Zoom In Zoom Out Wrap Hide All USB 2 0 Traffic Hide All USB 3 1 Traffic Hide All Power Delivery Traffic Hiding USB 2 0 Traffic To add a column right click a column header select Add Column and then select the column name You can also add a column by dragging the attribute field in the left column from the Detail View into the Spreadsheet View To delete a column right click a column header and then select Remove Column To reposition a column drag the column header to the new position To resize columns select the column divider and drag the divider to the right or left To manipulate rows right click the left most column gray area to display the following commands Opens the Display Options menu see Display Options on page 229 See and manage playlists see CATC Walk Playlist on page 162 Allows you to view traffic statistics as they occur See Real Time Monitoring on page 321 Displays the USB3 Electrical Test dialog see USB 3 1 Electrical Test Modes on page 457 Displays CATC Trace Compressed CATC Trace Spreadsheet Color or Soreadsheet B W Unhide previously hi
78. L_CRD_x QO SKIPs at required intervals SKP USB Protocol Suite User Manual 39 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 40 1 4 6 a a Link Synchronization m Responds to LFPS Polling LFPS m Responds to polling sequence Polling RxEQ m Responds to TS1 TS2 handshaking sequence m Responds to SS Inactive with RX Detect Power Management Link Commands m Responds to LGO Un with LAU m Responds to LAU with LMPA Test scripts can customize ReadyLink Emulation Mode to include error scenarios such as a DOOOUOCD a Header LBADs Invalid link commands 8B10B CRC Error Running Disparity Error Corrupt Link Commands Corrupt Flow Control Wrong L_CRD_x Wrong L_GOOD_n Drop L_Good_n Corrupt Header Packet acknowledgement Send LBAD LRTY Corrupt Packet Framing SHP SDP END At the packet level you can send customized data payloads anywhere within the stream to insert logic errors perform corner case or do stress testing Commands such as the Set ErrWrongLCRD command allow link layer error injection anywhere within the script Notes on LFPS Signals Voyager Exerciser requires received Ping LFPS signals to be a minimum of 150 nanoseconds to be reliably recognized Voyager Analyzer can recognize Ping LFPS signals above 60 nanoseconds and report their durations to 15 nanoseconds of accuracy USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation
79. LeCroy Corporation Using Sequences 380 Setting a Counter To set a counter 1 Open the Recording Rules page select an event and drag it to the Global State or Sequence cell 2 Counts can only be set on a per channel basis so press the Up or Down channel buttons to select the channel on which the count is performed 3 Right click the selected event and select Add Counter from the menu to open the Properties dialog 4 Inthe text box to the right of the label Count enter a value Make sure the checkbox to the left of the word Count is checked 5 Click the X in the top right corner of the dialog box to close the dialog A counter button should appear just below your selected event Changing a Counter Value 10 9 10 9 1 10 9 2 10 9 3 To change the counter value 1 Click the small blue dot in the upper left corner of the counter button A menu appears Select Change Counter Value Enter a new value in the pop up dialog box This causes the new value to appear in the counter button Using Sequences Using a Single State Sequence As described previously a sequence can be single state or multi state A single state sequence is a simple combination of events and actions You cannot create looping or branching conditions with this type of sequence A multi state sequence allows you to branch successively to advance to lower states in the sequence or to loop to the front of the sequence restart the seque
80. Lil Pyle i id i e I 1 obs Lt E es e El i F j E a Er I E Measure Picehghieye PrewdivEye PieamplEyel PebitariF PSamplica Ptamplica PF PE PEt value 550 5 my 127 3 ps Ta8 9m 4 9788 Gbbs 37048mMY 3B8045mwY stato 2 P A t pe a Pass Fail Ot True Oz Falsa Cot Tras 4 Trua 05 Trua ds ar OB P1 gt 200 my P3224430 P3 3000W PS2100m4Y P62100mY4 Poo P lt 0 Peco 101 6 006034 0d p Feie Passed Of 16 segs Figure 12 22 Typical CP3 Pattern USB Protocol Suite User Manual AAN iE a ee a EE P10 FA i EERE E EE P Ei pa bike mee my A GASES kim PE H y eee a F1 Ras Dv elles Lele TEE ae uo a T ia eee L J san FI mut a A pa pal a ee A 1 P12 ma eee A A E 0 bs we Puz Miam a E me ee a eee 469 USB 3 1 Electrical Test Modes ee h e eT PA AE EPA FEA Teledyne LeCroy Corporation PL Pz Pig PE PiehghEye l PersdhEys Fo eampkeye PabitariFM Phamrplica PlampliC3 PT Measure 630 71 rm 628 34 rm ralue a siah 05 Trua as a7 DB PT lt 0 Peco CHE Trus or i P3 3000 PS1 my Poe Wom Pero Pared Of sweeps az de p1 200 mY P2 gt 140 G5 eRe Od OS A 01 i Pa aa Fail Figure 12 23 Typical CP5 Pattern PT PE P10 PA P12 332 25m 33d E mY 485 78 MHz Piehgheye Peewdieye Pi eampleye Pirate PS5amplica 6Piam
81. M3i Analyzer and Exerciser system is a multifunction verification system for USB 2 0 and USB 3 1 development and testing It can record traffic and graphically present logical USB transactions and events It can also generate USB traffic The system is connected to a laptop or desktop via its USB or Gigabit Ethernet port see Figure 1 6 on page 35 Note The Voyager M3 and Voyager M3i Analyzer and Exerciser are identical in most respects The major difference is that Voyager M3i can capture VBus Power information Otherwise all mentions of Voyager M3 in this manual also apply to Voyager M3i PT TELEDYNE LECROY Clock Trigger Voya se M3i Analyzer Exerciser O Gen A B de pe a B O Rec A a pr Tx Re Tx Rz A a g O30 in Cut in Gu ati O20 a o 20 0000 5000 0000 e a nl Status O Figure 1 6 Voyager M3 M3i Analyzer Exerciser System Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems 1 4 1 USB 2 0 and USB 3 1 Features The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 1 SS testing the system supports monitoring between SuperSpeed links using USB 3 1 cables see Figure 1 7 on page 36 or through direct connection via MMCX to SMA coaxial cables see Figure 1 8 USB Protocol Suite User Manual 35 Teledyne LeCroy Corporation Voya
82. MMCX plug connectors for interfacing with Clock B upstream external clock source or sink In Connects to an external reference clock Out Provides reference clock output Trigger In SMA external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V Out SMA external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going USB Type B connector for connection to host machine ETHERNET Gigabit Ethernet connector for connection to host machine Note The rear has only a power connector 68 USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation WARNING Do not open the Voyager M3 M3i enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 2 3 4 Specifications The Analyzer has the following specifications Power Requirements 90 to 254 VAC 47 to 63 Hz universal input 100 W maximum Environmental Conditions Operating O to 55 C 32 to 131 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection S
83. On CC2 Fra Off cc2 333 Teledyne LeCroy Corporation Recording Options Modes 10 1 7 Advanced Mode Mercury T2C In Advanced Mode the Recording Options dialog box for Mercury T2C has the General Misc USB 2 0 Misc PD CC and USB 2 0 Rec Rules Ch O tabs See Figure 10 9 Recording Options Mercury T2C General Misc USB 2 0 USB 2 0 Rec Rules Ch 0 Trigger Mode Recording Channels Options Name Snapshot USB 2 0 Default M Manual Trigger Trace Filename amp Path Event Trigger Change Default Location C Users Public Documents LeCroy USB Protocol data usb Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position UsbRaw File Support 32 MB of 256 MB s PEE Capture raw trace file data during Upload Not used with snapshot Recommended har Uses up to Buffer Size extra disk space for each trace 5 Spooled Recording v Recording Size Limits 3 Record for ODay s 12 34 56 Record 120000 MB 3 Until Triggered plus Day s 12 34 56 Until Triggered plus 120000 ME Figure 10 9 Mercury T2C Recording Options General Tab in Advanced Mode The Simple Trigger options for Misc PD CC events are the same in both Simple and Advanced Mode See Figure 10 11 on page 336 334 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation Misc PD CC USB 2 0 Rec Rules Cho er Connector 1 2
84. Online USB Protocol Suite User Manual 481 Teledyne LeCroy Corporation Shortcut List 482 13 7 Shortcut List To display the Shortcut List select Help gt Shortcut List EE Shortcuts List Navigation Select Item Position Select Item Position move it to Anchor Pomt Scroll Up Down Scroll Up Down Scroll to First Last Position Scroll Up Down n units Scroll Up Down One Page Scroll Up Down One Page move selection Scroll Left Right Common Paste Undo File Open Print Go to unit Go to Marker Hide NAK s NRDY s stop Recording Search forward Search backward Mouse or Keyboard Action Single Click Left Mouse Button Up Down Arrow Key Drag or chick Vertical Scroll Bar Controls Scroll Wheel Up Down Shit Up Down Arrow Shit Left Right Arrow Scroll Wheel Up Down PageUp PageDown Shit Page Up Page Down Left Right Arrows Drag or click Horizontal Scroll Bar Controls Mouse or Keyboard Action Ctrl Shit D Ctrl C Ci Insert Ctrl X Shift Delete Ctrl Y Shift Insert Ctrl Z Alt Back Cti O Cii P Ctd G Ctrl M ES Ctrl Shift N Cti Shift Y CH R Chi T Ctrl Shift R Cti F F3 Ctrl B USB Protocol Suite User Manual Shortcut List Teledyne LeCroy Corporation Search Desired Function Search any USB2 error Search any USB3 error Search MDATA Search DATA2 Search DATA1 Search DATAO search SETUP Search SOF Search IN Search OUT Search STA
85. Options a Pre Trigger progress is in the field to the left of the Trigger Position in the before trigger color specified in the Display Options a When the Trigger Position is reached the indicator wiggles as it waits for the trig ger O After the trigger occurs the field to the right of the Trigger Position fills with the after trigger color specified in the Display Options a When recording is complete the upper half of the progress indicator fills with white indicating the progress of the data upload to the host machine You should be aware of two exceptional conditions Q Ifa Trigger Event occurs during the before trigger recording the before trigger color changes to the after trigger color to indicate that not all the expected data was recorded pre trigger a When you click Stop before or after a Trigger Event the Status Bar adjusts accordingly to begin uploading the most recently recorded data The indicator fills with color in proportion to the specified size and actual rate at which the hardware is writing and reading the recording memory However the indicator is normalized to fill the space within the Status Bar Recording Status During recording the current Recording Status is in a segment When you activate the Record function this segment flashes a message depending on the selected Recording Options such as Waiting for Trigger Uploading or Rec Uploading The status bar displays Waiting for Trigger while waiti
86. Packet Type Framing Symbol LC Data Symbol Transfer Standard Request Type cee ae Bad Header Packet Length Bad Data Length Field SEP Symbol Missed DPH Missed DPP Setup DPH Seq Number Error TP Non Zero Reserved Field Error Missed ITP Late Early ITP Error Figure 6 19 Specific Errors Menu Option Select the specific error to which you want to go Note Seq Number Error refers to Transaction Sequence Numbers 0 to 31 not to Link Control Word LCW sequences USB Protocol Suite User Manual 213 Teledyne LeCroy Corporation Go To USB 3 1 6 6 6 Data Length Packet Type d LFPS Type d Deferred Packet ANY Error Ctrl Shift 3 Specific Errors d Addr amp Endp 1 bytes Header Packet Type 2 bytes Link Command 4 bytes LMP Subtype d 5 bytes Transaction Packet Type 8 bytes 9 bytes 10 bytes 13 bytes 18 bytes 22 bytes 26 bytes 31 bytes 36 bytes 44 bytes 512 bytes 10 24 bytes 2048 bytes 3072 bytes More Figure 6 20 Data Length Menu Option Select the data length to which you want to go 214 USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 7 6 6 8 Address and Endpoint Packet Type LFPS Type Deferred Packet ANY Error Ctr Shift 3 Specific Errors Data Length Addr amp Endp Header Packet Type F 000 oO Lnk3 0 O01 00 Lnk3 0 001 01 IN Lnk3 0 001 02 OUT Sl ra 3 LA I O Link Command LMP Subtype Transact
87. Pid is received on the bus which does not match the expected_pid or if a timeout occurs The generator re issues the host packet s after waiting either 1 10th of a frame or until after the next start of frame depending on the value set for retry_next_frame The retries continue until the expected _pid is received When a retry attempt finds its expected _pid the Exerciser automatically generates a new start of frame before continuing with the rest of the Gen File The start of frame is either an SOF packet or a keep alive signal If FALSE the Exerciser waits for a Pid before proceeding There is no timeout If a Pid is received which does not match the expected_pid the Exerciser continues to wait for the correct Pid to appear If the user stops the generation a message states that the generator was waiting patiently for the expected _pid and it never showed up The user must examine the problem by viewing the trace file This statement can also be used in conjunction with any pid xxx statement in the utg file This can be done to override the configured or default retry behavior Syntax example retry TRUE USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Format Description retry_next_frame TRUE FALSE USB Protocol Suite User Manual Host Generation Only Determine
88. Ports and Enable RxDetect for Exerciser Ports For Analyzer Ports if you select the Manual mode the Term button in the toolbar is enabled For more information about the Recording buttons Note The Auto RxDetect mode has been designed to recognize 3 1 hosts and devices and present 3 1 terminations to them when they are plugged in However some cases have timing that can cause the Host and Device not to connect or to go into USB 2 0 mode If either of these timing cases occurs click the Momentary Disconnect button on the toolbar to cause a Disconnect Reconnect cycle of the VBus If cycling does not work disable and then re enable the xHCl Host controller driver in the Windows 7 Device Manager of your PDK Truncate Data Fields Truncate the data fields in a Data Payload packet to the length specified in the pull down selection The actual amount captured is at LEAST the amount selected and may be up to 8 bytes more depending on traffic to increase efficiency of the Analyzer hardware Note Truncating the payload will allow for more packets to fit in a trace but it has the potential to prevent accurate decoding to higher layers transfers SCSI etc USB Protocol Suite User Manual 357 Teledyne LeCroy Corporation Recording Options Misc USB 3 1 for Voyager 358 M310 M310C Specific Selections 10 5 1 Analyzer Speed Select to Auto Detect either SS 5 Gbps or SSP 10Gbps traffic or explicitly choose either
89. Protocol Suite In some cases such as paths stored in the Recording Options rec file the application silently changes this path so that the Windows 7 and Windows 8 operating systems will accept it as valid USB Protocol Suite on Windows XP still uses the Program Files directory However if a Recording Options file that was created on a Windows 7 system is used on a Windows XP system trace files will be probably be recorded to a new Windows XP directory called x Users Public Documents Lecroy USB Protocol Suite This is a legitimate path on a Windows XP system so there are no conflicts with the operating system Trace File Structure The captured trace file has an extension of usb When the trace file is loaded additional decoding and data reduction is done which results in additional files of data which are placed in a folder of the same name as the trace file with the extension tmp This allows the trace file to be loaded and displayed quickly during subsequent viewings When copying a trace file or sending it to someone you can chose to send just the usb file In that case the software re generates the additional folder and files when the trace is first opened The other choice is to send the additional folder with contents along with the usb file which will save the rebuilding effort when the file is opened again The choice is up to the user If you do NOT want these files kept and don t mind the extra time it
90. Requests Video 1 5 Class Requests WA Radio Control Request WMC Class Requests WUSB CBAF Requests m tuickTiming markers not set d Figure 8 2 Class Vendor Decoding Groups Drop down Menu The drop down menu lists the defined Class Vendor request decoding groups The Class Vendor Decoding Groups are a No Decoding QO Audio 1 0 Class Requests QO Audio 2 0 Class Requests O CCID Requests O Communication Class Requests a Content Security Requests a HCI Command a HID Class Requests O Hub Class Requests O ICCD Ver A Requests O ICCD Ver B Requests QO IrDA Bridge Class Requests O Mass Strg Bulk Only Requests OU Mass Strg Class UFI CBI Requests O MBIM Class Requests 250 USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation NCM Class Requests Personal Healthcare Requests Printer Class Requests RNDIS Requests RNDIS Requests Microsoft Standard Requests Still Image PTP MTP PictBridge Class Requests USB Test and Measurement USB3 Vision Requests Video 1 0 Class Requests Video 1 1 Class Requests Video 1 5 Class Requests WA Radio Control Request WMC Class Requests WUSB CBAF Requests 5 Select a decoding group OR Select No Decoding if you do not want any specific decoding DOOKOKOUUUOWDOOOODOOD 6 Repeat the previous steps for additional recipients 7 To retain a mapping from trace to trace DURING an application session select the Keep Across Record
91. Source Capabilties El Regu V BIST i VDM Save Save as Default y oad Load Default _ Restore Factory Settings Figure 10 14 Voyager M310C Recording Options for Power Delivery and CC Events WARNING This checkbox changes the mode from analyzing two connected Power Delivery partners to one where the M310C acts as one of the partners running scripts to implement the customer s desired behaviors For more information on the usage of the Power Delivery Exerciser see the included document USB Power Delivery Exerciser Manual It is normally located in C Program Files x86 LeCroy USB Protocol Suite Documents WARNING This checkbox allows you to generate voltages on VBus as high as 20 Volts See Voyager M310C Analyzer on page 22 Since this can damage devices which are not tolerant of anything more than 5 Volts it is unwise to check this unless you are sure your scripts are written so that they do not damage your equipment or cables It is recommend that you always use 5 Amp cables for most Power Deliver Exerciser scenarios USB Protocol Suite User Manual 339 Teledyne LeCroy Corporation Recording Options Modes 10 1 11 Advanced Mode Voyager M310C In Advanced Mode the Voyager M310C has options for Misc USB2 0 Misc USB3 1 Misc PD CC USB 2 0 Rec Rules CHO and USB3 1 and SSIC Rec Rules See Figure 10 15 Recording Options Voyager M310C General Misc USB 2 0 Misc USB 3 1
92. Stop Recording Type DPH External Triggering Out Channels RIAN Pulse High Ce Pulse Low Filtering Pulse Toggle Pl Count 2 None Filter In Filter Out None Desc the specified Packet Type Figure 10 23 Event Properties Dialog You can set Internal Triggering External Triggering Sequencing and Filtering 364 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation Note Due to analyzer limitations in USB 3 1 capturing some items cannot be filtered when they occur back to back in the capture stream These items include small packets such as LMIP packets When these items occur back to back it can cause filtering not to work In some cases it can cause unexpected symbols to be captured as Inter Packet Symbols IPS which cannot be decoded to real USB 3 1 packets by the analyzer software 10 8 Recording Rules USB 2 0 Use the Recording Rules to set triggers and filters for USB 2 0 Recording Options Advisor General Misc USB 2 0 Misc USB 3 Config is valid aa New event ims a oS a amp E Toolbar Config Status Indicato Main Display x Available Area Events Area Figure 10 24 Recording Rules USB 2 0 Dialog The page has the following areas Q Toolbar Contains buttons that control the Recording Rules page O Available Events Area Area where you can park Event buttons that you intend
93. THE ACCOMPANYING PRODUCT ARE SET FORTH IN INFORMATION THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY CONTACT Teledyne LeCroy FOR A COPY 2008 Teledyne LeCroy Inc All rights reserved This document may be printed and reproduced without additional permission but all copies should contain this copyright notice WEEE Program This electronic product is subject to disposal and recycling regulations that vary by country and region Many countries prohibit the disposal of waste electronic equipment in standard waste receptacles For more information about proper disposal and recycling of your Teledyne LeCroy product please visit teledynelecroy com recycle Teledyne LeCroy 3385 Scott Blvd Santa Clara CA 95054 TEL 800 909 7112 USA and Canada TEL 408 653 1260 worldwide USB Protocol Suite User Manual 2 Chapter T OVOMIE Wai wenlbanmeectaceee 19 led COMMON Re AbUbeS lt ctactcnaceau cecucigaccuacie anos ninia 19 1 1 1 Graphical BUS Traffic DISPla Von 19 1 1 2 Accurate Time Measurement Voyager Advisor TB occooodcconicicnccccncccnccnonccooncaronnnronnnrrrnarenanrrnnnnrrnanrrnanrnnnns 20 1 1 3 CrossSync Control Panel Voyager Advisor T3 cooonconncinncicncicccccccnocnnoncnnonnnenanonnronnnronanonarenarenarrnnnrenarenannos 20 1 1 4 Comprehensive Error Detection and ANalySiS ooococccocnnicnnconnneconocnnenano
94. Test USB Protocol Suite User Manual 401 Teledyne LeCroy Corporation Traffic Generation Files 402 11 5 11 6 Traffic Generation Files The system generates USB 2 0 traffic from traffic generation files utg which are text based script files that instruct the Generator how to generate USB 2 0 traffic These script files can be edited with either a simple text editor such as Notepad or with the Script Editor utility provided by the application The Script Editor utility has several aids to simplify the process of writing and editing scripts tool tips drop down menus and colored fields The script example below shows the beginning of a traffic generation file created through the Export command This command provides an easy way to create a generation file you open a trace file then run the Export command The trace serves as a blueprint for the traffic generation file The example below shows several commented lines followed by some instructions File C Documents and Settings Administrator Desktop enummeration High Hub Sample usb Packets 6 to 24328 Device Side Packets were filter out during Export HAK ed transactions were filtered out during Export saved from Channel 4 File type UPAS File version 2 File speed HIGH chirp here This needs to be added by hand since the Export function does not export it Frame auto idle TO_ EOF Frame auto idle TO EOF idle TO EOF idle TO EOF idle TO EOF idle TO EOF idle TO
95. Trace Vi Wi 191 923 SPreadS NEEE VIEW croinn 192 S2 COIN S soen E et 194 5232 ROWS ico 194 5 23 3 Detail View and Spreadsheet View cscccccceececcsseceeceeceeeeecenecnecneeeeeeeseneenecaeeeesaeeaeeassaeseeseeseeseenseneseess 196 9 24 Edit COMMEN diia aida aaa 197 Chapter 6 Searching MacOS aciia ici 199 6 GOTO THE A A AREON aN 199 6 2 G0 to Selected Packet 200 6 3 Go to Packet Transaction Transtornos 200 Ae GO OMKE sata 200 OO GOTO USD 2 Dorado 201 0 5 1 PaCKel IDS PIDS ua ai oa a 203 0 02 ANY ENOL ia a 203 ODS ENOLS A E E RA 203 6 5 4 Data Length inicia A a A AAN E AAA AA 204 00 30 ACdFS EN Di A A A aE RRi 205 69 6 BUS GONQAHIONS atraca aliana 205 607 Slit HUDAGGE Ge Po dina 206 03 90 CEO ras a a 206 6 5 9 Transfer Standard Request Type a 207 G0 VOMPANSIOR TYDE aaa a a d as 208 606 GO TO USB3 dura 209 6 6 1 Packet Type a a AA AA A a OEE aN 210 0 2 LFRS VDE A E ane von aucune audinecsae saganin Pea neusaaeehapenineeneeenens ee 211 6 6 3 Delerred Packet ero aaa iaa ra 211 0 04 ANETO ario eo capos 212 OO ECO Ss 213 0 06 60 Data Len Mii A A naan a tat uns a 214 66 7 Address and EN Mts 215 0 6 9 Header Packet Type anal 215 0 0 9 ENK GCOMMANG sima aaa 216 6 010 LMF SUDIYPE is a a A eee eae nee er eee 217 66 Ti Transaction Packet TYDE lt a 218 6 6 12 Transfer Standard Request Type iii a 219 66 13 ANISTON Type aini AO 220 60 7 GO TO POWER DENIV ONY sico a a aa 221 6AT GOTO Channel urisi did ios 222 6 90 60 TO Oo 22
96. Transactions Include Device Side Packets _ Include Exact EOP values takes longer Figure 11 11 Export to Generator Text Window 5 Enter the numbers of the first and last packets in the series USB Protocol Suite User Manual 403 Teledyne LeCroy Corporation Editing a Generation File Note The device packets are removed from the exported generator text This is essential in creating a generator text file that can be used to handshake with your device 6 You can opt to regenerate the frame numbers and remove the NAKed transactions Once the generator text file is exported you may need to edit the file and adjust idle time to properly anticipate the responses from your device 11 7 Editing a Generation File A utg file is a text file that can be edited with any text editor such as Notepad A better editing option however is Script Editor of the application Script Editor provides the usual editing functions such as select cut copy and paste but also adds tool tips colored keywords drop down parameter values and expandable collapsible packet data fields To launch the Script Editor click the Script Editor button on the toolbar or right click the trace window and choose Edit as Text The Script Editor window opens in the lower portion of the trace window Figure 11 12 on page 404 2 File Setup Record Generate Report Search View Window Help gt ae y Bt Tit i Auto Mode Record E i gt
97. Transactions View Teledyne LeCroy Corporation Shiv ony EN EN E A QA RK CU CU x aa te a ll ja on cae MAC Frame CRCS Pkt Len i Time Stamp em Wake me Stamp Transaction LPM ADDR HIRD Link State Rem Wak 0 CRC5 Pkt Len Time Stamp LPM HIRD Link State Rem Wake Rsvd CROCS Pkt Len Time Stamp Full Speed J Suspend Time Stamp homecare 5 41 Link Power Management View 5 12 2 Transaction View from Menu Bar You can also switch to Transaction View from the Menu Bar 1 Select Display Options under Setup to display the Display Options General window Display Options PD Packet Hiding Sy Protocol Level to View Trace View Mode a ose a Packet 3 Enable Tips Ei Narmal CATC Tra 7 P 7 Transactior 9 Normal CATC Trace View Fl wrap Y Hierarchy Lines 7 Split Transaction Time Stamp Position At the end ViFrenster iS JPTP MTP Transaction PTP MTP Object Expand Packet Data _ Expand Script Decodes PTP MTP Session Std Reqs amp Descriptors Scripts SCSI Operation Retain Decoded Files in Temp folders MUCH faster __ PTP Group when re loading traces 7 OBEX Operation __ PHY Transaction Default when Loading Trace File E Spreadsheet View Color Spreadsheet View B W Yi Process USB3 LTSSM M Stacking View Default Bulk Int xfer type to Bulk on VIFS Y HS Hide USB Protocol 2 0 3 1 Y PD Collapsing Data Fields 0 BYTEs in collapsed data field BYTEs in
98. Type Bad PID Bad CRC5 Bad CRC16 Bad Packet Length Bad Stuff Bits Bad EOP Babble Start Babble End LOA Bad Frame Length Bad Turnaround Timeout Bad Data Toggle Bad Frame uFrame Number Analyzer Internal Error Last Byte Incomplete Bad OTG Signal Value TP Non Zero Reserved Field PTP Tra No Command PTP Tra No Response PTP Tra Id Misordered PTP Tra No Operation code SCSI Op No Command SCSI Op No Data SCSI Op Status SCSI Op Invalid OpCode Go 0 Cho Total eo io oo ooo oo Coco oc o o o Enable level to view errors Enable level to view errors Enable level to view errors Enable level to view errors Enable level to view errors Enable level to view errors Enable level to view errors Enable level to view errors 0 o joo ccc cccoce ce eco coc coco eo eo eo eo eo eo Co eo 8 Oo Link Tracker Packet 73393 USB3 0_2 0_HubTraffic usb Transfer 99 3 dwords Traffic Summary Report Power Tracker Figure 9 6 Traffic Summary Report USB 2 0 The following table lists each USB 2 0 error type and its description Error Type Bad PID Bad CRC5 USB Protocol Suite User Manual Error Description The Packet ID is malformed Either it is not a USB 2 0 Specification defined value or the upper nibble is not equal to the inverted bit value of the lower nibble The CRC5 field has an incorrect value The packet is corrupt either the data or the CRC itself 273 Teledyne LeCroy Corporation Err
99. Upstream y x a Gigabit 5 0 Gbps bel 9 Auto Auto off off 700 Kbps 25 Mbps Figure 12 16 Recording Options Misc USB 3 1 Tab 464 USB Protocol Suite User Manual USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation To test a USB Device in the Recording Generating section select Host Emulation mode To test a USB Host or the downstream port of a USB 3 hub select Device Emulation mode In the M3i USB Connector Termination RxDetect section in the Analyzer Ports subsection select Manual termination Click the OK button to apply the options 3 After you set up the system make sure that the USB cable is NOT plugged into Voyager and then select USB 3 1 Electrical Test from the View menu El LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser CAUsersPubliciDocumentsiLeCr B File Setup Record Generate Report Search View Window Help w BHE T W TT Auto Mode Reco Toolbars Sof Nak 7 Lo Le Analyzer Network Chat Bar Status Bar QuickTiming Bar CATC Walk USB 3 0 Electrical Test Figure 12 17 View Menu 4 Inthe USB 3 1 Electrical Test dialog check the Compliance Mode box see Figure 12 18 on page 466 USB Protocol Suite User Manual 465 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes Loopback Command Compliance Mode Q Send 1 Ping E Loopback Interval 1 Slave Symbol Error Count 0 Do NOT attempt to use
100. Voyager USB 3 1 Exerciser Generation Script Language Reference Manual 448 USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation temp usb3g Script Scenario 8 usb3g VAR FFF RR SSS SSS SSS SAS RR ESSERE EASES ESSE RSS RARA AR AAA AA 24 FILE INFORMATION 3 44 FILE 5 DESCRIPTION 6 REVISION HISTORY 8 TARRO ESSE ESSE 94 NOTE Pressing Ctrl g inside of USB Suite Script Editor brings up the list of available instructions directives 104 11 124 INCLUDE FILES 13 include Include FrameworkLib ginc 14 154 CONSTANTS 16 const EndpointNum 17 const DeviceNumber 18 19 const WaitTPSleep 20 const WaitDPSleep 21 set Mode HOST 224 DATA PATTERNS 234 FRAME TEMPLATES 244 GLOBAL VARIABLES Mb N O O 1 1 O 254 GENERATION SETTINGS 26 SCRIPT CODE 27Main 281 29 Place your generations instructions here 30 31 SetLinkState LinkState U0 32 Pressing Ctrl1 T inside of USB Suite Script Editor brings up the list of available packet templates 33 Call GetDescriptor EndpointNum 0 DEVICE DESC 0x00 0x00 0x1200 WaitTPSleep WaitDPSleep 34 35 Call SetAddress EndpointNum 36 DeviceNumber 256 WaitTPSleep WaitDPSleep Figure 12 7 Script Scenario 12 optional You can use the Text Snippets on the left Text Snippets panel to add commands and their parameters 13 Click the Compile button or select Build gt Compile to
101. Voyager hardware to automatically handle low level protocol elements for quicker response and higher data throughput Some Transaction Engine features are O Retry Upon RX NRDY TP Exerciser automatically waits for ERDY and then retries Header TP or ACK TP a Upon RX of Data burst packets Exerciser automatically sends ACK TP with proper SEQ number for all received packets a Upon RX of DP with out of order SEQ number Exerciser sends ACK TP with miss ing SEQ number and Retry bit set to 1 O Upon RX of DP with Host Error bit set Exerciser in Device Emulation mode automatically waits for ERDY and then retries packet a Upon RX of Stream Transfer with out of order data packets Exerciser sends ACK TP with correct Stream ID and SEQ number Note For more information on the theory of operation of the Transaction Engine and the use of the Scripting language consult the Voyager USB 3 1 Exerciser Generation Script Language Reference Manual 12 6 Transaction Engine The Transaction Engine allows Voyager hardware to automatically handle low level protocol elements for quicker response and higher data throughput Some Transaction Engine features are a Retry Upon RX NRDY TP Exerciser automatically waits for ERDY and then retries USB Protocol Suite User Manual 437 Teledyne LeCroy Corporation Exerciser Files 438 Header TP or ACK TP O Upon RX of Data burst packets Exerciser automatically sends ACK TP with proper SEQ numbe
102. a data pattern and or specific handshake or can filter transactions for example NAK d trans actions Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external test equipment Optional purchase item Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames Real time traffic capture filtering and data packet truncation variable up to 256 bytes Adjustable buffer size from 0 4 MB to 256 MB m Uses the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly decoding all essential information m Decodes split transactions upstream and downstream of a transaction trans lator with a special hierarchical view m Has reports summarizing key statistics and conditions of interest with the ability to jump to the selected item in the trace display m Indicates trigger position by different pre trigger and post trigger colors m Sets markers to assist with navigation and time calculations m Hides start of frame SOF packets and any packet or transaction from a device address and endpoint m Searches for a specific PID m Detects and alerts you
103. and connectors USB Aux Trigger In Trigger Out 76 Type C connector for connection to host machine 9 pin Mini DIN connector used for External Trigger In and Out BNC connections Cable sold separately part ACO32XXA X Figure 2 12 Bayonet connector external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V Bayonet connector external trigger output USB Protocol Suite User Manual Mercury T2C Teledyne LeCroy Corporation Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going WARNING Do not open the enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 2 5 4 Specifications The Analyzer has the following specifications Power Requirements Powered by USB Cable 5V 0 5 A Environmental Conditions Operating O to 50 C 32 to 122 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection USB 2 0 USB Type CM connector cables High Speed USB Connectors Standard cables Recording Memory Size 256 MB for traffic data c
104. arbitrary order of attachments are allowed and there are no limits on the number of playlists supported This feature can be used for collaborating among developers as well for training support and marketing purposes To access a playlist click on the View menu in the top toolbar of application select CATC Walk and then select Manage Playlists see Figure 5 19 on page 163 USB Protocol Suite User Manual CATC Walk Playlist Teledyne LeCroy Corporation Bl Edit CATC Walk Playlists Markers Playlists Level Cell Marker Time Size Name gt Packet 67480 Packet 4 Packet 67858 Time T Marker 1 AdvisorT3Be rbf al Packet 68103 Time T Marker 3 7 gt Packet 68130 Time Level Cell Time Size gt Packet 68158 Time Packet 68188 Time Marker 6 mO61 zip Packet 68213 Time Marker 5 a austinmail wav 00 00 gt Packet 68216 Time Description b b Drag markers to the playlist to add them Figure 5 19 Edit CATC Walk Playlists Dialog 5 3 1 Playlist Functionality You can do the following to manage playlists O Remove or edit current playlists a Edit the playlist name a Edit the playlist description QO List the sequence of attachments in current playlist List of all available attachments and drag drop to a playlist As shown in the previous figure the Playlist window lists the markers with their attachments on the left and the playlist on the right see Figure 5 20 on page 164 USB Pro
105. are on separate rows with individual fields both labeled and color coded O Packets are numbered sequentially as recorded time stamped with a resolu tion of 2 ns on 3 1 signaling and highlighted to show the transmitted speed low speed full speed high speed or SuperSpeed a You can name and save display formats for later use Q Data fields can collapse to occupy minimal space in the display USB Protocol Suite User Manual 105 Teledyne LeCroy Corporation Notes on Windows 7 and Windows 8 Directory Protections 106 3 7 3 7 1 Each row numerates labels and color codes a USB packet Frame CRCS EOP ME Time Stamp a o F S f Bil Q Frame CRCS EOP Idle Time Stamp 00000001 996 900 us 00010 2151 3619 Frame CROS EOP 00000001 SETUP ADDR ROS EOP Idle Time Stamp 00000001 0xB4 O o 0x08 233nsj 183ns 00010 2159 3802 DATAO ME CRC16 EOP idle Time Stamp 00000001 0xBB29 00010 2159 3987 EOP Idle Time Stamp 00000001 983 200 us 00010 2159 4510 Frame CRCS EOP idle Time Stamp S TER Mir F Idle Time Stamp Before Trigger 00010 2159 3607 After Trigger NI ANNA CORCA ENP Idle Time Stamn z Time stamp appended to each packet Filtered Traffic is displayed as a gray line Specifies speed packet transmitted Indicates a marked comment is set Figure 3 11 Trace View Display You can start the application from the Desktop or from the installed directory Th
106. bar can be repositioned in the trace and can be oriented horizontally or vertically docked or undocked by dragging the parallel bars at the top or side of the Navigator bar By default the Navigator bar appears vertically to the right of the trace window The Navigator bar represents different types of trace information in the order of the packets The top of each bar corresponds to the first packet in the trace and the bottom USB Protocol Suite User Manual 295 Teledyne LeCroy Corporation Using the Navigator 9 9 2 9 9 3 296 corresponds to the last packet The Navigator bar is made up of three parts Pre and Post Trigger traffic Errors and Types of Traffic At any time a line in the navigator bar of one pixel in height represents a fraction of the trace data If the Navigation bar is 400 pixels high then each bar in this example would represent 1 400 of the trace If the trace had 4000 packets total each bar would represent ten packets In the Types of Traffic portion of the navigation bar the color of the bar would be that of the most important item in those ten packets Drag the yellow caret at the top or bottom to set the packet range When you move the caret a message shows the packet range The blue caret indicates the current packet position in the trace view Navigator Toolbar The Navigator toolbar lets you quickly set Navigator features The toolbar has two buttons En ES Col Era Coir Na
107. box on the right The value that is entered tells the Analyzer how much to divide the base clock by For example entering a 4 causes Full Speed traffic to be generated at a 3 megabit rate as opposed to the standard 12 megabit rate You can use the slow clock selection to slow down the base clock during generation This also changes the Analyzer s clock base to match 1 In the Misc USB 2 0 tab make sure you are out of Auto Detect mode 2 Select the Slow Clock checkbox 3 In the Divide By field enter a value 4 Click OK Note Due to ASIC changes in the Voyager M3x M310 M310C design slow speed generation and capture at Hi Speed is NOT supported 10 4 3 10 4 4 352 USB On The Go USB On The Go option sets the Analyzer to record the USB On The Go traffic This protocol lets you run two devices specify one of them as the host one of them as the device and to assign each device a name Generator related Parameters You can set traffic generation parameters a Disable Generator Memory Use the whole Capture Buffer for the trace Not applicable to Voyager M3x M310 M310C QO Default to IntelliFrame Mode Rather than Bitstream Mode O Device Emulation Mode Limit tracing to Channel 0 You can check Device Resumes then set the Delay Time Before Resume in milliseconds from 1 to 65535 and Resume Time in milliseconds from 1 to 65535 QO You can set traffic generation parameters for the Device Address Use Ad
108. checkbox allows you to generate voltages on VBus as high as 20 Volts See Voyager M310C Analyzer on page 22 Since this can damage devices which are not tolerant of anything more than 5 Volts it is unwise to check this unless you are sure your scripts are written so that they do not damage your equipment or cables It is recommend that you always use 5 Amp cables for most Power Deliver Exerciser scenarios USB Protocol Suite User Manual 341 Teledyne LeCroy Corporation Recording Options Modes 342 USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation 10 2 General Recording Options The General Recording Options allow you to select or adjust the trigger mode the buffer size the amount of post trigger recording and the trace filename and path 10 2 1 Product You can select one of the following products Voyager M310C Voyager M3 M3i Voyager M3x Voyager M310 Advisor T3 Mercury T2 Mercury T2C USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 DOOOUOUOUUOUUDE O These analyzers are no longer formally supported and tested beginning in release 4 90 although nothing was done to prevent them from still working See USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 on page 87 for more information 10 2 2 Trigger Mode The Trigger Mode box presents three options that allow you to set how the Analyzer begins and ends a recording Trigger
109. disabled in the Recording Options General Tab WARNING Do not open the Voyager M310 enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 64 USB Protocol Suite User Manual Voyager M310 Analyzer Teledyne LeCroy Corporation 2 2 4 Specifications The Analyzer has the following specifications Power Requirements 12 V DC 5 amps Environmental Conditions Operating O to 55 C 32 to 131 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection SuperSpeed connectors The Voyager SuperSpeed 3 1 analyzer and exerciser port differential input impedance is between 80 and 120 ohms USB 3 1 cables High Speed USB Connectors Standard cables Note The USB 2 0 exerciser port is not terminated differentially The single ended termination is 45 ohms to ground 10 or between 40 5 and 49 5 ohms The effective differential USB 2 0 termination is between 80 and 100 ohms 90 ohms 10 Switches Power On off Recording Memory Size 8 GB or 16 GB for traffic data capture timing state and other data USB Protocol Suite User Manual 65 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 66 2 3 2 3 1 2 3 2 2 3 3 Status O Voyager M3 M31 Analyzer System Components and Packing List These syst
110. each column represents Export Transactions to CSV When viewing 2 0 Packets in either the CATC Trace view or the CATC Trace Compressed view selecting Export gt Transactions to CSV exports the 2 0 transactions to a csv file in a pre configured format The first row of that csv file shows what each column represents Export Spreadsheet View to CSV 4 2 11 124 When viewing 2 0 Packets in either the Black and White or Colored Spreadsheet Views Trace view selecting Export gt Spreadsheet to CSV exports the contents of the spreadsheet to a csv file in a pre configured format The columns match the columns as you have defined them in your Spreadsheet view Exporting Packets to USB 2 0 Host Traffic Generator Text File utg files Before exporting to a utg file first make sure the usb file contains traffic for only one device 1 Hide all other device addresses in the trace leaving only the address of your device and the Address 0 the default enumeration address a 2 Click on the Hide Devices icon The following dialog displays USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation Host ID Host Address int Vendor PID Class Addr 000 NEC Corpora 00058 Addr 001 NEC Comp 00058 Addr 001 NEC Corpora 00058 Hub Class Status Change Endp Addr 001 NEC Corpora 0058 Hub Class Status Change Endp Addr 002 Kodak Co 00001
111. every 20 microseconds The values are shown in conjunction with each packet displayed The value is equal to whatever was sampled prior to the start of the displayed packet This feature can be used along with a development system to track external events 10 4 Recording Options Misc USB 2 0 The Misc USB 2 0 page presents options for setting see Figure 10 18 on page 350 U Analyzer Trace Speed Select Auto Detect Low Full or High a USB On the Go Check On the Go SRP Optionally select Dual Role Devices as 2 DRD s and enter device names Optionally assume that B is the first host a Generator Analyzer Clocking Overrides Select Slow Clock and enter number of megahertz Note Auto Detect mode does not allow Slow Clock a Generator related Parameters Choose parameters and device address location a Options Truncate data fields USB Protocol Suite User Manual 349 Teledyne LeCroy Corporation Recording Options Misc USB 2 0 Analyzer Trace lc USB On The Go Channel 0 On The Go SRP Dual Role Devices 2 DRD s A Dey Name A Dev Mame B _ Assume B is 1st Host Generator related Parameters Default to IntelliFrame Mode Device Emulation Mode Tracing limited to Channel 0 only _ Device Resumes Delay Time Before Resume in msec 1 Resume Time in usec 1 65535 20000 Device Address 9 Use Address in utg file Emulated Device s Hex Address 01 7F Match 9 Mask 7F Host Chirp Reset Length msec 50
112. file was Hi Speed and was recorded in Auto Speed Detect mode you must add a ping here statement before the first SOF packets in the utg file This is required because when the capture is made in Auto Speed Detect mode the first Ping sequence is not captured in the trace file 4 3 Tool Bar The Tool Bar provides quick and convenient access to the most popular program functions Tool tips briefly describe the functionality of each icon and menu tem as the mouse arrow is moved over the icon item ae TT E stausna Recor YM ELO eo A A A ow a A eS Mo 7 3 T3 EE El El El El E PO S SE BD noe 22 USB 3 1 3 0 Exerciser GE E ES 4 3 1 Files Searches and Options Setup Recording Options See Open file Recording Options on page 325 Find see Find on Find Next page 223 W 126 USB Protocol Suite User Manual Tool Bar Teledyne LeCroy Corporation 4 3 2 Zoom and Wrap E a e Zoom In Zoom Out 4 3 3 Miscellaneous pp E Display Realtime Statistics ls Assign High Level Decodes See Real Time Monitoring See Decode Requests on on page 321 page 243 Display Stacking View See Stacking on page 172 4 34 Analysis Reports Trace Information Report See Trace Information on page 270 Error Report See Error Summary on page 273 Traffic Summary Report See Traffic Summary Report on page 281 Timing and Bus Usage Calculatio
113. headers payloads timing and link states The Exerciser can play back trace files bit for bit allowing validation engineers to recreate problems reported in the field or test specific functionality To build 2 0 generation script files you can edit example test scenarios or export any traffic stream from a previously recorded trace The Voyager Exerciser includes a Generation Script Editor A script pre processor allows you to organize script code and create reusable generation blocks The Voyager USB 2 0 Exerciser can transmit low full or high speed traffic and supports both host and device emulation It is backward compatible with existing USBTrainer traffic generation scripts For USB 2 0 applications the Exerciser supports both bitstream mode or Intelliframe mode In Intelliframe mode the Exerciser can wait for the appropriate response from the DUT before transmitting the next packet For example after issuing an IN the generator waits for the DATAx packet returned by the device to finish and then issues an ACK When NAKs are received the Exerciser can automatically resend the previous packet ReadyLink Emulation 54 The Teledyne LeCroy Voyager USB 3 1 Exerciser features ReadyLink Emulation Mode The ReadyLink feature handles all USB 3 1 link training and link flow control allowing the emulator to operate at full line rate and respond to the DUT as defined by the specification The ReadyLink Emulation Mode helps simplify
114. hide Link Commands LUP LDN Flow Control or Power Management 5 11 15 Hide Bus Events 3 1 JE HB LFPS Electrical Idle Click the En one button and select from the options to show hide Bus Es WBUS Events LFPS Electrical Idle Termination or VBus On Off 5 11 16 Hide Miscellaneous Packets 3 1 Click the Es Logical Idle Loopback Packets button and select from the options to show hide USB Protocol Suite User Manual 177 Teledyne LeCroy Corporation Hide Traffic Toolbar LMP ISO Time Stamp Inter Packet Symbols Skip Sequences Logical Idle Loopback BCNT BRST BERC Compliance Pattern SDS Start Data Stream OUOUDO0ODODOLDO O 5 11 17 Hide Power Delivery Packets Click to hide a Unknown O PING a GoodCRC 5 11 18 Hide All Transactions Except Stream Id Numbers This selection found when clicking on the Stream Id field of a USB 3 1 Data Packet will allow you to select a small range of Stream Id s to display without showing other transactions that don t use this Stream Id see Figure 5 38 on page 178 1 5 2 048 us 12 012 161 184 E a E z J i z E oa Seg Eo Steem O Pte Poendinn Seton AI RA Boconeeds Alese D Time E Time Time 13 680 us Time j 0 238 000 ns SeqN Ecb Ste View Data Packet Fields Hide Stream ID when Data Packet is collapsed Move left within header Move right within header Show Spec View Fields Hide all Tr
115. i Time Stamp 40 03 55 00 53 00 42 00 l 4 gt AR 16d shown Time MUA 10 03 55 00 53 00 42 00 aE Pe ES R nd dM A Ge A Figure 7 2 First 8 Bytes Displayed in a Field with 64 Bytes 383 124 200 BYTEs in expanded data field Enter the number of bytes 1 to 4096 to dis play in an expanded data field In this example the value entered is 32 The collapsed field displays the first thirty two bytes even though the field con tains 64 bytes Time Stamp Le O 40 03 55 00 53 00 42 00 33 00 2E 00 30 00 20 004 081 124 16 48 00 75 00 62 00 00 00 00 00 00 OO 00 OO 64 bytes first 30 shown 140 03 55 00 53 00 42 00 33 00 2E 00 30 00 20 O01 Figure 7 3 First 32 Bytes Displayed in a Field with 64 Bytes Protocol Level to View Displays Packet Transaction Split Transaction PTP MTP Transaction PTP MTP Object PTP MTP Session SCSI Operation PTP Group and OBEX Operation O Trace View Mode Displays Normal CATC Trace View Compressed CATC View Spreadsheet View Color and Spreadsheet View B W a Fonts Sets the font type and bold or italic style for Fields and Data a Configuration Name You can name the current set of Display Options values for use with an opt file The options file can have a different name QO Restore Factory Settings Sets all Display Options values to the installed values This does NOT change the default settings that are loaded when
116. in a Data payload Packet to the length specified in the pull down selection Check External Trigger Out with Sample Triggers if needed Note Truncating the payload will allow for more packets to fit in a trace but it has the potential to prevent accurate decoding to higher layers transfers SCSI etc 10 7 Recording Rules Actions and Action Properties Note For both USB 2 0 and USB 3 1 The Actions are Event Trigger Stop Recording Filter In Filter Out Advance the Sequence Restart All External Trigger Pulse HIGH Properties USB Protocol Suite User Manual Description Indicate Trigger event in the captured trace file Stop further recording once the trigger condition has been met USB 3 1 only Include in the trace file the event specified and no others Exclude from the trace file the event specified Go to the next state in this sequence sequence in which this action is located Restart all sequences Send HIGH pulse on external trigger output Opens the Event Properties dialog box 363 Teledyne LeCroy Corporation Recording Rules Actions and Action Properties Filter Out Filtering Start of Frames SOF s in USB 2 0 captures can inhibit the ability of the software to decode upper layers transfer and above properly The SOF is used as a delimiter of traffic in the analysis heuristics and its absence can cause a failure to recognize whether transactions should be jo
117. mal New event Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split External SMA BNC Trig In Global Figure 10 27 New Event Pop up Menu 2 Select an event such as Errors The event appears in the Available Events area Figure 10 28 Available Events Area USB Protocol Suite User Manual 369 Teledyne LeCroy Corporation Recording Rules USB 2 0 10 8 4 Dragging a Button to the Main Display Area After you create an Event button in the Available Events area you can drag the button to the Main Display area and drop it in the appropriate cell a cell is a grayed out rectangle with a dashed line around it You can think of each cell as a target for drag and drop of an Event button There are two types of cell that might appear Sequence cell and State cell In the Main Display area they are labelled as follows O Sequence cell Drag an event here to add a new sequence a State cell Drag an event here to add another state If there currently are no events in the Main Display area a single sequence cell appears at the top of the area To drag and drop the Event button 1 Place the mouse cursor on the Event button in the Available Events area Click the left mouse button 2 Drag the button to the cell When the button is in the cell a dashed highlight line appears around the cell Drop the button in the cell release the left mouse butt
118. must make sure that the traffic being recorded does not overrun the buffer in this mode by either adjusting the actual data transmissions between the host and device or by adding filters to the analyzer recording to reduce the quantity of data per second that the analyzer is capturing and uploading to the Analyzer host machine 10 2 6 Buffer Size You can adjust the size of the recording buffer from a very small size up to the maximum available in your product The Trigger Mode option determines how this buffer is used Although the Analyzer has a large physical memory the efficiency of the recording is about a 2 1 ratio of physical memory to actual USB traffic Shorter USB packets yield a slightly less efficient recording The non traffic portion of physical memory is utilized for control and timing information Note The scale is not linear and affords more granularity in the smaller buffer sizes Note To make the full buffer available for recording you can select to Disable Generator Memory in the Misc USB 2 0 tab of the Recording Options dialog M3i Only 10 2 7 Trigger Position You can adjust the amount of recording to be done post trigger or select where you want the Trigger located within the defined buffer You can adjust the Triggering Position between 1 and 99 post trigger Trigger Position is available only when Manual Trigger or Event Trigger is selected as trigger mode As an example if the buffer size i
119. ns 35 Bits 5 Bytes 333 330 ns 0 097 000 666 IN ADDR CRCS EDP Pkt Len Time Stamp poor os o o oxos 15 833 ys cted DATA J 250 000 ns 35 Bits 5 Bytes EOP Pkt Len 250 000 ns 19 Bits 3 Bytes Idle Time Stamp 0x46 976 417 us 0 097 022 666 Frame A EOP Pkt Len me Time Stamp 5001 250 000 ns 35 Bits 5 Bytes 1 003 ms 0 096 000 666 joooo001 0xA5 98 0x1E ADDR CRCS EOP Pkt Len Time Stamp M A 0x08 250 000 ns 35 Bits 5 Bytes 249 330 ns 0 099 004 000 Figure 11 17 Traffic Generation File Decide how many times you want the traffic pattern to be generated then select a value from the Repeat drop down menu Run once Ad Figure 11 18 Repeat Drop down Menu The Repeat mode allows for a single pass through the generation file looping forever or looping 1 to 65 534 times as desired by the user If a wrap HERE location is found in the utg file that location is where the looping portion begins The loop end is at the end of the utg file or up to the stop HERE statement in the file 5 Select the Generation mode in which to generate traffic see below for an explanation by depressing or undepressing the IntelliFrame button on the toolbar QO Depressed IntelliFrame a Undepressed Bitstream USB Protocol Suite User Manual 409 Teledyne LeCroy Corporation Starting Traffic Generation 410 11 8 1 Traffic Generation Modes Bitstream vs Int
120. on values accepted are shown in the dialog 3 5 5 USB 3 1 Cabling and Signal Integrity The Analyzer requires two connector discontinuities In addition bus powered devices are susceptible to voltage drops on VBus To maintain the best possible signal integrity for all devices under test use high quality cabling and use the shortest possible cable lengths Do not stress the system by using long or low quality cabling that might result in signal degradation If you suspect signal integrity problems in capture situations you should first try using shorter and higher quality cables to see if this rectifies the problem USB Protocol Suite User Manual 103 Teledyne LeCroy Corporation Your First USB Recording 3 6 Your First USB Recording After installing and launching the software you can test the system by performing the following steps 1 Connect a USB cable to each of the two connectors on the Analyzer module then connect the other ends to the USB device under test and USB host machine Note Whenever you do connect disconnect testing always plug unplug the B or 2 connector on the Analyzer the one that connects to the Host under Test to insure that the host machine detects the event properly In some cases using the A or 1 Connector the one attached to your Device for this purpose can cause the host machine to misinterpret the terminations 2 Select Setup gt Recording Options on the Menu Bar
121. re drawn to display Transfers Note Selecting Transfer Level adds a check next to this menu item If you want to return to Packet View open the menu and reselect Transfer Level This action removes the check and returns the display to Packet View You can also switch to Transfer View from the Menu Bar 1 Select Display Options under Setup to display the Display Options General window 2 Check Transfer 3 Click OK 5 16 View Decoded Transfers After you set Display Options the Trace View screen is re drawn to display decoded transfers in the colors and format you selected bRequest wiht Descriptors SET DESCRIPTOR CONFIGURATION type Ox0000 23 descriptors SETUP ADOR 7 bRequest wif alue windez vwlength S oes Pt 0 oon 5 0 ceT_oescapror conriuraTioNwpe oxon00 171 SETUP ADDR CRES PktLen Idle Time Stamp H Joss 1 o foxt7 a zo0ns 00002 0575 1888 DATADO fy Data CeCi G Fkt Len Idle Time Stamp J oxc 80 06 00 02 00 00 AB OOlOxEB26 16 222ns 00002 0675 1708 Time Time Starp 7 167 ps OOOO OF F5 1735 I ADDR mM Data Time g oss 1 o O 64 bytes 7 600 ys TH Data Time 064 bytes 7 500 ps wa Data Tire 43 bytes 0x4B 9 733 ps al Time Ox4B 525 027 ms 027 525 027 ms Control ADDF cL est GET 4 o GET_DESCRIPTOR DEVICE type 0x0000 It ADDR oxe 1 o I ADDR REEE Descriptors Time DEVICE descriptor 1 224 sec el nde 2362 43
122. s 12 34 56 until Triggered plus 120000 ya Figure 10 3 Advisor T3 General Tab in Simple Mode for Recording Options 328 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation 10 1 3 Advanced Mode Advisor T3 In Advanced Mode the Recording Options dialog box for the Advisor T3 is shown below see Figure 10 4 USB 3 1 and SSIC Rec Rules rowe Type havior gt Trigger Mode Recording Channels Options Name Snapshot USB 2 0 Default C Manual Trigger use 3 1 Trace Filename amp Path Event Trigger _ Power Delivery Change Defauk Location C Users Public Documents LeCroy USB Protocol data usb Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position 32 MB of 2048 MB VBus Power Not used with snapshot T Persistent VBus Disconnect Button Ap pe UsbRaw File Support E _ Capture raw trace file data during Upload Recommended C Spooled Recording Uses up to Buffer Size extra disk space for each trace v Recording Size Limits CATC Sync 3 Record for ODay s 12 34 56 5 Disable CATC Sync 5 Record 120000 MB independent Record Stop Independent Triggers 3 Until Triggered plus ODay s 12 34 56 Until Triggered plus 120000 MB USB Protocol Suite User Manual 329 Teledyne LeCroy Corporation Recording Options Modes 10 1 4 Simple Mode Mercury T2 In Simple Mode for recording options the
123. see Figure 6 6 on page 204 USB Protocol Suite User Manual 203 Teledyne LeCroy Corporation Go To USB 2 0 PID ANY Error Ctrl Specific Errors Data Length Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go m T Y Y F F Figure 6 6 Errors Menu Option PID CRCS CRC16 Packet Length Stuff Bits EOP Babble Start Babble End LOA Frame Length Turnaround Timeout Data Toggle MicroFrame Analyzer Internal Incomplete Last Byte On The Go Error PTP Tra No Command PTP Tra No Response PTP Transld Disorder PTP Tra No Operation Code You can press Shift E to go to the first error of any type 6 5 4 Data Length Allows you to search for data packets of particular lengths Lengths are displayed in Bytes ina drop down menu as shown below Selecting a length causes the display to move to the next instance of that packet length PID ANY Error Specific Errors Data Length d Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go Ctrl Shift 2 d T Y F F Figure 6 7 Data Length Menu Option 204 USB Protocol Suite User Manual Go To USB 2 0 Teledyne LeCroy Corporation 6 5 5 6 5 6 Addr amp Endp The Addr amp Endp feature allows you to search for the next packet which contains a particular address and endpoint All available address endpoint combinations are displayed in the pull down menu PID d ANY E
124. sequence You can associate one or more events with each state and you assign each event a different action or the same action A sequence that has only one state is called a single state sequence The analyzer continuously watches for each event in the sequence and executes the corresponding action if the event is detected A sequence that has multiple states is a multi state sequence The states are arranged in a hierarchy with a top state and successively lower states Only one state in a multi state sequence is active at a time The analyzer does not go to a successive state unless it is directed to do so by the previous state Sequences are described in detail in Using Sequences later in this chapter Briefly creating a rule involves the following steps 1 Creating Event buttons in the Available Events area 2 Drag and drop of Event buttons to the appropriate areas cells in the Main Display area 3 Assigning an action or actions to each Event button USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 10 8 3 Creating Event Buttons To create a rule first create one or more Event buttons As you create Event buttons they appear in the Available Events area You then can drag and drop them into the Main Display area To create event buttons 1 Click the New Event button at the left side of the toolbar to display the New Event pop up menu see Figure 10 27 on page 369
125. takes to re build these every time you load a trace file then you can select this in the Recording Options If the additional files ever become out of date newer software structures from a new release etc or if any of the files are lost or damaged the software will rebuild a fresh version of the information Notes on Windows Sleep and Hibernation Features Hibernate and Sleep modes are not supported during acquisition uploading or decoding The software is designed to not allow the system to go to low power modes If the user forces the system to go to these modes the result for USB Protocol Suite is unpredictable and corrupt files may result USB Protocol Suite User Manual 107 Teledyne LeCroy Corporation Notes on Analyzer System Grounding 108 3 10 Notes on Analyzer System Grounding When you use the analyzer with a host machine and Hosts and Devices under test it is desirable to prevent ground loops by plugging all devices into an outlet with a common ground If additional external lab equipment issued for Triggering In Out for debugging purposes they should also share the same electrical ground In the absence of these grounds the user should be aware that ground loops can cause malfunction in triggering signals USB Protocol Suite User Manual Software Overview The USB Protocol Suite application can function with or without the Analyzer When used without an Analyzer the program functions in a Trace Viewer mod
126. test fixture board for example an Intel board so that transmit signals go to the oscilloscope and receive signals come from the analyzer USB Protocol Suite User Manual 461 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes Oo SK gt Me pe gt VI Figure 12 13 Intel Test Fixture 462 USB Protocol Suite User Manual USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation The following two photos show an example connection Test Fixture yy gt Qe To Voyager Transmit to Scope Figure 12 14 Test Fixture to DUT and Oscilloscope Connections USB Protocol Suite User Manual 463 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes Figure 12 15 Test Fixture to Voyager Connection 2 Set the Recording Options in the Misc USB 3 1 tab to run the Electrical tests Recording Options Voyager Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 Recording Ports USB 3 0 Rec Rules Recording Generating USB 3 0 Connectors 5 Analyzer Only O MMCX 9 Host Emulation Custom recording ports not applicable Custom US USB 3 0 F Device Emulation in emulation modes e Ie eet oe oo 3 0 z Descrambling M3i USB Connector Termination RxDetect AA ae Analyzer Ports Exerciser Ports Auto Auto ae E E Auto Enable On on RxDetect Manual 5 Off er Off Polarity Inversion Clock Speed Selection Downstrearr
127. the Graph Areas window Change the Properties in the Bus Utilization Graph To change the properties in the Bus Utilization graph 1 Inthe Graph Area properties dialog box see Figure 9 23 on page 289 select the options to display in the graph display then click OK 288 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation Creating a New Bus Utilization Graph To create a new Bus Utilizations graph Select New in the Graph Areas menu In the Graph Area properties dialog box see Figure 9 23 on page 289 select the options to display in the graph 3 Enter a Title for the new graph then click OK New graph ee A Appearance Aewen Nev sos Bars singe cua Type 3 USB3 Packet Length ower time Filtering Options Popular Items To Hide Hide Device Traffic Hide Link Commands Flow Control Link Address Endp Dir Hide TSEQ 3 Hide T51 T52 Packets Hide Logical Idle Packets Hide Up Stream Hide Down Stream Hide Skip Sequence _ Hide 150 Time Stamp Packets FP Hide Inter Packet Symbols Hide Link Commands LUP LDN Hide Packets According to Speed Hide Link Commands Power Management E Hide Electrical Idle _ Hide Super Speed Packets Hide LFPS Packets Hide LMP Packets Hide TP Packets Hide Data Packets Hide BRST Packets Hide BERC Packets Hide BCNT Packets Hide LTSSM Transition Indicators Re
128. the application starts If you want the Factory Settings to be your default you must Save As Default after Restoring the Factory Settings USB Protocol Suite User Manual 231 Teledyne LeCroy Corporation Color Format Hiding Display Options 7 2 Color Format Hiding Display Options To modify the colors formats and hiding options select the Color Format Hiding tab rani rosa i Format BitOrder Hidden Dr rai A Format Bit Order Hexadecimal MSB to LSB Decimal 5 LSB to MSB Binar J Hiding ASCII F Hidden Transaction Fields Color Split Trans Fields Transfer Fields PTF Fields LPM Fields USB 2 0 Packets USB 3 1 3 0 Packets SCSI Fields Exerciser Fields OBEX Fields Er E E E E E E E Er E E E E En No colors available For selected item Restore Factory Settings Save as Default Load Defauit Apply Figure 7 4 Display Options Color Format Hiding Dialog 232 USB Protocol Suite User Manual Color Format Hiding Display Options Teledyne LeCroy Corporation 7 2 1 Color Display Options The program uses a default set of colors for each type of data in each group of data The colors and color combinations are appropriate for most graphic systems You can alter any color To specify a color for an information type in the Color Format Hiding tab select a row such as Data in the Group and Color column and expand it Select a data type such as Data Length in the Group then select a
129. to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface or Ethernet port The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer USB Protocol Suite User Manual Voyager M310 Analyzer Teledyne LeCroy Corporation You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Specification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF
130. usb Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position UsbRaw File Support 32 MB of 256 MB a Capture raw trace file data during Upload dot u Well th snapst rot Recommended i l A Uses up to Buffer Size extra disk space for each trace 5 Spooled Recording v Recording Size Limits 3 Record for UDay s 12 34 56 Record 120000 yg 3 Until Triggered plus UDay s 12 34 56 Until Triggered plus 120000 yg USB Protocol Suite User Manual 331 Teledyne LeCroy Corporation Recording Options Modes 10 1 6 Simple Mode Mercury T2C In Simple Mode for recording options the Recording Options dialog box for Mercury T2C has the General Misc USB 2 0 and Misc PD CC tabs See Figure 10 7 Recording Options Mercury T2 General Product Type Mercury T2c Y Trigger Mode Recording Channels Snapshot 7 usb 2 0 Manual Trigger usa 3 1 C Event Trigger Power Delivery Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position 32 MB of 256 MB wr pening 5 Spooled Recording Not used with snapshot v Recording Size Limits 3 Record for ODay s 12 34 56 I Record 120000 MA a 3 Until Triggered plus Day s 12 34 56 Until Triggered plus 120000 MiB L ee ee ee Options Name Default Trace Filename amp Path Change Default Location C Users Public Docu
131. 0 error log 407 446 Error Summary report 273 errors 441 442 491 Teledyne LeCroy Corporation Index searching for 203 summary 273 Errors pane 298 Ethernet connection 90 Ethernet connector 68 Ethernet Networking Control Model dec file 244 Event buttons creating 369 dragging 370 Event pop up menu 373 Event Properties dialog 373 Event Trigger recording 344 events 21 actions 371 374 buttons 369 copying 373 deleting 373 moving 373 events for USB 2 0 374 375 Events Group box 224 events USB 3 0 386 Exclusion search 225 Exerciser LEDs 67 Exerciser menus 439 expand 443 Expand Packet Data 230 Expand Script Decodes 230 Expand This USB Transfer command 187 Expand Transaction menu 184 Export command 112 402 Export to Generator Text window 403 exporting Trace to a Traffic Generation File 457 exporting to a utg file 124 external clock 68 External Trigger Out with Simple Triggers checkbox 357 External Trigger Pulse HIGH option 373 F fax number 487 features 24 31 37 42 45 48 52 named 480 trace 105 147 fields expanding 168 Fields option 231 file generation format 413 File Control Keys 415 File Export menu 403 File Information report 270 File menu 439 492 File Tabs 442 files dec 243 utg 402 438 editing comment for trace 197 File Control Keys 415 file information 270 generation loading 407 457 information 270 loading generation 407 457 script 243 tabs 407 trace filename 347
132. 0 00 E 1 A A A A aa A 2 aay in eae a a 44038 3 133 30 00 391 01 5137 PM 4288 3135 70 00 ari 5133 6000 244 78 5131 30 00 Power Tracker 195 80 5123 40 00 148 85 5126 30 00 cc A eg ete 4835 5122 10 00 000 515 000 Power Voltage Current 400 6 00 8 00 i l mW V mA Figure 9 39 Power Tracker ToolBar Button Zoom In 310 2 00 4 00 6 00 USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation Figure 9 40 Power Tracker ToolBar Button Zoom Out e A a E hd Ju 92500 Figure 9 41 TONG Tracker ToolBar Button Zoom By Selection USB Protocol Suite User Manual 311 Teledyne LeCroy Corporation Power Tracker Power Tracker Figure 9 42 Power Tracker ToolBar Button Zoom by Horizontal Drag zm a te Ju A m ls 7 mall AE Ye w Sr 43 ki a EN E F Figure 9 43 Power Tracker ToolBar Button Zoom by Vertical Drag 312 USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation TaceView Peer Tracker a a SEA O ks PS I FETTEN roo exit ma Lar np 3 673 546 040 PA markers nota set Figure 9 44 Power Tracker ToolBar Button Zoom to Visible Part of Trace ower _ anar POY ad aus a pa eme H es al T l Fit all Power Info to Graph Area iia iia at nil
133. 0 000 ns 5 Packets o LFPS Type LFPS Duration Time Time Stamp 1 15 5 Polling 1 000 ps 64 000 ps 0 000 000 010 Navigator Types of traffic Protocols of traffic Figure 5 2 Anchor Point in the Navigator Panel Time Stamp tem Pet Dir Addr Endp Dir T Type Y Data Error Miscellaneous LFPS Duration 1 000 ps LFPS Duration 1 000 ps TSEQ Count 65536 T51 Repeat Count peat Counts Oo 004 258 270 T52 Repeat Count 16 Figure 5 3 Anchor Point in the Spreadsheet View 148 USB Protocol Suite User Manual Trace View Features Teledyne LeCroy Corporation 9 1 2 USB Protocol Suite User Manual In the Link Tracker view it is normally on the third row of the display see the following screen capture mpm a a Ele E wx os tos RD tet Columns 4 gt Tine Trasera fa 00 000 000 00S 00 000 000 00g 1 Fx 8 000 000 016 OOOO OOO 0 24 00 40 000 052 OAL AA REA 0nz 2n3 4n3 Figure 5 4 Anchor Point in the Link Tracker View On time based views Link State Timing View Power Tracker View Bus Utilization View etc it is normally in the center Refer to the anchor point in the Power Tracker View in the figure below Power Tracker 43 920 ae ela 37M 160 5 071 320 00 14 5 054 280 00 120 5 036 24 00 1 00 5 018 200 00 0 80 5 001 160 00 0 60 4983 120 00 O40 4966 80 00 0 20 4945 4 00 0
134. 00 4931 o 00 Power Yoltage Current Wi Y mA 276 10 ms Figure 5 5 Anchor Point in the Power Tracker View The Anchor point can be independent of the current selected item although you can move the selected item to the anchor point by double clicking on it Double clicking selects it and moves it to the Anchor Point USB 3 1 Packets USB 3 1 has the following packet types Link Commands Flow Control Link Training Sequences TS1 TS2 TSEQ Logical Idle Packets Upstream Packets Downstream Packets Skip Sequences ISO Time Stamp Packets Inter Packet Symbols unexpected packets DOOUOUOUOCUOD 149 Teledyne LeCroy Corporation Trace View Features 150 Link Commands other than Flow Control LMP Packets Electrical Idles LFPS Packets Termination Packets Time stamped when termination is detected by Analyzer VBus On OFF DOOOOUDOD Packet Direction The Packet Direction field displays the direction the packet or signal was traveling on the to bus Downstream from a Host or Upstream from a Device In most cases direction can be determined unambiguously However some signals and situations including protocol errors cannot be determined with high confidence since either Host or Device might be responsible for them Such cases are marked as T Question Marks in the trace Rather than mis identifying the signal the software requires you to determine direction or note an error condit
135. 0D01 7 10 024 us 26 820 239 488 Sim LDN Time Time Stamp 1 600 us 26 820 249 528 305220 z We SLC SLC SLC EPF D06 4 D03 1 D22 6 D18 1 You can optionally set the analyzer to record the Loopback traffic to verify that the system enters loopback If you elect to record Loopback traffic it is recommended that you set Trigger on the Loopback command by setting Trigger on TS2 with loopback bit asserted USB Protocol Suite User Manual USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation Sequence 0 State 1 se Rx Tx Training Sequences Property Value Training Sequences TS2 la Training Control Byte 00 00 Label Bit 0 TS TS2 Bit 1 Bit2 Channels All Bit 3 Rx Bit 4 7 E Count 2 Desc the specified Training Sequences 4 Select the Electrical Test window from the View Menu 5 Click the Loopback Test check box Loopback Command _ Compliance Mode A Send 1 Ping Loopback Interval 1 ms gt Slave Symbol Error Count 0 Do NOT attempt to use the analyzer to record EON AW while in Compliance Loopback Status Mode or it will interfere with the Compliance Mode states See the Manual for Exerciser Ports Termination for testing Termination Detection Testing Analyzer Ports PLEASE POWER CYCLE VOYAGER WHEN YOU ARE DONE Figure 12 11 USB 3 1 Electrical Test USB Protocol Suite User Manual
136. 1 3 Connecting to Voyager M310 cccccecseeeeeceeeeeeeeneeeeeceneeeesceecenecenseeeonenensoeasonesenesenesanees 400 Br FUulliOw Speed Host EmulatiON sanar ri do 400 Hi Full Low Speed Device Emulation ii cacao 400 11 4 Connecting to Voyager Mo TOC iii 401 TS Tranic Generation Fles usina nec 402 11 6 Creating Traffic Generation Files onoooncconccononoconoccncnccnonnnncnnonanonnronannnnnnnnarrnnrenanenanrnnannnns 402 11 6 1 Creating a Traffic Generation File with the Export CoMManNd oncconcocnccncciocncococonanonnnnonaronanenaronannnannnnas 403 11 7 Editing Generation Pleistoceno a 404 TELA TOC aras ovas 405 TE VIEW Options Meno 406 TES POp UDiMen taaan 406 TEFAF TADOS a 407 TE O ENOr oia 407 TVA OOO NCU Sage ease terete ho tata e nies A E A AAA a esate ARERR 407 11 6 Loading the Generation File acia ideo 407 11 8 1 Traffic Generation Modes Bitstream vs Intelliframe ooonconcccnnonconconccancanconronconccanranronnonnranrnaronnnnns 410 11 9 Starting Traffic General ON isidro 410 11 10 Repeating a Generation Sessa 410 11 11 Stop Mafie Generation 411 11 12 DEVICE EMUIAION iii 411 11 12 1Greating a Generation Pe soco a 411 11 122 Setting Generation ODIOS siii A aE N 411 11 12 3 Run the Traffic Generation Script File oooccconcocnconccocnocnnocconanonanonccnnnonanonncnnrcnnrnnnrnnnrnnrnnnnnanrnnnenanos 412 11 13 Voyager M3x M310 M310C USB 2 0 Script LimitationsS cocccoocconcooncocnnoncconccnnconanos 4
137. 10 1 on page 326 USB Protocol Suite User Manual 325 Teledyne LeCroy Corporation Trigger Mode Recording Channels Options Name 9 Snapshot ae Default Manual Trigger use 3 1 Trace Filename amp Path Event Trigger Power Delivery C Users Public Documents LeCroy USB Protocol data usb Recording Scope 4 UsbRaw File Support Conventional Single Buffer Recording Capture raw trace file data during Upload Buffer Size Trigger Position Y Recommended 32 al MB of 16384 MB Ea Uses up to Buffer Size extra disk space for each trace Not used with snapshot CATC Sync Disable CATC Sync _ Independent Record Stop Independent Triggers VBus Power ae CS keep VBus power on after Generation Exerciser completes lw Recording Size Limits 5 Capture Power Measurements Voltage and Current Record for UDay s 12 34 36 7 l _ Persistent VBus Disconnect Button 5 Spooled Recording F Record 120000 a External Interface Signals Until Triggered plus ODay s 12 34 56 E Save External Interface Signals Until Triggered plus 120000 Wip Switch to Advanced Mode Figure 10 1 Recording Options General Tab Voyager M310 Simple Mode The Recording Options window always opens with the General tab showing Note Tabs available differ depending on attached analyzer type If no analyzer is attached you can select any product See Recording Option Summary Tab on page 396
138. 10 22 For Descrambling Downstream and or Upstream select On Off or Auto For Termination RxDetect you can select Auto or Manual for Analyzer Ports and Enable RxDetect for Exerciser Ports For Analyzer Ports if you select the Manual mode the Term button in the toolbar is enabled For more information about the Recording buttons see Recording on page 128 Note The Auto RxDetect mode has been designed to recognize 3 1 hosts and devices and present 3 1 terminations to them when they are plugged in However some cases have timing that can cause the Host and Device not to connect or to go into USB 2 0 mode If either of these timing cases occurs click the Momentary Disconnect button on the toolbar to cause a Disconnect Reconnect cycle of the VBus If cycling does not work disable and then re enable the xHCl Host controller driver in the Windows 7 Device Manager of your PDK 362 USB Protocol Suite User Manual Recording Rules Actions and Action Properties Teledyne LeCroy Corporation For Polarity Inversion Downstream and or Upstream select On Off or Auto For Simple Filters you can Filter Out Logical Idles Filter Out SKPs Filter Out LUP LDN Filter Out ITP or Filter Out Bus Events LFPS Eldle Term For Simple Triggers you can select the relevant Downstream and Upstream Triggers Select one of the Framing Error Triggers Low Power States and CRC Error Triggers Truncate Data Fields Truncate the data fields
139. 11 1 Connections to the Voyager M3 M3i Hi Full Low Speed Device Emulation For Device Emulation Hi Full or Low Speed connect to the Voyager according to the following diagram Analyzer Exerciser O Gen O B O Rec B O Rec A O 3 0 A O 3 0 A 2 0 O 2 0 c A O Figure 11 2 Connections to the Voyager M3 M3i 398 USB Protocol Suite User Manual Connecting to Voyager M3x Teledyne LeCroy Corporation 11 2 Connecting to Voyager M3x The connections differ for Host Emulation and Device Emulation Full Soeed Low Speed and Hi Speed connections are the same Hi Full Low Speed Host Emulation For Host Emulation Hi Full or Low Speed connect to the Voyager according to the following diagram see Figure 11 1 on page 398 Voyager N7s x aa TELEDYNE USB 2 0 3 0 LECROY 06 Power Status Figure 11 3 Connections to the Voyager M3x Hi Full Low Speed Device Emulation For Device Emulation Hi Full or Low Speed connect to the Voyager according to the following diagram Voyager N7T3x a TELEDYNE USB 2 0 3 0 LECROY O ca Power Status A B Figure 11 4 Connections to the Voyager M3x USB Protocol Suite User Manual 399 Teledyne LeCroy Corporation Connecting to Voyager M310 11 3 Connecting to Voyager M310 The connections differ for Host Emulation and Device Emulation Full Soeed Low Speed and Hi Speed connections are the same Hi Full Low Speed Host Emulation For Host Emulation Hi
140. 12 11 14 Format of Traffic Generation Files coonconconcconconnoncccnconronccnnnnnronronrcnnrnnrcnncnnranrnancanrnanes 413 11 14 1 Script Control of Intelliframe vs Bitstream modes coccooccoccconccoconononnnonncnanonaronnnnnnnnnrnnnrnnrnnnrnnnennnnanos 414 11 14 2 Sample Vital a a a aa aaa a a 414 Chapter 12 Traffic Generation 3 1 Exerciser ccccccsscsesseeseceeceeeeeeseeseeeseeeees 433 12 1 Connecting to Voyager MSM i sssini aaa a EAE Ea ANETE 433 121 1 POS CEM Aton nasa naa 433 12 1 2 DEVICE Emula OM erii ben senkvadatacegecsnacheakbon tea senkwakatacedeasnanhoasbenvacnes uasubseieausueawesabans 434 12 2 Connecting to Voyager NOX atinada 434 12 221 IOS LE Emula ON tico oe a O 434 1222 DEVICE MUA a 435 12 3 Connecting to VOVAGEN MITO iii eo OO 435 12 3 1HOStEMUA CON ads 435 123 2 Device Emulator 436 12 4 Gonnecting to Voyager MITO nenes ias 436 USB Protocol Suite User Manual 15 Teledyne LeCroy Corporation Contents 12 9 TMansaction ENING rra ada 437 12 6 Transaction ENIN innata 437 IZ EXOCrcISer FeS inn ii 438 12 0 Creating Exerciser AMOS utiles 438 12 9 Exerciser WINAO Wi od 438 129 VT EXErCISer MENUS n 439 12 9 2 Malhi EXerciser LOOID aN caia 440 IZO SCP EONO sn 441 1210 A A a a a Highlighting441 1210 2 Text Editing Command S sasni na dete ii a ati 441 1210S HEID aai a A E A 442 1210 4 Properties VWVIN GOW sara 442 1210S Fie MANOS eae as E bois ocacinew eancau gins E E 442 A O a ches ec sat poe e ne
141. 12 on page 50 TELEDYNE 28 LECROY USB 2 0 3 0 O O Power Status Figure 1 12 Voyager M3x Analyzer Exerciser System Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems 1 8 1 USB 2 0 and USB 3 1 Features The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 1 SS testing the system supports monitoring between SuperSpeed links using USB 3 1 cables see Figure 1 13 50 USB Protocol Suite User Manual Voyager M3x Analyzer Teledyne LeCroy Corporation SSS Me TELEDYNE AN iccroy In Ju h y Y 4 g N Voyager sx 2 del w Wd USB 2 0 3 0 m i gt O H n l o o 9 O WW Pp Status A _ a peor 3E DEVICE Figure 1 13 Direct Connection using USB 3 1 Cables 1 8 2 General Description The Analyzer connects to a portable or desktop host machine through the USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve rec
142. 143 234 us wWalue STRING type Index 3 g x Descriptors 6XWOKG7Y ime 106 85 S 5 288 400 200 Frame 374 3 CRCS 0x11 PktLen 12 Time 875 216 ys Frame 375 2 CRCS 0x0E Pkt Len 14 Time 14 416 us Sys a2 QuickTiming markers not set Ready Rec Speed ChO Auto a Search Fwd Figure 5 52 Compressed CATC Trace a Click on the toolbar to return to the normal CATC Trace View or Select View gt Trace Views gt CATC Trace 5 23 Spreadsheet View You can view the CATC Trace as a spreadsheet in color or black and white see Figure 5 53 on page 193 a Click E on the toolbar or a Select View gt Trace Views gt Spreadsheet Color 192 USB Protocol Suite User Manual Spreadsheet View Teledyne LeCroy Corporation LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser C Users Public Documents LeCroy USB Protocol Suite SampleFiles 2 0 Traces LPM_Sample us B File Setup Record Generate Report Search View Window Help Sael p mem a af Item Buy ONLY an on un on on on on on on on on on on an on on on on wn on on on on an on on on on So E Auto Mode Record m fH hOB eS ub S Rio We F pa wal sper we om ss NX EA Z E E E RERELEBEK K E e5 mM Esa B E Run once v 2 usg 3 0 Exerciser dE S5 E PktDir Addr Endp Dir f Type T Subtype Data Error Miscellaneous ChanneVLink TE o CN 4 to AK y a y E GET DES Value DEVICE ype 4 SOF H 36
143. 15 1E 1E 14 1A Oc 02 01 0C 03 00 00 00 0C 02 16 05 1E OB 1E 1E 12 1B 14 OF 01 0A 05 00 00 00 08 OD 02 07 OE OF 17 1A 06 06 B C End of packet 5 bit End of packet 5 bit OD OD Figure 5 45 Show Raw PD Packet 5b vs 4b Encoding USB Protocol Suite User Manual 183 Teledyne LeCroy Corporation View Decoded Transactions 5 13 View Decoded Transactions After you set Display Options the Trace View screen is re drawn to display decoded transactions in the colors and format you selected see Figure 5 46 on page 184 Time 8 966 us SETUP ADDOR TEDE Tp R bRequest w Value windex wLength 084 o o j 0 D gt H S D 0x06 0x0100 0x0000 Time Stamp 0 546 803 300 Frame ORCS Pkt Len Time Time Stamp 1196 0 20 366 us 0 546 812 266 Transaction M 0 S Transaction IN ADDR Time Time Stamp 1 0x96 o 0 10 500 us 0 546 832 632 Transaction A ADDR Time Time Stamp 2 5 94 150 us 0 546 843 132 0x87 0 0 y H Frame ORCS PktLen Time Time Stamp Sl oxas 11961 0x03 12 l 3 139ms 0 546 937 282 Chirp K Time Time Stamp l 16 985 ms 0 550 075 832 y H Frame CRCS PktLen Time Time Stamp SL oxa5 1216 014 12 If 19 790 ms 0 567 060 816 Figure 5 46 Decoded Transactions When you instruct the Analyzer to display USB transactions the components of each transaction are collected from the current recording and are grouped and indented below each decoded transaction Each
144. 2 6 8 1 Go To SCSI Menu Selection Example ooooooccocccooconoconoconnconronaconronaronaronronaronaronncnnrnnnrnnrnnarennrnaronaronananenns 223 10 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation Or e O 223 Power Delivery and Configuration Channel CC Elements cccecesssseeeeeeeeeeeeeeseeeseeeeneesseaseeesseeaseeeseneneeesens 226 6 9 1 Data Pattern Mask and Matehinairinar aaa i 227 O LO UG NO Xona 227 6 11 Search DIFCCUGIN ia 227 Chapter 7 DISDIAY ODIOS usario 229 7 1 General Display Options aa ido 230 7 2 Color Format Hiding Display OptiONS oococcccocncocccoccconaconanonaccncnnonanonaronannnannnanrnnnrnnnnnnnnnos 232 122 1 GOIOF Display OPINAS ese sae ehh a eel ih a a aR ae 233 2 2 FOtMat DISDIAV OPINAS A AAA NA AAA R 234 fiZ2 3 Mang DISplay ODUIONS eni E da ig 235 7 3 095B 2 0 Packet Hiding OPIO Sitio 236 7 4 USB 3 1 Packet Hiding OPlIONS cis ici 237 IPD Packet PINGING nia 239 7 0 Level IGING ODIO Susini 239 7 7 Saving Loading Display OptiONS ooccocncoccconcccnnncncccccnnonanonnrcnnnnnnanonaronnronaronarrnanrnnnrnnnrenannns 240 TO Restore Factory SONO siria ii 241 Chapter 8 Decode Requests siii 243 8 1 Class and Vendor Definition FeS siii 243 8 2 Class Vendor Decoding Options cccocccocccononococonacoconnncnccnnnonncnnnnnonnnonnrennrnnnnrnnnrnnnrennrenanenanes 249 8 2 1 Mapping Request Recipient to Class Vendor Decoding ccooccocccocnconccnncocononccnanonaconncnnnnnnn
145. 21 triggers Event 344 Manual 344 setting 365 Truncate Data Fields option 353 Type field 249 U UFI floppy CBI Protocol dec file 245 Undo Zoom option 323 Union search 225 Universal Serial Bus Specification 24 31 37 52 259 update USB Protocol Suite User Manual Index Teledyne LeCroy Corporation automatic 478 BusEngine 478 firmware 478 manual 478 Update Device dialog 478 Update License command 480 Update Selected button 479 updates license 479 updating 473 BusEngine manual 478 software 474 477 upload partial 138 Upload Again command 115 Upstream Packets 176 Upstream port link status 304 USB 2 0 Features 22 29 35 50 USB 2 0 hiding options 236 USB 3 0 Exerciser button 438 USB 3 0 Features 35 50 USB 3 0 hiding options 237 239 USB 3 0 packet types 149 USB 3 0 Protocol Exerciser window 438 USB connection 90 USB connector 68 USB Device Request menu 257 USB Device Requests 257 USB Implementers Forum 24 31 37 52 259 USB IP Setup 97 USB On The Go option 352 USB Protocol Suite program 94 USB Traffic Generation 397 433 USB2 Hiding tab 236 USB3 Hiding tab 237 239 USB3 Link State Timing View 303 USB3 LTSSM View 305 USB IF 24 31 37 52 259 Use Address in utg file option 411 User Defined Find Events screen 223 UWB dec file 247 V vendor definition files 243 verification script 317 versions 474 Very Slow option 357 Video Class dec file 247 Video CONTROL dec file 247 Video INTE
146. 3 361 Detail View window 301 device emulation 410 411 Device Emulation mode 411 Device Information 453 Device IP Settings dialog 97 Device Management Model 244 Device Requests 257 Device Resumes option 411 devices hiding 176 DHCP 97 DHCP network 90 diagnostics 90 Direct Line Control Model dec file 244 direction search 227 Direction field 252 USB Protocol Suite User Manual display configuration name 231 format 105 graphs 324 options 25 32 38 43 46 49 53 windows 439 Display License Information 479 Display Options Color Format Hiding tab 232 factory settings 231 General 230 level hiding 236 237 239 loading 240 saving 240 values 231 window 229 Divide By field 352 Downstream Packets 177 Downstream port link status 304 dragging buttons 370 DVD ROM 89 E Edit as Text command 112 404 Edit Comment command 112 197 Edit comment for trace file window 197 Edit Marker 160 Edit script command 319 editing comment 197 generation file 404 marker 166 167 script 441 Electrically Programmable Logic Device 21 Electronically Programmable Logic Device 478 e Mail 487 Email CATC Support 487 emulation 410 411 Enable Intellisense option 442 Enable Outlining command 406 Enable Outlining option 442 Enable Tips option 230 Endp field 252 endpoint decoding 251 Endpoints tab 251 endpoints decoding 260 Endpoints dialog box 251 environmental conditions 60 65 69 73 77 81 86 EPLD 21 478 error detection 2
147. 3 1 Misc PD CC USB 2 0 Rec Rules Ch 0 USB 3 1 and SSIC Rec Rules Recording Generating Connector Conn Operation Mode Device Port Name Useful for Adapters Connector 1 E Turn On VConn 1 Left Connector 2 Right 7 Turn On YConn 2 Right V Ordered Sets V Control Messages Resistor Detect PE V Good CRC Left Port Right Port Visor Y Ping Rp On cci Y Rp On C1 if SOP GotoMin Rp Off cc 1 Rp Off cci sob pec Y PS_RDY Frd On cc 1 Rd On cc1 V SOR DEG Accept ia Rd Off CC1 lal Rd Of CC 1 Y Reject ERa On cc2 ra On CC2 2 Reset J Wait Ra officea Fira Off cc2 gt Y Hard Reset F Get Source Can gt Y Cabl Reset Wl Get Sink Cap Connect Status V Soft Reset IDR Swap F Connect Default 4 Data Mebsages El ae w ceso ae ar Z VCONN Swap Connect 34 EE Siik Capabities E Disconnect Source Capabilities V Requed 4 BIST V VoM Figure 10 16 Voyager M310C Recording Options for Power Delivery and CC Events WARNING This checkbox changes the mode from analyzing two connected Power Delivery partners to one wh re the M310C acts as one of the partners running scripts to implement the customer s desired behaviors For more information on the usage of the Power Delivery Exertiser see the included document USB Power Delivery Exerciser Manual It is normally located in C Program Files x86 LeCroy USB Protocol Suite Documents WARNING This
148. 4 4 FUl SDGCG SIOW ClOCkKomisrr eE RE 39 LAS ranie Generatim eei tates ule suseneds a elos 39 Ready GNK EU ACO I a AA Add 39 146 NOES OM LFPS ION Sin A A N e 40 La AVISO Si 41 131 General DESCI OM dd 41 1S2 ACUI PA a o oO E A 42 Generalidad a ib 42 Floxible 3 1 Calibre iaiuicids 42 Physical G omponeniS sesnromiian a a 42 Recording OPINAS eiren A A EEE E a dannesaaue aoa tanaaces 42 Display Otis ees cece sacar a rc cree eet es iaa 43 TO Mercury TL tin ea cies 44 10 1 GONCAIDES CIDO Ns 44 10 2 Features caca 45 GOST aD rs esac ac ee rads acta ad ste ttaneag edere ee uta vee a raul ee aut dele alameda cacti dicate ca rdedantiudeuutucubre cee a 45 Physical COMPONEN ia A A 45 Recording OPIO o A A TA TA a 45 Display OPTIONS uuu AI A Aci 46 LIME CUI lado 47 TET OHI ANN SS colo dd 47 TZ FE CALUNCS naaa ida 48 GS A a sdegmavakde Wuouue ode tse aacade eltaedtainoalunuave bes 48 Physical COMPONEN Siria io 48 Recording OPINAS iia A E 48 Display OPUONS inside iia 49 1 08 VOYager MIX Anal ZO tia 50 1 81 USB2 04nd USB 3 TFEAUTES nai a lao ede 50 10 2 General DESCFDUOM ariii ae o 51 A A II E a ia 52 Genera A 52 Flexible 3 1 CalMbra OM cta Rd stat ade da aaa a a a 52 Physical Components ai AAA A AA NA AAA 52 Recording OPIO Sii ii 52 DISPla y OPUS tio taal oss ieee occa oad eauatia ody saan eeu dE dorado 53 CSA Tramo GenecratloOn alain il 54 RESALTA EIU AUN sites cates etic seal E Ca nema E afc te a a oat oe E 54 40 0 NOLES Olt LF
149. 4 SPCC IIC AON senene a nied nauananwaraakva dese etenus gwar Eai 81 POWER REQUIERES A A A A A ta dale ee 81 Environmental CONAHIONS cuca 81 PFODING Characidae cian 81 Recording Memory IZ unta cil lc o lo oli a ad 81 20 93 Mercury 1 2 System oca rias 82 2 NOVa ger MIX ANI ZEON ii ii 83 2 1 1 System Components and Packing LlSt sicioioiocicinrica ii e carla 83 2 7 2 Host Machine RUS a 83 2 Fo ANAY ZEN A di 83 27 APOC IC AU ONNS aiana E a E E O 85 POWGEF REGUIFCIMENUS nes ii ido 85 Environmental COS aaa 86 Probing CRAFTS ES A a cou ean a aA 86 WLC CS catalana 86 Recording Memory Size ccc aio worn 86 2 8 USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 o oooooooooooo o 87 Ghapter 3 InstalatlO Macanal ic 89 3 1 Installing the Analyzer Software on the Host Machine ococcccccnoncccocccoccconaconanoncncnnanonanonns 89 3 2 Setting Up the Analyzer USB ConmnectiOD oocconcconccncconccocccnnconanonccnnronaronrcnnncnnrnnnrnnrrnnrnannnns 90 3 3 Setting Up the Analyzer Ethernet Connection ccccccseceeseeeeeeceeeceeeeeneeeneseneseeeesenenens 90 3 954 PIFG WAU EX CCDUIONNS raran wha suaneawaaduee dan caGeuwaivewea TOA ONAR ANAA 91 3 4 Cascading with CATC SYNC Expansion Card coccocnconcccccccocococnconnconaconancnnanonarenarenanenancnnanenns 91 3 4 1 Capturing USB 2 0 traffic with CATC Sync or Cross SYNC cooonccocccococococonaconanonnaronnnonaronanennnrennrenarrnannnnannnn 92 3 4 2 REMOVING EXPANSION
150. 47 Orient Horizontally option 285 Orient Vertically option 285 OTG shortcuts 146 outlining 443 output windows 318 overview software 109 p Packet Direction field 150 packet fields keys 427 Packet label 168 packet starting keys 423 packet type 210 packet types USB 3 0 149 Packet View 180 packets defining fields 415 definition 413 display level 231 hiding SOF 176 packet starting keys 423 searching for IDs 203 view 105 Packets to CSV option 112 Packets to Device Emulation Traffic Generation Text File option 112 Packets to Host Traffic Generator Text File option 112 Packets to Text Generator Text File Format command 403 Packets to Text option 112 packing list 57 62 66 83 pane checkbox 300 parameters 441 Partial Upload 138 USB Protocol Suite User Manual Partial Upload button 138 percentages post triggering 346 Photographic and Imaging Manufacturers Association 245 Physical dec file 244 physical components 24 31 37 42 45 48 52 Physical Interface dec file 244 physical memory 346 Picture Transfer Protocol 189 Picture Transfer Protocol dec file 245 PID shortcuts 145 PIMA 245 Playback Window 164 Playlist Functionality 163 Playlist Playback Control 165 166 169 Point of Sale Devices dec file 244 Polarity Inversion 353 361 pop up menu Script Editor 406 445 pop up menus data field 169 Recording Rules 366 pop up tool tips 172 position of trigger 346 post process analysis 317 po
151. 47 an Syne by Time ver Tracker AAA Dae Pov Figure 9 50 Power Tracker ToolBar Button Sync by Time Aes tm SA BLN Hilo 313 39 mW H Voltage 5 134 V T Current 61 04 mA Sample Time 5 406 786 00 wer Tracker 200 316 USB Protocol Suite User Manual Decoded Fields view Teledyne LeCroy Corporation Select Bar Line or Points for Display of Power Tracker Data Power Tracker Power _Tracker_U1_U2_U3 usb ll Anaa gamae mile al FY te Y Bar in AN Port Bar Line BNI 100 bui 10208 D i TE Bef See BI Bate MN TEO EE TAW 5134 lt 88 00 5 Bu wor Tracker i 21 AI AIN zji MUA 2123 18 00 EIH P nh IH Tipe 51 000 Power Voltage Current mw Y mA Figure 9 52 Power Tracker ToolBar Button Change Power Tracker Graph Type 9 14 Decoded Fields view See Decoded Fields View on page 263 for information 9 15 Running Verification Scripts You can perform custom post process analysis of the open trace by running a verification script over the trace A verification script instructs the application to send trace and analysis information to the script A verification script also contains script code written using Teledyne LeCroy Script Language used to process trace data and output that data in different formats Note You may writ
152. 48 10 2 12 CATC Sync Voyager and AdvisorT3 ONly oocconcconncocnciccconcconcnconaconanonnanonanonaronnronnnrnnnronnrenarrnanrenanenas 348 10 3 Save External Signal Sissi a E 349 10 4 Recording Options Misc USB 2 0 oocooncoccconcconcconcocccnccconccnncnnncnnrcnnrnnrnnnrnnnrnnnrnnrrnnrrnnrenanos 349 104 1 Analyzer Trace Speed eina EE 351 Notes on Hi Speed Recordings aii sca cos oaus duces sadvadooaneat 351 10 4 2 Generator Analyzer Clocking Overrides cooccccnccocncococococoocnconanonanonanonancnnnnenaronnnrrnnrrnnrrnnnrnnnrrnnrrnnarenanenas 352 1043 USB On Th e D0 000 ii a a o 352 104 4 Generatorsrelated PartameterS msm as 352 10 45 Data TPRURGCALION OD CON ica 353 10 5 Recording Options Misc USB 3 1 for VoyaQer oocoocccocccocococcconnconcnnocnnonaronaronanenannnnnnnnns 353 10 5 1 Very Slow Clock Usage Voyager M3 M3i ONLY ooocoocconoccoccconccococonocooncconononaronaronaronnnrnnnnnnnrenanenannnnnnnnns 358 External Clock Input Specifications ds 360 10 6 Recording Options Misc USB 3 1 for Advisor TB cooncoccconccccccconocnconccnnronnronnconcnnnrenanos 361 10 7 Recording Rules Actions and Action Properties ooococccocnnocccoocccnnocaconconanenanonnrnnrenarenanos 363 10 6 Recording Rules USB 20 ainia 365 10 8 1 R cording Rules HOOID AP carita a 366 USB Protocol Suite User Manual 13 Teledyne LeCroy Corporation Contents 10 8 2 Recording Rules Page How It WorkS coooccccncooccocccoccccocncocnconaconcnnonan
153. 6 Connecting to Voyager M3x 434 Connection Properties dialog 96 contact 487 Continuous Time Scale 293 Control Transfer 257 Control Transfer field 257 Conventional Single Buffer Recording 345 Copy Event to option 373 copying events 373 counter 20 counters 373 counting 21 creating generation file 411 CrossSync Control Panel User Manual 144 current position indicator 299 Customize command 135 dialog box 135 D Data Block viewing 171 Data Block dialog box 171 data fields collapse 168 expand 168 pop up menus 169 data length 214 USB Protocol Suite User Manual Index Teledyne LeCroy Corporation search for 204 Data option 231 Data Packet Count option 324 Data Pattern Mask and Match 227 376 Data Payload Throughput option 324 Data View command 280 Data View window 280 data usb file 138 Decode decoding options 249 decode class request 259 endpoint 251 260 general options for requests 257 hub status 260 layout 262 protocol specific fields 189 request recipient 249 requests 257 258 standard request 258 vendor requests 259 Decode Request command 259 Decode as Endp command 260 Decode Standard Request command 258 decoded transactions viewing 184 decoded transfers 186 decoder files 243 decoding assigning 249 refresh 257 defining packet fields 415 Delay Time 411 Delete button 373 Delete selected item button 452 Delete This Event option 373 deleting events 373 delimiters 299 Descrambling 35
154. 8 40 000 ns 1 639 614 060 Lc LCRD1_C Time Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x82 0x18 0x82 0x18 113 522us 1 639614 106 t f ADDR Time Time Stamp BBs Ao E 1 ooo ETE Lc cielo aa Idle Time Stamp S A 0x4B 0x4B 0x4B 0x4B 0x03 0x50 0x03 0x50 34 000 ns 1 639 729 006 LO LCRD1_D Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x83 0xE0 0x83 0xE0 201 746 us 1 639 729 046 Hf Time Time Stamp 1380us 1 639930798 Mcjojoj ik Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x03 0x50 0x03 0x50 0x4B 0x4B 0x4B 0x03 0x50 0x03 0x50 8 000 ns 1 639 932 178 a pe Data len ADOR TT Dir SeqN EoB StreamiD PP Data Idle Time Stamp S 18 o o Contoi o N 0x0000 NotPnd Hsea 4 23 000ns 1 639 932 192 LCRD1_C Time Time Stamp 0x4B 0x4B 0x4B 0x4B 0x82 0x18 0x82 0x18 1 092us 1 639932258 Eciolola i Idle Time Stamp l 0x4B 0x4B 0x4B 0x4B 0x04 0x28 0x04 0x28 20 000 ns 1 639 933 350 bs ao CEN OuickTimina markers not set Figure 4 1 Main Window 4 2 The Main Display Window The Menus and their functions are described in the tables below 110 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation 4 2 1 File Menu File Setup Record Generate Report Search View Window Qe bl bh New utg file Ctri N Open Ctri O Close Save As Print Ctrl P Print Preview Print Setup Edit Comment Export gt Merge Trace Files Compare Endpoin
155. 9 Pkt Len 14 ae 1 0 Control GET IE va tue CONFIGURATION type inde MINI EE SF 3 4 PRIVATE y E N T A T e ee y oO T aa ee Figure 5 53 Spreadsheet View ne Color a Click ao Select View gt Trace Views gt Spreadsheet B W See Figure 5 54 on page 193 By File Setup Record Generate Report Search View Window Help eM amp p W a Pa El t J 4 J USB Protocol Suite User Manual A E nnna nannan nnan na n noo oo fnfne aan oo om om Time Stamp 266 099 466 266 099 766 266 100 100 265 250 850 266 126 100 283 051 550 283 130 616 283 630 732 283 880 800 284 505 982 284 647 216 284 756 050 285 381 200 285 554 866 285 631 300 286 256 450 286 383 932 286 506 500 287 131 682 287 258 882 287 381 750 288 256 966 288 400 200 288 507 050 289 382 266 289 520 266 289 632 366 290 507 582 396 694 082 396 819 116 396 944 150 040 116 116 040 130 532 040 116 700 045 547 200 250 120 032 Fi Auto Mode Record m if gt Eg 50 e db E gt ESE MES a alias foco Ya gt Em EROS aise IS Me W Be Me Be o E ge a E GD Ron once EUSB 3 0 Exerciser Ge St 2E item PktDir Addr Endp Dir f Type Y Subtype Data Error Miscellaneous ChanneVLink Pkt H 1 0 OUT Pkt Len 3 Pe H DATA1 0 bytes Pkt Len 3 Pt OD ACK Pkt Len 6 7 Pkts 47 H 4 SOF Frame 351 1 Pkt Len 12 136 Pkts H 4 SOF Frame 352
156. AFS_Enum Break Wrap Sample utg lt uty EAS QuickTiming markers not set Edit the active document as text file Rec Speed ChO Auto Figure 11 12 Script Editor 404 USB Protocol Suite User Manual Editing a Generation File Teledyne LeCroy Corporation 11 7 1 The Script Editor divides into three areas the toolbar the script window and the file tabs at the bottom of the window If errors occur a log opens at the bottom of the window Toolbar The Script Editor toolbar contains buttons for saving your edits navigating searching and other functions Wal sa M 4 amp ar ek kE ii Se The buttons have the following functions Add Remove bookmark Allows markers to be set or removed to aid in navigation Save Saves your edits and immediately updates the setting bars and Frames shown in the trace window View Options Opens a menu Go to next bookmark jE with three options Enable Outlining Toggle Outlining and Line Numbers See View Options Menu below Go to Trace View eg Go to previous bookmark Clear all bookmarks E Find Find and Replace Print memme a USB Protocol Suite User Manual 405 Teledyne LeCroy Corporation Editing a Generation File 11 7 2 View Options Menu The View Options button has a menu with three options Enable Outlining Show Line Numbers v Show Tooltips Toggle Outlining Figure 11 13 View Options Menu E
157. AN LECROY 3 1 Exerciser Device Under Test Figure 12 5 Connecting a Cable from Device under Test to Exerciser A Port USB Protocol Suite User Manual 435 Teledyne LeCroy Corporation Connecting to Voyager M310C 12 3 2 Device Emulation For Device Emulation connect a cable from Host under Test to Exerciser B port TELEDYNE LECROY Voyager N370 USB 2 0 3 0 3 1 HAN 3 1 Exerciser O O Power Status Figure 12 6 Connecting a Cable from Host under Test to Exerciser B Port 124 Connecting to Voyager M310C In all cases SS SS you attach to the left USB Type C M connector the one with Exerciser written below it Selection between Host and Device emulation is done in the Recording Options dialog Voyager V370C y TELEDYNE USB 2 0 3 1 Power Delivery 1 Analyzer 2 O 0 O a ES O O E O Power Status Gen Unmarked Only Rec Trig SS PD Lo Load Figure 12 1 Connecting a Cable from Device under Test to Exerciser A Port 436 USB Protocol Suite User Manual Transaction Engine Teledyne LeCroy Corporation Voyager M370C a TELEDYNE USB 2 0 3 1 Power Delivery 1 Analyzer 2 OO O Digan 00 6000 p Exfl ser Unmarked Only Power Status Gen Rec Trig 2 0 55 55 PD Load Figure 12 2 Connecting a Cable from Host under Test to Exerciser A Port 12 5 Transaction Engine The Transaction Engine allows
158. B 3 1 Specification Framing Symbol The sequence of framing symbols found is not supported by Error the USB 3 1 Specification Link Command Data A data field in the link command has an incorrect symbol Symbol Error value Bad Header Packet Length Header Packet has a length other than 16 bytes Bad Data Length The Data Packet Header has a wrong value in the Data Length Field field USB Protocol Suite User Manual 275 Teledyne LeCroy Corporation Error Summary 276 Error Type TP non zero Reserved Field SKP Symbol error Ctrl Endp Dir Error Missed DPH Error Missed DPP Error Setup DP Error Sequence Number Error PTP Tra No Command PTP Tra No Response PTP Tra Id Misordered PTP Tra No Operation code SCSI Op No Command SCSI Op No Data SCSI Op status SCSI Op Invalid OpCode Error Description A reserved value within a Transaction Packet has a non zero value An error was detected in the Skip Sequence The bit indicating the direction of this control stage is inconsistent with the USB 3 1 Specification The expected Data Packet Header was not captured as expected The Data Packet Payload was not seen after the Data Header Packet as required by the USB 3 1 Specification The format of the Setup DPH is incorrect Seq 0 Datalength 8 etc The DP or TP Sequence Number is not in the order expected according to the USB 3 1 Specification No command seen in this PTP Transfer
159. B3 Vision Events USBTMC Bulk IN Endp Video Bulk In Virtual UART The CDC Decoder includes the ECM class decoding 9 Select the type of decoding OR Select No Decoding if you do not want any specific decoding 10 The USB Protocol Suite decoding engine uses different rules like Short Packet Packets with length less than Max packet size Transferring required data by endpoint to collect transactions under transfers But in some cases like Interrupt or Isochronous transfers transfer collection uses a simple rule of 1 transaction 1 transfer When this option is set as yes any transaction at selected endpoint will 256 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation 11 make a transfer level packet which could be decoded by transfer level scripts In particular streams of Isochronous data can be decoded MUCH more quickly if this rule is selected To select this model of transfer use the 1 Tran 1 Xfer column to select it see Figure 8 6 on page 255 Repeat the previous steps for any additional endpoints you would like to map 12 To retain a mapping from trace to trace DURING an application session select the 13 Keep Across Recordings checkbox Click OK 8 3 General Options Commands are transferred on USB using special control transfers called USB Device Requests The Analyzer can decode Device Requests as they are defined in the USB specifications
160. Bus Disconnect Button Record 120000 5 Spooled Recording External Interface Signals until Triggered plus Day s 12 34 56 F save External Interface Signals Until Triggered plus 120000 MA Figure 10 13 Voyager M310C Simple Mode Recording Options The Simple Trigger Options for Power Delivery and Channel Configuration CC events are shown in Figure 10 14 on page 339 338 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation Recording Opti Voya M310 x ording Options Voyager Ke General msc USB 2 0 Mise uSB 3 1 Misc ICC Recording Generating Connector WConn Operation Mode Device Port Name Useful for Adapters blica el acia A Turn On VConn 1 Left Exerciser Allow Vous gt SV Connector 2 Right Eie o ae pa A Warning See Manual Ch 1 2 Turn On VConn 2 Right Y Ordered Sets V Control Messages Resistor Detect PR Vl Good CRC Left Port Right Port F sop 7 Ping 4 Rp On CCI WWIRp On CC1 14 SOIR 4 GotoMin Rp Off CC1 CIRp Off cca VISOR DEG iW PS_RDY Rd On OC 1 rd On cc 1 F sor DEG Y Accept rd Off cc 1 rd off cc Y Reject Fra On 002 Fra On 002 gt Reset Wil wait Fra off c Mra Off Cc2 gt W HardlReset PS z gt Get_Source_Cap V Soft Reset A DR Swap F Connect Default F Y Connect 1 54 Data Messages WPR Swap a NC Sahn ES im Y VCONN_Swap lv Connect 3A Wj Sink Capablities F Disconnect 8
161. CaN GS iaa A A iaa 92 3 9 Application Startup dais 94 3 5 1 Confirm Proper Hardware Installation and USB or Ethernet Connection cocconcoccconconconconccancanconnonnonnos 95 USB CONNeCHO Ny bes 95 Ethernet Connection Voyager Only ic A ada 95 39 2 Analyzer DOVICCS A cl 96 3 0 9 IP Settings VOVader ONIY aia AA trian AAA 97 3 5 4 USB 3 1 Device Host Signal Parameters Voyager M3 M3i M3x M310 M310C and Advisor T3 98 3 5 5 USB 3 1 Cabling and Signal Integridad 103 3 0 YOUF FIFSt USB ROCO OIM sigon e 104 3 051 Trace VIEW FO At CS A AAA 105 3 7 Notes on Windows 7 and Windows 8 Directory Protections cccceceeseeeeeeeneeeeeeeees 106 3 11 USEn Data FIE Pals iaa 106 6 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation 3 race We ING Uh CCU Cae uni iia 107 3 9 Notes on Windows Sleep and Hibernation Features occoncocccocconconcconconconccnncanconronncnnrnnns 107 3 10 Notes on Analyzer System Grounding ccocccconccccncocnccnnnonanonnnnnnnnnnnnnnnrnnancnnnnnnnrenarenannnnnes 108 Chapter 4 Software Overview sssssssecsssessscessscesssecsssesoscessseosscesossosssessssessssesss LOD 4 1 Starting the PO ataa e aaa aa aaa a ERa Aa AAKER TEENE 109 4 2 The Main Display WIN Wi 110 AZT Fe MENU o E a E 111 A22 SOLU MENU a A A AA 114 A23 ROCOra MONU siie AE E a A 115 42A Generate Menu rO E 115 AZ IREPO MEN Uninen O A 116 AZO SC arch Men a AAA 118 ALA NIE WIG ito Enn o tcoba 119 A2 S
162. Click the Options button see red arrow above to display the Options menu see Figure 9 14 on page 282 which allows you to show Grid lines Row selection and Tight columns You can have Event Navigation Skip hidden items Show hidden items and Prompt each time USB Protocol Suite User Manual 281 Teledyne LeCroy Corporation Traffic Summary Report a E Grid lines Row selection Tight columns Event Navigation d Figure 9 14 Options Menu Fa Click Ea to display the Select Range dialog From Pa cket x bo To Packet 808801 Reset Range to Whole Trace Figure 9 15 Select Range Dialog Enter a number From and a number To You can Reset Range to Whole Trace 9 6 1 SCSI Metrics The SCSI Metrics are BO dm 82 Go amp 0 of 4 Packi a All reports Packet 67858 To Packet pt All Traffic pkr Packets Tra Transactions Fr Transfers 51 SCSI Operation OPR o v0 SCSI Timing Report 5 RD READ Operations Lun READ Performar a WR WRITE Operations ow Lun WRITE Performa Gi pxr Link States oh USB 3 0 Errors Address Xfers Min Xfers Avrg Xfers Max Resp time Min Resp time Avrg Resp time Max Total 0 H wmf p i Figure 9 16 SCSI Metrics Report 282 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation QO Address O N
163. Corporation Format of Traffic Generation Files 414 11 14 1 11 14 2 Script Control of Intelliframe vs Bitstream modes To force the utg file to run in IntelliFrame mode add the following text string to the FIRST LINE of the utg file sintelliframe ON To force the utg file to run in Bitstream mode add the following text string to the FIRST LINE of the utg file sintelliframe OFF These commands are useful if an automated interface such as the USB Compliance Suite is running a Script If you run the script manually to allow selection of IntelliFrame or Bitstream mode from the toolbar make sure the utg file has no such Intelliframe command line Sample Syntax gt Start of Frames SOF s frame auto idle TO EOF 1 empty frame frame number generated automatically Frame 2 5 ale toO OP 1 empty frame frame number is 23 empty Trames 3 13 empty frames frame numbers generated automatically Tokens always need Address and Endpoint pid SETUP addr 2 endp 3 pid 1IN agddr 1 endp 0 1dle TO EOF pia IN addr L endp 0 CRO SOZITE adle TO BOP Force a RG value pid 0UT addr 1 endp 0 idle 368 pid PING addr 1 endp 0 idle 368 E O PLE Pid SP LIT nub addr gt SE L PoOret gt 2 50 621 Sr Z Data pid DATAO data 2S or OS O DN Uds 1010s SO 010 idle 500 8 bytes Link Power Management These 2 must be consecutive pid EXT addr 1 endp 0 idle 368 pra LPM hird L link State 1 c m te
164. DDR Serial ATA SATA Serial Attached SCSI SAS Fibre Channel FC and Ethernet CrossSync is Teledyne LeCroy s analyzer synchronization solution that enables time aligned display of protocol traffic from multiple daisy chained analyzers showing packet traffic from multiple high speed serial busses A lightweight software control panel allows users to select analyzers for synchronization and manage the recording process Captured traffic is displayed using the latest analyzer software in separate windows with all the protocol specific search and reporting features Captured packets are displayed in separate windows that share a common time scale Navigating the traffic in either direction will scroll to the same timestamp in a synchronized window When using the CrossSync option users can access the full complement of analysis capabilities available within the individual Teledyne LeCroy software Search reporting and decoding all operate normally see CrossSync Control Panel on page 143 This feature is available with the Teledyne LeCroy USB Protocol Suite application Comprehensive Error Detection and Analysis The system detects and alerts you to every potential bus error and protocol violation and their combinations The Analyzer BusEngine circuitry performs real time triggering on multiple error conditions such as PID bad bit stuffing bad header or data CRC bad end of packet bad babble activity loss frame length
165. Display USB 3 1 Compliance Part 1 USB 3 1 Compliance Part 2 Displays information related to licensing Also used to update a license key See License Information on page 479 Register at the Teledyne LeCroy website See Registering Online on page 481 123 Teledyne LeCroy Corporation The Main Display Window 4 2 10 Help menu Functions Check for Updates Use the Internet to analyze your system for licensed updates You can set the system to automatically check for updates at application startup in the Teledyne LeCroy USB Protocol Suite Software Update window See Software Updates on page 474 Shortcut List Displays the Shortcuts List of navigation common search decode levels and miscellaneous mouse and keyboard shortcuts See Shortcut List on page 482 About USB Displays version information about the Analyzer and the Protocol Suite USB Protocol Suite See Software Firmware and BusEngine Revisions on page 473 Exports to CSV CSV files may be created as exports from the contents of 2 0 CATC Trace Packet and Transaction Views 3 1 CATC Trace Packet views and any Spreadsheet view The output is limited to 1 million rows Export Packets to CSV When viewing 2 0 or 3 1 Packets in either the CATC Trace view or the CATC Trace Compressed view selecting Export gt Packets to CSV exports the packets to a csv file in a pre configured format The first row of that csv file shows what
166. Fields Collapse All Data Fields Set marker Format Color Hide Figure 5 28 View Data Block Pop up Menu To view these bits 1 Click the data field to open the data field pop up menu oc 2 Select View Data Block or the i Data View button to open the Data Block dialog box see Figure 5 29 on page 172 USB Protocol Suite User Manual 171 Teledyne LeCroy Corporation Pop up Tool tips Packet 4906 2 dwords lel q gt Hex Asci Deo Bin Msb Leb E Sl Format DworD Columns 4 l rd oh E Offset Hexadecimal ASCII 00000 01000680 A IN j Packet 4906 2 dwords Bus Utilization Figure 5 29 Data Block Dialog The View Data Block window has options for displaying the raw bits in different formats a Format Lets you display data in Hex Decimal ASCII or Binary formats QO Show Per Line Lets you control how many bits are displayed per line a Bit Order Most Significant Bit Least Significant Bit 5 9 Pop up Tool tips Many fields within the trace display pop up tool tips when the mouse pointer is suspended over them These tips provide added details about the field SETUP ADDR METE Time Stamp eae 2 o oxs 233nms 00004 2833 6330 Starts SETUP transaction to a control pipe Figure 5 30 Pop up Tool tips 5 10 Stacking Puts a group of packets in one row to shorten display Stacking conserves space in the trace view by displaying repeating items or item groups as o
167. Files of Type field 408 457 Filter In action 372 option 372 Filter Out action 372 option 372 Filter Out ITP 357 363 Filter Out Logical Idles and SKPs 357 363 Filter Out LUP LDN 357 363 filtering 21 filters 365 Find command 223 utility 223 Find Next command 227 firewall 91 firmware automatic updates 478 update 478 first recording 104 Fit to Graph Area option 323 fonts changing 231 Fonts and Colors options 286 Fonts option 231 format display 105 display options 234 fractional clock rate 39 Functionality of Markers 151 G General Settings 454 General tab Display Options 230 Recording Options 343 Generate menu 440 generation file loading 407 457 formats 413 mode 409 410 options 411 repeating 410 running 412 USB Protocol Suite User Manual Index Teledyne LeCroy Corporation session 410 starting 410 457 generation file creating 411 editing 404 loading 407 457 repeat 410 Generation Files option 408 generation script file 411 Generator Text File 410 Generator Analyzer Clocking Overrides option 352 Gigabit field 357 Go to Marker search 200 Packet Transaction Transfer search 200 Trigger search 199 USB2 0 201 USB3 0 209 Go to Marker command 292 go to next link state 305 go to previous link state 305 Go To SCSI 222 Go to USB2 0 drop down menu 201 209 Graph Areas button 324 Graph Areas menu 287 graphical display 19 graphical scenario 450 Graphical Scenario wi
168. Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding A Allow any Toggle value after Bus Reset Int and Bulk Endpoints ul 2 Stage SOF Hiding First cick of Hide SOF button hides only Empty Frame SOF s Hide Device Traffic Link Address End Bus Conditions Fseo ElSuspend chirp E Connect F oF 1 E Resume E Fs On Hs Popular Items To Hide Hide Start Of Frame Packets PIDs Hide Packets According to Speed a eae PIPING Hide Low Speed Packets E Data1 A SPLIT z Hide Full Speed Packets F Data2 ext z setup FIFRE E Hide High Speed Packets F ACK F MData El 1 ERR Four FP STALL E NYET FINAK Restore Factory Setting Figure 7 6 Display Options USB 2 0 Packet Hiding Dialog USB Protocol Suite User Manual USB 3 1 Packet Hiding Options Teledyne LeCroy Corporation 7 4 USB 3 1 Packet Hiding Options By default no data packets transactions Start Of Frame packets PIDS or bus conditions are hidden You can hide ODOOOUODODODUDODUOOKWDOOOOOOOLUE O Link Commands Flow Control Training Sequences TSEQ Training Sequences TS1 TS2 TSEQ Logical Idle Packets Upstream Packets Downstream Packets Skip Sequences ISO Time Stamp Packets Inter Packet Symbols unexpected packets Link Commands Power Management Electrical Idles LFPS Packets Terminations TERM ON TERM OFF VBUS Change Events LMP Packets TP Packets Data Packets Loopback Pac
169. General Display Options 230 7 1 General Display Options You specify the main Trace View information types and settings using General Display Options see figure on previous page a a a Zoom Level Zooms out from 100 default to 10 or zooms in from 100 to 200 Enable Tips Pops up text when you position the cursor over a field Wrap Wraps lines of traffic information instead of truncating lines at the right edge of the display Hierarchy Lines Displays lines on the left side of Trace View showing the hierar chy from Packets to Transactions to Split Transactions to Transfers if you show higher level decodes Timestamp Position Aligns the Timestamp field At the beginning in a column on the left side of the Trace View At the end in a column on the left side of the Trace View or Merge with Packet Transaction Translation Selecting this option allows easier comparison with previous or following timestamps Default when Loading Trace File The following three features are applied only when the trace file is loaded It does not do anything to a trace that is being viewed m Expand Packet Data Displays packet data fields in expanded mode If this option is not selected packet data fields display in collapsed mode and you can expand them manually m Expand Script Decodes Displays decoded transfer fields in expanded mode If this option is not selected decoded transfer fields display in collapsed mode and
170. LL Search NAK Search ACK Search PRE ERR Search PING search SPLIT Search DATAx Search Channel 0 Search Channel 1 Search Channel 2 Search Channel 3 Search FS J Search FS K Search KeepAlive Search OTG HNP Search OTG HOST A Search OTG HOST B search OTG SRP Search RESUME Search SEO Search SE Search SUSPEND USB Protocol Suite User Manual Mouse or Kevboard Action Ctrl Shift T Ctrl Shift 2 Ctrl Shift 3 Shift M Shift 2 Shift 1 Shift 0 Shift 5 Shift F Shift I Shift O Shift L Shift Y Shift N Shift A Shift P Shit G Shift X Shift R Shift D Ctrl Alt Shit 0 Ctd Ak Shit 1 Cid Alt Shift 2 Cid Alt Shift 3 Shift C Shift J Shit K Shift 5 Shit H Shift Cid A Shift Ctrl B Shit Q Shit T Shift 6 Shift Z Shift 7 Shift U 483 Teledyne LeCroy Corporation Video Tutorials 484 Decode Levels Desired Function Enable Disable Packet Eae Miscellaneous Desired Function Hide SOF Traffic Generate Assign request Set Marker to Selected Packet Set Marker to Field under Mouse Figure 13 9 Shortcut List Window 13 8 Video Tutorials To display the list of Video Tutorials available select Help gt Video Tutorials Ctrl 1 Ctrl 2 Ctrl 3 Ctrl 4 Ctrl 5 Ctrl 7 Ctrl Shit C Ctrl Shit N Ctrl Shift 5 Cid Shit G Ctrl Shit Y Ctrl L Ctl K
171. MAD TELEDYNE LECROY Everywhereyoulook USB Protocol Suite User Manual mera sry i use Ter Detivery 1 O oc oo lt 0 0 o o A 4 Trig Re a i e ape Ey LECRO Advisor at usa 2 0 3 0 STR PP Power Status 5 TELEDYNE BP lecror in Qut 4 7 4 Trigg _ MBE A rs paumen aa gt a ao a _ r EN aoar oe el mt Voy ze yO nest 3 USB 2 0 3 1 Power ste 5 m lt a s Trigger gt mm Software Version 7 20 Generated September 14 2015 09 11 Trademarks and Servicemarks CATC Teledyne LeCroy Voyager Voyager M3x Voyager M310 Voyager M310C Voyager ReadyLink USB Protocol Suite USB Advisor Advisor T3 Mercury T2C Mercury T2 USB Chief USB Inspector USB Detective USB Tracer Trainer and BusEngine are trademarks of Teledyne LeCroy Microsoft and Windows are registered trademarks of Microsoft Corporation Intel and Pentium are registered trademarks of Intel Corporation All other trademarks and registered trademarks are property of their respective owners THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE ALL INFORMATION EXAMPLES AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE REPRESENTED WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED USERS ARE FULLY RESPONSIBLE FOR THEIR APPLICATION OF ANY PRODUCTS THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR
172. Mode Snapshot Manual Trigger Event Trigger Figure 10 17 Trigger Mode Dialog The options are Snapshot Manual Trigger and Event Trigger Snapshot A Snapshot is a fixed length recording The size of this recording is set by the Buffer Size box Recording begins when l is clicked and ends when either the selected buffer size is filled or the button is pressed USB Protocol Suite User Manual 343 Teledyne LeCroy Corporation General Recording Options 344 Manual Trigger Some Teledyne LeCroy analyzer models include a manual trigger button on the front panel of the system The manual trigger option can be used when you elect to initiate the recording by pressing the manual trigger button Recording begins when you click on the Tool Bar Recording continues in a circular manner within the limits set by the buffer size Recording ends when is clicked on the Tool Bar or after post trigger memory has been filled following depression of the trigger button on the front panel Event Trigger 10 2 3 Recording begins when you click O on the Tool Bar Recording continues in a circular manner within the limits set by the buffer size until an event is detected that meets the Trigger conditions specified in the Triggering Options and the defined amount of data has been recorded after the Trigger Event Recording Channels 2 0 and 3 1 You can select USB 2 0 and or USB 3 1 as the recording channel Both can be captu
173. Mouse or Keyboard Action USB Protocol Suite User Manual China Restriction of Hazardous Substances Table The following tables are supplied in compliance with China s Restriction of Hazardous Substances China RoHS requirements ASA SHANIA 8 E 5 A tite SARA 215 ER SE BPE Pb Cd cr PBE X X pi PCBAs aya H Hie del F E F E ft ap FAREA EER A RAGA T eet be 228 HA PERRE IA AGHA x la Pe O h zi m 3 pb 0 B ba bal ol bal be sel pe bal be ol als Ha ef tF x X O a x 7 i SPRL AR Ah Se ITE SIT 11363 2006 HRI a 3 ae Pa Pa Pa paj pi A 5 9 a 0 S a m at m y F Bt a a RAS ASUME DARA Ed A E 1711 563 2006 PREM PR E BK o EFUP THE RATA AA BT Al H tt me TREE ORE MEE 3 95 AEE scree mE 20004 Toxic or Hazardous Substances and Elements Hexavalent Polybrominated Polybrominated Mercury Cadmium Chromium Biphenyls Dipheny Ethers Part Name He a PBB PBDE A A PCBAs XX O Xx Xx Xx xXx MechanicalHardware O O x 0o Oo O Plastic Parts O O O O XK Power Supply O Xx XxX x o XxX X o EE MES TES IES E Oo Ext Power Supply ity Probes if present O Indicates that this toxic or hazardous substance contained in all of the homogeneous materials for this part is below the limit requirement specified m 5J T1 1363 2006 X Indicates tha
174. No response seen in this PTP Transfer The Transfer ID s appear to be in the wrong order The operation code is missing in this PTP transfer The Command is missing from this SCSI Operation The Data is missing from this SCSI Operation Invalid Status is found for this SCSI Operation The SCSI OpCode is not supported by the current standards USB Protocol Suite User Manual Timing Calculations Teledyne LeCroy Corporation 9 4 From beginning Packet To beginning Packet Bus Utilization Global USB 3 0 Global 3 0 A Host RX Global 3 0 A Host TX Global USB 2 0 High Speed Full Speed Low Speed Transactions High Sp Transactions Classic S Transactions High Sp Transactions Classic Calculate Timing Calculations The Timing Calculator is used to measure timing between any two packets or Markers or Markers Time Usage a Select Timing Calculations under Report in the Menu Bar OR a Click Di in the Tool Bar to display the Timing Calculator screen Total Time 0 000 4 Bandwidth Link Lnk Lnk Lnk Lnk y Show Formulas Addr 000 001 001 001 nanoseconds 7 Endp Dir No_idle_TU No_idle BW With_idle_TU With_idle_BW Data_only TU Data_only_BW 0 Bo 0 Bo 1 IN 2 O Acknowledged Calculate Traffic Summary Report Timing Calculator Figure 9 8 Timing Calculations Report 1 2 In the From beginnin
175. O ODO USB 3 1 USB Type C M type connectors for SuperSpeed Plus capture and genera USB Protocol Suite User Manual Voyager M310C Analyzer Teledyne LeCroy Corporation a tion Integrated CATC Sync ports to support cascading analyzers or Cross Sync configu rations Recording Options a a O a a a Display Options a a O Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets Triggering on High Speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA 2 0 CATC Trace display and enumeration of High Speed Micro Frames 2 0 Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions for example NAK d transac tions 2 0 Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external test equipment Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames 2 0 Real time traffic capture filtering and data packet truncation variable up to 256 bytes 2 0 Adjustable buffer size from 1 MB to 16 GB Id
176. O operation Data To Status Time Time between the end of data transmission for the SCSI operation and the status transfer Payload Number of payload bytes transferred by the SCSI operation 5 22 Compressed CATC Trace View The Compressed CATC Trace view shows fields in the format Attribute Value whereas the normal CATC View shows the attribute name on top and the value below The Compressed CATC Trace view has almost all the information of the normal CATC View and behaves mostly the same way while displaying more information on each window see Figure 5 52 on page 192 To compress the CATC Trace a OR a Click on the toolbar Select View gt Trace Views gt Compressed CATC Trace USB Protocol Suite User Manual 191 Teledyne LeCroy Corporation Spreadsheet View File Setup Record Generate Report Search View Window Help Ja S WE TPs Auto Mode 0 Record wt OC LOBeu iter A ae mn e Be See RAEE Ke E L MR ES bale Ban E 5 IZ Run once B JUSB 3 0 Exerciser Fe 2 EJE ae POE Transterta ControkGET ADDR bRe GE OR wWValue STRING type LAN 0 quested Windex Language O Ox0000 Descriptors Lang Supported Time 76 434 ys Frame 371 4 CRCS 0x12 Pkt Len 12 Windex Language 1D 0x0000 Descriptors Lang Supported Time 122 568 ys Frame 372 3 CRCS 0x0C Pkt Len 14 Time 625 182 ps Time 127 200 ys wWalue STRING type Index 3 Time 875 216 ys Frame 374 1 CRCS 0x11 Pkt Len 14 Time
177. OCDLD USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation TASK Task button Abort Task Abort Task Set Clear Task Set LUN Reset Clear ACA Query Task Query Task Set T Nexus Reset Query Asynchronous Event O OOCOCOO OO REQ REQ button O Bus Enumeration O Device Requests USB Protocol Suite User Manual Clear Feature Get Configuration Get Descriptor Get Interface Get Status Set Address Set Configuration Set Descriptor Set Feature Set Interface Set Status Synch Frame Set Sel Set Isoch Delay 451 Teledyne LeCroy Corporation Graphical Scenario Editor 452 SET_ SET button O O COODODODODODDOOoDoOo CU CMD THE ErrLostLGOOD ErrWrongLGOOD ErrLostLCRD ErrWrongLCRD ErrCorruptLinkCmd ErrCorruptLMP ErrDisparity ErrWrongSymbol ErrLBAD ErrLosttGOODAdv ErrWrongLGOODAdv ErrLostLCRDAdv ErrWrongLCRDAdv SetLinkState CMD TMF button inserts Mass Storage transfer items in BOT or UAS based on Active Device See Initiator Emulator Setting a Command a Task Management Instruction items a a a a Start Loop End Loop Delay Stop Delete Selected Item s Selected item s are marked by horizontal arrow s on left bar There are different ways to select items a Click item for single selection a Use Ctrl Shift or Ctrl A or drag mouse around item s for multiple selections USB Protocol Suite User Manual
178. OME dialog tables you would like to see Field Check All Offset bits Decoded Hex Value show only fields specified for view in collapsed state Use these settings when View Fields dialog opens Figure 8 13 View Transfer Fields Dialog Layout Dialog 264 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation USB Protocol Suite User Manual 265 Teledyne LeCroy Corporation General Options 266 USB Protocol Suite User Manual Reports The Report menu provides several reports to assist you in analyzing USB traffic recorded by the Analyzer Pa UM E l gt 223 eo a r N Ab han 18 oa En Report Search View Window Help File Information Error Summary Timing Calculations Data View Traffic summary Bus Utilization Link Tracker Navigator Detail View Spec View USB 3 1 Link State Timing View USB 3 1 LTSSM View Power Tracker Decoded Fields View Run verification scripts Ctrl Shift U Figure 9 1 Report Menu Reports assist you in analyzing traffic recorded by the Analyzer The available reports are USB Protocol Suite User Manual a a a Trace Information To view general information about the trace file Error Summary To view a count of errors in a trace file Timing Calculations To view timing measured between two events set within the trace file Data View Packet Data Shows packet payload contents Traffi
179. One og Ot E Q status TM9 Rec Figure 1 10 Mercury T2C The system can monitor traffic between USB 2 0 links using standard high speed compliant Type C cables and adapters The total length of the cables between the Host Under Test and the Device Under Test should be kept to lt 4 feet Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems General Description The Analyzer connects to a portable or desktop host machine through its USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface The system provides on the fly detection of and triggering on such eve
180. PS Signals ices dee 55 1 9 USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 o o o 55 Chapter 2 General Description coocoocccncocconconconcnnconconconconronronnenrnanennrnnranrnarnnnnnrs 57 2 1 Voyager M310C Analyzer casi ss 57 2 1 1 System Components and Packing LiSt oooccocccocnnocnninnciconcccnnoncnonnnnnnnnonnnonnronnnnnnrrnnnrrnnrenarenarenarrnnnrnnnnnna 57 4 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation 2 1 2 Host Machine Requitements cis 57 2 Ves ANALY ZEN A A E 57 ZA SDECITIC ANIONS ona a A E lakeaueaendtakeenat 60 POWER Requiere 60 Environmental Conditions zeza al 60 Probing Character sliCS ida 60 SWC S ia isis 60 Recording Memory SIZC da 60 2 1 5 Voyager MITOC Specific Setup Notes a aca 60 2 2 VOVaAGer MITO ANIIYZET inosan eaa araa a 62 2 2 1 System Components and Packing LiSt nnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnna 62 2 2 2 Host Machine Requirements ciao nnmnnn 62 22 A A O ae uae aO a OE ido OOA EE 62 LIS ACCIONA ias 65 POWEer Re quiFeMEntSs ruca iia 65 Environmental Conditions sissies aloe eR ee headin eae ean eek ates 65 Probing CharacteriStios nadia ea a culitos 65 SWIRLING S q a lala eo dad 65 Recording Memory IZ dia 65 2 3 VOVaAGEr MIMI ANA Zas 66 2 3 1 System Components and Packing Ulster ads 66 2 3 2 Host Machine Requirements ics icciicte icc aeits fads een thee ce ae ccepeende p
181. Ping LFPS signals above 60 nanoseconds and report their durations to 15 nanoseconds of accuracy USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 These CATC analyzers are no longer explicitly supported beginning in version 4 90 No further validation testing will be done with this equipment which have been deemed End Of Life EOL by Teledyne LeCroy Nothing will be done to remove support of these older devices from the software but the user should be cautioned that no new bug fixes will be implemented for these analyzers If problems occur on these EOL d analyzers in future releases you will have to uninstall the newer software and install an older release 4 80 or earlier which will be available on the Teledyne LeCroy Web Site Earlier versions of the software include the documentation related to these units in their respective User Manual versions USB Protocol Suite User Manual 55 Teledyne LeCroy Corporation USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 56 USB Protocol Suite User Manual General Description 2 1 Voyager M310C Analyzer 2 1 1 System Components and Packing List These system components are on the packing list O Voyager M310C Protocol Analyzer Exerciser System O AC Power Adapter and Cord QO USB Cables m 3 1 C C x2 C B C A C A Receptacle A B m 2 0 C B C uB a Installation DVD ROM including documentation A Quick Start Guide Product documentation is on the Installat
182. RC 32 0 0 xe RD 0 0 jeri Inv Sym 0 0 T DP 0 0 a DP Err 0 0 e DP Err 0 000000 0 000000 rT TP 0 0 0 v TP Err 0 0 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9 813 9 814 Time 5 bi a i uly gt ITP Err 0 0 SN 63329 SuperSpeed Host Rx Data Payload Throughput E amp SuperSpeed Host Tx Data Payload Throughput El ye xe iA in a 1 A Pa LMP Err 0 0 5 LMP Err j 0 000000 0 000000 Pkt Total 0 0 a Pkt Err 0 0 Pkt Err 0 000000 0 000000 3 0 Y Time From Start 9 805 9 806 9 807 9 808 9 809 9 810 9811 9812 9813 9814 Time op 28 18 Restat Save and R Figure 9 57 Real Time Statistics window USB Protocol Suite User Manual 321 Teledyne LeCroy Corporation Real Time Monitoring 322 9 16 1 For USB 3 1 the Real Time Statistics window can display a SuperSpeed graph of real time link activity The Link Statistics are displayed on the right bottom panel in the previous screen capture They are defined as RD Running Disparity Errors Inv Sym Invalid 10 Bit Symbol Refer to the Error Summary on page 273 for further explanation In order to see a graph of traffic you must start recording Press gt to start the Real Time statistics monitor As traffic is recorded data is streamed in real time to this window and presented in a format of your choice To stop the monitor press M Real Time Statistics Buttons The Real Time Statistics toolbar has buttons for changing the for
183. RFACE COLLECTION dec file 247 Video STREAMING dec file 247 View menu 440 options 135 USB Protocol Suite User Manual view data block 171 decoded transactions 184 decoded transfers 186 packet 180 raw bits 167 split transaction 185 transaction 180 transfer 186 View Fields Dialog Layout dialog box 262 View Data Block command 171 View Fields for Class Requests text box 259 260 View Fields for Endp text box 260 View Fields for Standard Request text box 258 View Options 293 button 406 menu 406 View Options button 291 View Settings button 285 Viewing Attachments of a Marker 155 Views toolbar 444 Voyager M3 M3i 22 29 35 50 Voyager M310 Analyzer 22 29 W Warnings 442 web site 487 Website CATC 487 Window menu 440 Wireless Controller dec file 247 Wireless Handset Control Model 244 Wrap command 143 Wrap option 230 wrap here line 410 wrapping lines 230 X XFER button 452 Y Y Scale Type option 324 yellow range delimiters 299 yellow square 442 Z ZOOM 291 Zoom in command 143 Zoom label 168 Zoom Level option 230 Zoom out command 143 499 Teledyne LeCroy Corporation Index 500 USB Protocol Suite User Manual
184. Recording Options dialog box for Mercury T2 has the General and Misc USB 2 0 tabs See Figure 10 5 A Recording Options Merc Product Type Trigger Mode Recording Channels Options Name Snapshot USB 2 0 Qe C Manual Trigger use 3 1 Trace Filename amp Path E Event Trigger E Power Delivery Change Default Location C Users Public Documents LeCroy USB Protocol data usb Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position UsbRaw File Support a MB of 256 MB Capture raw trace file data during Upload Not used with snapshot Recommended a Uses up to Buffer Size extra disk space for each trace 5 Spooled Recording v Recording Size Limits 3 Record for ODay s 12 34 56 5 E Record 120000 MB F 3 Until Triggered plus ODay s 12 34 56 Until Triggered plus 120000 Nae 330 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation 10 1 5 Advanced Mode Mercury T2 In Advanced Mode the Recording Options dialog box for Mercury T2 has the General Misc USB 2 0 and USB 2 0 Rec Rules Ch O tabs See Figure 10 6 Misc USB 2 0 USB 2 0 Rec Rules Ch 0 Product Type Trigger Mode Recording Channels Options Name 9 Snapshot use 2 0 Default O Manual Trigger uSB 3 1 Trace Filename amp Path Event Trigger Power Delivery C Users Public Documents LeCroy USB Protocol data
185. Recording Options name Enter a comment for the new file in the Options Name field Click Save to display the Save As window Specify a filename rec Click Save Poe To load a Recording Options name 1 Click Load to display the Open window 2 From the list of rec files select the one that represents your Options Name The options settings for that name then display Trace File Name amp Path Trace File Name amp Path is the location for saving your trace file The default recording file name is data usb for recordings and its associated data in a folder with the same name but with the extension tmp If you are recording on both channels then the system creates two files data_0 usb for Channel 0 and data_1 usb for Channel 1 a Click Trace File Name amp Path Click Change Default Location to display a Specify Trace File Name dialog in which to enter the recording file name usb for all subsequent recordings Note The serial number of the analyzer will be added to the filename if more than one USB analyzer is being used Note Due to restrictions on where files can be written by users in Windows 7 and Windows 8 the USB Protocol Suite software may implicitly change a directory from the Program Files path x Program Files Lecroy t o the user s data path x Users Public Documents Lecroy This is done for example when the desired Trace File Name amp Path has such a reference in the Reco
186. S Only Polling LFPS with LBPM SCDx messages Low Power States Symbol Traffic Training TS1 TS2 TSEQ 63 Teledyne LeCroy Corporation Voyager M310 Analyzer Solid Green Blinking Green Exerciser Trigger In Out Rear Panel Sync Data ETHERNET USB DC IN Power Switch Link Traffic UO LUP LDN TP s and DP s actual traffic Generating Green if generating enabled SMA external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V SMA external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going Used for Daisy Chaining and Cross Sync with Cable P N AC031XXA X as well as 8 bit Data Capture and external Trig In Out P N ACO50XXA X Cables sold separately see Figure 2 7 on page 71 The 8 bit data signals use a threshold of 0 8V with 50 mV hysteresis The circuit is 5 volt tolerant Gigabit Ethernet for connection to host machine USB 3 1 Super Speed Standard B Connector to host machine 12V 5A power supply connector 0 1 Off On Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistics RTS is running USB 3 1 LEDs always operate unless USB 3 1 has been
187. S SPC 4 1 E A GET_DESCRIPTOR DE SCSI Logical Unit Number READ CAPACITY 10 SPC 4 Time Time Stamp READ LO SPC 4 0 E EA Figure 6 29 Go To SCSI Menu Selection Example 123 160 us 2 798 050 064 More 6 9 Find Find allows searches on an open trace using one or more criteria You can search by packet transactions split transaction transfer packet type and fields within packets To run Find select Search gt Find or by click A on the toolbar Searches can combine criteria using the options Intersection and Union Intersection creates AND statements such as Find all packets with x and y Union creates OR statements such as Find all packets with x OR y You can also perform searches in which packets or events are excluded from a trace using the Exclusion option To perform a search 1 Select Find under Search on the Menu Bar OR Click aa in the Tool Bar You see the User Defined Find Events screen USB Protocol Suite User Manual 223 Teledyne LeCroy Corporation Find Find Search for Packets To Search For Event Groups Combining specified Event Groups 5 Union Packets that match ANY of the specified events Intersection Packets that match ALL of the specified events Exclusion Packets that DO NOT match opposite to the intersection or union Figure 6 30 Find Dialog Link Address Endpoint Direction Address Endp Dir Protocol USB 2 0
188. S Ready 67E941F6 Message Type MSM Cano ON Y noari TAAN Figure 6 14 Go To USB 3 1 Menu Option Message ype SN Good CRC Control Control Packet Type LFPS Type Deferred Packet ANY Error Warning Ctrl Shift 3 Specific Errors Warnings Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type PHY Transaction Type Transfer Standard Request Type Transfer Type 2 Select the event you want to go to and enter the necessary information The resulting item will be shown as selected in the view USB Protocol Suite User Manual 209 Teledyne LeCroy Corporation Go To USB 3 1 210 6 6 1 Packet Type Packet Type d LFPS Type SCD LEPM Type b Deferred Facket ANY Error Ctrl Shitt 3 Specific Errors d Data Length d Addr amp Endp b Header Packet Type b Link Command d LMF Subtype b Transaction Packet Type b Transfer Standard Request Type b Transfer Type d Figure 6 15 Packet Type Menu Option TSEQ TS1 T52 LFPS Electrical Idle IPS Link Command SKP Header Packet Payload Packet Data Packet Logical Idle BRST BERC BCNT TERM CP VBUS Change SYNC SD5 Select the Packet Type to which you want to go USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 2 LFPS Type Packet Type LFPS Type j SCD LBPM Type Deferred Packet ANY Error Ctrl Shitt 3 Specific Error
189. Sasi ie Ga cen aw wk ec ne ea ec cee Rm a pence O E E 442 AZ VO er QUIDUL Nata 442 IZA SVS cic ee eect esate he emcee cad 442 1210 9 QUtMINO cds 443 12 10 10 Eine NUDOS a 443 TZ TOTI TOOP S ai a E E 443 1210 12 TeX SMUD DOES A 443 12 1013 VIEWS FOOIDA aoan A E EE A 444 1210 14 SCPI 00DA ann A E iio 445 ATAS POPUD MENU siiin ERTO 445 12 10 10 ENO Lodi aia 446 1210 17 FOODS ta 446 12 11 Creating a Script using the Script Editor cooccccccconncocccocnconnncncncccnnonarenaronanenannnnanenas 446 12 12 Graphical ocenario Edito cuna alii 449 12 12 1 Graphical Scenario Window 252 F its screech teced ceanceste rie ceaua isloahieeacaneente aay eopen muah ance ewedancetennd binueemuenionepeees 450 12122 MMI AUO RC CLIN oO 453 Device Mormaii Onani d a ivi Decio 453 SCSI Command SENGS cysteine Ce eee eta tee eee ace 454 General Setting S 2 A ed 454 Enk Dely Settings ss rcs saa e aot od E ve ete E toate ue samvedutenvad 454 Link Power Management Sed GS euctsosadas Guest avedessa neem ie hance caseseededvareeun aaa vneeeateciseensvees 454 LEPS SONGS mur ER 454 Link CONTIGUFAtION SETTINGS iia A ia 454 12123 Optom DUNA 455 e A A A el Ti 456 SAVE i a a a a a a a a a a E a a Gatseenetadeemuunenuenbaet 456 12 12 4 Copy SCSI Operation from Trace File and Paste to Exerciser Scenario cccessceeeeeeeeeeeeeeeenees 456 12 12 53 Graphical TODA iii cta 457 12 13 Loading and Running the Generation File ooccoccconnnoccconcccnnn
190. Speed PHY Transaction cocccocconccoccconcconconnconconanonnnnnnconnnnarnnrenancnnnnnncnn 179 5 12 Switch to Transactions View ciiisiccsivedcsicivoceieticasansicewcisticnstcaduss cacteetbacwatennnixe didexenibuabenidevtins 180 5 12 1 Transaction View from TOM ennenen 180 5 12 2 Transaction View from Menu B r atadas 181 5 12 3 POWEF Deliv ry Transactions nrin ea E E e A E E a Aa ai 182 9 124 Power Deliv ry PACKElS vinorrariai eean a AA in Ea i iadi AeA Nann anii 183 5 13 View Decoded Transactions ococonononononononononanonrararararnrn cae nene nono no nena nn narran ener nene 184 5 13 1 Expanded and Collapsed TransSacti0NS oncoccccncocnconcconcccnnonccnnnonancnncnnrnnnrnnrennncnnrnnnrnnnrnnrrnnrnnrenanenannannnn 184 5 14 Switch to Split Transaction Vie W onconconcoccconconcconcnnconccnncnnronnonncnnrnnrnnrcnnrnaronnrnnrnnronrrnnrnarnns 185 5 15 Switch to Transfer View iria did 186 5 16 View DECOGEG Transfers cui 186 5 16 1 Expanded and Collapsed Transfers oocconcccncocnconcccncoccconconnconccnnnonnnnnncnnrnnnrnnrrnnnrnnrnnrrnnrnnnrrnnrnnrrnanrnanencnn 187 5 17 Decoding Protocol Specific Fields in Transactions and Transfers cssseeeeeeee 189 5 16 SWIGH AO PTP TFaNSacUoON Suit 189 5 19 Switch to PTP Object Transfers sucio ii 189 5 20 SWILGIT to PTP Session 190 USB Protocol Suite User Manual 9 Teledyne LeCroy Corporation Contents 5 21 Switch to SCSI Operations aia 191 4 SCSI A A 191 5 22 Compressed CALC
191. Turn On VConn 1 Left _ Allow VBus gt 5V Warning See Manual Ch 1 2 Exenrcigper Conmector 2 PD Simple Triggers SOP Y SOP DBG 19 Ping IF GotoMin iv PS_RDY Y Accept Y Reject Left Port 4 Rp On Eci Rp Off cc 1 Rd On cc1 Prd off cc1 Fra On CC2 Ra ofc Right Port Rp On cci Rp off Cci rd On cc Find off cc1 ra On cc2 Fra Off ca Y Cable Reset Y Soft Reset V Get_Source_Cap Y Get_Sink_Cap DR_Swap Z PR_Swap VCONN Swap Connect Status Y Cormect 1 54 5 Connect 34 Y Data Messages 4 Source Capabilities 7 BIST Figure 10 10 Mercury T2C Recording Options for Power Delivery and CC Events USB Protocol Suite User Manual 335 Teledyne LeCroy Corporation Recording Options Modes 10 1 8 Simple Mode Voyager M3x In Simple Mode for recording options the Recording Options dialog box for the Voyager M3x is Trigger Mode Recording Channels Options Name 336 9 Snapshot E Manual Trigger Event Trigger Recording Scope USB 2 0 use 3 1 Power Delivery 9 Conventional Single Buffer Recording Buffer Size 32 MB of 4096 MB 5 Spooled Recording Recording Size Limits 3 Record for O Record 3 Until Triggered plus Until Triggered plus Trigger Position Not used with snapshot EEN 0Day s 12 34 56 E 120000 pyg ODay s 12 34 56
192. USB 3 1 3 0 Power Delivery Direction Forward 5 Backward Origin Anchor Point Start of trace End of trace Last Found Find All 4 Search In Hidden 2 If the file has both USB 2 0 and USB 3 1 traffic select either of these technologies in the Protocol area upper right USB 2 0 USB 3 1 or Power Delivery 3 Select Packets Transactions Split Transactions Transfers PTP MTP Transactions PTP MTP Objects PTP MTP Sessions or SCSI Operations from the top left list box to list that type of event in the Events Group box 4 Select one or more events from the Events Group box Address Endpoint Address RPipe Bus Conditions Command Status Data Lengths Data Pattern Errors Frames Handshake Header Packet Types Link Command Types LMP Subtypes Object Counts Object Handler Object Format Type On the Go Protocol Operation Code Packet Identifiers O DOO0ODODODODDODoDOo Doo oo oo o O 224 USB Protocol Suite User Manual Find Teledyne LeCroy Corporation Packet Types Header PHY Event Transaction Result Status SCSI Command Split Task Management Task Management Response Transaction Packet Types Transfer Lengths DOOOUOUOUUOUE 5 Select one of the following options Union Find all packets matching ANY of the specified events Intersection Find packets matching ALL of the specified events Exclusion Exclude packets matching any of the specified events Exclusion w
193. USB Protocol Suite on this machine W Enable Checking for Software Updates for USB Protocol Suite IF vou choose this option you must accept the terms of the Teledyne LeCroy Privacy Policy Agreement ou may also change the setting later in the application AAA a a OA T j AA oo ae a a o InstallShield o Figure 13 3 Checkbox for Automatic Updates When you enable automatic notification of software updates you accept the Teledyne LeCroy Privacy Policy Agreement Click the Open Privacy Policy button to view the agreement 476 USB Protocol Suite User Manual Software Updates Teledyne LeCroy Corporation In the Application In the application you can set the software to automatically check for software updates 1 Select Help gt Check for Updates to display the Software Update window If no update is available the window is LSE There are no new updates available For USB Protocol Suite E Check For updates at application start up The latest software downloads can always be found at http ss lecroy com tm fLibrarysSofkware PSG Figure 13 4 No Update Available Window If an update is available the window is O An update is available For USB Protocol Suite USB Protocol Suite v3 02 Check For updates at application stark up The latest software downloads can always be found at http fu lecrow coro era Library t Software PSG 60 to Download Page Now gt gt Figure 13 5 U
194. Upload a dialog box displays options on what portion of data you want to upload again see the following figure Upload again with new buffer settings xX Select new upload range within the recorded buffer 0 28 8 Frorr 6 3 to 28 8 Total 22 5 MB Full buffer Upload Selection Cancel Figure 4 13 Partial Upload Options Dialog 138 USB Protocol Suite User Manual Status Bar Teledyne LeCroy Corporation When the data is saved the Recorded Data file appears in the main display window and the Recording Status window clears a If the recording resulted from a Trigger Event the first packet following the trig ger or the packet that caused the trigger is initially positioned second from the top of the display a If the recording did not result from a Trigger Event the display begins with the first packet in the traffic file 4 6 3 Recording Activity During recording a segment of the Status Bar displays recording activity as a series of vertical bars The more vertical bars that display the greater the amount of activity recording If there are no vertical bars there is no recording activity During uploading the percent of the completed upload displays Note If packets are filtered from the recording or data are truncated recording activity reduces 4 6 4 Cable Status Mercury T2C Cable Status The Mercury T2C has cable status LEDs on the front panel See Figure 4 14 Port 2 Connector and Status
195. WINCOW Men aa 122 4 2 3 HCl Melissa da 123 ELITES O ainiaancenmeapeesics oimceaecabasieoueasuameance ane senesaeendees cous uaaeosueanam 124 Export PACK CTS O ES Via as 124 EXPOr Transactions to SV iia a dla 124 Export Spreadsheet View toC SV ainia id ade pido ocios NaS 124 4 2 11 Exporting Packets to USB 2 0 Host Traffic Generator Text File utg filesS ooocconccconicoonocoocoro 124 AA e II A 126 4 31 Files Searches ANG ODUMONS iia alas 126 As NA Wi aD AA A E E A 127 ASS Miscellaneous sinceran a aE R ias 127 4 3 4ANalySIS REODORS iaa 127 oo go yo PP O 128 4 3 6 Generator Traffic Generation for USB 3 ooooccconccconococcnconcococanconcnronnrnnnnronnnnrnnnnrrnnnrnnnnrrnnnrrnanrrnnarrrnanrenans 128 4 3 7 Generator Traffic Generation for USB 2 ooooccconccconociococoococoonnconcnconnaronnnrrnnnnrnnnnrrnnnrnnnnrrnnnrrnanrrnnarernanrenanos 129 4 30 VIEW ECV Gl ica 129 ADO Trace VICWS a ii 129 A A A 130 Hiding APA A O Gta Os esas e arena a AAS 130 BC TOC iaa 135 AS VICWAODIONS ii ico iso 135 45 1 RESCUING the TOOID AN uc AA 135 46 Status Di 136 4 6 1 IRECOLGING POD OS Sito 137 46 Z RECOrdINO Stalin 137 A O23 FRECOMl a ple ACUN aa E EEE on ou dieu ce ov ccauape wens cuanuenvdesanenecbenuhneuseeeneeneeens 139 AO 4 CAD Status nan a a a a a a a a EEA 139 Mercury T2C Cable SAS a E aE a a aE on eae casa taaeen 139 Voyager 310C Cable Status cuina did 140 4 0 Search Stat S ainara a ses aes tbaeecBa Se nemeenaea se
196. Y transactions 130 USB Protocol Suite User Manual Tool Bar Teledyne LeCroy Corporation View Window Help RT 2 Mo m O o BEER Toolbars Analyzer Network Chat Bar Status Bar QuickTiming Bar CATC Walk Real time Statistics USB 3 0 Electrical Test Trace Views Unhide cells Zoom In Zoom Out Wrap Synchronize Trace View With Other Views Hide All USB 2 0 Traffic Hide All USB 3 1 Traffic Hide All USB PD Traffic Hiding USB 2 0 Traffic O Hiding Specific Packet Hiding USB 3 1 Traffic _ _ o _ _ _____ Hiding Power Delivery Traffic Hide Devices Addr Endp Hide All Except Transfers Hide USB2 NAK s USB3 Failed Hide Non Data Transaction View Layers Mode Stacking View Apply Decoding Scripts Packet Level PHY Transaction Transaction Level Split Transaction Level Transfer Level PTP Group SCSI Operation Level Refresh Decoding lt lt Types and Groups Ctrl Ctrl Shift Y Restore views to default positions USB Protocol Suite User Manual Figure 4 2 Selecting Hide Devices 131 Teledyne LeCroy Corporation Tool Bar The Hiding Devices dialog is invoked as shown in Figure 4 3 on page 132 Check the upper level box hierarchically to hide all communications on an address or the lower level to hide individual endpoints Clicking on the Pin will make the dialog stay available after applying the hi
197. _Enumneration_withPowerMgm e File Setup Record Generate Report Search View Window Help 5 x Ss ig TT Status n a Record Wm wr RUZ cd h bi e del i5 Be ES me Es Y EQ ES PIR scsi aa SA as 2 2 SS EE Ec Ei E E E 1 38D ro E use 31 50 Exerciser Fe S Elf Trace View Detail View of Packet 83177 Packet s E LCRD_D Idle Time Stamp E lt gt 83176 5 SLC SLC SLC EPF D07 2 D20 1 D21 1 D21 1 32 000 ns 2 493 862 672 A t S Time Time Stamp Port Capability s Port Capability 4 Up oxo 112 000 ns 2 493 862720 ooa S Idle Time Stamp pe s Port Capability 4 Down 0x0 72 000ns 2 493862 832 PO o O S Lo Mciojo a Ma Time Stamp S SLC SLC SLC EPF D07 1 D04 6 D00 2 D21 6 2 493 862 944 S LO LCRD_A Time Stamp S SLC SLC SLC EPF D30 5 D09 4 D03 2 D07 6 2 493 862 960 S Time Time Stamp S Port Config 120 000 ns 2 493 862 976 t as E LGOOD_O0 Idle Time Stamp S SLC SLC SLC EPF 026 6 D27 3 D02 2 D03 0 16 000 ns 2 493 863 096 S Le LCRD_A Idle Time Stamp S SLC SLC SLC EPF D29 1 D07 5 D12 4 D07 4 96 000 ns 2 493 863 128 S Le cielo pii Idle Time Stamp S SLC SLC SLC EPF D04 3 D20 1 D13 6 D04 0 16 000 ns 2 493 863 240 S Lc LCRD_B Idle Time Stamp LJ S SLC SLC SLC EPF D07 7 D03 0 DO6 7 D07 5 16 000 ns 2 493 863 272 t z Time Time Stamp LJ s Port Cfg Rsp Hseq 1 224 000 ns 2 493 863 304 S LC LGOOD_1 Time Stamp S SLC SLC SLC EPF D05 5 D13 1 D06 3 D23 4 2 493 863 528 S LO LCRD_B Time Time St
198. a Block Stamp 0x4B 887 600 Collapse Data AD dle LA Expand All Data Fields Collapse All Data Fields 0x87 E DATAT o le 0x02 Set marker 330 Pk Format gt Es 0x4B pax p 889 832 H Hide me Figure 5 25 Data Field menu If your Data Trace View is currently collapsed you see the Expand Data command Len a ll View Data Block Expand Data Expand All Data Fields Collapse All Data Fields Set marker Format Color Hide Figure 5 26 Data Field menu 2 Select the Expand Data or Collapse Data menu item USB Protocol Suite User Manual 169 Teledyne LeCroy Corporation Format Color Hide Fields 170 The Trace View repositions with the selected packet s in the format that you specified Expand or Collapse All Data Fields 9 7 5 7 1 To expand or collapse all data fields select Expand All Data Fields or Collapse All Data Fields from the data field pop up menus Format Color Hide Fields From the field context menu you can often find Format Color and Hide menu selections F Data CRC16 Pkt Len selnvaniel 4 View Data Block Expand All Data Fields Collapse All Data Fields Set marker Format Color Hide You can change the Format of the cell s value to Hex Decimal Binary or ASCII You can change the Color of the field header You can Hide ALL instances of the field in the trace which you can also do in the Display Options dialog see Color Format
199. ad was only partially uploaded Reset SuperSpeed Voyager M3i Only For USB 3 1 traffic capture in some cases the Capture Engine Analyzer might not correctly lock onto the 5 GBps signals on power up or it may unlock after a long period of usage To issue a soft reset to the SuperSpeed capture engine select this command Note After performing the reset you must retrain the link on your devices 4 24 Generate Menu Generate Report Search View Wine Start T IntelliFframe Generation Mode IB Bitstream Generation Mode in Repeat mode USB Protocol Suite User Manual 115 Teledyne LeCroy Corporation The Main Display Window Generate menu Functions Start Stop IntelliFrame Generation Mode Bitstream Generation Mode Repeat Mode 4 25 Report Menu see Traffic Generation 2 0 on page 397 Starts traffic generation After traffic generation has begun the Start command becomes Stop and lets you stop traffic generation Sets the mode of generation to IntelliFrame Use before Start 2 0 only Sets the mode of generation to bitstream Use before Start 2 0 only Allows you to repeat once a specified number of times or an infinite number of times using the Generation Repeat Mode window 2 0 only Report Search View Window Help fi File Information Error Summary Ro Be E 302 gt o gt Data View gt na Traffic summary E Bus Utilization Link Tracker re
200. affic on endpoints other than O resets activity timer as in 3 1 FS Traffic on endpoints other than O resets activity timer as in 3 1 HS SOF s or control endpoint traffic HS traffic on endpoints other than O resets activity timer as in 3 1 USB 3 1 SS formerly known as 3 0 No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic Generating Green if generating enabled USB Protocol Suite User Manual Voyager M3x Analyzer Teledyne LeCroy Corporation Out Rear Panel Sync In Sync Out ETHERNET USB DC IN Power Switch SMA external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V SMA external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going For use in Daisy chaining and CrossSync scenarios For use in Daisy chaining and CrossSync scenarios Gigabit Ethernet for connection to host machine USB 3 1 Super Speed Standard B Connector to host machine 12V 5A power supply connector 0 1 Off On Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistic
201. ageHostTx usb3g in the directory C Program Files LeCroy USB Protocol Suite Examples 3 1 Host Emulation LowLevelScripts You can open a generation file with Notepad or other editor and then add or remove text as needed For complete information on these and other Exerciser commands see the Exerciser User Manual VoyagerUSB3ExerciserScriptLanguage pdf included in your installation Documents folder Exerciser Window Click the USB 3 1 Exerciser USB8 3 1 Exerciser button to open the USB 3 1 Protocol Exerciser window USB Protocol Suite User Manual Exerciser Window Teledyne LeCroy Corporation 12 9 1 Exerciser Menus The Exerciser menus are Toggle Bookmark Next Bookmark Previous Bookmark Clear All Bookmarks Find Replace Find Next Go to USB Protocol Suite User Manual Menu Function File New Graphic Creates a new empty graphic traffic generation file Scenario New Text Creates a new empty text traffic generation file Scenario Open Opens a file Save Saves the current file Save As Saves all or a range of packets from the current file Close Closes the current file Print Prints part or all of the current traffic data file Print Preview Produces an on screen preview before printing Print Setup Sets the options for the current or new printer Exit Exits the program Edit Undo Undoes previous command Redo Redoes undone command Cut Deletes selected text Copy Copies selected text Paste P
202. ainer USB Advisor USBMobile HS and USBMobile T2 These CATC analyzers are no longer explicitly supported beginning in version 4 90 No further validation testing will be done with this equipment which have been deemed End Of Life EOL by Teledyne LeCroy Nothing will be done to remove support of these older devices from the software but the user should be cautioned that no new bug fixes will be implemented for these analyzers If problems occur on these EOL d analyzers in future releases you will have to uninstall the newer software and install an older release 4 80 or earlier which will be available on the Teledyne LeCroy Web Site Earlier versions of the software include the documentation related to these units in their respective User Manual versions USB Protocol Suite User Manual 87 Teledyne LeCroy Corporation USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 88 USB Protocol Suite User Manual Installation The Analyzer software installs onto a Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine Important Please uninstall any versions of USBTracer USB Advisor or USBMobile HS software on your host machine BEFORE installing USB Protocol Suite The older software is not compatible with the new software and device drivers You can load files recorded using the old software into USB Protocol Suite which will automatically convert them to the new format Note Files recorded with a USB Chie
203. al Recording Options Misc USB 3 1 for Advisor T3 Teledyne LeCroy Corporation 10 6 When enabled the external slow clock option affects both the SuperSpeed analyzer record and the exerciser transmit frequencies The clock source must be able to drive a 50 ohm load with a minimum peak to peak voltage swing of 200 mV Maximum peak to peak voltage swing should not exceed 1700 mV Note that these voltages are single ended as only one of the differential signals is connected via the coaxial cable When operating at 1 25 Gbps to 5 Gbps modes the data lines are directly connected to Rocket I O ports The very slow external clock mode will bypass the high speed Rocket I O logic and use a SERDES implemented in the FPGA fabric The low end of clock speed is limited by the value of the AC coupling caps on the inputs and the trace impedance The SMA inputs use a 0 1 uF capacitor with a nominal trace impedance of 50 ohms This mandates the 350 kHz slow clock limit over the Voyager SMA inputs Some software based emulation environments require rates as low as 10 Hz For this application Teledyne LeCroy offers a one time customization of the Voyager hardware platform by removing the 0 1 uF capacitor on the Voyager SMA inputs allowing the clock inputs to track externally supplied clock frequencies below 350 kHz Although removal of this capacitor will render the SMA input ports non compliant with 5 Gbps signaling the native USB 3 1 connectors will
204. al Idle SHP SDP SLC EPF END EDB COM SKP K Code Symbol Error RD Error DP Length Error Term On Term Off and BCNT For CRC Error Triggers for Downstream and Upstream triggers CRC32 CRC16 CRC5 LCW and or CRC5 LC For Framing Error Triggers for Downstream and Upstream triggers SLC SDP SHP EPF For Low Power States for Downstream and Upstream triggers U1 U2 and or U3 For U2 trigger only works for explicitly directed entry to U2 It does NOT work for the case when U1 times out and implicitly goes to U2 as the bus engine does not track this timeout value If you trigger on a CRC error type the traffic in the trace file at or near the trigger may display as IPS Inter packet symbols because the software might not detect proper framing symbols Consequently searches for CRC errors may not find the CRC trigger location To cause a trigger signal to appear on the External Trigger Out facility when the simple trigger s occur select the External Trigger Out with Simple Triggers checkbox For Clock Speed Selection select Gigabit as 5 0 2 5 or 1 25 Gbps For Voyager M3 Mi the Very Slow option allows you to customize the clocking frequency the Analyzer uses when capturing data You can select External or Internal see Very Slow Clock Usage section below Do NOT capture in 2 0 mode when 3 1 clock is in any of the slow modes For Termination RxDetect USB connectors only you can select Auto or Manual for Analyzer
205. all sequences and in the global state and displays an arrow and a Restart All button This action precludes selecting Advance the Sequence and Restart the Sequence External Trigger Pulse HIGH Sends an output signal with a Pulse High format through the output ports on the back of the UPAS Pulse High is the default for mat Pulse High causes the analyzer to transmit a 5 volt 40 nanosecond signal Teledyne LeCroy Protocol Analyzers use a TTL compatible output driver This driver is not intended to drive a 50 ohm DC load When doing so the output level is reduced from 3 3 volts to 2 2 volts This does not harm the output driver To see the full level it is required to change the input impedance on the device receiving the trigger from 50 ohms DC to high impedance Properties Displays the Action Properties dialog for the selected action Event Pop up Menu If you click an Event button in the Main Display area the Event pop up menu appears The Event pop up menu has the following options a Specify Action s Opens the Actions submenu allowing you to assign an action to the event Options on this submenu are the same as those on the Action pop up described previously Add Counter Adds a counter to count a specified number of times the event occurs before the analyzer executes the corresponding action Move Event to Moves the selected event to a different position in the Recording Rules window Copy Event to Copies the selected event
206. alue of the external input signal which can be input is 5 V Minimum value is O V Trigger Out Bayonet connector external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going WARNING Do not open the enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 80 USB Protocol Suite User Manual Mercury T2 Teledyne LeCroy Corporation 2 6 4 Specifications The Analyzer has the following specifications Power Requirements Powered by USB Cable 5V 0 5 A Environmental Conditions Operating O to 50 C 32 to 122 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection High Speed USB Connectors Recording Memory Size 256 MB for traffic data capture timing state and other data USB Protocol Suite User Manual 81 Teledyne LeCroy Corporation Mercury T2 2 6 5 Mercury T2 System Setup Mercury T2 is configured and controlled through a host machine USB port USB Under Analysis PC Connection Mercury T2 Figure 2 17 Mercury T2 Setup 82 USB Protocol Suite User Manual Voyager M3x Analyzer Teledyne LeCroy Corporation 2 7 Voyager M3x Analyzer 2 7 1 System Components and Packing List These system components are on the pa
207. alue windex wLength oea o o JolH gt ojs o os foxw001 oxoo000 o Time Time Stamp Transaction A IN ADDR 1 SETENE Time Time Stamp 16 032 us 0 586 858 350 LIR Frame ERGS PR Len Time Time Stamp a oxa5 1236 1 0x01 12 39974ms 0 586 934 382 Figure 5 51 Transfer Displayed in Expanded Format Note The Expand Collapse transfer feature operates as a toggle when one format is active the other appears as an option on the Expand Collapse drop down menu USB Protocol Suite User Manual 187 Teledyne LeCroy Corporation View Decoded Transfers To collapse a transfer perform the same operation and select Collapse This USB Transfer Note that you can choose to expand or collapse A Only the selected Transfer OR Q All Transfers It is not necessary to use the Expand Collapse Transfers menu to shift between expanded and collapsed views of a transfers You can double click the Transfer number field to toggle back and forth between collapsed and expanded views 188 USB Protocol Suite User Manual Decoding Protocol Specific Fields in Transactions and Transfers Teledyne LeCroy Corporation 9 17 9 18 9 19 Decoding Protocol Specific Fields in Transactions and Transfers When transfers or transactions are displayed the fields in setup transactions and in control interrupt and Bulk transfers do not get decoded by default and are shown in hexadecimal values The exceptions are setup transact
208. ame and the procedure parameters Packet Size Enter an integer or a template Pattern Size Enter an integer or a data pattern Field Size Enter an integer or a field name Set After the set command enter a setting and its value Trace_B Enter a message Trace Enter a message StartDeviceFrameworkHandler Starts or stops the Device Framework Handler USB Protocol Suite User Manual 443 Teledyne LeCroy Corporation Script Editor task on the Trainer a InitDevice Initializes operation of Device Emulation for a device a AddDescriptor Adds a descriptor structure to the descriptor list for a device a WaitForDeviceRequest Allows synchronizing the execution of the automatic Device Framework Handler with the rest of the script QO AddDrive Sets up Drive Emulation for the device that is being emulated a DeviceEnumerationlInit snpt Text snippet for device enumeration Note In the syntax for Text Snippets the and stand for comment marks Do not use either the or when you enter a parameter For example in Send packet template name the entry might look like this Send Name1 Text Snippets ae Send a SendPipeCommand a SetSequenceNumber a SendFile ao PrepareWaitPkt f WaitPacket at TxSleep pes Set Link State aie Loop at Start Recording stop Recording NN Trigger Analyzer da for a Call a Packet Size Pattern Size iam Field Size f Set oo Trace B E Trace Ei StartDeviceFrameworkHandler ah InitDev
209. amp S SLC SLC SLC EPF D08 6 D19 3 D15 2 D05 1 9 832 us 2 493 863 544 S Lc LUP Time Time Stamp S SLC SLC SLC EPF D26 5 D00 7 D03 6 D05 5 184 000 ns 2 493873 376 ml S LDN Time Stamp is LC LC SLC SLC SLC EPF DO9 6 DOS 6 DOS 0 DO1 2 64 344 us 2 493873560 Figure 1 1 Trace Viewer USB Protocol Suite User Manual 19 Teledyne LeCroy Corporation Common Features 20 1 1 2 Accurate Time Measurement Voyager Advisor T3 The internal counter timer circuitry enables reliable accurate 2 ns resolution time stamping of recorded bus traffic Traces and measurement and analysis functions display this timing information Time fields are time stamps idle times bit times or time deltas in either decimal or hexadecimal format You can add any number of markers to denote specific packets you can make further timing measurements from one marker to another or from marker to trigger An essential feature of time management is that idle traffic does not consume Analyzer memory Because of this unique technology the system can make accurate timing calculations while still preserving valuable recording memory for important bus traffic The oscillator has 2 5 ppm accuracy CrossSync Control Panel Voyager Advisor T3 The CrossSync Control Panel allows you to select analyzers for synchronization and manage the recording process It supports a wide combination of Teledyne LeCroy s flagship analyzers including PCI Express USB
210. an Analyzer using a USB connection 1 Connect the AC power cord to the rear of the Analyzer and to a 100 volt to 240 volt 50 Hz to 60 Hz 200 W power outlet Note The Analyzer is capable of supporting supply voltages between 100 volts and 240 volts 50 Hz or 60 Hz thus supporting all supply voltages around the world 2 Connect the USB port to a USB port on the host machine using the LONG 6 foot 2 meter USB 2 0 cable or 1 meter 3 1 cable 3 Insert the Installation DVD 4 Turn on the power switch Note At power on the Analyzer initializes itself in approximately ten seconds and performs an exhaustive self diagnostic that lasts about five seconds If the diagnostics fail call Teledyne LeCroy Customer Support for assistance 5 Click Next after you see the Add New Hardware Wizard window 6 Follow the Microsoft Windows on screen Plug and Play instructions for the automatic installation of the Analyzer as a USB device on your analyzing host machine the required USB files are included on the Installation DVD 7 Click Finish when you see the message that says Windows has finished installing the software that your new hardware requires and the driver files have been installed in your host machine 8 Check Analyzer setup in the Application Startup section See Application Startup on page 94 WARNING Do not change from USB to Ethernet or back without power cycling the Analyzer Note Discon
211. and short and long time decay 0 to 7 Output Power Level Current or 213 mV to 1294 mV You can enter Host to Analyzer Signal Settings Host Name Host Cable ID Input Signal Equalization ISE Settings Short medium and long time constant Current Off Minimum Moderate or Maximum Pre Emphasis Settings Short and long time level O to 15 and short and long time decay 0 to 7 O Output Power Level Current or 213 mV to 1294 mV OCOOO O O O You can also Load the default settings or Load the last applied settings Input Equalization 100 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation Depending on the hardware version of your system there are two ways to control input equalization One method requires you to set three time constants or use the defaults The other method allows you to select either Hi or Low or use the default The method appropriate for your connected hardware is enabled For advanced users only You can change the values for the other hardware by checking Enable Both Eq modifications For example you might want to do this if you use the same file for both Advisor T3 and Voyager M3i Voyager M3x M310 and M310C On M3x M310 and M310C these settings only control the Analyzer s ability to capture the traffic The path from the A port to the B port or Port 1 to Port 2 is not subject to any signal conditioning when running in Analyzer mode When the Voyager is
212. and editing scripts tool tips drop down menus and colored fields 12 10 1 Highlighting All known commands and parameters are highlighted in blue All predefined values and command modifiers are highlighted in brown Comments are in green Errors are in red OOOO 12 10 2 Text Editing Commands The Script Editor supports standard editor commands using toolbar buttons and Edit menu commands Undo Redo Cut Copy Paste Also available by right clicking a command to display a menu Bookmarks Toggle Previous Next and Clear All Find Replace Find Next Go to OOO O USB Protocol Suite User Manual 441 Teledyne LeCroy Corporation Script Editor 442 12 10 3 12 10 4 12 10 5 Help Right click a command to display a menu from which you can choose Help Properties Window The Properties window lists all parameters and their values for the selected script command Parameters values can be changed by entering text into the text boxes or by selecting items from pull down menus File Tabs At the top of the Script Editor window is a tab with the name of the open generation file If there are Include statements in the generation file that link it to other generation files these files automatically open and display as tabs at the top of the window You can click the tabs to toggle between the open generation files 12 10 6 Errors When you compile a script and have an error the error appears in the Error tab at th
213. and various Device Class and Vendor specifications Each USB Device Request is sent using a Control Transfer Each Control Transfer starts with a SETUP transaction 8 3 1 Decoding USB Device Requests To decode a USB Device Request i Right click the Control Transfer field or the SETUP field of the USB Device Request to display the USB Device Request menu Decode Standard Request Map Request Recipients to Class Vendor Decoding Load most recent decoding mapping Reiresh Decoding for this Trace File Set marker Format p Color p Hide Figure 8 7 USB Device Request Dialog Note The menus shown in this section are context sensitive You may see slightly different menus 2 3 To refresh decoding click Refresh Decoding for this Trace File Use this option to reanalyze all transactions To use the previous decoding click Load most recent decoding mapping This option loads the most recent mapping of endpoints requests to decoding types that was done on a previous trace If the endpoints of the new trace are the same as the last one mapped the mappings are applied to the current trace This saves the USB Protocol Suite User Manual 257 Teledyne LeCroy Corporation General Options user from having to constantly apply the mapping to a new trace every time the application is restarted and a new trace created The ability to retain the mapping from trace to trace DURING an application session already e
214. ans except Streamld Numbers Set marker gt Rese Figure 5 38 Right clicking on the Stream Id field of a USB 3 1 Data Packet Right click on the Stream Id field of a USB 3 1 Data Packet and select Hide all Trans except StreamID Numbers to display the Hide Packets dialog see Figure 5 39 on page 179 USB Protocol Suite User Manual Hide Traffic Toolbar Teledyne LeCroy Corporation 9 11 19 Show packets which have the below Stream IDs and hide the others Ox0000 lt gt D Add to List Figure 5 39 Hide Packets Dialog This allows you to select the stream Id s you want to display Add the items to the list that you want to show and remove Stream Id s that you want to hide Selecting the ones you want to see is done because the range of Stream Id s is much too large to specify the ones you want to hide explicitly Show Hide Packets SuperSpeed PHY Transaction With SuperSpeed PHY Transactions are made up of pulse width modulated LFSR signals By selecting the PHY Transaction level these are displayed as SCDx PHY Capability and PHY Ready LBPM Messages This eliminates showing large numbers of LFSRs and electrical Idle periods which would need to be interpreted as portions of these messages USB Protocol Suite User Manual 179 Teledyne LeCroy Corporation Switch to Transactions View 5 12 Switch to Transactions View 5 12 1 Transaction View from Toolbar A Transaction is defined in the USB specificatio
215. ansactions View on page 180 and the following Display Packets Display PTP Objects See Trace View Features on See Switch to PTP Object page 147 Transfers on page 189 Display Transactions Display PTP Sessions See Switch to Transactions See Switch to PTP Sessions View on page 180 on page 190 Display Split Transactions g Display SCSI Operations See Switch to Split Transaction View on page 185 Display Transfers PTP Group Click the arrow to display the PTP Levels Display PTP Transactions See Switch to PTP Transactions on page 189 See Switch to Transfer View 8 on page 186 43 9 Trace Views Please see Compressed CATC Trace View on page 191 and Spreadsheet View on page 192 Normal CATC Trace View Compressed CATC Trace Spreadsheet View Color Spreadsheet View B W 5 USB Protocol Suite User Manual 129 Teledyne LeCroy Corporation Tool Bar Hide Protocols ME ee all USB 2 0 traffic AS otc EE Hide all USB 3 1 traffic Hide all power delivery Traffic a Hiding Traffic 2 0 amp 3 1 You can Hide Devices and NAK s NRDY s by clicking the buttons in the table below or from the View menu Click View and select Hide Devices Addr Endp as shown in Figure 4 2 on page 131 Hide Devices Hak Hide NAK s NRDY s Hide All Packets Except Hide Non Data Transactions Transfers Packets which hides streaming transaction and ERD
216. apture timing state and other data USB Protocol Suite User Manual 77 Teledyne LeCroy Corporation Mercury T2C 2 5 5 Mercury T2C System Setup Mercury T2C is configured and controlled through a host machine USB port USB Under PC Connection Analysis Mercury T2C Figure 2 13 Mercury T2C Setup The Device UFP should be reconnect to the Connector 1 Left side whereas the Host DFP should be connected to Connector 2 Right side The device and host should be connected to the cables before inserting into the Analyzer so the orientation and UFP vs DFP aspect can be determined Then the cables can be connected to the Mercury T2C If the LED associated with the Connector shows Red you need to flip the connector over so it shows Green The will enable the analyzer to connect all the other signals in a 3 1 cable correctly allowing the other SS SS or Alternate Modes to work without interruption 78 USB Protocol Suite User Manual Mercury T2 Teledyne LeCroy Corporation 2 6 Mercury T2 The LeCroy USB Mercury T2 USB 2 0 Protocol Analyzer is a verification system for USB development and testing It supports USB 2 0 It is designed to record USB traffic and graphically present the logical transactions and events It connects to a laptop or desktop host machine via USB 2 0 The Mercury T2 is powered by the USB cable so no additional power cord is needed 2 6 1 Components The Teledyne LeCroy Mercury T2 Analyzer package includ
217. arch View Window Help Go to Trigger Ctrl Shift T o gt DE Ex El e S Go to Selected Packet Yg E Ep Po 2 Go to Packet Transaction Transfer Ctri G Go to Marker Ctrl M gt E Go to USB 2 0 E lue E wLen c Go to USB 3 1 SS and SS gt Idress 1 0x0000 b Go to Power Delivery gt Time Stamp Go to Channel 0 Ctri Alt Shift 0 Go to SCSI gt 1 Ctri Alt Shift 1 ra Find 2 Ctri Alt Shift 2 ry Find Next F3 3 Ctri Alt Shift 3 2 179 223 808 Search Direction Forward Figure 6 28 Channel Menu Option 6 8 Go To SCSI The Go To SCSI feature takes you to a SCSI Operation Command Status Task Management Task Management Response Error or SCSI Logical Unit Number 222 USB Protocol Suite User Manual Find Teledyne LeCroy Corporation 6 8 1 Go To SCSI Menu Selection Example Search View Window Help Go to Trigger Ctrl Shift T se TE B E n S f PTR Go to Selected Packet ET TE 37 PD prs H B A Run once U Go to Packet Transaction Transfer Ctrl G Go to Marker Ctrl M gt Go to USB 2 0 gt EUS windex wLength Time Time Sta Go to USB 3 1 SS and SS dress 1 0x0000 0 A Go to Power Delivery gt Time Stamp Go to Channel gt O TERA TEE i O Command Status REQUEST SENSE SPC 4 R Find Next F3 Task Management gt INQUIRY SPC 4 Task Management Response gt MODE SENSE 6 SPC 4 O aras UE eee Error gt READ FORMAT CAPACITIE
218. ard high speed compliant cables and USB 3 1 SS 5Gbps links using compliant USB Type c connector cables USB Protocol Suite User Manual Voyager M310C Analyzer Teledyne LeCroy Corporation If configured for USB 3 1 SS 10Gbps testing the system supports monitoring between SuperSpeed Plus links using USB 3 1 SS USB Type c connector cables see Figure 1 13 on page 51 Analysis of 10 Gbps Super Speed Plus traffic requires the use of short low loss high quality cables as provided by Teledyne LeCroy with your M310C product Use of other cables may compromise the signal quality and prevent capturing of the traffic The use of 2 Electronically Marked cables is not permitted Electronically Marked cables should use the left connector marked 1 Voyager M310C eo USB 2 0 3 1 Power Delivery y DEVICE Figure 1 3 Direct Connection using USB 3 1 Cables Note In Analysis mode Device must be plugged into Connector 1 Host into Connector 2 1 2 2 General Description The Analyzer connects to a portable or desktop host machine through the USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering d
219. ario 8 usb3g 4 gt x ahd Send z VAR FFF RR RR RR SSS FFE S SERFS SHEERS ESE RR RAR RARA RAR R HHH Gara 24 FILE INFORMATION a SendPipeCommand 3 shi 4 FILE SetSequenceNumber vot 5 DESCRIPTION ro code SENdFile 6 REVISION HISTORY i drop DARIA RR RR RR RR RRA code PrepareWaitPkt 9 ah WaitPacket 9 NOTE Pressing Ctrl J inside of USB Suite Script Editor brings drop 10 Pressing Ctrl T inside of USB Suite Script Editor brings code TxSleep 1 1 id i i ra 13 include Generation Include USBgeneration Ginc code LOOP 14 id ai Start Recording 15 ici a A 16const EndpointNum 1 abi Stop Recording 7 17 to A 18 DATA PATTERNS codo i A 19 FRAME TEMPLATES ce for 20 GLOBAL VARIABLES drop 21 GENERATION SETTINGS code Call 224 SCRIPT CODE f y e cas Packet Size __23Main 4 b id a puc Pattern Size e Errors ES code Meis File Name Line Error Description Ita Set C Users Public Documents LeCro 83 Malformed declaration ofthe constant ET_TRIGGER_IN E drop C Users Public Documents LeCro 83 parsing error code Prace_B C Users Public Documents LeCro 84 Malformed declaration of the constant ET_TRIGGER_OUT drop Tone C Users Public Documents LeCro 84 parsing error code C Users Public Documents LeCro 85 Malformed declaration of the constant ET_LINK_STATE oh StartDeviceFramework C Users Public Documents LeCro 85 parsing error Figure 12 6 Script Scenario The file name app
220. arrangement Tile Vertical Displays all open windows in a side by side arrangement Arrange Icons Arranges minimized windows at the bottom of the display Windows Displays a list of open windows 122 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation 4 2 9 Help Menu Help i Pt Tell Teledyne LeCroy Guide to Manuals USB User Manual Other Manuals Video Tutorials FI Display License Information Register Product Online Check for Updates Shortcut List About USB Protocol Suite Help menu Tell Teledyne LeCroy Guide to Manuals USB User Manual Other Manuals Video Tutorials Display License Information Register Product Online USB Protocol Suite User Manual Functions Report a problem to Teledyne LeCroy Support via e mail This requires that an e mail client be installed and configured on the host machine Invokes a web page which guides you to the correct documentation for the analyzer you are using Displays the USB Protocol Suite User Manual It can be used as on line help Select to display the Automation Verification Script Engine VSE Script Decode Language or USB 3 1 Exerciser Manual PDFs It can be used as on line help Has links to YouTube videos that describe Voyager features Basic USB 3 1 Recording USB 3 1 Basic Triggering USB 3 1 Advanced Triggering Troubleshooting USB 3 1 Connection Issues USB 3 1 Packet Header
221. astes copied text Moves back and forth between bookmarks scripts only Goes to the next bookmark scripts only Goes to the previous bookmark scripts only Removes all bookmarks scripts only Displays the Find dialog scripts only You can match case find whole word only and search up or down Opens the Replace dialog to find text and replace it scripts only You can match case find whole word only and search up or down Finds the next text entered in the Find dialog scripts only Opens the Go To Line dialog in which you can enter a line number scripts only 439 Teledyne LeCroy Corporation Exerciser Window Menu Function Select All Select all text in the current file scripts only Generation Run Scenario Starts traffic generation Stop Scenario Stops traffic generation Preview Trace Checks script for errors and displays trace Build scripts only Compile Starts traffic generation scripts only View Main Toolbars Switches display of the Main toolbar on or off Graphical Toolbar Switches display of the Graphical toolbar on or off graphics only Views Toolbar Switches display of the Views toolbar on or off scripts only Script Toolbar Switches display of the Script toolbar on or off scripts only Status Bar Switches display of the Status Bar on or off Zoom In Increases the size of the displayed elements graphics only Zoom Out Decreases the size of the displayed elements g
222. at the Windows or other Firewall Settings for USB Protocol Suite are set to Public USB Protocol Suite User Manual Analyzer Keyboard Shortcuts Teledyne LeCroy Corporation 4 9 Analyzer Keyboard Shortcuts Several frequently used operations have keyboard shortcuts they are listed below Operation Key Combination Trace Navigation Find Next Search Backwards Search Forwards Jump to First Packet Jump to Last Packet Go to Any Error Go to Channel 0 Go to Channel 1 Go to Trigger Move packet selection up Move packet selection down F3 Ctrl B Ctrl F Ctrl Home Ctrl End Shift E Ctrl Shift 0 Ctrl Shift 1 Ctrl Shift T Shift Up Arrow Shift Down Arrow PID Go to ACK Shift A Go to DATAO Shift 0 Go to DATA1 Shift 1 Go to DATA2 Shift 2 Go to DATAx Shift D Go to IN Shift Go to MDATA Shift M Go to NAK Shift N Go to NYET Shift Y Go to OUT Shift O Go to PING Shift G Go to PRE ERR Shift P Go to SETUP Shift S Go to SOF Shift F Go to SPLIT Shift X Go to STALL Shift L Go to EXT Shift R Bus Conditions Go to Reset Shift T Go to Resume Shift 6 USB Protocol Suite User Manual 145 Teledyne LeCroy Corporation Analyzer Keyboard Shortcuts Go to SEO Go to SE1 Go to Keep Alive Go to Suspend Go to Chirp Go to Full Speed J Go to Full Speed K OTG Go to SRP Go to HNP Go to VBus Voltage Change Go to OTG Host A Go to OTG Host B Misc Marker Menu Open File Print Record Stop R
223. atch the Mask does not change automatically to a default mask if you change Bitmask Match Note If you are trying to match less than 16 bytes of data and want it to match the pattern in a data payload which might be less than 16 bytes align your pattern to the END of the 16 byte mask match array For example if you want to match the SCSI header USBS in a payload that MIGHT be less than 16 bytes you would fill out the table as follows USB Protocol Suite User Manual 377 Teledyne LeCroy Corporation Recording Rules USB 2 0 378 10 8 8 vent Properties Data Pattern Actions ak Property Value Byte 7 Hex r Byte 6 Hex Label Byte 9 Hex Data Pattern Byte 10 Hex Byte 11 Hex Byte 12 Hex 55 Byte 13 Hex 53 Byte 14 Hex 42 Count 2 Byte 15 Hex 53 Data Pattern 111 Desc Any occurrence on channel 0 of the specified Data Pattern This will match the pattern in a payload of sizes 4 through 1024 Counters for USB 2 0 Counter A counter tells the Analyzer to search for x instances of the selected event For example if you enter 10 the Analyzer counts 10 instances of the selected event before it performs whatever action you assign Counters cannot be applied to events with Filter Actions The maximum counter value is 65 535 Triggers can be set on multiple instances of an event For example you can s
224. ating section 353 red errors 441 red square 442 refresh 257 Refresh Decoding command 121 196 Refresh Decoding for this Trace File command 257 Refresh Device List command 96 Register Product Online command 481 482 484 Remote NDIS 247 Remote Network Driver Interface Specification RNDIS 247 Repeat 496 menu 409 mode 409 Repeating a Generation Session 410 Report menu 267 268 reports 267 REQ button 451 Request Recipient and Endpoints dialog box 249 requests 257 requirements power 60 65 69 72 77 81 85 Reset All button 136 Reset Column Widths 292 resetting Toolbar 135 Restart All option 373 restart options 373 Restart the Sequence option 373 Restore Factory Presets button 231 Restore Factory Presets option 231 Resume settings 411 revisions firmware 473 software 473 rules recording 21 restarting 373 validity 365 Run scripts command 318 Run verification script command 319 Run Verification Scripts command 317 Run verification scripts dialog 318 S Save Display Options 240 recording options 392 trace files 347 Save as Default command 392 script editing 441 Script Decoder files 249 Manual 249 Script Decoding language 249 Script Edit Window 441 Script Editor buttons 405 441 445 457 pop up menu 406 445 toolbar 405 tooltips 443 utility 404 window 404 script files 243 script list 318 Script toolbar 445 Scripts directory 243 USB Protocol Suite User Manual Index Teledyn
225. ation a Click H n the Tool Bar Device Emulation Device Emulation is a licensed option that allows the system to generate device side traffic Like host traffic generation device emulation uses text based generation files utg to generate traffic Device emulation has three steps create a generation file configure generation settings and then generate traffic Creating a Generation File Generation files can be created one of two ways a Write a generation script file using either Teledyne LeCroy s context sensitive script editor or any text editor that you choose OR O Use a pre recorded trace file that has the type of traffic that you want to gener ate This file is a blueprint for the traffic generation script file If you decide to use a pre recorded trace file as a generation blueprint then verify that the trace file contains traffic for only one device If it does not hide all the other devices Setup gt Level Hiding and save the file as a new file without the hidden traffic File gt Save As and check the option Do not save hidden packets transactions transfers 11 12 2 Setting Generation Options 1 Set the Traffic Generation options by configuring the Misc page in the Recording Options dialog box Setup gt Recording Options gt Misc In the Misc page select Device Emulation Mode Configure Resume settings A If you want the simulated device to issue Resumes then select Device Resumes and enter a dela
226. ation Port Config Response Figure 6 24 LMP Subtype Menu Option Select the LMP Subtype to which you want to go USB Protocol Suite User Manual 217 Teledyne LeCroy Corporation Go To USB 3 1 218 Transaction Packet Type Packet Type d LFPS Type d Deferred Packet ANY Error Ctrl Shitt 3 Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype T YT FF FF Y F F Transaction Packet Type ACK NRDY ERDY STATUS STALL DEV_NOTIFICATION PING PING_RESPONSE Figure 6 25 Transaction Packet Type Menu Option Select the Transaction Packet Type to which you want to go USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 12 Transfer Standard Request Type Allows you to search for Transfer Standard Request Type attributes Search View Window Help oo oo C SP Go to Trigger Ctrl Shift T lt a ie E ES us ES J PET TRA Tra ER PTR l Go to Selected Packet s PY POS eS EB renonce Go to Packet Transaction Transfer Ctri G Go to Marker Ctrl M gt Go to USB 2 0 gt ETE windex wLength Go to USB 3 1 SS and SS gt Packet Type Go to Power Delivery gt LFPS Type Go to Channel d Deferred Packet Go to SCSI b ANY Error Warning Ctrl Shift 3 ii ce Specific Errors Warnings i Find Next F3 Data Length Addr amp Endp Search Direction Forward Header Packet Type mi
227. aw bits is hex Each packet definition consists of this set of assignments key value a White space is permitted around the equal sign QO There are no restrictions on dividing packet definition to lines nor is it necessary to define each packet in a separate line although it is recommended The maximum number of characters in a line is 250 a The characters and indicate end of line comments i e the rest of the line is ignored O Comments are not allowed within brackets O No keys or values are case sensitive O Each packet definition starts with one of these assignments O pid N where N is a string representing a valid packet identifier or an eight bit value OR OU frame N where N is an eleven bit value of the frame number or the strings auto and keep_alive A bus condition definition starts with one of these assignments reset N where N is a positive integer or string suspend N where N is a positive integer resume N where N is a positive integer a chirp here OOOO Subsequent assignments after a packet s starting assignment define the values of particular fields within the packet If a field is not defined it is assumed to be O Values are assumed to be decimal unless they are prefixed with Ox and then are interpreted as hexadecimal Values within a data block assignment are always assumed to be hexadecimal and should not be prefixed by Ox USB Protocol Suite User Manual 413 Teledyne LeCroy
228. blue dot in the upper left corner of the counter button to display a menu Select Change Counter Value Enter a new value in the pop up dialog box The new value appears in the counter button USB Protocol Suite User Manual 391 Teledyne LeCroy Corporation Saving Recording Options 392 10 10 10 Configuration Validity 10 11 10 12 The USB Protocol Suite Software monitors the current trigger and filter configuration to ascertain whether or not it is valid The configuration may not be valid because of any of the following reasons O More resources are configured than exist in the hardware a Conflicts occur between shared hardware resources a Configurations may be incomplete such as choosing an event like SCSI Com mand but not selecting a specific command If Config is not valid red you must fix the problem so that the green Config is Valid shows in the status area If this is not done the configuration will not be applied to the current Recording Rules and the trigger or filter will not function General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch O USB 3 0 Rec Rules anwe M gt 0 a aE e Saving Recording Options To complete your Recording Options settings use the features at the bottom of the Recording Options screen These features remain the same no matter which of the three Recording Options screens you are working in a Click Save to save the currently specified Recordi
229. bottom range delimiter is at packet 500 If you then move the current position indicator on the slider to midway between the top and bottom delimiters then packet 250 appears in the middle of the trace display To Reset Navigator Range You can reset the Navigator range using the toolbar Navigator Range button Press the button to bring up the Navigator Range drop down menu Navigator PA ES Cob Set Range to Whole Trace Set Range near Packet 170375 Recently Used Ranges b Trigger T The menu has the following options O Set Range to Whole Trace Allows you to reset the range to include the entire trace file contents The top range delimiter is placed at the lowest packet num ber in the trace The bottom range delimiter is placed at the highest packet num ber in the trace USB Protocol Suite User Manual 297 Teledyne LeCroy Corporation Using the Navigator O Set Range Near Packet xxx Allows you to collapse the range so that only the packets immediately above and below the xxx packet are displayed The xxx packet is whatever packet is currently at the top in the trace display a Recently Used Ranges Allows you to reset the range to any of a number of recently used previously set ranges 9 9 4 Navigator Panes You can display any combination of trace Navigator panes Navigator Protokols of traffic Pre Post Trigger Figure 9 28 Navigator Panes From left to right the panes are Pre Pos
230. by the Host Exception Use frame for SOF packets The key should be assigned to a valid packet identifier string per the USB specification SETUP IN OUT DATAO DATA1 ACK PRE PING SPLIT DATA2 MDATA EXT or LPM Optionally you may assign this key a raw eight bit value to force an error condition Warning If you specify PID OxNN you must use raw_data to specify the rest of the packet data because the packet structure is unknown Host Generation Only Use this as the PID key for packets which are expected to be sent by the device In IntelliFrame mode the generator waits until this PID has completed before sending the next generated packet or bus condition The key should be assigned to a valid packet identifier string per the USB specification DATAO DATA1 ACK NAK STALL NYET DATA2 MDATA EXT or LPM The generator engine waits forever until this expected_pid appears so the user may have to hand edit the file to achieve the desired results For example if a NAK comes where the expected_pid was a DATA1 the user should edit the utg file to move the pid IN command to later in the file by inserting some frame AUTO idle TO_EOF pairs before it This allows time for the device to be ready for the IN If RETRY TRUE for this address endpoint the NAKs are ignored and the SOF s are generated automatically until the expected PID occurs 423 Teledyne LeCroy Corporation Format of Traffic Generation F
231. c Summary Report To view a summary of protocol related information in the trace file summary information about a selected group of items in the trace file such as a count of particular frame or packet types Bus Utilization To display information on bandwidth usage for the transmit and receive channels 267 Teledyne LeCroy Corporation View Docking and Floating Windows Link Tracker 3 1 Displays a detailed chronological view of events Navigator Navigates within the trace to view the location of errors and triggers narrow the range of traffic on display and jump to any point in the trace Detail View Shows details of selected packet Spec View 3 1 Shows packet header information and other items in a view that matches the USB 3 1 specification USB 3 1 Link State Timing View Graphically shows how much time the link spends in each link state USB 3 1 LTSSM View Displays the LTSSM diagram depicted in the USB 3 1 speci fication Power Tracker Displays voltage current and power You can select Hide Full Screen Sync by Time or Real Time Monitor Decoded Fields View See Decoded Fields View on page 263 Run Verification Scripts Opens a window to allow you to run verification scripts over the open trace Reports are available from the Report menu and buttons on the Tool bar Tools are available from the Tools menu 9 1 View Docking and Floating Windows Similar to the windows in most Windows programs
232. can enter an IP Address a IP Settings to use a DHCP or Static IP address To refresh the list of devices click Refresh Device List Before starting recording select the Analyzer you want to use for recording 96 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation 3 5 3 IP Settings Voyager only If connected to a device you can change the IP settings a DHCP automatically assigns an IP address DHCP is the default QO Static IP prompts you to enter a specific IP address To change from DHCP to Static IP while connected to a device 1 Select Setup gt All Connected Devices from the menu bar to display the Analyzer Devices dialog Analyzer Devices A Device Location Status About Mi voyacer sn SAS Reay Update Device Update License Connect Add Device IP Settings 4 Hl p ala Networks Select analyzer devices you want to participate in the recording A ee ae ee Figure 3 2 Analyzer Devices Dialog Note If you are not connected to a device the IP Settings command is grayed out 2 Select the device to use in the recording then click the IP Settings button to display the Device IP Settings dialog Device Voyager SN 63329 IP Settings 9 Obtain IP address automatically DHCP Use the following IP address Static IP IP Address Subnet Mask Default Gateway Y Suggest static IP settings Host IP Host subnet mask
233. can use a template for the script Display Settings can show full trace file path restore dialog at start load last output from save log files activate dialog after scripts have run remember dialog layout and ignore errors and warnings Saving Settings can save log files to relative file folder indicate output log file path and save logs automatically 9 16 Real Time Monitoring The Real Time Statistics window displays a graph of real time link activity Real Time Statistics displays a summary of the traffic currently being recorded by the Analyzer To display the Real Time Statistics window click LA in the Tool Bar to open the Real Time Statistics window The display is similar to Figure 9 57 on page 321 IEC ao SN 63329 Data Packet Count Ch 0 SN 63329 para j 3 A USB 2 0 cho Chi gt Data Packets 00 000 000 000 N A 33 Data Bytes 00 000 000 000 N A gt Total Bytes 00 026 495 322 N A 4 w 2 9 E USB 3 0 21 Endpoint Statistics Address Endpoint Direction Z 0 E 9 805 9 806 9 807 9 808 9 809 9 810 9811 9 812 9 813 9 814 Time s 4 Hh gt SN 63329 Data Payload Throughput Ch 0 08 a 1 a lt o ES 5 E o E a o re 9 r E v 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9 813 9 814 Time 5 4 mio Upstream Downstream LBAD 0 0 SN 63329 Bus Usage Ch 0 09 CRES 0 0 a E CRC 16 0 0 32 C
234. captured It does not Filter Out certain packets which are not associated with specific devices such as Strat Of Frames SOF s a Filter Out Sets or clears Filter Out action If Filter Out is set you cannot use Fil ter In it is disabled Note Examples that show use of filters are provided later in this chapter Advance the Sequence Creates an event sequence consisting of the event you clicked on and an event in a successive state of the sequence A thick arrow appears from the selected event and points downward Config is valid A Newevent ji gt c ajala Sequence 0 State 1 TRIGGER EXT HIGH Sequence 0 State 2 Data Packet _ NO ACTION Px Tx Figure 10 32 Advancing the Sequence In other words the Advance the Sequence button is the link between two states in a multi state sequence The Advance the Sequence arrow tells the analyzer to go to the next state if it detects the event at the tail origin of the arrow 372 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation The Action pop up menu has the following restart and trigger options QO Restart the Sequence not shown Restarts the sequence Note that this option a is context sensitive and only appears if you have created a multi state sequence A thick arrow appears from the selected event and point upward towards the first event in the sequence Restart All Restarts all rules in
235. ce to issue the Resume K condition before the Host proceeds with its own Resume signalling This statement MUST be followed by the resume lt gt statement Used to create a chirp sequence for a High Speed generation Usage chirp HERE USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code wait_vbus termination wait_termination Keys for Packet Fields speed addr endp hub_addr port data cre SC USB Protocol Suite User Manual VALID HERE HERE LOW 7 bits 0 127 4 bits 0 15 7 bits 0 127 7 bits 0 127 AB CD 5 bits Ox0 Ox1F or 16 bits Ox0 OXFFFF O or 1 O or 1 Description Device Emulation Only Wait for VBus to go Hi Device Emulation Only Set terminations now Host Emulation Only Only for Voyager Wait until Device Speed terminations are seen before proceeding Used to cause a low speed packet on a full speed branch The only legal value is speed LOW Assign a value for the address field Assign a value for the endpoint number field Host Generation Only Assign a value for the hub_address field of a SPLIT packet Host Generation Only Assign a value for port field of a SPLIT packet Assign data bytes for the data field Use the following syntax data 12 34 56 78 90 AB CD EF DC 13 40 78 11 CA 70 65
236. cense expires you must obtain a license key from Teledyne LeCroy refer to the contact information at the back of this manual After you obtain a license key follow these steps to install it 1 From the Help menu select Display License Information to display the License Information Dialog see Figure 13 7 on page 480 USB Protocol Suite User Manual Registering Online Teledyne LeCroy Corporation 1 Select Install License File to display the Select License Key File dialog A select License Key File x gO hb Public Documents LeCroy USB Protocol Suite Search USB Protocol Sui 2 Organize New folder ees gt LE k Favorites i Name h Date modified Type HE Desktop Automation 4 3 2012 1 17 PM File folder ly Downloads Generation 6 11 2012 1 38PM File folder z Recent Places L SampleFiles 4 3 2012 1 17PM File folder a Scripts 4 3 2012 1 17 PM File folder ul Libraries 1 JL Scripts4 35 1157 6 11 2012 1 38PM File folder 4 Documents e Music Ll Pictures amp Videos Computer Es Windows7 _05 C i _ Oo 4 i 2 ADATA UFD M File name bd LeCroy License Key Files 4 11 Open y Cancel Figure 13 8 Select License Key File Dialog 2 Enter the path and filename for the license key OR 3 Browse to the directory that contains the license key and select the lic file 4 Click Open 13 6 Registering Online To register the product online select Help gt Register Product
237. check the file for errors The 14 Click the Save button or select File gt Save to save the file application lists any errors in the Errors tab Note Saving the file automatically compiles it 12 12 Graphical Scenario Editor The Graphical Scenario Editor allows you to create Host Emulator scenarios only using high level constructs and graphical elements After inserting an item you can modify these elements through simple edit boxes and pull down selections by clicking on elements You can insert the following items a High Level SCSI Commands SPC 3 SBC 2 SMC 2 SSC 2 MMC 5 SCC 2 and SES 2 USB Protocol Suite User Manual 449 Teledyne LeCroy Corporation Graphical Scenario Editor 450 High Level Task Management Functions Bus Enumeration Control Requests Settings Mass Storage Transfer Packets Instructions Start Loop End Loop Delay Stop Exerciser DOOCD After you create a new graphical scenario use the following steps to edit or build the scenario Graphic Scenario 2 4 bx Insert 1 instan Insert Instructions Ready CAP NUM SCRL Figure 12 8 Graphical Scenario Editor 12 12 1 Graphical Scenario Window The Graphical Scenario window contains SCSI TASK REQ SET Insert Instructions and Delete Selected Item buttons You can Insert 1 to 20 instances Insert 1 instance s SCSI SCSI command a SPC 4 SBC 3 SMC 3 SSC 4 MMC 6 SCC 2 SES 2 OOOU
238. cification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 Features Fully complies with USB specification revisions Has field upgradeable firmware Supports USB speeds 5 GB s 480 MB s 12 MB s and 1 5 MB s Displays bus traffic using color and graphics in the CATC Trace interface Has free non recording view only Trace Viewer software Comes with online manual a Self diagnoses at power on OCOCOOO O Flexible 3 1 Calibration Each link can be calibrated with respect to received equalization and gain Physical Components O Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB capability Plug and Play USB installation 2 GB of physical data recording memory USB 2 0 Hi Speed connection to desktop or portable host machine DC power supply Expansion port for optional External Trigger In Out cable as well as multi box synchronized recording a USB 3 1 connectors for SuperSpeed capture and generation DOOCDLD Recording Options 42 a Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation Display Options Triggering on ne
239. cking list Voyager M3x Analyzer Exerciser System AC power cable USB cables 7 USB 2 0 3 USB 3 1 Installation DVD ROM including documentation Micro to Standard USB adapter Mini to Standard USB adapter A Quick Start Guide OOoOCOUDL Product documentation is on the Installation DVD ROM 2 2 Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation DVD for the current host machine and operating system requirements 2 7 3 Analyzer The Analyzer is shown in the figure Woyager 7sx ae de USB 2 0 3 0 Figure 2 18 Voyager M3x Analyzer Front USB Protocol Suite User Manual 83 Teledyne LeCroy Corporation Voyager M3x Analyzer The features of the Analyzer are listed in the following table Features Function Front Panel Power LED Status LED USB ports Analyzer and Exerciser Analyzer LEDs Rec Trig 2 0 Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green 3 0 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Exerciser Trigger 84 Green if plugged in and powered on Blue if system successfully initializes Red if hardware failure Green while initializing A downstream and B upstream Recording Green if 2 0 recording enabled or 3 1 recording enabled in Analyzer mode Yellow when triggered USB 2 0 FS SOF s LS EOP s or control endpoint traffic LS Tr
240. cncncncnnnnaronarenanenannnnanenns 457 12 13 1 Starting Traffic Generation y Pr A A on O cunk eocuavaneanaiands bea uancadeesaassonaneenttoeene ence 457 12132 SLOP MaMe Generation inina A ounce an eecacneneseaceeaeiees 457 12 14 USB 3 1 Electrical Test Modes isa 457 16 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation 12 141 OO DD ACK MOG cosas 458 12 142 COMPINANCE MOS 461 Compliance Mode test procedure isovcesevectrceh seduces nctes aise con eaten cxcwesstce badvccuaw ea dun taceen Tocew aie dcceda wsueeeueecueunawaatracu sive 461 Chapter 13 Updates aasaccccccceceseniassncsacascccesinsaccsacswanaistseneseeacaancuassauasatawasesaseamencaiias 473 13 1 Software Firmware and BusEngine Revisions ccocccoccocccocccnaconanoncnonccnnrnnnrnnnrnnrrnarenanos 473 13 2 SOMWare UDd ate cialis 474 13 2 1 Manual Check Tor Software UPdateS cono 474 13 2 2 Automatic Check for Software Updates cooccoccccccoccconcccncocnconccnncnoconaconnnonccnnronnrnnrnnnrnnnrnnrrnnrnanrrnnrnnnenanos 475 During Software Instala a a do 476 In THE ADPIC MON nsona a a aaa A a a aaa aa ai 477 13 3 BusEngine and Firmware Updates cconcoccconccoccccccocconcconaconncnnnonanenarnnnnnarenarenarnnrenarenanenanes 478 13 3 Updating the BUS ENGINES reinn a a E a E a REAN 478 13 3 2 Updating the Firmware osiin a a E a EEE a 478 13 IS AULO Matic UDO ALES ira 478 13 3 4 Manual Updates to Firmware BusEngine and Serdes BUSENGING ooncoccconcconcnonn
241. col Suite User Manual Voyager M310 Analyzer Teledyne LeCroy Corporation The features of the Analyzer are listed in the following table Features Function Front Panel Power LED Status LED USB ports Analyzer and Exerciser Analyzer LEDs Rec Trig 2 0 Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green 3 0 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green 3 1 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow USB Protocol Suite User Manual Green if plugged in and powered on Blue if system successfully initializes Red if hardware failure Green while initializing A downstream and B upstream Recording Green if 3 1 recording enabled in Analyzer mode Yellow when triggered USB 2 0 FS SOF s LS EOP s or control endpoint traffic LS Traffic on endpoints other than O resets activity timer as in 3 1 FS Traffic on endpoints other than O resets activity timer as in 3 1 HS SOF s or control endpoint traffic HS traffic on endpoints other than O resets activity timer as in 3 1 USB 3 1 SS 5Gbps formally also known as 3 0 No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic USB 3 1 SS 10Gbps no longer referred to as 3 1 but it was when we released this product No traffic or LFP
242. color in the Color section using Standard or Custom colors Use a bright color for each important field Display Options E Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding ___ i USB 2 0 Packets elds PID Types SETUP Group and Color Format BitOrder Hidden Format Bit Order LPM Fields E USB 2 0 Packets Hexadecimal lis Packet Fields Decimal 9 LSB to MSB od Binary Hiding LSB to MSB ASCII LSB to MSE LSB to MSE LSE to MSE M LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to M5B LSB to MSE LSB to MSE LSB to MSE LSB to MSE Hidden m yr Restore Factory Setting Save As Default Load Default Apply Figure 7 5 Display Options Color Format Hiding Dialog Group and Color Pane USB Protocol Suite User Manual 233 Teledyne LeCroy Corporation Color Format Hiding Display Options To customize colors use the Custom tab Color Standard Custom Colors Hue 211 Red 128 Sat 188 Green 20 lum 77 E Blue 133 ka Note You cannot change the color of an Invalid Data packet error field It is permanently set to red 7 2 2 Format Display Options For each type of data in each group of data the program has a default data format Examples of number data formats are Bin binary Dec decimal and H
243. continue to operate within the USB 3 1 electrical specification Recording Options Misc USB 3 1 for Advisor T3 The Misc USB 3 1 tab presents options for setting Descrambling Termination RxDetect Polarity Inversion Simple Filters and Truncate Data Fields USB Protocol Suite User Manual 361 Teledyne LeCroy Corporation Recording Options Misc USB 3 1 for Advisor T3 5 Advisor T3 Recording Options General Misc USB 2 0 Misc USB 3 1 Simple Triggers HH n SS Specific Downstream Upstream __ Logical Idle Logical Idle SHP Fl SHP SDP SDP Else Fls Fleg Descrambling Termination RxDetect A EPF a iba END END Downstrean Analyzer Ports p n _ EDB EDE 9 Auto Auto ske F ske E On C Manual DP Length Error DP Length Error off E Term On Term On Term Off Term Off Polarity Inversion BCNT BcNT Downstrearr k 7 9 Auto on Framing Error Triggers Low Power States _ CRC Error Triggers off E Simple Filter Outs Logical Idles SKPs Downstream Upstream E LUP LDN CRC32 F erez2 Tire cRC16 crci E Bus Events LFPS Eldle Term A CRESLOW El CRESLCW E cRCSLC IF creste Options Truncate Data Fields Bytes 16 Y I extern Trigger Out via Simple Triggers P Save as Default Load Load Default Restore Factory Settings PL mE SO Figure
244. curate meaning if taken over a small range of packets It is recommended that you choose a range that includes at least a few USB frames or Microframes so that the measurements give realistic values The larger the range the more accurate these calculations will be USB Protocol Suite User Manual 279 Teledyne LeCroy Corporation Data View d 9 5 Data View The Data View window shows packet information To obtain the Data View window select Report gt Data View or click the R toolbar icon E a ia Bee Bin Msb Lsp E Sl Format DWORDs w Columns 4 e i A 00000 00290209 E0000101 00040932 00090100 0002687497 3758096641 0000264498 0000590080 00004 O5070001 00010381 00040390 00090101 0084344833 0000066433 0000264460 0000590081 00008 O5070002 00010381 0C 0084344834 0000066433 280 Figure 9 11 Data View Report The Data View toolbar buttons allow you to O Save Go to Previous or Next Display Hexadecimal ASCII Decimal or Binary Use MSB Format or LSB Format Use Big Endian or Little Endian OOoOUD Figure 9 12 Data View Toolbar The Format field allows you to enter the number of BYTEs WORDs or DWORDs per line The Columns field allows you to set the number of columns You can enter an offset in the Scroll to Offset field and click the arrow to scroll there You can enter text in the Search field and click Search Previous or Search Next to go there USB Protocol Su
245. d Mode Advisor TB oooonconnninnniccnceccconccconoconanenarcnnnrnnn rn nn nnnnrrnnnrnnn rr nn rra rrnnnrnnnrrnnrrnnrrrnnnrenarenarenzanon 329 10 1 4 SIMPle Mode Mercury T2 id A RR A AA 330 10 1 9 Advanced Mode Mercury T2 airis a AA AA 331 10 1 6 SiMDl MOE MEU E e ad 332 10 1 7 Advanced Mode Mercury llo on 334 10 1 8 SIMple Mode VOYager MIC aros 336 10 19 Advanced Mode Voyager MIX iconii rniran e aura a aia TEE 337 10 1 10 Simple Mode Voyager NSTC assasssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnmnnn nne 338 10 1 11 Advanced Mode Voyager M310C occonnconcccncccccccococonoconnccncnnonanonaronaronnncnnnrnnnrrnnnrnnnrrnnnrnnnrnnnrrnarrnnarenanenas 340 10 2 General Recording OPIO Sian iia 343 OZ WIPO CE Aa 343 10 22 igge MO dia 343 SOUND O 343 Manual AAA O AOS 344 EV GME TIO ge si lea one tadas 344 10 2 3 Recording Chann ls 2 0 and3 Larnaca dr A aiae r aak araa 344 10 2 4 Power Delivery Recording Channel ssssassnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenene 345 10 2 5 Recording Scope Voyager Advisor T3 and Mercury ooccoonconnccnncconncococonaconcconnccnnnnonaronanonanonarenanrnnanenas 345 rs As AAA A O ee eer er ere er ere ae 346 10 27 Trigger POSITION ir detausdedeui i cnavecstacensushanasgeavashor e a Ea A 346 1928 ODUC INS Names a 347 10 29 TRACE FIle NAME amp PA a dei da 347 10 2 10 VBUS PO Won 348 TO 21 USB Raw Fil SU DD Moi 3
246. d bandwidth use 26 USB Protocol Suite User Manual Voyager M310C Analyzer Teledyne LeCroy Corporation 1 2 4 Traffic Generation USB 2 0 and 3 1 traffic generation options allow you to transmit custom packets over standard USB cables with low level control of headers payloads timing and link states The Exerciser can play back trace files bit for bit allowing validation engineers to recreate problems reported in the field or test specific functionality To build 2 0 generation script files you can edit example test scenarios or export any traffic stream from a previously recorded trace The Voyager Exerciser includes a Generation Script Editor A script pre processor allows you to organize script code and create reusable generation blocks The Voyager USB 2 0 Exerciser can transmit low full or high speed traffic and supports both host and device emulation It is backward compatible with existing USBTrainer traffic generation scripts For USB 2 0 applications the Exerciser supports both bitstream mode or Intelliframe mode In Intelliframe mode the Exerciser can wait for the appropriate response from the DUT before transmitting the next packet For example after issuing an IN the generator waits for the DATAx packet returned by the device to finish and then issues an ACK When NAKs are received the Exerciser can automatically resend the previous packet ReadyLink Emulation The Teledyne LeCroy Voyager USB 3 1 Exercis
247. d in that portion of the pane Suppose however that part of the trace includes equal or near equal numbers of several types of packets In that case you can use the legend to select which among those types is represented in that portion of the Traffic Types pane This allows you to view only packets of interest in crowded portions of the trace display USB Protocol Suite User Manual Detail View Teledyne LeCroy Corporation 9 10 Detail View The Detail View window shows packet details To obtain the Detail View window select Report gt Detail View or click the toolbar icon Detail View of Packet 67481 Fea Figure 9 30 Detail View Window The Data View toolbar buttons allow you to Go to Previous or Next Expanding a data field displays the Data View 9 10 1 Detail View and Spreadsheet View To put a Detail View header in the Spreadsheet View drag the header to a column divider in the Spreadsheet View USB Protocol Suite User Manual 301 Teledyne LeCroy Corporation Spec View 9 11 Spec View The Spec View shows packet header information To obtain the Spec View select Report gt Spec View or click the E Spec View toolbar icon Reserved Link Speed subType Type 0x0000 001 Ox4 0x00 Reserved4 Tiebreaker Reserv Direction Reserved Nim HP Birs 0x00 Ox0 0x0 0x1 0 00 0x04 Reserved5 CRC5 DF DL HDepth Rsvd Hseq CRC 16 0x02 D O 0x0 0x0 0x0 0x1845 Figure 9 31 Spec View The toolbar allows you to Save
248. d the action is assigned anws w c a a l Sequence 0 State 1 Type TP TRIGGER Figure 10 31 Action Assigned Note You can also set actions within the Properties dialog for each event Double click the Event button to open the Properties dialog then select the Actions tab and set your actions USB Protocol Suite User Manual 371 Teledyne LeCroy Corporation Recording Rules USB 2 0 10 8 6 Recording Rules Pop Up Menus The Recording Rules window has context sensitive pop up menus that are associated with the following types of object cells events and actions Cell Pop up Menu If you click a cell in the Main Display area that has an Event button contained in it the Cell pop up menu appears The Cell pop up menu has the following options O New Event Displays the same menu that you get when you click the New Event button on the toolbar QO Properties Displays the Properties dialog for the selected cell Action Pop up Menu If you click an Action button in the Main Display area the Action pop up menu appears The Action pop up menu has the following trigger and filter options QO Trigger Sets or clears Trigger action a Filter In Sets or clears Filter In action If Filter In is set you cannot use Filter Out it is disabled Note The Filter In function is meant to be used to capture traffic for a specific device address or specific device endpoint by specifying the ones that should be
249. data from the csv file to a BusEngine data file To use this feature you must contact support for information on how to export to a specific format csv file and then import the file You can also import SimPass USB files USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation File menu Functions Clean Up Decoder Use this selection to intelligently clean up temp files created during the decoder process This will free up disk space but make re loading Trace files much slower since they will have to be re decoded Exit Exits the program Temp Files USB Protocol Suite User Manual 113 Teledyne LeCroy Corporation The Main Display Window 4 2 2 Setup Menu Update Device Setup menu Display Options Recording Options Update Device Launch CrossSync Control Panel All Connected Devices USB 3 1 Device Host Signal parameters 114 Ae Display Options Setup Record Generate Report Search View Ctri Shift D P Recording Options Launch CrossSync Control Panel All Connected Devices USB 5 1 SSIC Device Host Signal parameters Functions Provides display options such as color formats and filters See Display Options on page 229 Provides setup options for recording triggering events and filtering See Recording Options on page 325 Updates the BusEngine and Firmware manually See Manual Updates to Firmware BusEngine and Ser
250. dden Select the Level Hiding tab then select the level types to hide see Figure 7 8 on page 240 USB Protocol Suite User Manual 239 Teledyne LeCroy Corporation Saving Loading Display Options 240 Display Options Se General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding Transaction Items To Hide Upper Layer Items To Hide A Hide Setup Transaction Hide IN Transaction Hide Out Transaction Hide OTG Protocol Transaction A Hide Ext Transaction Hide Status Transaction A Hide NAK ed NRDY Transactions E Hide Rejected LGO_Ux Transactions F Hide Accepted LGO_Ux Transactions Transfer Items To Hide 7 Hide Control Get Transfers A Hide Control Set Transfers A Hide Iso IM Transfers E Hide Iso OUT Transfers A Hide Interupt IN Transfers A Hide Interupt OUT Transfers F Hide Bulk IN Transfers A Hide Bulk OUT Transfers E PTP Session Restore Factory Setting Save Save As Default Load Default Aly Figure 7 8 Level Hiding Dialog 7 7 Saving Loading Display Options You can save a set of Display Options values make a set the default settings or use a saved set of values with the commands at the bottom of the Display Options window a To save the current Display Options values in an options file for use in future ses sions click Save Enter a file name without a file name extension The program adds the opt extensio
251. dden Traffic VBus Power or ALL Increases the size of the displayed elements Decreases the size of the displayed elements Wraps displayed packets within the window Hides all the USB 2 0 traffic low speed full soeed and high speed Hides all the SuperSpeed and SuperSpeed traffic Hides all the power delivery traffic Hides SOF s Start of Frames NAK s NAK ed Transactions Devices Packets belonging to specified devices by address and endpoint Chirps Chirp K and Chirp J Bus conditions these are recorded only USB Protocol Suite User Manual Spreadsheet View Teledyne LeCroy Corporation Hiding USB 3 1 Traffic Hide Devices Addr Endp Hide NAK s NRDY s View Layers Mode Stacking View Apply Decoding Scripts Packet Level Transaction Level Split Transaction Level Transfer Level PTP Group USB Protocol Suite User Manual Hides Link Commands Flow Control Link Training Sequences TS1 TS2 TSEQ Logical Idle Packets Upstream Packets Downstream Packets Skip Sequences ISO Time Stamp Packets Inter Packet Symbols Link Commands Other than Flow Control LMP Packets Electrical Idles LFPS Packets LTSSM Transition Indicators Opens the Hiding Devices dialog displaying packets belonging to specified devices by address and endpoint see Hiding Traffic 2 0 amp 3 1 on page 130 Shows hides the Nak d and Nrdy d see Hiding Traffic 2 0 amp 3 1
252. ddr amp Endp search criteria 205 Addr field 249 address 487 address and endpoint 215 address endpoint combination 176 Advance the Sequence button 372 Advanced Recording Options Mode 327 Advisor T3 41 All Connected Devices command 96 All Markers Window 161 USB Protocol Suite User Manual Index Analyzer setup 90 Analyzer Devices dialog 96 Analyzer Network Chat Bar 120 Analyzer Speed options 351 application startup 109 Application startup 94 assigning actions 371 ATM Networking Control Model dec file 244 Attaching Markers 153 Audio Class dec file 244 Audio Class decoding 2 0 244 Auto Run 89 automatic updates 478 Available Events Area 365 B Bar option 285 Basic Recording Options Mode 327 bits 167 Bitstream mode 410 Bitstream vs Intelliframe 410 blue highlight 441 Bookmarks 441 branching 380 brown highlight 441 BT dec file 247 Buffer Size box 346 Bulk Int Transfer field 251 bus condition 413 condition keys 426 Bus Conditions 205 206 Bus Conditions shortcuts 145 bus data recording 392 Bus Reset 236 Bus Usage option 324 489 Teledyne LeCroy Corporation Index Bus Utilization buttons 284 report 283 BusEngine 21 manual updating 478 technology 21 update 478 buttons bus utilization 284 real time statistics 322 Script Editor 405 441 445 457 tool bar descriptions 126 Bytes box 353 C Cable Based Association Framework dec file 248 CAPI Control Model dec file 244 cascad
253. decoding all essential information m Decodes split transactions upstream and downstream of a transaction trans lator with a special hierarchical view m Has reports summarizing key statistics and conditions of interest with the ability to jump to the selected item in the trace display m Indicates trigger position by different pre trigger and post trigger colors m Sets markers to assist with navigation and time calculations m Hides start of frame SOF packets and any packet or transaction from a device address and endpoint m Searches for a specific PID m Detects and alerts you to every potential bus error and protocol violation and their combinations m Has high resolution accurate time stamping of bus packets and timing mea surement and analysis functions m Has search and packet hiding capabilities m Allows comprehensive device class decoding and user defined protocol decoding m Has a Data View m Uses Quick Timing Markers to immediately show time deltas and bandwidth use 49 Teledyne LeCroy Corporation Voyager M3x Analyzer 1 8 Voyager M3x Analyzer The Teledyne LeCroy Voyager M3x Analyzer and Exerciser system is a multifunction verification system for USB 2 0 and USB 3 1 development and testing It can record traffic and graphically present logical USB transactions and events It can also generate USB traffic The system is connected to a laptop or desktop via its USB or Gigabit Ethernet port see Figure 1
254. des BusEngine on page 478 Opens the CrossSync multiple analyzer traffic synchronization software see CrossSync Control Panel on page 143 For more information refer to the CrossSync User Manual Opens a dialog box with a list of analyzers connected to the host machine Lets you select an analyzer and update the BusEngine Firmware and licensing information See Analyzer Devices on page 96 Adds removes edits loads and saves USB 3 1 devices and lists the device name device cable host name host cable and to what the Profile Signal Settings apply Used to calibrate 3 1 connections Also shows custom device to analyzer and host to analyzer signal settings See USB 3 1 Device Host Signal Parameters Voyager M3 M3i M3x M310 M310C and Advisor T3 on page 98 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation 4 2 3 Record Menu Record Generate Report Search Vie start Stop VBus Disconnect Manual Trigger Upload Again Reset Superspeed Capture Engine Record menu Functions see Recording Status on page 137 Start Causes the Analyzer to begin recording USB activity Stop Causes the Analyzer to stop recording VBus Disconnect See VBus Disconnect under Recording on page 128 Manual Trigger See Manual Trigger under Recording on page 128 Upload Again Allows you to upload a different portion of the captured trace if the previous uplo
255. development of USB 3 1 test scenarios By default ReadyLink Emulation Mode automatically manages a Header Packet Acknowledgments L_GOOD_n Buffer Credit L_CRD_x SKIPs at required intervals SKP Link Synchronization m Responds to LFPS Polling LFPS m Responds to polling sequence Polling RxEQ m Responds to TS1 TS2 handshaking sequence m Responds to SS Inactive with RX Detect O Power Management Link Commands m Responds to LGO Un with LAU m Responds to LAU with LMPA OOO USB Protocol Suite User Manual USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 Teledyne LeCroy Corporation 1 8 5 1 9 Test scripts can customize ReadyLink Emulation Mode to include error scenarios such as O Header LBADs Invalid link commands 8B10B CRC Error Running Disparity Error Corrupt Link Commands Corrupt Flow Control Wrong L_CRD_x Wrong L_GOOD_n Drop L_Good_n Corrupt Header Packet acknowledgment Send LBAD LRTY a Corrupt Packet Framing SHP SDP END DOOUODCDODLD At the packet level you can send customized data payloads anywhere within the stream to insert logic errors perform corner case or do stress testing Commands such as the Set ErrWrongLCRD command allow link layer error injection anywhere within the script Notes on LFPS Signals Voyager Exerciser requires received Ping LFPS signals to be a minimum of 150 nanoseconds to be reliably recognized Voyager Analyzer can recognize
256. device click Add to display the USB 3 1 Device gt Analyzer gt Host Signal Parameter Profiles dialog USB Protocol Suite User Manual 99 Teledyne LeCroy Corporation Application Startup USB3 Device gt Analyzer gt Host Signal Parameters Profile Device lt gt Analyzer fExercser A Port Signal Settings Host lt gt Analyzer fExercser B Port Signal Settings Device Name Hie Host Name Host Device Cable ID 1 meter Host Cable ID 1 meter Input Signal Equakzation ISE Settings Input Signal Equalization ISE Settings EE O o Input Eq 9 Low Hi Input Eg Low Hi Enable Both Eq modifications Pre Emphasis Settings Pre Emphasis Settings short time Level 0 15 2 short time Level 0 15 2 short time Decay 0 7 2 short time Decay 0 7 2 long time Level 0 15 0 long time Level 0 15 0 Mode time Decay 0 7 0 Mode me Decay 0 7 O coo nates o ue Load defaut settings a cual Load last appied settings Figure 3 6 USB 3 1 Device Analyzer Host Signal Parameters Profile Dialog Voyager M310 M3 M3i Advisor T3 The dialog allows you to Read from Analyzer The dialog allows you to Apply to Analyzer You can enter Device to Analyzer Signal Settings O Device Name QO Device Cable ID QO Input Signal Equalization ISE Settings Short medium and long time constant Current Off Minimum Moderate or Maximum Pre Emphasis Settings Short and long time level O to 15
257. ding The Class is determined from the class decoder mapping which could have occurred either automatically or via the user applying it explicitly Hiding Devices HostID HostAddress Endpoint Vendor PID Class PJ 0 Addr 000 0 Both w 0 Addr 001 0 Both ADATAT OxAQ Mass Strg Bulk Only Requests w 0 Addr 001 1 In ADATA T OxAQ Mass Strg Bulk Only SCSI In Endp i Addr 001 2 Out ADATA T OxAQ Mass Strg Bulk Only SCSI Out Endp Figure 4 3 Hiding Devices Dialog Check the upper level box hierarchically to hide all communications on an address or the lower level to hide individual endpoints Clicking on the Pin will make the dialog stay available after applying the hiding The Class is determined from the class decoder mapping which could have occurred either automatically or via the user applying it explicitly In various locations the list of Link Address Endpoint and Direction is shown in the Display Options dialog under the USB 2 0 Packet Hiding and USB 3 1 Packet Hiding tabs as shown in Figure 4 4 on page 133 132 USB Protocol Suite User Manual Tool Bar Teledyne LeCroy Corporation Popular Items To Hide E Hide Link Commands Flow Control Z Hide TSEQ E Hide T51 T52 Packets E Hide Logical Idle Packets Hide Up Stream E Hide Down Stream T Hide Skip Sequence Pl Hide 150 Time Stamp Packets E Hide Inter Packet Symbols E Hide Link Commands LUP LDN T Hide Li
258. ditor Available only when a traffic generation file utg is open See Editing a Generation File on page 404 Creates or edits the Trace file comment field See Edit Comment on page 197 Reads open utg file and checks syntax for errors Available only when a traffic generation file utg is open Saves all or part of a trace to a text file or generator file Saves trace as a text file in Packet View Format Saves trace as a comma separated values text file for use with Microsoft Excel See Exports to CSV on page 124 Saves trace as a script file that can be used by a Generator to generate a trace See Exporting Packets to USB 2 0 Host Traffic Generator Text File utg files on page 124 Exports packets to Device Emulation files This option does not export transactions See Exporting Packets to USB 2 0 Host Traffic Generator Text File utg files on page 124 Exports Transfer data as a text or binary file Merges two simultaneously recorded files into a single file This command does not work if the files were recorded at different times Allows you to select two endpoints of different directions with the same address and verify that the data OUT IN is identical to the data IN OUT from the other endpoint Used when running echo types of tests for data integrity Available only when a trace file usb is open 2 0 only If you have exported simulations to a defined csv format you can import
259. dpoint Decoding 254 USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation For HID Interrupt In Endpoint you will be provided a column to select the decoder with or without the Report ID Field See the figure below Decoding Assignments Request Recipients and Endpoints lt gt Class Vendor Decoding Addr SS IN interrupt Pl Keep Across Recordings Request Recipients Endpoints Endp Dir a Transfer Ty af Max Pkt af Class Vendor Endpoint Decoding Rpt ID No Decoding Audio 1 0 Status Interrupt Endpoint Audio 2 0 Interrupt Data Message CCID Interrupt Message Comm Class Interrupt Notif CSDC Interrupt IN Notification HCI event Hub Class Status Change Endp ICCD Interrupt Message Mass Strg CBI Interrupt Endp Mass Strg UFI CBI Interrupt Endp MBIM Interrupt Notif NCM Interrupt Notif RNDIS Interrupt Notification RNDIS Interrupt Notification Microsoft Still Image PTP MTP PictBridge Interrupt TransferJet Bridge Interrupt Endp Video Interrupt Figure 8 6 1 Tran 1 Xfer column The Isochronous Transfer Type options for an IN endpoint are No Decoding CDC Data Isoch Out w CMD Wrapper CDC Data Isoch Out w Prot amp CMD Wrapper CDC Data Isoch Out w Prot Wrapper Video Isoch Out The Interrupt Transfer Type options for an IN endpoint are O O COCO0ODODDDDODO DO oo oo No Decoding Audio 1 0 Status Interrupt Endpoint A
260. dress in utg file The traffic generation file has an address O Emulated Device s Hex Address 01 3F Enter the Mask and Match for the emu lated device O You can also enter the Host Chirp Reset Length in milliseconds from 1 to 69 USB Protocol Suite User Manual Recording Options Misc USB 3 1 for Voyager Teledyne LeCroy Corporation 10 4 5 Data Truncation Option QO Truncate Data Fields 2 0 Allows data fields to be truncated during recording in order to save Analyzer memory and allow recording of more packets Enter a minimum data length value in the Bytes box The system truncates the data to the stated value or up to 5 bytes more to optimize operation efficiency in the Analyzer hardware Note Truncation of data may cause incorrect transaction or transfer decoding 10 5 Recording Options Misc USB 3 1 for Voyager The Misc USB 3 1 tab presents options for setting Recording Ports Descrambling Polarity Inversion Spread Spectrum Clock Recording Generating Simple Filters and Truncate Data Fields Simple Triggers Clock Speed Selection and M3i Connector Termination RxDetect Note Voyager M3x M310 M310C do not support Port Configurations nor Very Slow Clock modes USB Protocol Suite User Manual 353 Teledyne LeCroy Corporation Recording Options Misc USB 3 1 for Voyager Recording Options Voya General Misc USB 2 0 Misc USB 3 1 USB 2 0 Rec Rules Ch 0 USB 3 1 and SSIC Rec Rul
261. e Sync External Trigger In Out Cable Micro DB 25 Octopus interface cable for supporting Daisy Chaining CATC Sync and Cross Sync functions Octopus side has DB 9 Male and Female connectors for supporting the Sync functions and 2 bayonet connectors which support External Trigger In and External Trigger Out signals Sold separately Part ACO30XXA X Trigger In USB Protocol Suite User Manual 71 Teledyne LeCroy Corporation Advisor T3 Power Connector Power Switch Bayonet connector external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V Trigger Out Bayonet connector external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going Figure 2 8 Micro DB 25 Octopus Interface Cable 12V 3A DC 0 1 WARNING Do not open the enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 2 4 4 Specifications The Analyzer has the following specifications Power Requirements 12V DC 3Amps 72 USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation Environmental Conditions Operating Temperature Storage Range Operating Humidity
262. e bottom of the application window Each error has a file name line number and description Double clicking the error jumps to the line number A red square appears next to the line number that contains the error A yellow square appears next to the line number that has a warnings Note You cannot run a script that has syntax errors 12 10 7 Output When you compile a script that generates output or when the application sends you a message the information appears in the Output tab 12 10 8 Options Menu LI You can set text options in the Options menu by clicking ele U Enable Outlining Adds a hierarchy of levels to the script a Show Line Numbers Displays the line numbers at the left of the window a Show Tooltips When you place the cursor over an item information about the item appears Q Enable IntelliSense Starts the Intellisense program QO Toggle Outlining If Enable Outlining is checked allows you to expand or collapse the outlining levels USB Protocol Suite User Manual Script Editor Teledyne LeCroy Corporation 12 10 9 Outlining If you enable outlining at the Options button you can collapse or expand code blocks You can toggle outlining at the Options button or by right clicking a command to display a menu from which you can choose Toggle Outlining 12 10 10 Line Numbers If you enable line numbers at the Options button each line has a line number 12 10 11 Tooltips If you show tooltip
263. e LeCroy Corporation SCSI commands 450 SCSI Operations 191 SCSI Bulk Protocol dec file 245 SEO Bus conditions 236 search complex 223 Direction 225 direction 227 Exclusion 225 feature 199 Intersection 225 menu 118 199 Origin 225 status 141 Union 225 select a SCSI command from a trace file to use in an Exerciser scenario 456 Select License Key File dialog box 480 Select Range dialog 282 selecting components for installation 89 Sequence cells 370 sequences 380 independent 380 restarting 373 sequencing 21 Serdes BusEngine Version 474 serial number 474 Session Request Protocol 206 sessions 190 set marker in trace 166 SET button 452 Set Marker command 292 Set Range Near Packet xxx 298 Set Range to Whole Trace 297 setting generation options 411 settings Resume 411 Settings command 319 320 Settings dialog 320 SETUP field 257 transaction 257 setup 90 Setup command 89 Setup menu 439 Show Description window command 319 show Downstream port link states 305 Show Grid command 319 Show Line Numbers command 406 Show Line Numbers option 442 Show Markers option 285 Show Output command 319 Show Plumb Line option 285 USB Protocol Suite User Manual Show Raw Bits command 167 Show Tooltips command 406 Show Tooltips option 442 show Upstream port link states 305 Show Values option 406 446 Simple Filters section 353 Simple Triggers section 353 361 single state sequence 368 slow clock 358 Slow C
264. e display software can operate independently of the Analyzer When used without the Analyzer the program functions in a Trace Viewer mode to view analyze and print captured protocol traffic When used with the Analyzer you can set trigger conditions record monitor and analyze the activity of your USB bus Notes on Windows 7 and Windows 8 Directory Protections User Data File Paths Windows 7 and Windows 8 institute a policy which prevents user data from being written into the Program Files directory folder It was common for applications written for Windows XP and earlier to use the Program Files folder to store user data Teledyne LeCroy and CATC products used this folder as a default folder for storing trace files user option files default opt default rec scripts and so on The default folder for USB Protocol Suite was x Program Files Lecroy USB Protocol Suite USB Protocol Suite User Manual Trace File Structure Teledyne LeCroy Corporation 3 8 3 9 Windows 7 and Windows 8 make such paths illegal directories for user data For Windows 7 and Windows 8 files that are accessible by different user accounts must be in the path x Users Public To preserve the ability of multiple user accounts to access all the Teledyne LeCroy files that were accessible in Windows XP when using Windows 7 and Windows 8 files that were in the Program Files path in Windows XP are now in x Users Public Documents Lecroy USB
265. e ha H p Ha si Wa f Min Voltage Value al aw sim z Max Current Value i E si di a ate an Will 1a ze a E Min Current Value 1 00 200 3 00 es e 4 Ready Search Fwd Figure 9 35 Right Click in Display Menus Many of the features in the popup menu not available as separate buttons except a Zoom to Trace View and Fit all QO Power Info to Graph Area If you select Switch Color Scheme the Power Voltage and Current background colors will change to black blue red See Figure 9 36 E Tracker ELE E kl CARA Power 609 02 mw 7 bees Voltage 5 122 V Current 118 90 mA Sample Time 614 466 00 us bhdideLa end bb dla i Br I EHHE Lippe mmaa LEM di laiali Ll L a x a E a a o E Ready Search Fwd Figure 9 36 Update Color Scheme of Legend USB Protocol Suite User Manual 307 Teledyne LeCroy Corporation Power Tracker A eas amp Am SA A i k m i a aa oO 308 If you select Show Legend and Show Min Max Values they will show up in the display See Figure 9 37 on page 308 c a m N e H E fe 0 72 Zoom to Trace View Ml Power mu Volta 058 5144 Fit all Power Info to Graph Area oe O60 5 142 100 00 AMEN Switch Color Scheme e Y Show Legend a eee Show Min Max Values Di 3 135 70 00 hatte Mac k PeT o
266. e maximum timer value is 65 535 Counter A counter tells the Analyzer to search for x instances of the selected event For example if you enter 10 the Analyzer counts 10 instances of the selected event before it performs whatever action you assign Counters cannot be applied to events with Filter Actions The maximum counter value is 65 535 Triggers can be set on multiple instances of an event For example you can set a trigger to occur following five instances of any DLP To configure the Analyzer to look for multiple events you enable Counters Counters tell the Analyzer how many occurrences of an event for which it should wait before triggering For example use a counter to Trigger following the 16th occurrence of an error or DLLP message Events and Actions Within events counters determine how many times the event must occur before the associated actions are triggered Event counters typically have two properties O Count Randomly Can be set to Yes or No default value is No If set to Yes the event repeats a random number of times between 1 and the value set in the property Max Random Count which replaces the property Counter Value when Yes is selected before the action is triggered a Counter Value Number of repeats required when Count Randomly is set to No The default value is 1 QO Within actions counters determine how many times the system calls the action before it acts Action cou
267. e specified in Buffer Size for each trace 10 2 11 USB Raw File Support Check this box to capture trace file data during upload This is recommended If you are having any problems with your captures this file is necessary for allowing Teledyne LeCroy Support personnel to debug the issue 10 2 12 CATC Sync Voyager and AdvisorT3 only These allow you to override the normal CATC Sync behavior when two or more voyagers are connected by a CATC Sync cable E E Disable CATC Sync System behaves as if no cable were attached Independent Record Stop If checked the boxes will start recording at the same time and timestamps will be synchronized but the boxes will stop recording independently normal CATC Sync behavior is that they stop whenever either one stops Independent Triggers When checked the triggers on the boxes are indepen dent Normal CATC Sync behavior is that any box triggers all boxes synchronized trigger timestamps Note The settings for all analyzers must be the same for these CATC sync overrides to work The behavior of the systems is not defined in the case where these values are different for each analyzer It is up to the user to select them correctly based on his usage scenario 348 USB Protocol Suite User Manual Save External Signals Teledyne LeCroy Corporation 10 3 Save External Signals This feature saves eight bits of data from the M310 s Octopus Cable Part number ACO50XXA X by sampling
268. e to view analyze and print captured protocol traffic When used with the Analyzer attached to the host machine you can monitor and analyze the activity of your USB branch from USB ports on the Analyzer front 4 1 Starting the Program To start the USB Protocol Suite application 1 Select Start gt All Programs gt LeCroy gt USB Protocol Suite gt USB Protocol Suite The main window displays see Figure 4 1 on page 110 USB Protocol Suite User Manual 109 Teledyne LeCroy Corporation The Main Display Window Teledyne LeCroy USB Protocol Suite USB 3 1 3 0 and 2 0 Analyzer Exerciser C Users Public Documents LeCroy USB Protocol Suite Examples 3 0 Trace a File Setup Record Generate Report Search View Window Help gt al ro 4 Status n a Record W 7 RA KIN 5 E del 8 15 ee ma Eg ee e ws Co MEDE TRA WR PTA sa aa Ay i 0 SR PR PP ABs Sal Be E BE PD ak A Eai x 43 USB 3 1 3 0 Exerciser a ES iS o A00R TT Dir SeqN EoB StresmiD PP EM mn Time Time Stamp A e o o control o N 0x0000 notPna J 1184us 1639611390 cielo ay Idle Time Stamp 0x4B 0x4B 0x4B 0x4B 0x02 0xA8 0x02 OxA8 106 000 ns 1 639 612 554 LO LCRD2_A Time Stamp 0x4B 0x4B 0x4B 0x4B 0x84 0x98 0x84 0x98 1 639 612 666 ADDR Time Time Stamp ao o contra 1 o 0x0000 NotPnd Hseq2 LGOOD_2 Idle Time Stamp 0x4B 0x4B 0x4B 0x4B 0x02 OxA8 0x02 OxA
269. e your own verification scripts to perform custom verification and analysis For information on how to write a verification script see the Verification Script Engine Reference Manual To run a verification script over a trace 1 Select the main menu item Report gt Run verification scripts or press Ctrl Shift U or click the Run verification scripts button i on the main tool bar USB Protocol Suite User Manual 317 Teledyne LeCroy Corporation Running Verification Scripts The Run verification scripts dialog opens see Figure 9 53 on page 318 from which you choose then run one or several verification scripts Verification script est USB Suite VSE event sending capabilities and processing for USB2 packets camper zExamplesplitTra zExampleTra 44 zExamplexfer is zUsb3_Example zzExamplePwr Run scripts zExamplel EZ Expand Log E Save Output 3 Settings Done Figure 9 53 Run Verification Scripts Dialog To expand log click the Expand Log button EX Expand Log To find a view related to the verified trace and place the window under it click E To find a view related to the verified trace and place the window to the right click M To save output click the Save Output button 2 Press the button Run scripts after you select scripts to run VSE starts running the selected verification scripts shows script report information in the output windows and presents the result
270. ea You then can drag and drop them into the Main Display area To create event buttons see Creating Event Buttons on page 369 The following events are available for USB 3 1 recording rules see Figure 10 36 on page 383 USB Protocol Suite User Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation Config is valid Packet Type Data Packet DPH DPP All Link Commands Link Command Flow Control Link Command Link State LFPS Training Sequences Header Pattern Timer External 5MABNC Trig In Global SCSI SCSI Primary Command set Standard Request SCSI Block Command set Simple Trigger 5051 Media Changer Command set SCSI Stream Command set SCSI Multi Media Commands SCSI Controller Commands SCSI Enclosure Services SESTATA Transaclation Command set Figure 10 36 Events for USB 3 1 USB Protocol Suite User Manual 383 Teledyne LeCroy Corporation Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only 10 10 4 Dragging a Button to the Main Display Area After you create an Event button in the Available Events area you can drag the button to the Main Display area and drop it in the appropriate cell a cell is a grayed out rectangle with a dashed line around it You can think of each cell as a target for drag and drop of an Event button see Figure 10 37 on page 384 There are two types of cell that
271. ears on the tab for the file 2 Enter file information in beginning comment lines HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH FILE INFORMATION FILE DESCRIPTION REVISION HISTORY HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 3 Add a comment line by starting the line with INCLUDE ELLES To include main definitions and templates add an include file line include Add constants Const Enap Const Devi USB Protocol Suite User Manual Include FrameworkLib ginc 1 1 ointNum ceNumber 447 Teledyne LeCroy Corporation Creating a Script using the Script Editor 6 Add data patterns DataPattern SetAddrReqg 00 05 00 00 00 00 00 00 7 Add frame and structure templates struct DeliverylD Sel LS Stream Index val 3 8 optional Add global variables 9 optional Add generation settings 10 Add the Main generation procedure such as the following example Main Place your generations instructions here SetLinkState LinkState UO Call GetDescriptor E opolLatNum 0 DEVICA DESC 0x00 0x00 0x1200 WaitTPSleep WaitDPSleep Call SetAddress EndpointNum DeviceNumber 256 WaitTPSleep WaitDPSleep j Note You can use the Text Snippets on the left Text Snippets panel to add commands and their parameters 11 Add other generation procedures see Figure 12 7 on page 449 For how to set up other generation procedures see Appendix A of the
272. eas Presents options for displaying additional graphs of data lengths packet lengths and percentage of bus utilized 9 7 2 View Settings Menu Clicking the View Settings button 3 causes a menu to open with options for formatting the display jE Orient horizontally Tile vertically Show Markers Show Plumb Line Status Grid Lines Grid on Top Fonts amp Colors Figure 9 19 View Settings Menu a O Orient Horizontally changes the orientation of bus usage to horizontal After selecting this option the menu has Orient Vertically Tile Vertically tiles the two graphs vertically i e side by side After selecting this option the menu has Tile Horizontally Show Markers Places tick marks along the x axis of each graph Show Plumb Line Status Opens a sub menu with the following options Bar Displays a status bar at bottom of graph Tooltip Causes a tooltip to appear if you position your mouse pointer over part of the graph and leave it there for a couple of seconds No Grid Turns off tooltips and the status bar Grid Lines Opens a sub menu with the following options Both Axis Displays both X and Y axis grid lines m X Axis Displays X axis grid lines m Y Axis Display Y axis grid lines m None Turns off grid lines Grid on Top Moves the grid lines above the graph USB Protocol Suite User Manual 285 Teledyne LeCroy Corporation Bus Utilization U Fonts and Col
273. eates a Zoom Out Makes the _ New event new event in the display appear smaller Available Events area Delete Event Deletes __ Show Hide Channels w the selected event me Shows or hides the channel icon on the Event button Undo Undoes the Show Hide Properties change made to Dialog Shows or hides the Recording Rules properties dialog of the page The Undo selected event action or buffer has unlimited state size Redo Restores This display appears when El changes done to the the current Recording Recording Rules Rules configuration can be page executed by the hardware Zoom In Enlarges This display appears when a the display see the current Recording note There are five Rules configuration cannot zoom levels The be executed by the default level is the hardware middle one Note If you have a wheel on the mouse you can zoom by holding down the CTRL key and rolling the mouse wheel USB Protocol Suite User Manual 367 Teledyne LeCroy Corporation Recording Rules USB 2 0 368 10 8 2 Recording Rules Page How It Works You can think of the Recording Rules page as a workspace for creating recording rules rules that determine how the analyzer records traces Recording rules are combinations of events and actions An event and the action or actions associated with it form a rule state One or more states are encapsulated in a sequence Note There can be from one to 512 states within a
274. eck Match Case To find only the exact word check Match Whole Word Only You can search Up or Down To search click Find Next 3 To save the View Fields text box as an HTML file click the Save As button enter a file name in the Save As dialog box then click Save 258 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation 4 To view the previous or next Transfer Control field request of the same request type click Previous or Next The View Fields for Standard Request dialog box displays field definitions and values of the Standard Request For field definitions please refer to the Universal Serial Bus Specification version 2 0 The USB specification is available from the USB Implementers Forum USB IF at Tel 1 503 296 9892 Fax 1 503 297 1090 Web http www usb org USB Implementers Forum 1730 SW Skyline Blvd Suite 203 Portland OR 97221 8 3 3 Decoding Class Requests Examples of a class request are Mass Strg Class UFI CBI Requests PTP Still Image Class Requests Video Class Requests and Wire Adapter Class Requests To decode a class request 1 From the USB Device Request menu select Decode Request to display the View Fields for Class Requests text box see Figure 8 9 on page 259 The following figure shows a View Fields for Hub Class Requests decoding View Fields for Hub Class Requests 86 BO a a gt REQUEST SUMMARY Setup Data 2303040002000000 Direct
275. ecording Open Display Options dialog Open Recording Options dialog Hide SOFs Hide NAKs Hide Chirps Apply Decoding Scripts Set Quick Timing Marker Start Set Quick Timing Marker End Shift Z Shift 7 Shift 5 Shift U Shift C Shift J Shift K Ctrl Q Shift H Shift V Ctrl Shift A Ctrl Shift B Ctrl M Ctrl O Ctrl P Ctrl R Ctrl T Ctrl Shift D Ctrl Shift R Ctrl Shift S Ctrl Shift N Ctrl Shift C Ctrl Shift Y Ctrl Left click mouse Ctrl Shift Left click mouse USB Protocol Suite User Manual Reading a Trace 5 1 Trace View Features The Trace View has these features QO Packet view display uses color and graphics to document captured traffic QO Selected packets transactions and so on are highlighted with a blue background and black border The selected packet is synchronized amongst views Views which show data from a single packet transaction etc Data View Detail View Spec View will show the contents of this Selected Packet Time Stamp 200 is 9464ms 2 553991 466 Bus Voltage Time stamp Rising above 440 alts 2 Gale ES ee Suspend Time Stamp 202 801 ms 2 559 091 466 O To move packet selection up or down click Shift Up Arrow or Shift Down Arrow QO Packets are on separate rows with individual fields both labeled and color coded O Packets are numbered sequentially as recorded time stamped with a resolu tion of 8 ns and highlighted to show the transmitted s
276. edyne LeCroy Corporation Creating a Script using the Script Editor a Open All Include Files The List Values option displays the types of values that can be entered for a parameter in a line To see the types of values select the current parameter then choose Show Values from the pop up menu 12 10 16 Error Log Whenever you create a scripting error a log opens at the bottom of the application window When the error is corrected the window automatically closes 12 10 17 Tooltips The Script Editor window includes extensive tooltips for each keyword To see a tooltip hold the mouse pointer over a keyword 12 11 Creating a Script using the Script Editor Before creating a script read the Voyager USB 3 1 Exerciser Generation Script Language Reference Manual to become familiar with all parts of a script and their order learn about the commands and their parameters and see an example script To create a script do the following in the USB 3 1 Protocol Exerciser window 1 Click the New Generation Scenario button or select File gt New Generation Scenario to display a blank script 446 USB Protocol Suite User Manual Creating a Script using the Script Editor Teledyne LeCroy Corporation LeCroy USB 3 0 Protocol Exerciser Script Scenario 8 usb3g ERA Saal MD File Edit Build View Generation Window Help a a a Ea amp Run m Z USB Analyzer 5 oro RAR Text Snippets temp usb3g Script Scen
277. ee Application Startup on page 94 WARNING Do not change from USB to Ethernet or back without cycling to the Analyzer s power Note Disconnection of USB or Ethernet during capture or uploading of trace data is not supported and may cause the software to malfunction or crash 3 3 1 3 4 USB Protocol Suite User Manual Firewall Exceptions QO The installer provides the option to set Windows Firewall exceptions to enable full communication between USB Protocol Suite and network attached analyz ers The installer only sets such exceptions for Private and Domain networks For security reasons the installer will not modify firewall settings for Public net works If the network you use is Public then either set it as Private or Domain or manu ally add a Firewall exception to allow USB Protocol Suite to access all TCP UDP ports You may need to contact your network administrator for help with config uring the Firewall QO The installer does not set exceptions for any 3rd party firewalls Contact your network administrator for help with setting exceptions that allow USB Protocol Suite to access all TCP UDP ports Cascading with CATC SYNC Expansion Card You can daisy chain two Analyzers if they both have a CATC SYNC port O Voyager M3 and M3i require a CATC Sync Expansion Card for cascading O Voyager M3x M310 M310C and Advisor T3 have built in CATC SYNC ports and only require a cross connect or
278. eive electronic text messages each user must be working with a host machine that is on an IP LAN and also attached to an analyzer Switches display of the Status Bar on or off See Status Bar on page 136 Quick Timing provides immediate time deltas and bandwidth calculations If the Start is placed on a packet that contains an Address and Endpoint the bandwidth for that combination is displayed in the Status Bar below the trace data Select Play to start playing the CATC Walk playlist or Manage Playlists to display the Edit CATC Walk Playlists dialog to manage playlists Allows you to view traffic statistics as they occur See Real Time Monitoring on page 321 Tests electrical characteristics See USB 3 1 Electrical Test Modes on page 457 Displays CATC Trace Compressed CATC Trace Spreadsheet Color or Spreadsheet B W Unhide previously hidden Traffic VBus Power or Unhide All Increases the size of the displayed elements Decreases the size of the displayed elements Wraps displayed packets within the window Synchronizes the Trace view with other views Hides all the USB 2 0 traffic low speed full speed and high speed Hides all the SuperSpeed and SuperSpeed traffic Hides all the power delivery traffic Hides SOF s Start of Frames Chirps Chirp K and Chirp J Bus conditions these are recorded only USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation
279. eledyne LeCroy Corporation Yes is selected QO Every Nth occurrence Number of times the system calls the action before it acts Note that there is some overlap in the way these counters can be used For example in the simple case of a single event leading to a single action it makes no difference whether you specify the event to require five repeats before triggering the action or the action to require five occurrences before it acts However in the case of combined events and or actions the separate counters provide flexibility in designing test cases For example consider the case where Event_1 OR Event_2 leads to Action If Event_1 has a counter of 5 then the Action triggers either when Event_1 has repeated five times or when Event_2 happens the first time whichever occurs first But if the event counters are set to 1 and the Action counter is set to 5 then the Action happens after five occurrences of EITHER Event_1 or Event_2 Number of Analyzer Counters This analyzer includes two USB 2 0 counters If you try to assign more you will get a warning Packets You must assign a packet event or logical expression to a counter and or timer Using a Counter To use a counter 1 Click an event to display an arrow 2 Click a counter This causes the counter to attach itself to the bottom of the event An arrow automatically connects the counter to the Trigger button USB Protocol Suite User Manual 379 Teledyne
280. eledyne LeCroy Corporation 9 8 2 Link Tracker Buttons The Link Tracker window has a row of buttons for changing the format of the displayed data and for exporting data The buttons have the following functions El bal je USB Protocol Suite User Manual Full Screen Expands the Link Tracker window to fill the entire screen Synchronize with Other Views Synchronizes Views so that a move in one window repositions the other Because of the differences in scale and logic between the Link Tracker and Trace view window scrolling produces different effects depending on which window is being scrolled Scrolling in the trace window causes the Link Tracker window to rapidly jump from event to event Long periods of idle time are thus skipped Scrolling in the Link Tracker window in contrast produces modest movements within the trace window Scrolling in the Link Tracker window causes the trace window to pause until the beginning of a packet is displayed At that point the trace window repositions itself While scrolling long Idle periods or through the contents of a packet the trace window does not move View Options Opens a menu with three options Collapsible Idle Time Collapse Idle Bigger Than n nanoseconds Note Does not affect Collapse Idle Plus Time Format Seconds Clock Reset Columns Widths return to default widths Reset Columns Order return to default column sequence See Using the Link Tracker Window
281. elliframe IntelliFrame and Bitstream are modes that control how the generator interacts with other devices when it is generating traffic a Bitstream Mode In Bitstream Mode the generator constructs a bitstream of traffic based on the UTG file and assumes that packets start at pre calculated times For example after an IN packet the generator waits a calculated fixed time before presenting an ACK The time between them is determined by the idle time statement in between the IN and ACK packets in the utg file In this mode every bit time of a generation stream including idles and SEO s is repre sented by 4 bits of data so the file to be downloaded to the Generator can be very large a IntelliFrame Mode In IntelliFrame mode the generator can wait for Device responses to complete before it continues generating more host packets For example after issuing an IN the generator looks for the DATAx packet issued by the device to finish and then issues an ACK This way the data length can vary and does not need to be pre calculated Also using the idle TO_EOF statement allows the generator to calculate where the end of the frame occurs so that a subsequent frame AUTO statement creates a Start of Frame at the correct time Moreover the Generator can be made to retry transactions that are NAK ed automatically and to use the PING protocol where appropriate Retries can be made to occur within the same frame or in the next frame For furt
282. em components are on the packing list OOoOCOUDL E Voyager M3 M3i Analyzer Exerciser System AC power cable USB cables five Installation DVD ROM including documentation Micro to Standard USB adapter Mini to Standard USB adapter Quick Start Guide Product documentation is on the Installation DVD ROM Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation DVD for the current host machine and operating system requirements Analyzer The Analyzer is shown in the figure Analyzer 27 TELEDYNE LECROY Exerciser O Gen Clock Trigger Voyager M3i ree USB B B O 3 0 a jes e a Las deal amok 3 oooojoooo 0000 amp Figure 2 4 Voyager M3 M3i Analyzer Front USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation The features of the Analyzer are listed in the following table Features Power Switch Status LED Analyzer Ports Analyzer LEDs Rec 3 0 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green 2 0 Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green Exerciser Ports Function 0 1 Off On Blue if system successfully initializes Red if hardware failure Green while initializing A downstream and B upstream Recording Red if 2 0 recording enabled or 3 1 recording enabled in Analyzer mode USB 3 1 SuperSpeed 5Gbps
283. ents Cable VGO Intersection Packets that match ALL of the ra Reset specified events El Excusion Packets that DO NOT match opposite Si Cox Figure 6 31 Power Delivery and CC Elements 226 USB Protocol Suite User Manual Find Next Teledyne LeCroy Corporation 6 9 1 Data Pattern Mask and Match If you select Data Pattern as the Event Group in the Find dialog you can set the Bitmask Mask and Match for each bit Bitmask Mask Match D 0 sy Ao kw hm eH a nn ge LA Figure 6 32 Data Pattern Mask and Match Dialog Bitmask and Match always correlate When you set Bitmask or Match the other changes to maintain their correlation Note If you set Bitmask Match before setting Mask the Mask changes to the default mask You must change to the Mask that you want If you set an appropriate Mask before setting Bitmask Match the Mask does not change automatically to a default mask if you change Bitmask Match 6 10 Find Next To apply the previous Find parameters to the next search a Select Find Next under Search on the Menu Bar O JJ a Click he on the Tool Bar 6 11 Search Direction Toggles the search forward or backwards The current direction is indicated in the menu USB Protocol Suite User Manual 227 Teledyne LeCroy Corporation Search Direction 228 USB Protocol Suite User Manual Display Options You can select what information to display in Trace Views
284. equently Used Y Generator Reset All 4 MenuBar Standard USBTrainer Rename View Level W View Type Delete Show text labels Close Figure 4 7 Toolbars Dialog 4 Click the Reset All button The toolbar resets to the factory defaults 4 6 Status Bar The Status Bar is located at the bottom of the main display window AA QuickTiming markers not set i l Advisor T3 SN 2 Triggered amp Spooling 39 MBytes gaps 0 Activity Aa Exa Hardware Buffer Ready l i Term A On B On a Search Fwd Depending on the current activity the left side of the bar has segments that indicate the hardware status size activity and buffer Advisor T3 SN 2 Triggered 4 Spooling 39 MBytes PAA ial ie gaps O Activity a FA Hardware Buffer i The right side of the bar has segments that indicate port status link status and search direction a 2 2 0 traffic a 3 3 1 SuperSpeed SS traffic 5Gbps O 3 3 1 SuperSpeedPlus SS traffic 10Gbps Ex Terms A H On D Off 2 amp Search Fwd Figure 4 8 Status Bar 136 USB Protocol Suite User Manual Status Bar Teledyne LeCroy Corporation 4 6 1 4 6 2 Recording Progress When you begin recording the Status Bar displays an indicator As recording progresses the indicator changes to reflect the recording progress graphically A black vertical line illustrates the location of the Trigger Position that you selected in Recording
285. equest a a Y Contro g yp to ae Control Good CRC CU 006 735z UU JE JOU eo _ w Isochronous Bulk QuickTiming markers not set Interrupt Figure 6 27 Transfer Type Option 220 USB Protocol Suite User Manual Go To Power Delivery Teledyne LeCroy Corporation 6 7 Go To Power Delivery Search View Window Help Go to Trigger Ctrl Shift T Goto Selected Packet Go to Packet Transaction Transfer Ctrl G Go to Marker Ctrl M gt Go to USB 2 0 CARA to USB 3 1 SS and SS Capabilities AY to Channel Request Go to SCSI PNTE mand BIST a a discover Identity recover Identity Vendor Delik i Find Next F3 Li Tin Smp Stamp Good CRC O 002 823 OC GotoMin See a AAA Search Direction Forward Data eee Sed ESTA Max Cur Volta Accept Source Capabilities Seance Capao PPY 1 50 A 5 00 Reject Message Type CRC Time Stamp Ping Control Good CRC B817CAA O 004 703 OC PS_RDY Message Type CRC 32 Time Stamp Get Source Cap Control Ki PS Ready 67E941F6 O 006 127 001 CRC A Get Sink Cap Protocol Error Message Type Time Stamp Control Good CRC B817CAA O 006 732 OC Swap EA re NS CableVGO QuickTiming markers not set Wait Soft Reset USB Protocol Suite User Manual 221 Teledyne LeCroy Corporation Go To SCSI 6 7 1 Go To Channel Allows you to search for traffic by 1 Classic Speed or O Hi Speed Se
286. er Manual Application Startup Teledyne LeCroy Corporation USB3 Device gt Analyzer gt Host Signal Profiles Remove Double click on profile entry or press Ins key to edit Device Name Device Cable HostName HostCable Profile Signal settings apply to J Device 1 meter Host 1 meter Device gt Analyzer Host gt Analyzer Device lt gt Analyzer Exerciser A Port custom signal settings Host lt gt Analyzer Exerciser B Port custom signal settings Device Device Cable 1 meter Input EQ Low Equalization short time Off Equalization medium time Off Equalization long time Off Pre Emphasis long time Level 0 Pre Emphasis long time Decay 0 Pre Emphasis short time Level 2 Pre Emphasis short time Decay 2 Output power level 890 mV Host Host Cable 1 meter Input EQ Low Equalization short time Off Equalization medium time Off Equalization long time Off Pre Emphasis long time Level 0 Pre Emphasis long time Decay 0 Pre Emphasis short time Level 2 Pre Emphasis short time Decay 2 Output power level 890 mV Selected profile Device Device 1 meter Host Host 1 meter Figure 3 5 USB 3 1 Device Analyzer Host Signal Profiles Dialog Voyager M3 M3i and Advisor T3 The dialog lists the Device Name Device Cable Host Name Host Cable and to what the Profile Signal Settings apply It also shows Device to Analyzer and Host to Analyzer custom signal settings To add a
287. er features ReadyLink Emulation Mode The ReadyLink feature handles all USB 3 1 link training and link flow control allowing the emulator to operate at full line rate and respond to the DUT as defined by the specification The ReadyLink Emulation Mode helps simplify development of USB 3 1 test scenarios By default ReadyLink Emulation Mode automatically manages a Header Packet Acknowledgments L_GOOD_n Buffer Credit L_CRD_x SKIPs at required intervals SKP Link Synchronization Responds to LFPS Polling LFPS Responds to polling sequence Polling RxEQ Responds to TS1 TS2 handshaking sequence Responds to SS Inactive with RX Detect Responds to 3 1 SS LPBM and SCD1 and SCD2 LFPS messages O Power Management Link Commands m Responds to LGO Un with LAU m Responds to LAU with LMPA OOO USB Protocol Suite User Manual 27 Teledyne LeCroy Corporation Voyager M310C Analyzer 28 1 2 5 Test scripts can customize ReadyLink Emulation Mode to include error scenarios such as a DOOCOCOO O a Header LBADs Invalid link commands 8B10B CRC Error Running Disparity Error Corrupt Link Commands Corrupt Flow Control Wrong L_CRD_x Wrong L GOOD_n Drop L_Good_n Corrupt Header Packet acknowledgment Send LBAD LRTY Corrupt Packet Framing SHP SDP END At the packet level you can send customized data payloads anywhere within the stream to insert logic errors perform corner case or do stress testing Command
288. eral Settings Tx Scramble Rx Descramble Port Configuration Ack Tx Invert Polarity and Rx Invert Polarity checkboxes You can set Logical Block Size Packet Delay Random Seed Skip Timer and Maximum Loop Iteration Count Link Delay Settings The middle pane has Link Delay Settings Delay for LGOOD LGOOD Count LBAD LBAD Count LCRD and LCRD Count Link Power Management Settings The right pane has Link Power Management Settings You can disable LPMA and PMLC Timeout You can set Power State Accept and PMLC Timeout LFPS Settings The right pane has LFPS Settings You can set Exit TBurst for U1 U2 and U3 Link Configuration Settings The right pane has Link Configuration Settings You can disable LUP LDN and LUP LDN Timeout You can set LUP LDN Interval and Detect Timeout You can select a Custom Flow Control such as Automatic Link Flow Control No LGOOD Detect No LCRD Detect No LGOOD Generation No LCRD Generation or No Flow Control USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation Note A value of 4294967295 OxFFFFFFFF indicates that a default value will be used Infinite or Auto 12 12 3 Option Button After inserting a SCSI Command a Task Management Functions or a Transfer packet at a 0x0000000000000000 the end of the packet an extra button called Option x displays Click this button to set some protocol errors and command settings for that item P
289. es LFPS Capture Method Recording Generating Hanara Sampling Analyzer Speed Legacy Method 9 Analyzer Only Generation Speed O Host Emulation ss 5 Device Emulation 55 USB Connector Termination RxDetect Analyzer Ports Exerciser Ports abia Enable on 5 Manual off f i Clock Speed Selection Polarity Inversion ee Downstream Gigabit 9 Auto on off Goff Simple Filter Outs Logical Idles Fj SKFS M LUP LDN ie Transmit Exerciser Bus Events LFPS Eldle Term Spread Spectrum Clock Tx Clock Compliance Only 9 Off Normal Mode Options 5300ppm 300ppm Truncate Data Fields Bytes 16 Tse Seve sr veut ies ona sa esos Sets Figure 10 19 Recording Options Misc USB 3 1 for Voyager M310 M310C 354 USB Protocol Suite User Manual Recording Options Misc USB 3 1 for Voyager Teledyne LeCroy Corporation General Misc USB 2 0 Misc USB 3 1 USB 2 0 Rec Rules Ch 0 Recording Ports DS USB 3 1 35 Custom recording ports not applicable in emulation modes Descrambling Downstream Upstream 9 Auto 3 Auto 5 On on Dor Gor Polarity Inversion Downstrearr Auto 5 On off Spread Spectrum Clock V Receive Transmit Exerciser Tx Clock Compliance Only 9 Off Normal Mode Recording Generating Analyzer Only Host Emulation 5 Device Emulation M3i USB Connector Terminatio
290. es the following O One Teledyne LeCroy USB Mercury T2 Analyzer QO USB cables three Q Installation DVD ROM including documentation A Quick Start Guide 2 6 2 Front Panel Mercury T2 am OJo g g g QUO Pwr Status Trig Rec B Figure 2 14 Mercury T2 Front Panel The front panel has the following indicators and connectors Power LED Green if powered on by rear USB Host connection Status LED Blue if system successfully initializes Red while booting If red for more than a minute hardware failure Green while initializing Analyzer Port A downstream Connects to Device under test Analyzer Port B upstream Connects to Host under test Analyzer LEDs Rec Recording red if recording enabled Trig Trigger green if triggering USB Protocol Suite User Manual 79 Teledyne LeCroy Corporation Mercury T2 2 6 3 Rear Panel Aux an A YAA teledynelecroy com USB2 0 Protocol Analyzer Mercury T2 Figure 2 15 Mercury T2 Rear Panel The rear panel has the following indicators and connectors USB Type B connector for connection to host machine Aux 9 pin Mini DIN connector used for External Trigger In and Out BNC connections Cable sold separately part ACO32XXA X Figure 2 16 Trigger In Bayonet connector external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum v
291. et a trigger to occur following five instances of any DLP To configure the Analyzer to look for multiple events you enable Counters Counters tell the Analyzer how many occurrences of an event for which it should wait before triggering For example use a counter to Trigger following the 16th occurrence of an error or DLLP message Events and Actions Within events counters determine how many times the event must occur before the associated actions are triggered Event counters typically have two properties O Count Randomly Can be set to Yes or No default value is No If set to Yes the event repeats a random number of times between 1 and the value set in the property Max Random Count which replaces the property Counter Value when Yes is selected before the action is triggered a Counter Value Number of repeats required when Count Randomly is set to No The default value is 1 Within actions counters determine how many times the system calls the action before it acts Action counters typically have two properties O Random Can be set to Yes or No default value is No If set to Yes the action triggers a number of occurrences before the action takes place That number ranges randomly between 1 and the value set in the property At least every Nth occurrence which replaces the property Every Nth occurrence when USB Protocol Suite User Manual Recording Rules USB 2 0 T
292. ew errors Enable level to view errors 0 PTP Tra No Response Enable level to view errors Enable level to view errors 0 PTP Tra Id Misordered Enable level to view errors Enable level to view errors 0 PTP Tra No Operation code Enable level to view errors Enable level to view errors 0 SCSI Op No Command Enable level to view errors Enable level to view errors 0 SCSI Op No Data Enable level to view errors Enable level to view errors 0 SCSI Op Status Enable level to view errors Enable level to view errors 0 SCSI Op Invalid OpCode Enable level to view errors Enable level to view errors 0 W 0 0 0 Figure 9 7 Traffic Summary Report USB 3 1 The following table lists each USB 3 1 error type and its description Error Type Error Description The CRC5 field has an incorrect value The packet is corrupt either the data or the CRC itself The CRC16 field has an incorrect value The packet is corrupt either the data or the CRC itself The CRC32 field has an incorrect value The Packet is corrupt either the data or the CRC itself Running Disparity The symbol captured has an incorrect number of 1 bits than RD Error expected by following the 10 bit symbol encoding rules Bad CRC5 Bad CRC16 Bad CRC32 10 bit Symbol Error An illegal undefined 10 bit symbol pattern was detected Not Inv Sym all combinations of 10 bits are legal in this 8B 10B scheme The type of the packet declared in the header is not supported Unknown Packet in the US
293. ew the Software Version Firmware Version BusEngine Version and Unit Serial Number in the About window Ethernet Connection Voyager only For Ethernet connection after you open the USB Protocol Suite application confirm proper installation and Ethernet connection using the Analyzer Devices dialog and the About window USB Protocol Suite User Manual 95 Teledyne LeCroy Corporation Application Startup 3 9 2 Analyzer Devices To show the available Analyzer Devices select Setup gt All Connected Devices to display the Analyzer Devices dialog Analyzer Devices xs Device Location Status About Mi Voyager SN Local mac Ready Update Device Update License Connect Add Device IP Settings ai Networks Select analyzer devices you want to participate in the recording r Refresh Device list The dialog displays the Device Location and Status You can click QO About to display device information see Software Firmware and BusEngine Revisions on page 473 O Update Device see Manual Updates to Firmware BusEngine and Serdes BusEngine on page 478 O Update License see Updating the Software License on page 480 QO Connect to display the Connection Properties dialog in which you can set the system to m Automatically connect to the device m Ask to connect to the device m Take no action QO Add Device to display the Add Ethernet Attached Device dialog in which you
294. ex hexadecimal Examples of date and time data formats are Hex uFrame Dec uFrame Date amp Time Time Bit Time seconds microseconds and nanoseconds An example of a text data format is ASCII You can alter some data formats To specify a data format for an information type in the Color Format Hiding tab select a row such as Packet Fields in the Group and Color column and expand it see the following figure 234 USB Protocol Suite User Manual Color Format Hiding Display Options Teledyne LeCroy Corporation 7 2 3 Select a data type such as PID Types in the Group Group and Color Format E Transfer Fields 4 PTP Fields d LPM Fields USB 2 0 Packets _ E Packet Fields a E Bad PID EN E Taken Addreccinn Bit Order LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB Hidden 111 Select a format in the Format section The following formats are available for PID Types USB 2 0 Packets lds PID Types DATAD Format Bit Order a Hexadecimal D MSB to Decimal LSB to MSB ENS Hiding ASCI A E Hidden If available select Bit Order in the Format section The options are MSB to LSB or LSB to MSB Hiding Display Options By default no data is hidden You can hide any group of data and any t
295. expanded data field Fonts F Fields EJ Data Configuration Name Teledyne LeCroy default Figure 5 42 Display Options General Dialog USB Protocol Suite User Manual 181 Teledyne LeCroy Corporation Switch to Transactions View 2 Check Transaction 3 Click OK 5 12 3 Power Delivery Transactions Power Delivery Transactions are also viewable at this level See Figure 5 43 Msg Type Rsvd1 Spec Rev PR MsgID ObjCnt Rsevd2 CRC32 PD Meo cooscrc oxo Rev 1 sux 1 1 0 000 Nosocccszo II Msg Type Rsvd1 Spec Rev PR Msg ID Obj Cnt Rsvd2 CRC32 ig ie Gooacrc 0x0 Rev 1 SNK o o oxo Jlloxsscz238 Midas Time me Stamp np gt __20 013050000 013 050 000 Rswd 1 Spec Rev PR MsglD0 Obj Cnt Rsvd 2 Source Cap 0x0 Revi src o 4 oxo S9 1504 500v o CRC32 0xCB6672D83 Transact ae Msg ID Time 99 Ti O Fixed 7 3 011 sec Transaction MsgiD Total CurfPow OprCurfPow Cap Mismatch Obj Pos Time Time Stamp SHE if SNE o cow 3 00A 75 00w O 1 J 1260ms 23 026 625 000 QuickTiming markers not set S Figure 5 43 Power Delivery Transactions 182 USB Protocol Suite User Manual Switch to Transactions View Teledyne LeCroy Corporation 5 12 4 Power Delivery Packets If you right click in a Power Delivery Packet the following menus pops up See Figure 5 44 Mesa DG bj nt z em re 18_504 391000
296. ext sensitive pop up menu appears that lets you do operations that relate to that button or area in the same way as for the USB 2 0 Recording Rules Properties Dialogs When you click the Show Hide Properties Dialog button for an event action or state a dialog allows you to perform the same operations as in the pop up menus in the same way as for the USB 2 0 Recording Rules USB Protocol Suite User Manual 381 Teledyne LeCroy Corporation Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only 382 10 10 1 Recording Rules Toolbar The Recording Rules toolbar buttons control the Recording Rules page and are the same as for the USB 2 0 Recording Rules see Recording Rules Toolbar on page 366 Note If you have a wheel on the mouse you can zoom by holding down the CTRL key and rolling the mouse wheel 10 10 2 Recording Rules Page How It Works You can think of the Recording Rules page as a workspace for creating recording rules rules that determine how the analyzer records traces Recording rules are combinations of events and actions For how the Recording Rules page works see Recording Rules Page How It Works on page 368 Note Recording Rules for USB 3 1 currently do not support more than two independent states 10 10 3 Creating Event Buttons To create a rule first create one or more Event buttons As you create Event buttons they appear in the Available Events ar
297. f USB 1 1 analyzer are no longer supported and cannot be converted into USB Protocol Suite files 3 1 Installing the Analyzer Software on the Host Machine Note You must install the software before connecting the Analyzer to the host machine for the first time Install the software on the host machine administering the Analyzer 1 Insert the Installation DVD ROM into the DVD drive on the host machine 2 The installation automatically starts setup unless Auto Run is off In that case select the DVD ROM from My Computer and click Setup 3 Afterthe warning to close all other programs and before starting the installation the Install component selection opens 4 Select components for installation 5 Click Next to complete the installation 6 To start the application launch the program from the Start menu Start gt Programs gt LeCroy gt Protocol Suite gt Protocol Suite Note The installer adds a service which helps keep your software up to date If you receive a message from your anti virus software please do one of the following Disable your antivirus software until the USB Protocol Suite has completed installing or choose not to use the Automatic Update feature when you are presented with this option during the installation USB Protocol Suite User Manual 89 Teledyne LeCroy Corporation Setting Up the Analyzer USB Connection 3 2 Setting Up the Analyzer USB Connection To set up
298. figu rations Recording Options a a O Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets Triggering on High Speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA 2 0 CATC Trace display and enumeration of High Speed Micro Frames 2 0 Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern USB Protocol Suite User Manual Voyager M3x Analyzer Teledyne LeCroy Corporation a a Display Options a a DOOCOD O O and or specific handshake or can filter transactions for example NAK d transac tions 2 0 Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external test equipment Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames 2 0 Real time traffic capture filtering and data packet truncation variable up to 256 bytes 2 0 Adjustable buffer size from 0 4 MB to 4 GB Idle filtering 3 1 Utilizes the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transac
299. for text attachments DOOUOD As a playlist is played back the playback window is displayed in close proximity to the marked area just like a regular tooltip window see Figure 5 23 on page 166 As the playback progresses the view jumps to the element corresponding to the current attachment being played and the marked element is highlighted During playback the user is prevented from interacting with the trace To reinforce this restriction the trace view is grayed out visually and only the packet with the item corresponding to the current attachment is colorized USB Protocol Suite User Manual 165 Teledyne LeCroy Corporation Time Stamp Packet ADDR B Idle Time Stamp 1 A la o Packet H y ST ro ACK ADDR ENDP http www youtube com v xe_cN9KbXXg amp autoplay 1 a 18 S 1 2 1 USB 3 0 Test Setup Packet s f Data Len ADDR ENDP 7 DH DPH 7 E 19 S 13 2 1 Packet ho S e Data Time amp 20 S 13 bytes 60 000 ns Packet S ACK ADDR ENDP a 21 S us 1 2 1 Packet sI Data Len ADDR ENDP y HL DPH ta 22 S 1 2 2 MD e 0 14 8 01 Oe 360p EY Packet J DPP Data Time Playlist EE AS Me Show List Y E 23 S 31 bytes 96 000 ns Wa li gt 00 02 08 08 ti a Packet lA SI p ACK ADDR ENDP i i imp Figure 5 23 Playlist Playback View 5 4 Time Stamp The Time S
300. g Options a a O Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets Triggering on new High speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA CATC Trace display and enumeration of High Speed Micro Frames Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions for example NAK d trans actions Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external USB Protocol Suite User Manual Mercury T2 Teledyne LeCroy Corporation test equipment Optional purchase item a Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end a of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames Real time traffic capture filtering and data packet truncation variable up to 256 bytes a Adjustable buffer size from 0 4 MB to 256 MB Display Options USB Protocol Suite User Manual m Uses the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly
301. g field enter the first packet number or Markers In the To beginning of field enter the last packet number or Markers In the Total Time field select nanoseconds microseconds milliseconds or seconds Click the Show Formulas button to display the Formulas window see Figure 9 9 on page 278 with the formulas used If you want to include only acknowledged packets click the Acknowledged checkbox This will exclude non Acknowledged data transfers from the calculations leaving only the effective data transfer that the higher layers will see No re try s etc USB Protocol Suite User Manual 277 Teledyne LeCroy Corporation Timing Calculations 278 E Formulas Criteria Equation Global Usage Non Idle time Total time Low Speed Full Speed PRE Low Speed Packet Time Total time Full Speed Full Speed Packets Full Speed PRE Time Total time High Speed High Speed Packets Total time Super Speed Super Speed Packets Total time Transaction Usage w o idle For USB 2 0 gt Non idle time SOF s Total time For USB 3 0 gt Non idle time Total time Transaction Usage with idle Elapsed Time of Transactions Total time Notes Title Comment Total Time Time difference between the two selected packets Device Same as Transactions except that it applies to only 1 selected device The percentage of the bus time between the start packet and end packet that is dame USAR attribu
302. g the PING retries the Exerciser automatically generates frames When the original Retry Sequence receives its expected_pid the Exerciser generates a new frame before continuing with the Gen File If FALSE the original transaction is always retried This statement can also be used in conjunction with any pid xxx statement in the utg file This can be done to override the configured or default retry behavior Syntax example ping_on_retry TRUE Host Generation Only If TRUE the Exerciser automatically generates PINGs and retries after receiving a NYET instead of the expected_pid This feature is only used if the expected_pid is an ACK PINGs are retried until an ACK is received When the PING is ACKed the Exerciser generates a new frame before continuing with the Gen File If FALSE the Exerciser continues as if an ACK occurred This statement can also be used in conjunction with any pid xxx statement in the utg file This can be done to override the configured or default retry behavior Syntax example ping_after_nyet TRUE USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Format Description Packet Starting Keys pid 8 bits O OxFF or pid string expected_pid pid string USB Protocol Suite User Manual Host Generation Only Use this as the first key of most packets sent
303. geClassiPTPStilllmageBulkIn dec StilllmageClass PTPStilllmageBulkOut dec StilllmageClass PTPStilllmageRequests dec StilllmageClass PTPStilllnterrupt dec USB Protocol Suite User Manual PTP Still Image 245 Teledyne LeCroy Corporation Class and Vendor Definition Files Co USB Decode mmunications Device Class CDC Data CommunicationsiCDCDataBulkIn_wCTE dec CommunicationsiCDCDataBulkin_wPW dec Communications CDCDataBulkIn_wPW_wCTE dec Communications CDCDataBulkOut_wCTE dec Communications CDCDataBulkOut_wPW dec Communications CDCDataBulkOut_wPW_wCT E dec Communications CDCDatalsochIn_wCTE dec Communications CDCDatalsochIn_wPW dec Communications CDCDatalsochIn_wPW_wCTE dec Communications CDCDatalsochOut_wCTE dec Communications CDCDatalsochOut_wPW dec Communications CDCDatalsochOut_wPW_wcCTE dec USB USB IF Codes de Decoder ID Name OAh xxh CDC The CDC Decoder includes the ECM class decoding 246 USB Protocol Suite User Manual Class and Vendor Definition Files Teledyne LeCroy Corporation USB Decode Smart Card CCID SmartCardiCCIDBulkIn dec SmartCard CCIDBulkOut dec SmartCard CclDIinterrupt dec SmartCard CCID_req dec SmartCard ICCDBulkin dec SmartCard ICCDBulkOut dec SmartCard ICCDInterrupt dec SmartCard ICCD_req_Ver A dec SmartCard ICCD_req_Ver B dec USB Decoder Name CCID and ICCD col ID 01h 02h USB IF Codes Proto Video Class UVC
304. ger M3 M3i Analyzer PR TELEDYNE LECROY Tigger Voyager M3 USB ea gl A B Clock cerciser Gen Analyzer Ex B Res BOM y 3 0 al a 020 Ag 20 A B Tx Rx Tx Rx t jet t In Out In Out 0000 O000 0000 DEVICE Figure 1 7 Direct Connection using USB 3 1 Cables gt TELEDYNE LECROY Trigger Voyager M3 USB Analyzer Excerciser B_ OMet lo A O 03 0 a gt 020 TT ES Status O DEVICE Figure 1 8 Direct Connection using SMA Differential Tap 1 4 2 General Description The Analyzer connects to a portable or desktop host machine through the USB port The host machine configures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions 36 USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation 1 4 3
305. gering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Specification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 1 7 2 Features General OOoOUOUDL O Fully complies with USB specification revisions Has field upgradeable firmware Supports USB speeds 480 Mb s 12 Mb s and 1 5 Mb s Displays bus traffic using color and graphics in the CATC Trace interface Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Physical Components a ODO O Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB capability Plug and Play USB installation 256 MB of physical data recording memory USB 2 0 Hi Speed connection to desktop or portable host machine Expansion port for optional External Trigger In Out cable Recordin
306. gh the Analyzer A and B USB ports to be broken for 1 second simulating a unplug plugin cycle This is the recommended method of creating plug in scenarios Note This button can be changed to make it work as a toggle between VBus On and VBus off This can be modified on the Recording Options General tab Note When Disconnect is done during recording it may cause capturing of IPS undecodable symbols and false triggering of CRC triggers because packets will be abruptly stopped in the middle of a symbol stream Note Disconnection of USB or Ethernet during capture or uploading of trace data is not supported and may cause the software to malfunction or crash 4 3 6 Generator Traffic Generation for USB 3 Please see Traffic Generation 3 1 Exerciser on page 433 E USB 3 1 5 0 Exere 128 Go to USB 3 1 Exerciser TRE window Manual Trigger Display Export to Script dialog USB Protocol Suite User Manual Tool Bar Teledyne LeCroy Corporation 4 3 7 Generator Traffic Generation for USB 2 Please see Traffic Generation 2 0 on page 397 FE Start or Stop Traffic Bitstream and Intelliframe modes 3 Generation available if BZ you have the Traffic Generation module Run once Repeat Mode This button becomes active o when a traffic generation file utg is open It only applies during Host Emulation Device Emulation does not support looping 4 3 8 View Level Please see Switch to Tr
307. guration is necessary to determine the default behavior of the NAK retry mechanism during IntelliFrame operation Between the begin_config HERE and the end_config HERE statements is a series of config endpoint xxx statements which define each endpoint s type and default retry behavior The config region must precede any actual packet or bus condition statements For Device Emulation the config region is mandatory It provides the mapping of the endpoints into their corresponding segments of Analyzer memory which contain the traffic for those endpoints When exporting to a utg file from a trace file these sections are created automatically Syntax example begin_config HERE 418 USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code end_config config endpoint endp_mem_seg direction USB Protocol Suite User Manual HERE CONTROL INTERRUPT ISOCHRONOUS BULK 1 2 3 4 5 6 7 8 IN Description Terminates the region in the file used for configuring the endpoints See begin_config Syntax example end_config HERE Begins a statement that defines a particular endpoint s type default retry behavior Host Generation only and memory segment Device Emulation only Usage example config_endpoint BULK addr 1 endp 3 direction OUT retry TRUE retry_next_frame FALSE Device Emu
308. gure 9 34 Bi 1000 i ae ii ore Ep UL aiaa LES a a Hera SS i Tae 5144 11400 d Bir MEJO Power 611 62 mw asa ae Voltage 5 122 v Current 119 40 mA 214 5800 a lago aH pa TIe aLi p ye ae 11M 5135 7200 MMs Mo 2112 Ai a b Moe HARE iia isa POSE DOS LESS ARO LION LEO O Ad A ii j a j r j j j z ig i s 42008 alk aie ls iria au AH de ai iaia cant 5127 Mi 51M H Sie M 2123 a 18 00 5 4 4 x T 1 E 1e MZ 100 alba gt il il i T HT Mo Bm i 00a E oa 650 a o l on aa 650 T ab l _ A dle Figure 9 34 Power Tracker USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation 9 13 1 Right Click Pop Up Menu If you right click withing the display the following window will pop up See Figure 9 35 ee i a Zoom to Trace View a eee Fit all Power Info to Graph Area i b DSRELU RNA ert aN nsec eae neti ecco tere tt het AT Bid lt 1000 Switch Color Scheme 49070 Siaz 10000 Show Legend i ipp lada i HEN th N FR oo Show Min Max Values mas sia 8000 y Show Title Axis r E 6 a E Mid 114 Te el Show Power mienta E s siz wo Show Voltage eee me A zas sm so Y Show Current 5 kbi beet Bi da a LL EE m2 sim aw Go To Max Power Value u Si i l Min Power Value i Sim 20 00 aeaaaee Max Voltage Valu
309. h the proceeding packet or bus condition so you should not put file control keys between the packet or bus condition statement and the idle statement Assign a string in quotation marks to be put in the marker for the defined packet Use to send a non modulo 8 number of bits in a classic speed raw_data packet It is only valid in conjunction with the raw_data statement Normally every bit of the array defined ina raw_data xx yy type of statement would be sent However particularly in the case where bit_stuff off you need more control over the number of bits to be output on the bus By adding the statement raw_data_bits 11 only the first 11 bits of the defined bytes are sent For the following case raw_data 8F FO raw_data_bits 13 the output bitstream would be 1111 0001 0000 1 Each byte is described in MSB to LSB format but is output on the wire in LSB to MSB format 429 Teledyne LeCroy Corporation Format of Traffic Generation Files 430 TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code raw_data_bits integer Not supported for Hi Speed Traffic on Voyager M3x M310 bit_ stuff OFF Not supported for ON Hi Speed Traffic on Voyager M3x sync integer 2 40 retry TRUE ping on_retry FALSE ping on_nak retry_next_frame Keys for Class Decoding Description Use to send a non modulo 8 number of bits ina classic speed raw_data packet It is only val
310. he Packet type views are linearly interpolated from these samples to show the approximate value at the time the packet is timestamped USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation li i Hy You can go to the time at which Minimum or Maximum values of Power Voltage or Current occur by right clicking and choosing Go To from the popup menu and then choosing a submenu item The Power Tracker samples are acquired from the start of the recording to the finish Since packet traffic or other Bus Condition events can start long after the recording starts or finish long before the recording ends many power samples in these end ranges can map to the first packet or last packet in a trace For all events when synchronizing between the Power Tracker view and other views the items associated in the other views are the ones closest in time to the timestamp of the Power Tracker sample Note Power measurement accuracy for Current is 10 mA Power measurement accuracy for Voltage is 50 mV Power measurement accuracy for Power is 50 mW The sampling period of the current and voltage is once every 20 microseconds or 50 KHz 9 13 3 Power Tracker Toolbar i A 4 me SB mR e BY e Figure 9 38 Power Tracker Toolbar The buttons have the following functions z Zoom in Pointer Mode a see Figure 9 39 on page 310 see Figure 9 47 on page 314 a Zoom out sin Hand Panning
311. he customer to set Voltages and Current levels to be delivered to from Devices and Hosts and their connecting cables which may exceed their capabilities a This may cause damage to the devices under test and their cables Please use caution when writing scripts so that these limitations are not exceeded au Please Power cycle the M310C unit after PD usage to insure that the connec tors go back to their default Voltage and Current states The Teledyne LeCroy Voyager M310C Analyzer and Exerciser system is a multifunction verification system for USB 3 1 SS and SS Power Delivery and 2 0 development and testing It uses the new USB Type CM connectors to monitor both USB and Configuration Channel CC traffic and events It can record traffic and graphically present logical USB transactions and events It can also generate USB traffic The system is connected to a laptop or desktop via its USB or Gigabit Ethernet port see Figure 1 12 on page 50 LECROY Voyager 11310C ae TELEDYNE USB 2 0 3 1 Power Delivery O O Power Status 1 2 1 22 a 1 Analyzer 2 o 6 o O o 0 E S g SS G i en Rec Trig 2 0 PD Load Exerciser Unmarked Only Figure 1 2 Voyager M310C Analyzer Exerciser System Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems USB 3 1 and 2 0 Features The system can monitor traffic between USB 2 0 links using stand
312. he downstream analyzer s In cases of CATC Syncing with USB analyzers capturing 3 1 traffic all boxes will have the correct synchronized timestamps Removing Expansion Cards You can remove expansion cards using two tools Standard flat blade 3 16 screwdriver Teledyne LeCroy Extraction Tool part number 230 0160 00 ZAC TELEDYNE EXTRACTION TOOL A LECROY E To remove an expansion card follow these steps 1 Unplug the system from AC power and turn the system so the expansion port is facing you Note the two retaining screws and the holes for the extraction tool that are located on the panel of the expansion card USB Protocol Suite User Manual Cascading with CATC SYNC Expansion Card Teledyne LeCroy Corporation Note The example shows a different expansion card but the removal method is the same 2 Insert the extraction tool prongs into the holes in the expansion card panel Note If the prongs do not slip easily into the holes use a small nail file or similar device to remove paint from the prongs 3 Rotate the extraction tool to a horizontal position to lock the prongs into place and make a handle 4 Using the screwdriver loosen both retaining screws by rotating counter clockwise approximately two full turns until feeling slight resistance Do not force the retaining screws after two turns USB Protocol Suite User Manual 93 Teledyne LeCroy Corporation Application Startup
313. he manual Stop Recording feature is primarily of use when recording low speed traffic which can take a long time to fill the recording buffer Note Disconnection of USB or Ethernet during capture or uploading of trace data is not supported and may cause the software to malfunction or crash When the recording session is finished the bus traffic is saved to the hard drive as a file named data usb or whatever name you assign as the default filename To save a current recording for future reference 1 Select Save As under File on the Menu Bar OR Click ll on the Tool Bar You see the standard Save As screen 2 Give the recording a unique name and save it to the appropriate directory 10 13 Merging Trace Files It is possible to merge a Classic Speed trace file with a Hi Speed trace file using the Merge Trace File command under the File menu This option only works with files that were created simultaneously through a single recording session If the files were recorded during separate recording sessions the system generates an error message and prevents the merge from completing Note The system can merging High Speed and Classic Speeds traffic into a single merged file if the Auto Merge 2 Channel Trace Files option is checked in the Recording Options dialog box To merge two trace files 1 Select File gt Merge Trace Files to display a dialog box asking for the first source file see Figure 10 39 on page 394
314. her information on the flexible behavior that can be instituted during the genera tion see the syntax descriptions for the generation files here An additional advantage of the IntelliFrame mode is that it creates an image in the Generator s memory that is MUCH smaller than that of the Bitstream mode so it downloads much faster Note Device emulation only works in Intelliframe mode Note In IntelliFrame mode the hardware generates SOFs and Pings so these cannot be altered force CRC value explicit frame number and so on If you want to explicitly corrupt or manage these PID types you must use Bitstream mode 11 9 Starting Traffic Generation To start traffic generation click on the Tool Bar 11 10 Repeating a Generation Session If you wish to repeat a generation session press the Traffic Generation Start Stop FE button again There is no need to reload the utg file You can make an additional entry in a Generator Text File that allows you to specify a portion of the file for repetition QO Enter wrap here in the Generator Text File USB Protocol Suite User Manual Stop Traffic Generation Teledyne LeCroy Corporation The traffic above the entry is run only once The traffic below the entry is repeated continuously Note For a usage example see the sample file FS_Enum_Break_Wrap_Sample utg 11 11 11 12 11 12 1 Stop Traffic Generation To instruct the Analyzer to halt traffic gener
315. i e 1 o GET_DESCRIPTOR DE EEEN FA scriptor 1 800 us Link Command Time LMP Subtype b 123 160 us Transaction Packet Type NRDY E Cear Feature ADDR Dir Time Transfer ita Set Address ee eis A Ged Decciptsk Time Time Stamp m are riz Aa SE re FIN Amn AMM Figure 6 26 Transfer Standard Request Type Option Set Configuration USB Protocol Suite User Manual 219 Teledyne LeCroy Corporation Go To USB 3 1 6 6 13 Transfer Type Allows you to search for Transfer Type attributes Search View Window Help Go to Trigger Ctri Shift T lt gt Del lee ES vis ES f a ES En Goto Selected Packet EC E 3 A H B 7 TERE Go to Packet Transaction Transfer Ctrl G ve Go to Marker Ctrl M gt Go to USB 2 0 gt Go to USB 3 1 SS and SS gt Packet Type Go to Power Delivery gt LFPS Type Go to Channel gt Deferred Packet Go to SCSI gt ANY Error Warning Ctri Shift 3 WEU MESON AA Find Specific Errors Warnings onder ACK Obj M2 Find Next F3 ir Addr 8 Endp Search Direction Forward Header Packet Type Source Capabilities A a mb Saimen Source Capabilities CRC 32 B817CAAO Message Type CRC 32 Control MN PS Ready 67E941F6 Data Fixed Supp Link Command LMP Subtype Message lype SN Good CRC Transaction Packet Type PHY Transaction Type Transfer Standard R
316. ialog then select the Actions tab and set your actions 10 10 6 Recording Rules Pop Up Menus The Recording Rules window has context sensitive pop up menus that are associated with the following types of object cells events and actions Cell Pop up Menu If you click a cell in the Main Display area that has an Event button contained in it the Cell pop up menu appears The Cell pop up menu has the following options O New Event Displays the same menu that you get when you click the New Event button on the toolbar QO Properties Displays the Properties dialog for the selected cell Event Pop up Menu If you click an Event button in the Main Display area the Event pop up menu appears see Event Pop up Menu on page 373 Action Pop up Menu If you click an Action button in the Main Display area the Action pop up menu appears see Action Pop up Menu on page 372 Note Recording Rules for USB 3 1 currently do not support more than two independent states The Advance Sequence option is not currently available for USB 3 1 recording rules 10 10 7 Actions and Action Properties For the available Actions and Action Properties see Recording Rules Actions and Action Properties on page 363 Action Properties For the Action Properties you can set Internal Triggering and External Triggering Recording Rules for USB 3 1 currently do not support more than two independent states The Advance Sequence option i
317. ic Documents LeCroy USB Protocol Suite SampleFiles 2 0 Tracesidata_1_Sample usb will be merged with file C Users Public Documents LeCroy USB Protocol Suite SampleFiles 2 0 Traces data_ _ Sample_classic usb to form Tile C Users Public Documents LeCroy USB Protocol Suite SampleFiles 2 0 Tracesidata_1_5ample_merged usb Contirm Merge Figure 10 40 Confirm Choice 4 Click Yes The two files are merged into the new file data_merged usb USB Protocol Suite User Manual 395 Teledyne LeCroy Corporation Recording Option Summary Tab 10 14 Recording Option Summary Tab Click the vertical triple greater than lt symbols on the right to display the Recording Options Summary tab Recording Options Voyager M310 General Misc USB 2 0 Misc USB 3 1 Voreger M310 Recording Channels Product Type Trigger Mode Snapshot USB 2 0 Manual Trigger WU USB 3 1 C Event Trigger Power Delivery Recording Scope Conventional Single Buffer Recording Buffer Size 32 LA MB of 16384 MB Trigger Position Not used with snapshot D Spooled Recording Recording Size Limits ODay s 12 34 56 E 3 Record for Record 120000 p 3 until Triggered plus Day s 12 34 56 Until Triggered plus 120000 pa Default Trace Filename amp Path Change Default Location C Wsers Public Documents LeCroy USe Protocol data usb UsbRaw File Support Capture raw trace file data duri
318. ice sh AddDescriptor a WaitForDeviceRequest a AddDrive B DeviceEnumerationinit snpt Figure 12 3 Text Snippets Window Note For information about each command see the Voyager USB 3 1 Exerciser Generation Script Language Reference Manual 12 10 13 Views Toolbar The Views toolbar contains buttons for viewing text snippets Output window and Error Output window E Ed 1 Figure 12 4 Views Toolbar 444 USB Protocol Suite User Manual Script Editor Teledyne LeCroy Corporation The buttons have the following functions E View Toolbox Text Snippets w View Error Output window E 12 10 14 Script Toolbar View Output window The Script toolbar contains buttons for saving your edits navigating searching and other functions a kok Mm Ag al ovcy E Figure 12 5 Script Toolbar The buttons have the following functions Undo Add Remove bookmark aa Allows markers to be set or removed to aid in navigation Redo Go to next bookmark Cal View Options Opens a menu EF with three options Enable Outlining Toggle Outlining Go to previous bookmark and Show Line Numbers See View Options Menu below z Find Find and Replace Xi F 12 10 15 Pop up Menu Clear all bookmarks mes ale Right click anywhere in the script window to open a pop up menu with the following options O Cut Copy Paste Toggle Outlining ODO O USB Protocol Suite User Manual 445 Tel
319. ickTiming Bar CATC Walk b a4 Real time Statistics USB 3 0 Electrical Test Trace Views P Unhide cells gt G Y Zoom In ye E Zoom Out a Wrap Synchronize Trace View With Other Views Hide All USB 2 0 Traffic be Hide All USB 3 1 Traffic PD Hide All USB PD Traffic Hiding USB 2 0 Traffic Hiding USB 3 1 Traffic gt Hiding Power Delivery Traffic 5 Hide Devices Addr Endp Ss Hide All Except Transfers Hide USB2 NAK s USB3 Failed Ctrl Shift N gt Hide Non Data Transaction View Layers Mode Stacking View Mo Apply Decoding Scripts Ctrl Shift Y m O Packet Level PHY Transaction Transaction Level Split Transaction Level Transfer Level PTP Group gt vi L Y gt SCSI Operation Level Refresh Decoding Restore views to default positions USB Protocol Suite User Manual 119 Teledyne LeCroy Corporation The Main Display Window View menu Toolbars Analyzer Network Chat Bar Status Bar QuickTiming Bar CATC Walk Real time Statistics USB Electrical Test Trace Views Unhide cells Zoom In Zoom Out Wrap Synchronize Trace View with Other Views Hide All USB 2 0 Traffic Hide All USB 3 1 Traffic Hide All Power Delivery Traffic Hiding USB 2 Traffic 120 Functions Displays list of available toolbars See Resetting the Toolbar on page 135 Opens a dialog that allows you to conduct chat sessions over an IP LAN In order to send and rec
320. id in conjunction with the raw_data statement Normally every bit of the array defined ina raw_data xx yy type of statement would be sent However particularly in the case where bit_stuff off you need more control over the number of bits to be output on the bus By adding the statement raw_data_bits 11 only the first 11 bits of the defined bytes are sent For the following case raw_data 8F FO raw_data_bits 13 the output bitstream would be 1111 0001 0000 1 Each byte is described in MSB to LSB format but is output on the wire in LSB to MSB format Assign the string OFF to disable bit stuffing within the current packet The default value is ON Assign an integer from 2 to 40 to represent the sync field The integer is the number of zeros transmitted before the one For Low and Full Speed files the default value is 7 to give a sync of 00000001 For High Speed files the default value is 31 resulting in a sync of 0000000000000000000000000000000 Host Generation Only These four keys may be applied to individual packets to override the behavior in a given instance Normally they are used in the config_endpoint statement See their descriptions in the Endpoint Configuration section earlier These keys are populated into the utg script file automatically whenever the menu command File gt Export to utg file is run These keys do not need to be edited sd_prod USB Protocol Suite User Manual Format
321. id ohreal thas beset daapeeet canes decal baaneehcnoamenaneteoaneieaied 66 29k OAM A RN 66 LIA ODEGC ICAU ON S oari a 69 PoOWer Re quUiFE Mets cara 69 Environmental Conditions war A A A aa Aa a Aaaa aa Kaaa 69 Probing Characteristics scire a a a a E a a a 69 EA AE resisted AEA DE DE EE A N EELEE E A E EE E AA E E EA E OEE etna A EE E EENE 69 Recording Memory SIZE dto 69 Ze PROVISO TS a cg 70 2AT OVD OMI Sr uic t 70 2 4 2 Front Pal Cl esccieunresreteatcansesenastweniensuumntatwavanstacaeweeunutanteaatianebdvaatadieuaanetaacannetdawenctesanteneiusdawaduwsuelieroesmmenneesPeveaws 70 24 3 REI PrN arccsns vigz cas avicsainas daguotanea o icon 71 LAA SDE CITC ALOIS ad os 72 POWE FRE GUNG IMG IIES Nela 72 Environmental CONQIIONS aia a ridccc 73 Proping Characteristics rnea a A A A A EE a 73 SWI CNE Sorene a a a a 73 Recording Memory SIZE id 73 24 0 AVISO T3 System Set rinia a a E das 74 29 Mercury U 2G uc ltd 75 A O cee nes E a ema Na 75 29 A FONE PANEN A A 75 2 5 3 Rear PAM liura AAA A AAA AA 76 PA e A O A A 77 POWER REGUIFCINICIIUS cod ii a ido iaa 77 Environmental Conditions load a 77 USB Protocol Suite User Manual 5 Teledyne LeCroy Corporation Contents PrODING GhalaCteriStiCs cievacctse sieve A a E 77 Recording Memory Size uan A AA A 77 2 5 5 Merc ry T20 System SU ida 78 ZNE OV T2 o dicis 79 ZO 1 COMPONEN orz e aa a aa 79 OA FONC P aNG ireo E aa ee sam aioe aa Soe aaa Cats de oa ROAA AA NAA 79 Z OSS Rea A CO UA 80 2 60
322. ide Show Field when Packet Section is Collapsed ooccccncoccconcccncoccconcocnconccnnnccncnnnnnarnnnrnnnnnnnnnnrnnanons 170 9 8 VIEW Data DOCK ici 171 Do FP OPsUp TOOHI S lt a cns 172 9 10 SACKING sita ii 172 S11 Hide Trame TOO Da ais ana 175 O11 Aide AluUSB 2 0 TAO ias 175 SLZ FIGS All USB31 Trate 175 911 3 Hide All Power Delivery Trio A e A A A A ADO 175 5 11 4 Hide Configuration Channel Trac A deca nnna 175 95 11 95 Hiding tems INGIGATONS siise a a e aa A 175 SILO HUE DEVICES iaa 176 5 11 7 Hide All Packets Except Transfers Packets iia 176 51126 IGG NAK S orrasan an 176 5211 9 Mide SOF PACKCUS 2 0 tia AS 176 51110 HUE GNIS 20 cdi Pe secede eee a E 176 5 11 11 hide Upstream Packets 3 Tnieda AEEA Ea 176 5 11 12 Hide Downstream Packets Mai iia 177 5 11 13 Hide Link Training Sequences 3 1 cccsccssecceeeeceecceneecneeeneeceneceneeensecaeecenseenseoasecaeeoensoessesenssonssoesess 177 5 11 14 Hide Link Commands Flow Control 3 1 ccccsceeseeeeeeeeeeeeeeeeeneeeeneseeeeeeeneseeneeeenessenesseessoneasennensaes 177 5 17 15 Hide Bus EVEN ini aia ads 177 5 11 16 Hide Miscellaneous Packets ini ri 177 5 11 17 Hide Power Delivery PacketS ocooccocnccoccciocococococococaroocnnonaconaronnnrnnnrnnnronnrrnn rra seaeceeseeessansesnasseaeseneseneaes 178 5 11 18 Hide All Transactions Except Stream Id NuMberS ccoccocccocconccoccconccncnonnnnnronanonanonnconnnnnrnnrcnnnrnnnnnnnnns 178 5 11 19 Show Hide Packets Super
323. ide Traffic Toolbar Hide All USB 2 0 Traffic Click the amp button to hide all the USB 2 0 Traffic Low Speed Full Speed and Hi Speed Hide All USB 3 1 Traffic Click the 34 button to hide all the SuperSpeed and SuperSpeed Traffic Hide All Power Delivery Traffic Click the PD button to hide all the Power Delivery Traffic Hide Configuration Channel Traffic Click the button to hide all the Configuration Channel CC Traffic Hiding Items Indicators Items can be hidden individually as well as in groups The Icons change to reflect the state of hiding of the items The Red X indicates that an item or group of items is hidden A Clear X indicates that an item or group of items is shown not hidden See Figure 5 36 Figure 5 36 Hidden Shown Items If all the items in a group do not have the same Hidden state then the X will be shown as half Clear and half Red See Figure 5 37 USB Protocol Suite User Manual 175 Teledyne LeCroy Corporation Hide Traffic Toolbar 176 5 11 6 5 11 7 5 11 8 5 11 9 de g pe Y ch E 5 di a EE ES Frew 1p E a Al 151 182 Figure 5 37 All Items not in Hidden State Hide Devices Click the button to open a menu for select any address endpoint combination to be hidden Click the Control CTRL key to select multiple values This menu can be moved from its default location and floated in the trace window for later use Hide All Packets E
324. ifferent packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface or Ethernet port USB Protocol Suite User Manual 23 Teledyne LeCroy Corporation Voyager M310C Analyzer 24 1 2 3 General The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer You can use search functions to investigate particular events In addition to immediate anal
325. igures and controls the Analyzer The CATC Trace user interface is an industry standard for documenting the performance of high speed serial protocols The USB protocol Analyzer provides traffic capture and analysis Hardware triggering allows capture of real time events Hardware filtering allows filtering different packet types in or out of the recording Filtering also allows you to preserve recording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data USB Protocol Suite User Manual 47 Teledyne LeCroy Corporation Mercury T2 48 Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow trig
326. ilable playlists Playback Window To playback a playlist click on the View menu in the top toolbar of application select CATC Walk and then select Play gt Playlist 1 as shown below View Window Help Toolbars p lt gt Eg EE ES p ga eq m fea HFR Analyzer Network Chat Bar MA k H B T A Y EB us Stamp gt Playlist O Play Figure 5 21 View Dialog The attachment item starts to play in the playback window see Figure 5 22 on page 165 USB Protocol Suite User Manual CATC Walk Playlist Teledyne LeCroy Corporation http www youtube com v xe_cN9KbxxXg amp autoplay 1 x LeCroy Voyager USB0 Analyzer Introduction Chapt by LeCroyCorp Settings 720p HD 480p e 360p f ad 026 301 n m 250p Py Playlist HE list 0 Show List oo Df 00 04 00 10 i Pip Figure 5 22 Playback Window The playback window is resizable The close button at the top right corner and the size grip for resizing at the bottom right corner will hide automatically when moving the cursor out of the window Users can provide commentary to a captured trace converting it into a script or a story and can transfer this meta information to others Playlist Playback Controls Playlist Playback Controls The playlist playback control buttons are QO Play Pause Stop Jump to Next attachment Jump to Previous attachment Seek slider for seeking to positions in media streams Volume slider O Playback speed slider
327. iles TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code device_pid pid string frame 11 bits Or AUTO AUTONUMBER KEEP_ALIVE 424 Format Description Use this as the first key of most packets sent by a device The key should be assigned to a valid packet identifier string per the USB specification DATAO DATA1 ACK NAK STALL NYET DATA2 MDATA EXT or LPM Normally the device_pid statement is NOT present in a Host Generation utg file because the device responses are intended to come from real devices By default Host Generation files exported from Trace Files do NOT include device_pid statements Warning If you specify PID OxNN you must use raw_data to specify the rest of the packet data because the packet structure is unknown Creates a start of frame packet and generates a SOF PID as expected The key should be assigned a value of the frame number AUTO AUTONUMBER or KEEP_ALIVE Note An explicit frame number is supported only when the generator is in Bitstream Mode AUTO instructs the generator to increment the frame number automatically AUTONUMBER is exactly the same as AUTO Customers requested this string to make it easier to understand They are treated identically KEEP_ALIVE instructs the Analyzer to generate a low speed EOP in place of a SOF packet for traffic on a low speed branch file_speed LOW For Device Emulation this statement i
328. ined into a given transfer If you are seeing transfers that do not appear correct for example at the SCSI level and you have filtered SOF s it is recommended that you repeat the capture with filtering of SOF s turned off Similarly if ITP packets are filtered from a USB 3 1 capture it is impossible to distinguish between false and real sequence errors so it is not recommended to filter these If they are filtered sequence errors should be ignored Trigger Trigger position in the resulting trace cannot always be determined precisely due to hardware limitations In gt 95 of the cases the trigger packet shown in the trace file is the one which caused the trigger In the other exception cases it should still always be within three packets of the actual triggering event Stop Recording This will stop recording very quickly after the trigger condition occurs but requires a small amount of post trigger traffic before it completes This is done so that a trigger on a packet will still allow the remaining part of that packet to be captured For this reason it is not recommend to use Stop Recording action for events which are not followed by any more traffic such as Term Off In these cases the recording will appear stuck waiting for the additional small amount of activity Error Event Action Properties Event Properties Packet Type Actions Internal Triggering Stop Recording Sequencing Advance Sequence T
329. ing SN T52 Link config Normal Loopback On Scrambling eM T52 Link Config Normal Loopback On Scrambling oF i 5 N 17 Time Stamp A A pot BI 2 E7 17 180 605 864 A Ba o Idle Symbol Count Time Time Starf i 3 2 i A 7 S 668 000 ns 17 180 605 a Eee 34 e F a4 ae Sle Selec ei Skip Data a PAIE als a SKP SKP SKP SKP s ra F B 2 Ww EA Idle Symbol Count Time Time Starr Boe Si ie gt g A5 58 A A 28 2D 5 92 000 ns 17 180 606 a 09 60 36 324 TETT sins 2ne 4ne ns Ons 2 sars 6ns gt DRAP SBOUBTICE OL SAI OALA 4 SSS SS See r SKP SKP SKP SKP Link Tracker Pac Detail View USB2 LTSSM View Ly Quick Timing markers not set SS ports Exer B USB3 Ex Term Search Fwd Figure 12 12 Device Initiates Loopback Mode with SuperSpeed Host The loopback sequence is transmitted for the defined interval and automatically repeats until the Stop button is pressed The Electrical Test window automatically monitors the loopback patterns for receiver errors and displays the following a Number of Symbols USB Protocol Suite User Manual USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation O Number of Transmitted Errors O Number of Received Errors QO Status of Loopback Mode Note The Voyager Loopback Mode does not alter the transmitted signal and does not perform the jitter tolerance electrical test defi
330. ing trace files 393 Misc USB 2 0 tab recording options 349 Misc USB 3 0 tab recording options 353 361 Mobile Direct Line Model 244 mode Bitstream 410 collapsed 230 device emulation 411 expanded 230 generation 409 Repeat 409 traffic generation 410 Monitor dec file 244 monitoring statistics 321 Move Event to option 373 moving events 373 MTP 189 Multi Channel Control Model dec file 244 multi state sequences 368 N NAK ed transactions 236 NAKs 176 hiding 176 name of Recording Options settings 347 navigating 294 navigation shortcuts 145 tools 143 Navigation Bar checkbox 295 Navigator 294 displaying 295 legend 299 panes 296 298 range 296 297 ranges 296 slider 299 toolbar 296 Navigator Legend dialog box 300 Navigator Panes button 299 Navigator Range button 297 network 90 New Event button 369 option 372 pop up menu 369 New Generation Scenario button 446 New script command 319 No Decoding option 251 None option 285 USB Protocol Suite User Manual Index Teledyne LeCroy Corporation number of analyzer counters 379 number of transitions 305 O OBEX Model 244 object handles 189 object transfers 189 On the Go searching 206 207 208 219 220 open trace verification script 317 opt files 240 Option button 455 options display 25 32 38 43 46 49 53 recording 25 31 38 42 45 48 52 search 199 options file 231 Options menu 281 442 Options Name field 3
331. ing 91 CATC SYNC port 91 CATC Technical Support 487 CATC Trace recording 105 set marker 166 CATC Trace View 192 CATC Walk Playlist 162 Cell pop up menu 372 cells 370 highlight 370 types 370 Channel search 222 Channel O or Channel 1 packets 236 Check for Updates command 474 477 Check Syntax command 112 Chirp Bus conditions 236 Chirped packets 176 chirps hiding 176 class decoding keys 430 class definition files 243 Class Request decode 259 Class request decode 259 Class Vendor decoding 249 Class Vendor Decoding field 250 Class Vendor Decoding Groups menu 250 Class Vendor Endpoint Decoding field 252 menu 252 253 clock 68 352 selection 352 Clock Speed Selection 353 collapse 443 Collapse Idle 293 Collapse Idle Plus 293 Collapse This USB Transfer command 188 490 Collapsible Idle Time 291 colors Display Options 233 command modifiers 441 Command Properties window 442 commands 441 comments 441 editing 197 Communication Device Subclass EEM dec file 244 Communications and CDC Control dec file 244 Communications Device Class CDC Data 246 Communications Device Class CDC Data dec file 246 Compare Endpoint Data command 112 Compile command 449 components physical 24 31 37 42 45 48 52 Compressed CATC Trace 191 Config Status Indicator 365 Configuration Name option 231 connect Trainer 433 434 435 connecting cables 90 104 Connecting to Voyager M3 M3i 433 Connecting to Voyager M310 435 43
332. ings checkbox 8 Click OK 8 2 2 Mapping Endpoint to Class Vendor Decoding To assign a Class Vendor Endpoint decoding 7 1 Click the Apply Decoding Scripts ger on the Toolbar or press Ctrl Shift Y OR Right click the Bulk Int Transfer field to display the USB Device Request menu 2 Select Map Endpoint to Class Vendor Decoding to display the Request Recipients and Endpoints dialog box 3 Click the Endpoints tab to display the Endpoints dialog box USB Protocol Suite User Manual 251 Teledyne LeCroy Corporation Class Vendor Decoding Options Intf AltrSet Endp Dir f Transfer Type af Max Pkt Size a Class Vendor Endpoint Decoding Figure 8 3 Request Recipients and Endpoints Class Vendor Decoding Endpoints Tab The Endpoint field Endp shows all Endpoints found in the trace file The displays shows the Host Address and Direction for the recipient On the right are the names of Class Vendor Endpoint Decoding groups currently assigned to endpoints If blank no decoding is assigned for a recipient The Transfer Type field shows all transfer types found in the trace file 4 Display the Transfer Type drop down menu Intf AltrSet ohn Dir af FO MaPk Size Oass Vendor Endpoint Decoding Hub Class Status Change Endp Mass Strg Bulk Only SCSI Out Endp Mass Strg Bulk Only SCSI In Endp 157070 ENTES A i 0 o 2 oy ema 512 ass Strg Buk Only SCSI Out Endp Figure 8 4 Transfer Type Drop down Menu 252 USB Prot
333. installed playback engine Click the record icon and speak into the microphone to record an audio file Note This functionality is disabled if a microphone is not installed 9 2 6 Video Files supported The user can attach video clips to the trace file add to the marker The playback of the Video clips is limited to the formats that are supported by the video codecs installed in the system USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation 5 2 7 Attachment Types and Visualization The markers are represented graphically by a yellow triangle at the top right of the marked item and a red vertical bar at the left most cell of a packet as shown below Bulk Pas Pa or ft ft a Marked Cell A marker may comprise any number of attachments of any types 5 2 8 Embedded Attachments to a Marker Embedded files are attached to the item marked and transported with the trace You can embed the following types of files to a marker a OOOO O a Audio Files Video Files Image Files YouTube Files Web Pages Text Attachments Other Attachments Attachments are embedded in the marker and saved in the trace file Once attachments are placed in a marker the marker can then be presented to a user in a story structured form On opening the marker the window resembles the marker editing dialog Note The use of Audio and Video markers is limited to the file types supported on a user s syste
334. into groups according to their endpoints Each of the parsed groups of commands are then written into dedicated memory segments in the generator Up to eight memory segments can be created for the various endpoints In the case of Endpoint 0 or any Control endpoints a single memory segment is created Each memory segment can be thought of as a queue of the commands and responses for a particular endpoint that occur in the generation file Commands are stored sequentially within each memory segment as they occur in the generation file For example if a generation file has a sequence of command X and Y for the Endpoint 1 the commands are extracted in this order and placed in the Endpoint 1 memory segment When the host calls for a particular device endpoint response the first command listed in that endpoint memory segment is then executed With each subsequent call to the same endpoint commands are executed sequentially down the list as they occur in the memory segments For example if three calls were made to Endpoint O IN then the first three commands in that endpoint s memory segment would then execute Note Each of the endpoint memory segments execute independently there are no behavioral interactions between the individual endpoints 11 13 Voyager M3x M310 M310C USB 2 0 Script Limitations Due to architectural changes in the Voyager M3x M310C design some features previously available on USBTracer and Voyager M3 M3i have been li
335. ion Host to device Type Class Recipient Other bRequest SET FEATURE wValue PORT RESET windex Port 2 HIRD 0x0 Selector 0x00 wLength 0x0000 DECODING INFORMATION f Length Offset Hex E Field bits bits Decoded Value Description bRequest 0 o SET FEATURE 0x03 bRequest HexVal 0x03 wValue 16 16 PORT RESET 0x0004 4 Port 3 Pret Number 32 Port 2 0x02 Port Number for Feature 4 Th t Traffic Summary Report View Fields for Hub Class Requests 86 Figure 8 9 View Fields for Hub Class Requests Dialog 8 3 4 Decoding Vendor Requests To decode a vendor request O From the USB Device Request menu select Decode Request to display the USB Protocol Suite User Manual 259 Teledyne LeCroy Corporation General Options View Fields for Vendor Requests text box An example of a vendor request is Command Set 8 3 5 Decoding Undefined USB WUSB Device Requests A Decoding Request may not belong to any of the defined decoding groups Standard Class or Vendor 8 3 6 Decoding using Endpoint Information To decode using the endpoint information 1 Right click the Bulk Int Transfer field to display the Bulk Int Transfer IN OUT transaction with data menu 2 Select Decode as Endp to open a View Fields for Endp text box The figure on the next page shows a Mass Strg Bulk Only SCSI IN Endp decoding 260 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation BE lt gt
336. ion which experience has shown is rare In most cases you can assume the direction based on the sequence of events that occurred Power Delivery Packet Direction Power Delivery Packets occur on a multi drop connection For the Consumers and Providers of Power Delivery the direction is indicated by the Sink and Source directions cell and the message is indicated as an SOP type See Figure 5 6 Packet a Oo 4 Figure 5 6 Power Delivery Packet Direction For Cable packets the indicator is that the source or destination is an SOP or SOP source or destination as shown below in Packet Figure 5 7 Cable Packet Power Delivery USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation 9 2 9 2 1 9 2 2 Markers This section explains the features of Markers A marker is an entity that flags a physical or logical item of interest within a trace file A marker contains one or more attachments You can add a marker to a trace file or unmark a trace file by removing the marker Markers are represented graphically in a different way in the application You can not only add markers to the packets but it is granular enabling you to also add markers to individual cells Markers Overview This functionality provides the user an easy way to navigate through attachments which is a discrete piece of information or data added to a marker for example a text description or file an attachment of a trace file b
337. ion DVD ROM 2 1 2 Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation DVD for the current host machine and operating system requirements 2 1 3 Analyzer The Analyzer is shown in the figure below Devices UFP s should be attached to Connector 1 Hosts DFP s to Connector 2 Se a Voyager 11310C ae TELEDYNE USB 2 0 3 1 Power Delivery case ut j 1 Analyzer 2 8 ES A o 0 O Ls So O O 0 O O PS ES SS G i Power Status en Rec Trig 2 0 PD Load Trigger Exerciser Unmarked Only Figure 2 1 Voyager M310C Analyzer Front USB Protocol Suite User Manual 57 Teledyne LeCroy Corporation Voyager M310C Analyzer The features of the Analyzer are listed in the following table Features Function Front Panel Power LED Status LED C Connectors 1 amp 2 LEDs Off Solid Red Solid Green Analyzer LEDs Gen Rec Trig 2 0 Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green SS Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green SS Off 58 Green if plugged in and powered on Blue if system successfully initializes Red if hardware failure Green while initializing No cable attached Plug is Upside Down please invert and re insert Plug is correctly oriented Generating Green if generating enabled Recording Green if 3 1 recording enabled in Analyzer m
338. ion Packet Type T Y F F Figure 6 21 Address and Endpoint Menu Option Select the address and endpoint to which you want to go Header Packet Type Facket Type LFPS Type Deferred Packet ANY Error Ctrl Shitt 3 Specific Errors d Data Length Addr amp Endp d Header Packet Type d Link Management Packet Link Command d Transaction Packet LMP Subtype Data Packet Header d Transaction Packet Type Isochronous Timestamp Packet Figure 6 22 Header Packet Type Menu Option Select the header packet type to which you want to go USB Protocol Suite User Manual 215 Teledyne LeCroy Corporation Go To USB 3 1 6 6 9 Link Command Packet Type LFPS Type d Deferred Packet ANY Error Ctri Shift 3 Specific Errors d Data Length Addr amp Endp Header Packet Type d Link Command d LGOOD LMP Subtype LBAD Transaction Packet Type LCRD LRTY LGO_U1 LGO_U2 LGO_U3 LAU LXU LPMA LUP LDN Figure 6 23 Link Command Menu Option Select the link command to which you want to go 216 USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 10 LMP Subtype Packet Type LFPS Type Deferred Packet ANY Error CtrI 5h1ft 3 Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type d Set Link Function U2 Inactivity Timeout Vendor Device Test Port Capability Port Configur
339. ions and control transfers for standard USB device requests which are always decoded To show specific decoding for class and vendor specific device requests and endpoints you have to use the decoding association mechanism that is described in Chapter 9 on decoding When you have performed the association you see the protocol specific fields of transfers and transactions decoded in the trace view Switch to PTP Transactions The Analyzer supports the Picture Transfer Protocol PTP and also supports the Media Transfer Protocol MTP which is an extension of PTP The Analyzer can track PTP transactions object transfers and sessions A transaction is a standard sequence of phases for invoking an action In PTP an Initiator initiated action provides input parameters responses with parameters and binary data exchange and is a single PTP Transaction Also a single Asynchronous Event sent through the interrupt pipe is a single PTP Transaction The PTP Transaction trace viewing level is the lowest PTP level To view PTP transactions switch to the PTP Transaction trace viewing level PTP C a Click 3 on the toolbar TRA PTP Transaction OR QO Select View gt PTP Group gt PTP Transaction Level OR QO Select Setup gt Display Options to display the Display Options window check PTP Transaction and then click OK Switch to PTP Object Transfers A logical object on a device has a unique 32 bit identifier object handle
340. ipients Endp joints Class Vendor Decoding Mass Strg Bulk Only Requests Keep Across Recordings Figure 8 1 Request Recipients and Endpoints Class Vendor Decoding Request Recipients Tab The Recipient field shows all Class and Vendor Request Recipients found in the trace file The display shows the Host Address and Type Class or Vendor for the recipient On the USB Protocol Suite User Manual 249 Teledyne LeCroy Corporation Class Vendor Decoding Options right are the names of Class Vendor Decoding groups currently assigned to recipients If blank no decoding is assigned for a recipient 3 Select a recipient 4 Display the Class Vendor Decoding Groups drop down menu AE Request Recipients and Endpoints lt gt Class Vendor Decoding Audio 2 0 Class Requests CCID Requests Communication Class Requests Content Security Requests Device Wire Adapter Class Requests HCI command Host Wire Adapter Class Requests Hub Class Requests ICCD Ver A Requests ICCD Ver B Requests IrDA Bridge Class Requests Mass Strg Class UFI CBI Requests MBIM Class Requests NOM Class Requests Personal Healthcare Requests Keep Acro TE Printer Class Requests m RNDIS Requests RNDIS Requests Microsoft Standard Requests Stil Image PTP MTP PictBridge Class Requests USB Test and Measurement USES Vision Requests Video 1 0 Class Requests Video 1 1 Class
341. iser completes Capture Power Measurements Voltage and Current Persistent VBus Disconnect Button Spooled Recording v Recording Size Limits 3 Record for ODay s 12 34 56 Record j 120000 e 3 Until Triggered plus ODay s 12 34 56 Until Triggered plus 120000 Ne Figure 10 12 Voyager M3x Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 337 Teledyne LeCroy Corporation Recording Options Modes 10 1 10 Simple Mode Voyager M310C In Simple Mode the Voyager M310C has options for Misc USB2 0 Misc USB3 1 and Misc PD CC See Figure 10 13 Recording Options Voyager M310C General Voyager M310C i Trigger Mode Recording Channels C Snapshot USB 2 0 Manual Trigger Muse 3 1 9 Event Trigger Power Delivery Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Position 32 MB of 16384 MB Options Name Default Trace Filename amp Path C Users Public Documents LeCroy USB Protocol data usb UsbRaw File Support Capture raw trace file data during Upload Y Recommended Uses up to Buffer Size extra disk space for each trace CATC Sync A an alerted Disable CATC Sync y independent Record Stop Independent Triggers VBus Power v Recording Size Limits __ Keep VBus power on after Generation Exerciser completes record for ODay s 12 34 56 Fl Capture Power Measurements Voltage and Current ad Persistent V
342. ite User Manual Traffic Summary Report Teledyne LeCroy Corporation 9 6 Traffic Summary Report Traffic Summary Report summarizes the numbers and types of packets transactions etc that occurred in the open trace To run Traffic Summary Report select Report gt Traffic Summary Report or click the button marked The program prompts you to specify a range of packets then displays the following window Traffic Summary Report BHoOs et E All reports Packet 0 To Packet 808801 per All Traffic Ex par Packets i _ Physical Layer o vo Non packet Symbols 5 Link Command tra Transactions Handshake Er SFR Transfers Y Control T S I 0 SCSI Timing Report H RD READ Operations H WA WRITE Operations px Link States Link State Durations EL 5 ch USB 3 0 Errors Link State Transitions UQ Ul U U3 Polling gt Recovery gt Hot Reset gt 55 Disabled gt 55 Inactive gt Rx Detect gt Loopback gt All Traffic SCSI Operation Go Type Code Status SCSI Command TEST UNIT READY 0x00 Pass SCSI Command REQUEST SENSE 0x03 Pass SCSI Command INQUIRY SPC 0x12 Pass SCSI Command MODE SENSE 6 Ox1A Fail SCSI Command READ FORMAT CAPACITIES 0x2 Fail SCSI Command READ CAPACITY 10 0x25 Pass SCSI Command READ 10 0x28 Pass SCSI Command READ 10 0x28 Figure 9 13 Traffic Summary Report Total E Ww Ww w ca ha 668 UNDEFINED 1 690
343. iters and a golden current position indicator see Figure 9 27 on page 297 The Navigator slider lets you to set the range of packets viewable in the trace display In other words it sets scrolling range of the display You can scroll the display up to the lowest packet number in the viewing range You can scroll the display down to the highest packet number in the viewing range Navigator Legend The Navigator legend lets you control the display of content in Navigator panes You bring up the legend through the Navigator Panes drop down menu Press the toolbar Navigator Panes button to access the menu Select the Legend option to bring up the Navigator Legend dialog box Y Pre Post bl e Cn Alesis O Errors y Errors Y Types of traffic v Protocols of traffic ard mi at IY Stalled Transaction Y Iv Bulk Interrupt or ISO Transfer A NAK ed Transaction gd Bont ooo pd Berc des o o Ed Data Pa Y Isoch Timestamp Packet Ed Data PacketHeader Check box Transaction Packet V Link Management Packet 000000 DEE A P A gd EE jd Electrical dle Sd Link Command O E EA 54 _S Up down arrows lt gt 7 x y RRE E 0 Y Protocols of traffic Y USB 3 0 Host Transmit Traffic X USB 3 0 Host Receive Traffic AT NO Restore Factory Presets Set as Default for New Recordings Figure 9 29 Navigator Legend Dialog USB Protocol Sui
344. kets BCNY BRST BERC Compliance Patterns CP1 CP2 CP3 LTSSM Transition Indicators SYNC Packets Select the USB3 Packet Hiding tab then select the data types to hide see Figure 7 7 on page 238 USB Protocol Suite User Manual 237 Teledyne LeCroy Corporation USB 3 1 Packet Hiding Options Popular Items To Hide T Hide Link Commands Flow Control Hide SYNC Packets F Hide TSEQ A Hide SDS Packets Hide T51 T52 Packets 7 Hide Logical Idle Packets Hide Up Stream E Hide Down Stream E Hide 150 Time Stamp Packets Hide Inter Packet Symbols T Hide Link Commands LUP LDN Hide Link Commands Power Management F Hide Electrical Idle 7 Hide Super Speed Packets Hide LFPS Packets E Hide Super Speed Plus Packets Hide Terminations TERM ON TERM OFF Hide VBUS Change Events Hide LMP Packets Hide TP Packets Hide Loopback Packets BCNT BRST BERC E Hide Compliance Patterns CP1 CP2 CP3 T Hide LTSSM Transition Indicators Figure 7 7 Display Options USB3 Packet Hiding Dialog Hide Packets According to Speed 238 USB Protocol Suite User Manual PD Packet Hiding Teledyne LeCroy Corporation 7 9 PD Packet Hiding Display Options Color Format Hiding eii Unknown Data E Ping Pl Goodcre 7 6 Level Hiding Options By default no levels of transaction items transfer items or upper layer items are hidden You can select from the dialog what you want hi
345. lation Only Separates each endpoint function into a different queue also referred to as a Memory Segment of commands and responses There are a maximum of eight of these queues and each has a unique address direction combination For control endpoints one queue is shared by both directions of the endpoint Traffic on the Default Endpoint Address O Endpoint 0 shares the same queue as the endpoint O of the selected device address the address it gets from the Host through the SetAddress request These always use endp_mem_seg 1 These are all set automatically when exporting a trace file to a Device Emulation utg file Defines the transfer direction of data for the specified endpoint For all transfer types but CONTROL there can be two distinct logical connections using the same address and endpoint They would differ only in defined direction Syntax example direction IN 419 Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Format Description retry TRUE FALSE 420 Host Generation Only Defines whether an automatic retry should be performed on packets to from this endpoint in the case that they are NAKed or in some cases NYETed or if a timeout on device response occurs RETRY only works for the Pids Setup In and Out If TRUE the Exerciser automatically retries the specified sequence if a
346. le filtering 3 1 Utilizes the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly decoding all essential information Decodes split transactions upstream and downstream of a transaction translator with a special hierarchical view Has reports summarizing key statistics and conditions of interest with the ability to jump to the selected item in the trace display Indicates trigger position by different pre trigger and post trigger packet colors Sets markers to assist with navigation and time calculations Each marker can contain unique comments Hides start of frame SOF packets as well as any packet or transaction from a device address and endpoint Searches for a specific PID Detects and alerts you to every potential bus error and protocol violation and their combinations Has high resolution accurate time stamping of bus packets and timing measure ment and analysis functions Allows search and packet hiding Allows device class decoding and user defined protocol decoding Has a Data View 2 0 and 3 1 USB Protocol Suite User Manual 25 Teledyne LeCroy Corporation Voyager M310C Analyzer a Uses Link Tracker to view symbols of traffic 3 1 QO Uses a Spec View to show packets in the same format as the USB 3 1 specifica tion 3 1 A Has 3 1 Quick Timing Markers to immediately show time deltas an
347. lock checkbox 352 Slow Clock command 352 slow clock rate 39 Smart Card dec file 247 Smart Card Class 247 Snapshot recording 343 SOF hiding 236 SOF packets hiding 176 software license 480 updating 474 477 Software Update window 474 477 Spec View 302 Spec View command 302 specific error 213 specifications 60 65 69 72 77 81 85 Specify Action option 373 Split Transaction View 185 Spooled Recording 345 Spread Spectrum Clock 353 361 Spreadsheet View 192 SRP 206 Start menu 89 Start of Frame packets 236 Start Recording command 392 Starting 109 software 94 109 traffic generation 410 Start of Frame SOF packets 176 State cells 370 States linking 372 Static IP 97 Statistics monitoring 321 Statistics Accumulation option 324 Status bar 136 Status option 285 Std Reqs amp Descriptors Scripts 230 Still Imaging Class dec file 245 Stop Recording command 393 stopping traffic generation 411 457 497 Teledyne LeCroy Corporation Index summary error 273 traffic 281 Support 487 support keys 415 switches 60 65 69 73 86 synchronize the LTSSM View and Trace View 305 Synchronize Trace View 293 system components 57 62 66 83 T tabs 442 file 407 Task commands 451 Technical Support 487 Telephone Control Model dec file 244 telephone number 487 Termination RxDetect 353 361 Text Snippets window 443 text editing commands 441 Tile Horizontally option 285 Tile Vertically option 285 Time Sta
348. lowing for improved signal integrity You will know the correct orientation from the Connector LEDs Red Flip the plug Note Analysis of USB SS 10Gbps traffic requires the use of short low loss high quality cables The cables provided by Teledyne LeCroy which have the Teledyne LeCroy label on them have been verified to provide excellent signal quality Using other cables may compromise the signal quality and prevent capturing of clean traffic Note See the Application Note VoyagerM310C_Setup pdf for more information USB Protocol Suite User Manual 61 Teledyne LeCroy Corporation Voyager M310 Analyzer 2 2 Voyager M310 Analyzer 2 2 1 System Components and Packing List These system components are on the packing list Voyager M310 Protocol Analyzer Exerciser System AC Power Adapter and Cord USB cables 7 USB 2 0 3 USB 3 1 Installation DVD ROM including documentation Micro to Standard USB adapter Mini to Standard USB adapter A Quick Start Guide OOoOCOUDL Product documentation is on the Installation DVD ROM 2 2 2 Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation DVD for the current host machine and operating system requirements 2 2 3 Analyzer The Analyzer is shown in the figure Voyager M3170 aa TELEDYNE LECROY Out USB 2 0 3 0 3 1 O O Power Status Exerciser Figure 2 3 Voyager M310 Analyzer Front 62 USB Proto
349. m be 1 ET fie oe a ae ee SS A m ees ng HOH E a E 467 USB 3 1 Electrical Test Modes Teledyne LeCroy Corporation 6 To display subsequent Compliance patterns click the Send 1 Ping button once for each advance to the next pattern The following photos show the appearance of the signals for each CP pattern as captured by a Teledyne LeCroy oscilloscope Use these photos as guides to verify that you are seeing expected patterns A EPA 20 ea meee eee o ee cr ee es oe e a E a 75D cs ar a amp am Dl 21 1 lam 2 re A it eee a no go eee Na ee a ee ee ee T n FESE A A ee A ee Ys a e EIB ew y ee es E a a i am nm eee a Bm m m U T aT o por n ar na a m 5 as Be a a E kia Sang TE ma me en mnm me e o e a a e pee y A te A ae SR EDI A PR m m m m ome db nm mme m E mat m mn m kean jpm ARAS A IN a A a CA A EEE A ee ga 2 A I i an pan E a a amam TAS x i r r Ea AE Rie e a om y L naa ME 1 ae ee Hs ee a Ga er ma am A TA a a EJ O Damn y Eye P2emdhiEyel PieamplEyel Pabiiar FIp Pham PlampllES mene ee ja See n ee E p ee g pi n sae ex a a NE ee meman mu hee Mn An s B BEN jen nm gg aa pee T l fn m ee E See ee s TEE Erm s a ye ae ee E a a oe A rrm m A e A M Ma an oma ahu ry p
350. m CATC Walk has been tested with mp3 and wmv files which are supported by Windows as installed If additional codecs are installed they should also work but it is the user s responsibility to choose formats that will work for whomever they intend to exchange CATC trace files no different than email attachments in this regard Because of this dependency on installed codecs there are situations where bugs in the codecs supplied by Microsoft or third party applications can prevent proper operation of the USB Protocol Suite application See the USB protocol Suite Read Me file for more information if you have problems with application crashes etc 5 2 9 Viewing Attachments of a Marker If you hover over the marked cell yellow triangle at the top right of the marked item refer to Attachment Types and Visualization on page 155 a window pops up displaying the contents of the marked cell see Figure 5 11 on page 156 While hovering over the marked cell it can start playing the start of the audio or video file but it will stop after a short time due to the Analyzer PC s system timeout for Tooltips USB Protocol Suite User Manual 155 Teledyne LeCroy Corporation Markers 156 Text You must click on it to open the audio or video attachment for further listening or viewing To view an attachment you can click on any of the icons in the attachment bar and or you can double click on the icon itself to open the attachment
351. mat of the displayed data and for exporting data alas Bests AAA Figure 9 58 Real time Statistics Buttons TEJA TES The buttons have the following functions Save As Saves Real Time graphs as bitmap files bmp Email Creates an email with Vertical zoom out a bmp file attachment of the graphs Vertical zoom in Click and Drag zoom Click Print diagonally to select and zoom in on part of the graph Full Screen E A Synchronize with other Views SA Sync and Graph areas If two Synchronizes the View Es or more graphs are displayed windows so that a move in this button synchronizes the Pane graphs to one another Once synchronized the positioning slider of one graph moves the other graphs one window repositions the other See Link Tracker Buttons on page 293 USB Protocol Suite User Manual Real Time Monitoring Teledyne LeCroy Corporation JE View Settings opens a sub 7 Graph Areas Presents menu with options for options for displaying formatting the display See additional graphs of data View Settings Menu below lengths packet lengths and percentage of bus utilized Montor Horizontal zoom out B Stop Real Time Monitoring Reset graphs BE To clear the counters in the Statistics Accumulation area click the Restart button To save a snapshot Microsoft Excel csv file of the data before clearing the values click the Save and Re
352. ments LeCroy USB Protocol data usb UsbRaw File Support Capture raw trace file data during Upload Recommended Uses up to Buffer Size extra disk space for each trace Restore Factory Settings Figure 10 7 Mercury T2C Recording Options General Tab in Simple Mode The Simple Trigger Options for Power Delivery and Channel Configuration CC events are shown in Figure 10 8 on page 333 332 USB Protocol Suite User Manual Recording Options Modes Teledyne LeCroy Corporation General misc USB 2 0 Misc PD CC Recording Generating Operation Mode 9 Analyzer Exerciser _ Allow VBus gt SV Warning See Manual Ch 1 2 E deat cr Useful for Adapters Connector 1 Left Y Turn On VConn 1 Left Connector 2 Right O o gpm A inde Tn V Ordered Sets CC Simple Triggers Visor F sop Y SOP DBG Y Hard Reset Y Soft Reset 4 Data Messages 4 BIST USB Protocol Suite User Manual Good CRC IV Ping IF GotoMin PS_RDY v Reject i Wait V Get_Source_Cap Y Get_Sink_Cap DR_Swap PR_Swap Y VCONN_Swap Rp On EC 1 Rp Off cc E Rd On CC 1 rd off cc Fra On 002 Fira ofc Connect Status 5 Connect Default Y Cormect 1 54 5 Connect 34 Figure 10 8 Mercury T2C Recording Options for Power Delivery and CC Events Right Port Rp On cc 1 I Rp Off cc1 FJrd On cc 1 Rd Off CC1 ra
353. might appear Sequence cell and State cell In the Main Display area they are labelled as follows O Sequence cell Drag an event here to add a new sequence a State cell Drag an event here to add another state Note Recording Rules for USB 3 1 currently do not support more than two independent states Recording Options Voyager x General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules e Newevrent 2 al allal Config is valid Sequence 0 State 1 Errors TRIGGER Sequence 1 State 1 Bus Condition TRIGGER WoW ov Figure 10 37 Sequence and State Cells If there currently are no events in the Main Display area a single sequence cell appears at the top of the area To drag and drop the Event button see Dragging a Button to the Main Display Area on page 3 0 384 USB Protocol Suite User Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation 10 10 5 Assigning an Action After you have dropped the Event button in a cell in the Main Display area you can assign an action to the event Note If you do not assign an action to an Event button the analyzer ignores the event To assign an action to an Event button see Assigning an Action on page 371 Note You can also set actions within the Properties dialog for each event Double click the Event button to open the Properties d
354. ming information and data analysis reports Please refer to the Universal Serial Bus Specification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 1 8 3 Features General DOOCDL G E O O O Fully complies with USB specification revisions Supports the Link Power Management extension Uses field upgradeable firmware and recording engine Supports USB speeds 5 Gb s 480 Mb s 12 Mb s and 1 5 Mb s Displays bus traffic using color and graphics in the user friendly CATC Trace inter face Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Uses software upgradeable Exerciser function Allows remote control of USB analyzers in a network Flexible 3 1 Calibration Each link can be calibrated with respect to received equalization and gain Physical Components a DOOUOD Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB or Ethernet capability Plug and Play USB installation 4 GB of physical data recording memory USB 3 1 Super Speed connection to desktop or portable host machine USB 3 1 connectors for SuperSpeed capture and generation Integrated CATC Sync ports to support cascading analyzers or Cross Sync con
355. mited USB 2 0 scripts are now more limited in size Host scripts are limited to 64KBytes approximately 16K lines For BitStream mode emulation this 64K allows for only 32KBytes of traffic including idle bits For example a Full Speed Frame consists of 1 millisecond of traffic at 12 MB second so this would be 12 KB of traffic just for one USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation 11 14 frame So you could send a maximum traffic of less than 3 mSec about 2 5 frames before the 64K of memory would be used up Device Emulation Scripts are limited to 4KBytes per endpoint approximately 1K lines per endpoint with the exception that Endpoint O the control endpoint can handle more it is limited to 64KBytes approximately 16K lines In addition on the Voyager M3x M310 the ability to create arbitrary bit streams using raw_data raw_data_bits and bit_ stuff key codes is not supported for Hi Speed traffic Finally slow speed divide by 40 divide by 80 etc generation for Hi Speed traffic is also not supported Format of Traffic Generation Files Whether you create a traffic generation from scratch or use the Export command there are a few rules about the format of the generation file that you should review These are presented in this section Traffic is generated from a text file named utg Within the text file QO The data format for data fields such as Pids and R
356. mp menu 166 timer 20 timestamp 166 167 Timestamp At The Beginning option 230 Timestamp field 230 timestamps 20 Timing Calculations report 277 Timing Calculator 277 to change a counter value 380 to set a counter 380 to use a counter 379 toggle reset 236 Toggle Outlining option 442 toggle value 236 Toolbar 135 button descriptions 126 command 135 icons 126 Recording Rules 365 resetting 135 tab 136 Tools menu 268 Tooltip option 285 tooltips 135 172 230 406 407 443 446 trace first recording 104 105 reading 147 set marker in 166 shortcuts 145 view features 105 147 viewing level 231 498 Trace File Name amp Path button 347 trace files edit comment 197 filename 347 merging 393 Trace Viewer 109 Trace Viewer mode 106 Trace Viewing Level option 231 traffic analyzing 267 display 19 summary 281 Traffic Generation 397 traffic generation file format 413 modes 410 457 options 411 repeating 410 running 412 starting 410 stopping 411 457 Traffic Generation Start Stop button 410 Traffic Summary report 281 Traffic Type pane 298 Trainer connecting 433 434 435 Transaction Packet Type 218 Transaction View 180 transactions 189 decoded 184 decoding protocols 189 expanded collapsed 184 split view 185 Transfer View 186 transfers decode protocols 189 decoded 186 expanded collapsed 187 tree 406 Trigger 59 64 68 84 option 372 options 373 Trigger Position slider 346 triggering
357. n The file must have an opt file name extension To load a previously saved opt file click Load and select a file name To save the current Display Options values in the default opt options file for use as the default display options click Save as Default Do not delete the default opt file To load the Default values click Load Defaults When you start the application this is the setting that is invoked automatically To apply the current Display Options values click Apply The Display Options window remains open To apply the current Display Options values and close the Display Options win dow click OK USB Protocol Suite User Manual Restore Factory Setting Teledyne LeCroy Corporation To cancel unsaved changes to display values and exit the Display Options window click Cancel 7 8 Restore Factory Setting This restores to default values of the application It does not save these settings as default If you want them to be the default settings you must click on the Save as Default button after you restore to the factory settings USB Protocol Suite User Manual 241 Teledyne LeCroy Corporation Restore Factory Setting 242 USB Protocol Suite User Manual Decode Requests 8 1 Class and Vendor Definition Files Teledyne LeCroy Analyzers use script files to decode class and vendor requests The script files are read when the application is initialized After reading the Analyzer decodes class and vendor reque
358. n RxDetect Analyzer Ports Exerciser Ports a Auto iv Enable E Manual RxDetect Clock Speed Selection Gigabit FullRate y Srey sie 700 Kbps 25 Mbps Simple Filter Outs Logical Idles SKPs LUP LDN ITP Bus Events LFPS Eldle Term Options 5300ppm 300ppm Truncate Data Fields Bytes ECO USB 3 1 and SSIC Rec Rules Figure 10 20 Recording Options Misc USB 3 1 for Voyager M3 and M3i USB Protocol Suite User Manual 355 Teledyne LeCroy Corporation Recording Options Misc USB 3 1 for Voyager Recording Options Voyager M3x General Misc USB 2 0 Misc USB 3 1 USB 2 0 Rec Rules Ch 0 USB 3 1 and SSIC Rec Rules LFPS Capture Method Recording Generating Hardware Sampling O Host Emulation F Device Emulation Descrambling USB Connector Termination RxDetect Downstrearr Analyzer Ports Exerciser Ports 9 Auto 9 Auto Enable Y On ee i J Manual RxDetect off Clock Speed Selection Polarity Inversion Gigabit FullRatew Downstream Auto F Off e Simple Filter Outs Logical Idles Y SKPs pecs E LUP LDN Receive Pu Transmit Exerciser Bus Events LFPS Eldle Term Tx Clock Compliance Only 9 Off Normal Mode Options 5300ppm 300ppm Truncate Data Fields Bytes 16 Save Save as Default Load Load Default Restore Factory Settings Cancel E Figure
359. n as the delivery of service to an endpoint This consists of a token packet an optional data packet and an optional handshake packet The specific packets that make up the transaction vary based upon the transaction type The program default display mode is Packet View Before you can view decoded transactions you must switch from Packet View to Transactions View To select Transactions View 1 Click on the toolbar The Trace View screen is re drawn to display Transactions Transaction HI SETUP ADDR TE Te R bRequest wValue T E wLength Time 0 S 8 966 us Time Stamp 0 546 803 300 Frame CRCS Pkt Len Time Time Stamp 1196 0 20 366 us 0 546 812 266 IN ADDR i Time Time Stamp 10 500 us 0 546 832 632 T Data Time Time Stamp 94 150 us 0 546 843 132 087 0 0 HY H Frame ERGS PR Len Time Time Stamp SL oxas 1196 1 3 139 ms 0 546 937 282 Time Time Stamp 16 985 ms 0 550 075 832 Time Stamp 19 790 ms 0 567 060 816 Figure 5 40 Transactions View Note This menu selection displays a check next to Transaction Level when you have selected it When you want to switch back to Packet View mode right click anywhere in the trace window and then left click Transaction Level Note This view also shows Extension Transactions such as the Link Power Management LPM transaction defined by the USB 2 0 LPM specification as shown below 180 USB Protocol Suite User Manual Switch to
360. n match from this scanner and do not capture any start of frame SOF packets You can set the size of the recording memory specify the pre trigger to post trigger capture ratio and truncate large data packets up to 256 bytes Advanced Event Counting and Sequencing The count and sequence options define rules for data recording sessions These options configure and control the order of events selected for triggering or filtering Using this feature you can specify a sequence of up to seven events that must occur before the Analyzer triggers and finishes capturing data allowing you to specify event types for recording Without this feature you may have to scroll through megabytes of recorded data to locate an occurrence of a sequence BusEngine Technology The Analyzer uses Teledyne LeCroy BusEngine Technology The BusEngine core uses Electrically Programmable Logic Device EPLD technology and incorporates both a real time recording engine and configurable building blocks that implement data state error detection triggering capture filtering external signal monitoring and event counting and sequencing Like the flash memory based firmware that controls its operation all BusEngine logic is fully field upgradeable using configuration files USB Protocol Suite User Manual 21 Teledyne LeCroy Corporation Voyager M310C Analyzer 1 2 Voyager M310C Analyzer Warning The Voyager M310C Power Delivery PD Exerciser allows t
361. nable Outlining Adds an expandable collapsible tree structure to the left side of the Script Editor showing the hierarchical relationships of the script lines a Show Line Numbers Adds line numbers to the left side of the Script Editor win dow a Show Tooltips Enables tooltips to appear when the mouse pointer is suspended over a script item a Enable Intellisense 11 7 3 Pop up Menu Right click anywhere in the script window to open a pop up menu with the following options de Ctrl X Ctrl C del Ctri bg Position Trace View on Packet 193 List Values Ctrl Alt T Toggle Outlining Figure 11 14 Pop up Menu Cut Copy Paste Position Trace View on Packet xxx List Values a Toggle Outlining DOUOCOD The List Values option displays the types of values that can be entered for a parameter in a line To see the types of values select the current parameter then choose Show Values from the pop up menu 406 USB Protocol Suite User Manual Loading the Generation File Teledyne LeCroy Corporation 11 7 4 11 7 5 11 7 6 11 8 File Tabs At the bottom of the window is a tab that shows the name of the utg file If your utg file has an Include statement in it the supporting Include files automatically open when the Utg file is first opened Tabs for the opened Include files appear at the bottom of this window 4 4 gt FS Enum Break Wrap Sample utg aw Figure 11 15 File Tabs Error Log Whene
362. naronnnnonanonnronnrnnnnrnanrnnnrnnarernarenaanos 20 1 1 5 Real Time Event Triggering and Capture Filtering cooccoccocccocnocncocnnonconnnonnnonconnnnaronnrnnnnnnronaronanonnnnnrs 21 11 6 BUSENGINO TecnnolO Ve ii iia 21 1 2 VOYAger MS TOG ANA Zuccardi clas 22 142 1 USB3 ANA 20 Features aa 22 122 General Descrip a A A aa 23 q A 24 CO aa 24 Physical COMPONEAES ar A AENEAN 24 Recording OPINAS cion A a acaesua accom 25 Display Op OAA sra da 25 T24 Trae CONCA A A Aa 27 ROSay Link VITALI A A A a a 27 TZ DINOLES ON ERP SIGNALS isis 28 ko VOY AGEN MIS 10 ANALY ZON iii da dis 29 131 055 Os ANG 2 0 Feat oo 29 13 2 General Descrip 30 SIIC AUS a 31 A N E 31 Physical G mponeniS int ii iio 31 Recording OPINAS A A A os 31 DiSplay OpUOins usaste 32 13 4 Tame GONNA A AAA ea cea newts erent eee 33 ReadyLink EMmUlati M sears a a a a terete aaa aa 33 13S NOLES n LFPS SI0NA Sii 34 1 4 Voyager M3 M3i AnalyZer a nannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ennenen 35 141USB20 ane USB 3 1T Features ci E OT 35 1 4 2 General Descrip 36 E AAA e O AS 37 Sonrisas 37 USB Protocol Suite User Manual 3 Teledyne LeCroy Corporation Contents Flexible 3 T Calin atl OM itcecccsevavsese a A a a aa undue Suc dueaeus sacueewieseees 37 PRyYSiGal GC OMPDOMGIAS iran ia 37 Recording Opos aa acres ces ae te Awe aa stn aceasta tae tein cel to tecupteceraaiaces 38 Display Options cistitis 38 1
363. nce Using a Multi State Sequence Multi state sequences allow you to create conditions that branch down to successive states or loop back to the beginning of the sequence They are more complex than single state sequences but very powerful Using Independent Sequences You can use up to two independent sequences By default they are labeled Sequence O and Sequence 1 USB Protocol Suite User Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation The two sequences operate in parallel and have no effect on each other with the following exception Either of the two sequences can contain the action Restart All This action restarts both sequences in the Main Display area 10 10 Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Use the Recording Rules to set triggers for USB 3 1 Recording Options Advisor T3 General Misc USB 2 0 Misc USB 3 1 3 0 USE 2 0 RecRules Cho USB 3 1 3 0 Rec Rules Newevent i e Q ale E WoW OY Figure 10 35 Recording Rules USB 3 1 The page has the same areas as the USB 2 0 Recording Rules see Recording Options Misc USB 3 1 for Advisor T3 on page 361 Pop Up Menus When you right click a button or area in the Recording Rules page a cont
364. ndow 450 Graphical toolbar 457 graphs displaying multiple 324 Graph Areas menu 287 green comments 441 Grid Lines option 285 Grid on Top option 285 H header packet type 215 Help command 442 Help menu 440 Hi Speed recordings 351 HID dec file 244 Hide buttons 292 Hide Downstream Packets 177 Hide Link Commands Flow Control 177 Hide Link Training Sequences 177 Hide option 324 Hide Upstream Packets 176 hiding chirps 176 devices 176 display options 235 Idles 292 levels 236 237 239 USB Protocol Suite User Manual NAKs 176 SOF packets 176 toolbars 135 Hierarchy Lines option 230 High Full or Low Speed packets 236 highlighting 441 High Speed traffic 39 HNP 206 Host field 249 Host Negotiation Protocol 206 Host option 206 hosts Host Negotiation Protocol 206 with a B plug 206 with an A plug 206 Hub dec file 245 HUT dec file 244 Import command 112 Include statement 407 Include statements 442 independent sequences 380 information priority 300 initialization 90 Initiator Settings button 453 Initiator Settings dialog 453 Insert instructions button 452 Install component selection 89 installation 89 IntelliFrame button 409 mode 410 Interface Association Descriptor dec file 248 Intersection search 225 IP Address 96 IP settings 97 IP Setup 97 K Keep Across Recordings checkbox 251 keys bus condition 426 class decoding 430 file control 415 packet fields 427 packet starting 423
365. ne item along with the number of repeats The item types which are included in a stacked entry are shown in the solid colored square fields that appear when stacking is invoked Additionally you can hold the mouse over the packet transaction field to see the count and types of items see Figure 5 32 on page 173 QO For USB 2 0 stacking items or item groups can be SOF Chirp merges J s and Ks into one stacked display unit or NAK ed split Transaction a For USB 3 1 stacking items or item groups can be TSEQ TS1 with same Link Functionality TS2 with same Link Functionality LFPS with same Type LUP LDN or NAK ed Transaction Configuration Channel CC Events can also be stacked See Figure 5 33 on page 173 and Figure 5 34 on page 174 172 USB Protocol Suite User Manual Stacking Teledyne LeCroy Corporation LUF Time Time Stamp SLC SLC SLC EPF 026 5 D00 7 003 6 D05 5 124 000 ns 2 493 873 376 Time Time Stamp 9 888 us 2 493 873 500 Time Time Stamp 144 000 ns 2 493 883 448 Time Time Stamp SLC SLC SLC EPF 009 3 002 5 D21 0 DOT T 9 912 us 2 493 883 592 D a e a 7 54 7 eo ee 7 Oe 7 rid dd 7 a A a Figure 5 31 Un stacked View Time Time Stamp 2 493 873 880 Time Time Stamp E 255 000 ns Idle Time Stamp 18 000 ns 2 493 938 100 Time Stamp e LDN Time Time Stamp fe SLC SLC SLC EPF 018 3 031 0 020 4 D27 3 2 493 943 744 Time Time Stamp 114 648 us 2 493 545 248 Time Time Stam
366. nection of USB or Ethernet during capture or uploading of trace data is not supported and may cause the software to malfunction or crash 3 3 Setting Up the Analyzer Ethernet Connection To set up an Analyzer using an Ethernet connection 1 Connect the provided AC power cord to the rear of the Voyager M3 M3i and to a 100 volt to 240 volt 50 Hz to 60 Hz 200 W power outlet Note The Analyzer is capable of supporting supply voltages between 100 volts and 240 volts 50 Hz or 60 Hz thus supporting all supply voltages around the world 2 Insert the Installation DVD 3 To use a DHCP network make sure that the host machine connects to a DHCP network then connect the Ethernet port on the Analyzer to the DHCP network 90 USB Protocol Suite User Manual Cascading with CATC SYNC Expansion Card Teledyne LeCroy Corporation Note If the DHCP network uses a Firewall you must set the Firewall to allow the Analyzer device on the network Note Direct connection from the Ethernet port on the host machine to the Ethernet port on the Analyzer is supported in this release See IP Settings Voyager only on page 97 4 Turn on the power switch Note At power on the Analyzer initializes itself in approximately ten seconds and performs an exhaustive self diagnostic that lasts about five seconds If the diagnostics fail call Teledyne 5 Complete Analyzer setup in the Application Startup section S
367. ned in USB IF Electrical Layer Compliance Specification Specialized equipment such as Teledyne LeCroy s PERT Receiver Tolerance Test system should be used to introduce jitter as defined by the Electrical Layer Compliance Specification 12 14 2 Compliance Mode The Voyager USB 3 1 Electrical Test window supports entry to the Polling Compliance substate This initiates the transmission of the pseudo random data pattern generated by the scrambled D10 0 compliance sequence The Voyager system USB 3 1 Electrical Test window can initiate the required test modes while an attached oscilloscope is used to measure the transmitted compliance patterns After the DUT is in the Compliance state and is sending a compliance pattern CPO the pattern will be transmitted continuously until a ping LFPS is detected at the DUT receiver The Voyager system does not send a compliance pattern but remains in electrical idle while the Compliance mode is operational The Voyager can transmit subsequent ping fps signals interactively to advance the DUT to the next compliance pattern Note The Voyager and Advisor T3 have the ability to capture particular Compliance Patterns which have framing formats similar to packets This includes CP1 CP2 and CP3 The other patterns are bitstreams which the analyzer is unable to lock on so they would appear as IPS Inter Packet Symbols which are un decodable Compliance Mode test procedure 1 Connect the DUT or HUT to a
368. neration File The USB 3 1 Traffic Generation files are scripts that instruct the Analyzer how to generate USB 3 1 traffic A traffic generation file contains text in special format and is named with a usb3g extension There are several examples of Traffic Generation files included with the installation of the software To load a generation file 1 Select File gt Open from the menu to display the Open dialog box 2 Select Usb3Script Files usb3g from the drop down menu marked Files of Type to display a list of USB 3 1 Traffic Generation files 3 Select a Traffic Generation file usb3g Click Open Starting Traffic Generation To start traffic generation click P on the Tool Bar Click the Trace Preview button to check the file Stop Traffic Generation To instruct the Analyzer to halt traffic generation click Hon the Tool Bar USB 3 1 Electrical Test Modes In the Electrical Test window you can use Loopback mode and Compliance mode To access the Electrical Test window you must connect to the Voyager system USB Protocol Suite User Manual 457 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes 458 12 14 1 Loopback Mode The Voyager USB 3 1 Electrical Test window supports entry to the Polling Loopback substate For receiver testing the device under test loopback slave is placed in a special test mode and echoes back a predefined loopback pattern The Voyager system can initiate thi
369. ng Options for use in future recording sessions Any file name can be specified though use of the rec is rec ommended if no extension is specified rec is added by default QO Click Load to load a previously saved rec file thus restoring a previous set of Recording Options QO The Save as Default function is equivalent to the Save function specifying the file name default rec Whenever you start up the Analyzer it automatically loads the default rec file if one exists a Click OK to apply any changes and close this dialog box a Click Cancel to cancel any immediate changes you have made and exit the Recording Options menu Recording Bus Data To start recording USB traffic once the appropriate Recording Options have been set perform the following steps Note If you have inserted any event triggers be sure to select Event Trigger under the General tab in the Recording Options dialog box 1 Select Start under Record on the Menu Bar OR Click onthe Tool Bar Your recording session can continue until it has finished naturally or you may need to stop manually by clicking HM onthe Tool Bar depending on how you set the Recording Options USB Protocol Suite User Manual Merging Trace Files Teledyne LeCroy Corporation To manually stop recording 1 Select Stop under Record on the Menu Bar OR Click E on the Tool Bar Click E again during the uploading to upload only a portion of the recorded memory Note T
370. ng Upload V Recommended Uses up to Buffer Size extra disk space for each trace CATC Sync Disable CATE Syne independent Record Stop Independent Triggers VBus Power Keep VBus power on after Generation Exerciser completes Capture Power Measurements Voltage and Current Persistent Vus Disconnect Button External Interface Signals _ Save External Interface Signals Figure 10 41 Recording Options Summary Tab Option Value General Trigger Filter Simple Product Voyager M310 Rec Type Snapshot Rec Channels USB 2 0 USB 3 1 Rec Scope Conventional Sing Buffer Size 32 000 MBytes Options Nam Default Trace Filena C Users Public Do Capture Raw Enabled Misc USB 2 0 USB 2 0 Capt Enabled On The Go No Ch 0 Trace 5 Auto Detect Slow Clock No Gen Memory Disabled _ Truncate Data No tn Mise USB 3 1 The Summary tab provides an easy to read summary of the currently selected options 396 USB Protocol Suite User Manual Traffic Generation 2 0 USB 2 0 Traffic Generation allows you to generate USB 2 0 traffic and test designs under realistic conditions Traffic Generation can also transmit known bad packets providing an opportunity for engineers to observe how a device handles specific adverse conditions The 2 0 Generation scripts can create almost arbitrary streams of packets but the responsibility for creating a sequence which performs in an expected way is left
371. ng for trigger to occur based on the settings defined in the Recording Options Waiting for Trigger A Activity Figure 4 9 Status Bar Waiting For Trigger The status bar displays Uploading when recording is complete and is being uploaded Uploading O Activity LL Figure 4 10 Status Bar Uploading USB Protocol Suite User Manual 137 Teledyne LeCroy Corporation Status Bar The status bar displays Rec Uploading when recording and uploading is done simultaneously Rec Uploading 0 Activity Figure 4 11 Status Bar Rec Uploading The status bar displays Triggered when the trigger condition has occurred but uploading has not commenced yet 1 Figure 4 12 Status Bar Triggered The traffic data copies to disk overwriting any previous version of this file using the default file name data usb You can also create a file name by specifying one in the Recording Options dialog box To abort the upload process QO Press Esc on the keyboard OR Again click le in the Tool Bar You are asked if you want to keep or discard the partially uploaded data Note While uploading is in progress clicking the Stop button again opens a dialog that allows you to do a partial upload flush the current file keep what has uploaded at this point or to continue uploading The Partial Upload button enables when you have partially uploaded data When you click Partial
372. ngine Revisions The Readme txt file on the first installation disk and in the installed directory gives last minute updates about the current release Included with each release are the most recent downloadable images of the Firmware and the BusEngine Once the Analyzer has completed the self diagnostics and is connected to the host machine you can check the latest revision of the software and BusEngine by selecting About USB Protocol Suite from the Help menu _ About USE Protocol Suite BETA Teledyne LeCroy USB Protocol Suite USB Protocol Analyzer FEET IAS Software Version 4 60 Build 1388 network 1 device connected 2008 Teledyne LeCroy Voyager M3 M31 serial Number 62256 0x00F330 Firmware Version 1 59 Build Number 130 BusEngine Version 2 11 2R Build Number 176 serdes BusEngine Version 1 1 Build Number 112 CPU Board ID 0x4 1 Rev 0x3 FPGA Board 1D 0x12 Rev 0x6 PHY Board ID 0x18 Rev 0x8 OK Figure 13 27 About Window USB Protocol Suite User Manual 473 Teledyne LeCroy Corporation Software Updates 474 About details revisions of the following software and hardware QO Software Version Unit Serial Number Firmware Version BusEngine Version Serdes BusEngine Version CPU Board ID FPGA Board ID PHY Board ID DOOOUCOUOUUD Note When contacting Teledyne LeCroy for technical support please have available the revisions reported in the About window 13 2 Softwa
373. nk Commands Power Management E Hide Electrical Idle Hide LFPS Packets E Hide Terminations TERM ON TERM OFF E Hide VBUS Change Events E Hide LMP Packets E Hide TP Packets E Hide Data Packets E Hide Loopback Packets BCNT BRST BERC E Hide Compliance Patterns CP1 CP2 CP3 E Hide LTSSM Transition Indicators E Hide SYNC Packets Figure 4 4 Display Option Dialog Showing Hide Device Traffic USB 2 0 Display Hide Hide Device Traffic Address El i Hide Packets According to Speed E Hide Super Speed Packets E Hide Super Speed Plus Packets Select from the following options to hide USB 2 0 traffic Refer to Hiding Traffic 2 0 amp 3 1 on page 130 Unknown Ping GoodCRC USB Protocol Suite User Manual 133 Teledyne LeCroy Corporation Tool Bar USB 3 1 Display Hide Hide Chirps Select from the following options to hide USB 3 1 traffic Refer to Hiding Traffic 2 0 amp 3 1 on page 130 LUP LDN Flow Control Power Management VBUS SKP Logical Idle Loopback Packets Compliance Patterns SCS SDS 134 Hide Upstream Packets Hide Downstream Packets Hide Link Training Sequences TSEQ TS1 S2 Sync Hide Link Commands LUP LDN Flow Control Power Management Hide Bus Events LFPS Packets Electrical Idles Termination VBUS Hide Miscellaneous Packets LMP ISO Time Stamp Inter Packet Symbols Ski
374. nnnnnnnnnnnrnrrrnnnananones 300 AO Sa VIEW sn ie 301 9 10 1 Detail View and Spreadsheet VieW ooocooccocccoocococonccoorccoconnconrcnnronnrnnnconrnnnrnnrcnnncnnrnnnrnnn nennen ennnen ennen nennen 301 911 SBEC VICW ini 302 9 12 USB 3 1 Link State Timing VieW ocoocccocccoccccncccocccocononanonanonnncnnanonaronarennronarrnannnnnrnnarenannns 303 9 12 1 USB 3 1 Link State Timing View Toolbar oooccconccconccccccoconconcnconnnconnnronanronanrrnanrrnanrrnanrrnnnrrnnarrrnarenans 303 9 122 USB 3 M ETS SM VIGW sti 305 919 Power MacKenna A 306 9 13 1 RiI9ht CICK P p UD MENU ia ada 307 9 13 2 P wer Tracker ODIOS ais 308 9 13 39 POWer Tracker TOO Daria 309 9 14 Decoded FICIOS VIEW ecc 317 9 15 Running Verification SeriptS oocccoccconniccccocononoconcncnnnconnncnnronnnnnnnnnnnrnnnronanrnnnrnnnrnnrennrenanens 317 9 16 Real Time Monto rd sui ii 321 9 16 1 Real Time Statistics BUMONS nserita a a yaueninonet ees 322 9 16 2 Real Time Statistical Monitor Pop up Menu ccc cceeceeec cence nee eeeeneeneceneeensenecenseeesonseensonesansonesensons 323 9 16 3 Displaying Multiple EPS oa 324 12 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation Chapter 10 Recording OPINAS sir 325 10 1 Recording Options Modes irc ais 327 10 1 1 Advanced Mode Voyager M3 M3i and M3xX cccccccceeeeeeeeeeeeeeeeseeneeeneeeeeseeeseenscenesesesenesenesseneasonenees 327 10 1 2 Simple Mode AVISOS Toninas 328 10 1 3 Advance
375. nnnronnnnanenanon 249 8 2 2 Mapping Endpoint to Class Vendor Decoding occooccoccconconccoccconccnanonncnnccnnonanonnronnnonnrnnrnnnrnnrnnnrenarenanones 251 9 Generar OPINAS artis 257 9 3 1 Decoding USB Device Requests iii 257 8 3 2 Decoding Standard Requests ia 258 83 3 Decoding Class REQUESTS iii a a iach eG erncieileiieeent 259 8 3 4 Decoding Vendor Request enim 259 8 3 5 Decoding Undefined USB WUSB Device RequestS oocccocccoccconcccncccccnconaconaconcnconaronaronnnronarenaronnrenannnnanes 260 8 3 6 Decoding using Endpoint Informati0N occocncccccoccnonccnnccnncnancnaconnconnnnnrcnnronnrnnnrnnrrnnrnnnrnnrrnnrnnnrnarennrnnnnnnrs 260 8 3 7 Changing the Layout of Decode RequestS occooccocccococococoocccccnnenaccnnccnnnnnnnnonarenarrnnnrnnrrnnnrrnnrnnnrrnarrrnanennnns 261 53 0 Decoded Fields VIEW ca 263 Chapter 9 RODOS ciiin ar 267 9 1 View Docking and Floating WINdOWS cccceeeeeseeeeeeeeeeeneeeeeeneneneceneenesenesensenesonesenesenes 268 92 Trace NIOMA UO Mestalla 270 9 3 Error SUMMA ae 273 Dit USB A A caumaasccwariaceatuas secndace E AT N 273 O SS lo ee do 275 9 4 TIMING Calcula ON SS o doo 277 USB Protocol Suite User Manual 11 Teledyne LeCroy Corporation Contents ACN OW ondo 280 9 6 Traffic Summary Report ics xcccececce ee silla 281 96 oll IGG Sis ceecnit aun ccgevezaceens can cesnanvecacesseeneecaen cues an anneesesauewua erausaceu cuca ga cencesemameses amuaennaumeuienvarscoacesseneen es 282 97 BUS
376. nrnnnrnanennnns 155 5 2 8 Embedded Attachments to a Male iii 155 5 2 9 Viewing Attachments of a Marker ui A A nnn nnnn nnmnnn nnmnnn 155 TEXT raua a aaa a A E aaa aaa a a Ra a a 156 AU a A A 157 VideO A a ee See eee eae pes eee 158 Fe Attachment a a oe ees nas a a 158 TREO a 158 VOUS VICO ii e 159 Magenta o 159 Omer Attachments oca id 159 22 WOE CIGIMIANIKON nao 160 A A aa 161 5 00 ATG WalK Platanos 162 PI VISEFUIACUON ala 163 55 2 FIA DICK WIN W noe 164 Playlist Playback CONTO A ea 165 SA Time SAMP usn a a a A aa 166 5 5 View Raw Bits 2 0 secesceckcdcccacse iii aati s 167 5 6 Expanding and Collapsing Data FieldS coonccccncocccccononoconcnnccnnncnnonaronnnnonaronnrenaronannnanos 168 5 6 1 Using the Expand Collapse Data Field Arrows occoncconcocccoccconcocnconccnnnonnnonccnnncnncnnnnnnnrnarnnnnnnnrnnrnannnancnn 168 5 6 2 Double Clicking to Expand Collapse Data FieldS ooococncocccocnocncoccconnocnconnccnccnncnnnnnnnnnnnnanonnrenarnnnennnon 169 8 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation 5 6 3 Expanding or Collapsing All Data FieldS occooccccccoocncocococaconaronanoncnnonnnonaronancnnnnnnnnnnnrnnarenarernnrenarenans 169 5 6 4 Using the Data Field Pop Up MenuS cocccoccoccconcoccconnconccnnccnnccnccnnnnnnronrrnnrnnnrnnrrnnrrnnrnnnrnnrrnnrrnnrnnnrnnnrnarenncon 169 Expand or Collapse All Data Fields ua A E is 170 5 7 Format Color Hide FieldS iia aci 170 5 7 1 H
377. ns See Timing Calculations on page 277 Bus Utilization See Bus Utilization on page 283 Data View See Data View on page 280 Link Tracker See Link Tracker 3 1 on page 290 Spec View See Spec View on page 302 m e a a Open the Navigator bar Detail View See Using the Navigator on See Detail View on page 294 page 301 Decoded Fields View Show USB 3 1 LTSSM View See Decoded Fields View on See USB 3 1 LTSSM View page 263 on page 305 uu Show Power Tracker Power captures are supported only on Voyager M3i and M3x See Power Tracker Toolbar on page 309 Show USB 3 1 Link State Timing View See USB 3 1 Link State Timing View on page 303 Run Verification Scripts See Running Verification Scripts on page 317 a USB Protocol Suite User Manual 127 Teledyne LeCroy Corporation Tool Bar 4 3 5 Recording SuperSpeed USB 3 1 receiver terminations of Analyzer 3 0 i Status On M3i If both Analyzer ports are set to Auto in Recording al Options this button is dimmed If either port is set to Manual this button can apply or remove USB 3 1 termination M3 This button is always enabled and Auto mode is not supported Start Manual Trigger Recording e Stop Recording Momentary VBus Disconnect On systems that support it Causes the VBus power between the Host and the Device connected throu
378. ns or License info to navigate to that section See Figure 9 4 and Figure 9 5 on page 271 Trace Informatior File Info Hardware Info File Information File name Trace Recording Start Date amp Time Trigger Data amp Time Trace File Creation Date amp Time Last Modified by Software Version Recorded on Channel number Actual Trigger Timestamp USB2 0 Traffic found SuperSpeed Traffic found Recorded on product Number of markers The name of the application run by user Number of packets Trigger packet number gt Recording Options License info Usb3 0HDDEnumeration usb Thursday March 08 2012 16 49 06 Thursday March 08 2012 16 49 08 Thursday March 08 2012 16 49 10 7 00 Build 1930 0 02 662 720 504 sec SS No Yes Voyager M3 M3i 1 UsbSufte exe 808802 67480 W Recorded with USB Protocol Suite analyzer version 4 34 Build 1149 BETA Hardware Information Recorded on a Voyager M3i Analyzer Serial Number CPU Board 0x41 Rev FPGA Board 0x12 Rev PHY Board 0x18 Rev Firmware version BusEngine version Serdes BusEngine version 64070 0x03 0x06 0x0B 1 40 Build 116 ROM 1 00 1 48 Build 115 type 2 1 11 Build 112 type 0 Figure 9 4 Top of Trace Information Report USB Protocol Suite User Manual Trace Information Teledyne LeCroy Corporation Recording Options Open Recording Options in a dialog 4 C Users Public Documents LeCr
379. nsactions and events It connects to a laptop or desktop host machine via USB 2 0 The Mercury T2C is powered by the USB Type C cable so no additional power cord is needed 2 5 1 Components The Teledyne LeCroy Mercury T2C Analyzer package includes the following U One Teledyne LeCroy USB Mercury T2C Analyzer QO Six USB cables 2x A C C B C uB C C C A Receptacle Q Installation DVD ROM including documentation QO Quick Start Guide 2 5 2 Front Panel TELE Will A Mercury rec USB 2 0 Power Delivery Som O ood Pwr Status Trig Rec Figure 2 10 Mercury T2C Front Panel The front panel has the following indicators and connectors Connector 1 LED Green Good Red Flip it over Analyzer Connector 1 downstream Connects to Device under test UFP Power LED Green if on Status LED Blue if system successfully initializes Red while booting If red for more than a minute hardware failure Green while initializing Analyzer LEDs Trig Trigger Green if triggering Rec Recording Red if recording enabled Analyzer Connector 2 upstream Connects to Host under test DFP Connector 2 LED Green Good Red Flip it over USB Protocol Suite User Manual 75 Teledyne LeCroy Corporation Mercury T2C 2 5 3 Rear Panel Aux 000 OD00 YY dd teledynelecroy com e USB 2 0 PD Protocol Analyzer e Mercury T2C e 925432 00 Figure 2 11 Mercury T2C Rear Panel The rear panel has the following indicators
380. nt _ Persistent VBus Disconnect Button Recording Size Limits Record for ODay s 12 34 56 Record 120000 3 until Triggered plus UDay s 12 34 56 Until Triggered plus 120000 rn Switch to Simple Mode Restore Factory Settings _ rr _ USB Protocol Suite User Manual 327 Teledyne LeCroy Corporation Recording Options Modes 10 1 2 Simple Mode Advisor T3 In Simple Mode for recording options the Recording Options dialog box for the Advisor T3 is shown below see Figure 10 3 Recording Options Advisor Product Type hd Trigger Mode Recording Channels Options Name Snapshot RESA Default M Manual Trigger usp 3 1 Trace Filename amp Path C Event Trigger E Power Delivery Change Default Location C Users Public Documents LeCroy USB Protocol data usb Recording Scope 9 Conventional Single Buffer Recording Buffer Size Trigger Positi 32 MB of 2048 MB VBus Power Not used with snapshot Persistent VBus Disconnect Button UsbRaw File Support _ Capture raw trace file data during Upload _ Recommended r _ Spooled Recording Uses up to Buffer Size extra disk space for each trace v Recording Size Limits CATC Sync 3 Record for UDay s 12 34 56 E Disable CATC Sync Record 120000 pg Independent Record Stop Independent Triggers 3 Until Triggered plus ODay
381. nt BUON Siri A 382 10 10 4 Dragging a Button to the Main Display rea ooccconcccccoccciccncocaconanonanonanonancnnaronnnonaronnronanenarenanrenanenas 384 10 10 5 ASSIgniNg an PAC UO caia a iiem alias 385 10 10 6 Recording Rules Pop Up Menus iii di 385 Cell Popup Men ntc A A deed 385 Event PO p UD Men Usar iaa 385 Action PAU aaa 385 10 10 Actions and Action PrODErieS cas 385 ACUON Properes iaa E A a Adenda 385 10 10 8 Events and Event Properties for USB 3 diia 386 10 10 9 Counters and Timers for USB 3 Tiusniiiion ia A AA A AA AAA 390 10 10 10 COnTIGUFALION Vall a E E ARA 392 10 T1 Saving RECOMGING ODIOS uva ot al 392 10 12 Recording BUS Dala oi is 392 10 13 MOCKING Trace TINGS siii id odias 393 10 14 Recording Option Summary Tab ooncccnccccnccccccncnococonccnonnnonanenanonanonanenanrnnnrnnnrenanennnrenanenas 396 Chapter 11 Traffic Generation 2 Usina ica 397 11 1 Connecting to Voyager M3 M3I ooncooccccccnoccconococcconccnonanonanonanonnnnnannnnnnonarnnarenanenanrnnanenas 397 14 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation Hi Full Low Speed Host Emulation ainia ieee tees tie aaa 397 Hi Full Low Speed Device Emulation assunto 398 11 2 CONNECLING tO VOYAGER MBX ii ea dd 399 Hi Full Eow Speed Host Emulation mensura ld 399 Hi Full Low Speed Device Emullation ccccccccceceeeeeseeeeeeeeeeeseeeeaeseeeeseeeeesseesaaseseassessessessaaaessaasaasseoeassesaneessonseasons 399 1
382. nters typically have two properties O Random Can be set to Yes or No default value is No If set to Yes the action triggers a number of occurrences before the action takes place That number ranges randomly between 1 and the value set in the property At least every Nth occurrence which replaces the property Every Nth occurrence when Yes is selected a Every Nth occurrence Number of times the system calls the action before it acts Note There is some overlap in the way these counters can be used For example in the simple case of a single event leading to a single action it makes no difference whether you specify the event to require five repeats before triggering the action or the action to require five occurrences before it acts However in the case of combined events and or actions the separate counters provide flexibility in designing test cases For example consider the case where Event_1 OR Event_2 leads to Action If Event_1 has a counter of 5 then the Action triggers either when Event_1 has repeated five times or when Event_2 happens the first time whichever occurs first USB Protocol Suite User Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation But if the event counters are set to 1 and the Action counter is set to 5 then the Action happens after five occurrences of EITHER Event_1 or Event_2 Number of Anal
383. nts as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or USB Protocol Suite User Manual Mercury T2C Teledyne LeCroy Corporation 1 6 2 General until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Specification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 Features Fully complies with USB specification revisions Has field upgradeable firmware Supports USB speeds 480 Mb s 12 Mb s and 1 5 Mb s
384. o USB 2 0 Teledyne LeCroy Corporation Search View Window Help Go to Trigger Ctrl Shitt T Go to Selected Packet Go to Packet Transaction Transfer Ctrl G Go to Marker Ctrl M Packet 283177 Trigger Go to USB 2 0 Packet 63182 Marker 1 Go to USB 3 1 3 0 Packet 83189 Marker 2 Go to Channel j Facket 83190 Marker 3 Go to 5805 ls All Markers IM Find iB Find Next F3 Search Direction Forward Figure 6 3 Go To Marker Menu Option 2 Select the desired packet from the displayed list The Trace View is repositioned with the selected packet at the top of your screen The resulting item will be shown as selected in the view Note The Go to Marker feature functions in conjunction with the Set Marker feature The comments within the parentheses following each marked packet are added or edited with the Set Marker feature Please refer to Markers on page 151 You can use Ctrl M to go immediately to the All Markers dialog Packet Selection works with Go to Marker 6 5 Go To USB 2 0 The Go To USB 2 0 feature takes you directly to an event in a Trace 1 Select Go To USB 2 0 under Search on the Menu Bar to display the Go To USB 2 0 drop down menu For USB 2 0 data the menu is USB Protocol Suite User Manual 201 Teledyne LeCroy Corporation Go To USB 2 0 Search View Window Help Go to Trigger Ctrl 5hift T Go to Selected Packet Go to Packet Transaction Transfer Ctrl G
385. o object transfers between an OpenSession operation and a CloseSession operation For PTP all PTP Object Transfers and all PTP Transactions that occur from the OpenSession operation to the CloseSession operation is a single PTP Session The PTP Session trace viewing level is the highest PTP level To view PTP sessions switch to the PTP Session trace viewing level o Pelse a Click onthetoolbar PTP Transaction PTP Object ses PTP Session OR QO Select View gt PTP Group gt PTP Session Level OR QO Select Setup gt Display Options to display the Display Options window check PTP Session and then click OK USB Protocol Suite User Manual Switch to SCSI Operations Teledyne LeCroy Corporation 5 21 Switch to SCSI Operations To view SCSI operations switch to SCSI Operations viewing level a OR a OR a Click on the toolbar Select View gt SCSI Operation Level Select Setup gt Display Options to display the Display Options window check SCSI Operation and then click OK 5 21 1 SCSI Metrics The SCSI Metrics are a a a a a a Address Number Of Transfers Total number of transfers that compose the SCSI opera tion Response Time Time to transmit on the USB link from the beginning of the first transfer in the SCSI operation to the end of the last transfer in the SCSI operation Latency Time from the transmission of the SCSI command to the first data trans mitted for the SCSI l
386. o the analyzer memory when the record button is pressed The entire analyzer memory 2 GB or 4 GB is used to buffer data while simultaneously uploading the trace file to an attached storage device Set Recording Size Limits If you use Snapshot you can optionally use Record for an elapsed time or Record a number of megabytes If you use Manual Trigger or Event Trigger you can optionally use the Until Triggered plus options to enter post trigger limits by megabytes or elapsed time These options allow you to specify a trigger event to start the recording When these options are used the trigger position slider is not active The trigger event is within the first 100 packets The balance of the memory captures traffic occurring post trigger Note You can use Snapshot Manual Trigger or Event Trigger trigger mode with either Recording Scope Conventional Single Buffer Recording or Spooled Recording USB Protocol Suite User Manual 345 Teledyne LeCroy Corporation General Recording Options Note When capturing SS or SS traffic with Soooled Recording the traffic rate may overflow the system s ability to upload data to disk In the event of overflow the analyzer stops the recording automatically even if the trigger event has not yet occurred This can occur in 3 1 traffic as well as in 2 0 traffic The analyzer does not drop data or leave gaps in the recording Instead it automatically uploads all the traffic stored in memory You
387. ocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation The Transfer Type options for both IN and OUT endpoint are a Isochronous Note Choosing 1 Tran 1 Xfer will speed up the decoding option tremendously a Bulk a Interrupt 5 Select the transfer Type The selections displayed in the Class Vendor Endpoint Decoding drop down menu depend on the transfer Type selected 6 Enter the size in the Max Pkt Size field 7 Select an endpoint 8 Display the Class Vendor Endpoint Decoding drop down menu see Figure 8 5 on page 253 Addr Endp Dir f Transfer Ty A Max Pkt 44 Class Vendor Endpoint pee Cmd Set a 1Tran 1 Aer Se UREA O sa OO Owo O No Mo Decoding ATAPI MMC4 In Endp ATAPI SPC3 In Endp ATAPI 55C2 In Endp CCID Bulk In Message CDC Data Bulk In w Cmd Wrapper CDC Data Bulk In w Prot amp Cmd Wrappe CDC Data Bulk In w Prot Wrapper Communication Class CDC EEM Bulk In Display DATA HCI data in ICCD Bulk In Message E IP_ET0800 Internet Protocol In Endp Keep Across Recordings IPv _ETSEDD Internet Protocol In Enc IrDA Bridge In Endp E EF Mass Strg Bulk Only SCSI In Endp bl Apply Mass Strg UASP Data In Endp Figure 8 5 Class Vendor Endpoint Decoding Drop down Menu The Isochronous Transfer Type and Interrupt Transfer Type options for an OUT endpoint are No Decoding CDC Data Isoch Out w CMD Wrapper CDC Data Isoch Out w Pro
388. octopus cable accessory kit After Analyzers are connected recording will start simultaneously and triggers will occur simultaneously with synchronized timestamps This feature can be soft disconnected by modifying the CATC Sync options on the Recording Options General tab 91 Teledyne LeCroy Corporation Cascading with CATC SYNC Expansion Card You must select both Analyzers in the Device List dialog see Analyzer Devices on page 96 Important If you are using other analyzers NOT USB in your daisy chain this would include PCle DDR SAS SAS FC net and do not wish to use the daisy chaining feature of synchronized recordings you must UNPLUG the cable If you do not unplug the electrical signal prevents recording on all Analyzers Note In this software version daisy chained recording only works if you use two Voyagers OR two Advisor T3s You cannot use one of each Also you must enable 3 1 Auto Detect Termination mode Manual control does not work 3 4 1 3 4 2 92 Capturing USB 2 0 traffic with CATC Sync or Cross Sync When using Cross Sync or CATC Sync and capturing USB 2 0 traffic attach the USB 2 0 capturing analyzer device at the OUT connector at the beginning of the CATC SYNC chain Otherwise the timestamps will not be synchronized The USB 2 0 clock for any downstream Voyager or Advisor T3 s will not be synchronized with the upstream CATC Sync devices unless there is also 3 1 traffic on t
389. ode Yellow when triggered USB 2 0 FS SOF s LS EOP s or control endpoint traffic LS Traffic on endpoints other than O resets activity timer as in 3 1 FS Traffic on endpoints other than O resets activity timer as in 3 1 HS SOF s or control endpoint traffic HS traffic on endpoints other than O resets activity timer as in 3 1 USB 3 1 SuperSpeed 5 Gbps No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic USB 3 1 SuperSpeed Plus 10Gbps No traffic or LFPS USB Protocol Suite User Manual Voyager M310C Analyzer Teledyne LeCroy Corporation Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Trigger In Out Rear Panel Sync Data ETHERNET USB DC IN Power Switch Only Polling LFPS with LBPM SCDx messages Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic SMA external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mV to see a logic 1 Signal needs to be lt 400mV to see a logic 0 Maximum value of the external input signal which can be input is 5 V Minimum value is O V SMA external trigger output Pulse Width 280 ns Pulse Voltage 3 3 Volts into 1 MegOhms Pulse Voltage 2 7 Volts into 50 Ohms Pulse is positive going
390. of Decode Request fields check Use these settings when View Fields dialog opens 262 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation 8 3 8 Decoded Fields View This works much the same as the decoder dialog above except that it is invoked from the toolbar icon and does not block the use of other windows It can be docked to the side or allowed to float B lt gt ae REQUEST SUMMARY Setup Data 0005010000000000 Direction Host to device Type Standard Recipient Device bRequest SET ADDRESS wValue New Address 1 windex 0x0000 wLength 0x0000 DECODING INFORMATION E Length Offset Hex a Field bits bits Decoded ias Description bRequest 0 o SET ADDRESS 0x05 bRequest HexVal 0x05 wValue 16 16 Mew address 1 0x0001 New address 0x0001 windex 16 32 0x0000 0x0000 Correct Value of 0 wLength 16 46 0 0x0000 Correct Value of 0 4 Ly Figure 8 12 Decoded Fields View Save decoded Fields in html format Show previous decoded fields a a Show next decoded fields F Find text in the View Fields page Displays View Transfer Fields Dialog Layout dialog see a Figure 8 13 on page 264 allowing you to specify different kinds of presentation formats for the View Fields dialog USB Protocol Suite User Manual 263 Teledyne LeCroy Corporation General Options A View Transfer Fields Dialog Layout Columns to show Specify here which columns in View S
391. of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code sd_vend Description sd_bm_req_type sd_interface sd_host_id sd_class code sd_subclass sd_protocol sd_end_sd USB Protocol Suite User Manual 431 Teledyne LeCroy Corporation Format of Traffic Generation Files 432 USB Protocol Suite User Manual Traffic Generation 3 1 Exerciser The USB 3 1 Exerciser allows you to generate USB 3 1 traffic and test designs under realistic conditions Traffic Generation can also transmit known bad packets providing an opportunity for engineers to observe how a device handles specific adverse conditions Note For traffic generation for USB 2 0 see Traffic Generation 2 0 on page 397 12 1 Connecting to Voyager M3 M31 The connections differ for Host Emulation and Device Emulation Full Speed Low Speed Hi Speed and SuperSpeed connections are the same You only need to plug into the Exerciser ports because there is an internal Analyzer tap 12 1 1 Host Emulation For Host Emulation connect a cable from Device under Test to Exerciser A port Exerciser O Gen O Rec O 3 0 O 2 0 Device Under Test Figure 12 1 Connecting a Cable from Device under Test to Exerciser A Port USB Protocol Suite User Manual 433 Teledyne LeCroy Corporation Connecting to Voyager M3x 12 1 2 Device Emulation For Device Emulation
392. on The Event button appears in the cell General Misc USB 2 0 Misc USB 3 1 3 0 USB 2 0 Rec Rules Ch O use 3 1 3 0 Rec Rules E DC 5 Figure 10 29 Events Button in Cell The default label for the first cell is Sequence O State 1 As described later in this section you can change that label using the Properties pop up for that cell Two new cells appear under the first cell The first of these new cells is a state cell that allows you to create another state in rule Sequence O to make Sequence O a multi state sequence The second of the new cells is to create a separate sequence which would be labelled Sequence 1 370 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 10 8 5 Assigning an Action After you have dropped the Event button in a cell in the Main Display area you can assign an action to the event Note If you do not assign an action to an Event button the analyzer ignores the event To assign an action to an Event button 1 Right click the Event button to display a pop up menu see Figure 10 30 on page 371 Config is valid a Newevent 9 Q el Add Counter Filter In Move Event To Pete Capy Event To External Trigger Pulse HIGH l Delete This Event Properties Properties Figure 10 30 Assigning Action to Event Button 2 Select Specify Action and then choose an action from the submenu The menu closes an
393. on Quick Start Guide Carrying Case DOOOCDLD Front Panel LECROY USB 2 0 3 0 MAdvisor T3 7N TELEDYNE O O OQ Power Status Rec Trg 20 3 0 Figure 2 5 Advisor T3 Front Panel The front panel has the following indicators and connectors Power LED Green if on Status LED Blue if system successfully initializes Red while booting If red for more than a minute hardware failure Green while initializing Analyzer Port A downstream Connects to Device under test Analyzer Port B upstream Connects to Host Analyzer LEDs Rec Recording red if recording enabled Trig Trigger green if triggering 2 0 USB2 0 yellow for Low and Full Speed green for Hi Speed USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation 3 0 USB 3 1 SS green if link is up flashes green while data transfers yellow if polling 2 4 3 Rear Panel DC IN 12V 3A Sync Data Y Soo es Pa e O 0 Teledyne LeCroy USB 2 0 3 0 Protocol Analyzer USB Advisor T3 Model 800 0274 00 teledynelecroy com Figure 2 6 Advisor T3 Rear Panel The rear panel has the following indicators and connectors USB Type B connector for connection to host machine Sync Data Sync Only Cable Micro DB 25 to Micro DB 25 external interface cable for supporting Daisy Chaining CATC Sync and Cross Sync functions Sold separately Part ACO31XXA X Figure 2 7 Micro DB 25 to Micro DB 25 External Interface Cabl
394. onanonaronnnrnnnnnnarennrrnnnrnnnrrnnrnnarenanena 368 10 6 3 Creating Event BUHONS aca 369 10 8 4 Dragging a Button to the Main Display rea cooncconccnncconncoccconcnconnconanonnronnnnonnronaronnronanrnnarenarennarenanenas 370 106 0 ASSIGNING AN ACUO cuand ida tds 371 10 8 6 Recording Rules Pop Up Menus die 372 COUP Ope tip Mens 372 Action POP UP MON Ud AA steed le asd A eile 372 Event POP UP MENU dar ao 373 10 8 7 Events and Event Properties for USB 2 0D cocccocccoccoccconcconcocnnocconaronanonconnnonnnnnncnnrrnnrnnrnnrrnnrnnnrrnnrennenanos 374 Event Properties Of the Error EVE ds 375 Data Pattern Mask and Match a 376 10 8 0 GOUNTETS for USB2 Daiana 378 Events a a ACUONS a A A E a a AENA 378 Number of Analyzer Counters asun ri A Raa aaa aa 379 Packets nia ai 379 Using a Counte aianei a a a a AA ea anne 379 SCAN a G OUNIET nionean E a a a a a a e cdo do ice 380 Changing a Counter Vale ata 380 10 9 Using Seguent CS ariga a lid 380 10 9 Using a SINGle Slate SEQUENCE arios oil Oi 380 10 9 2 Using a Multi State SEQUENCE ninia 380 10 9 3 Using Independent SEQUENCES iria 380 10 10 Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor O ead eve ve teees E toes 381 10 70 17 REGOrding Rules Toolbar cosilla ainia acia 382 10 10 2 Recording Rules Page How It WorksS ooccooccocccoccccocococcconoconcnconanonaconaronancnnnronaronnronnrnanrnnnrrenarenannnns 382 10 10 3 Creating Eve
395. one Generation Speed Select either SS 5 Gbps or SSP 10 Gbps speeds for the Exerciser scenario Very Slow Clock Usage Voyager M3 M3i ONLY The Voyager M3 M3i USB 3 1 Verification platform supports slower than standard clock rates for prototype and simulation testing All Voyager 3 1 Pro systems include the option to select and clock rates This Gigabit clock can operate at 2 5 GHz 5 Gbps 1 25 GHz 2 5 Gbps and 625 MHz 1 25 Gbps over standard USB cables This fractional clock mode is also supported over the SMA coaxial inputs on the front of Voyager platforms that include the SMA option Two extra cost slow clock options can enable use of external clock sources to synchronize the frequency of the Voyager system at slower clock rates a The upper end of this external clocking supports rates from 12 5 MHz 25 Mbps to as low at 350 kHz 700 Kbps The Voyager slow clock kit USB ACO1 V01 X see the table below provides this capability and includes SMA to MMCX cables for attaching the external clock source The external clock source is generated by the system ref clock on the DUT or by a dedicated clock generator au To achieve clock frequencies below 350 kHz requires minor customization of the Voyager hardware platform Teledyne LeCroy offers customization option USB ACO6 VO1 X to remove capacitors on the SMA inputs only This allows users to configure input frequencies at rates lower than 800 Hz for both protocol traffic
396. ononanenanonnncnnnnnnanonnns 478 13 4 License Informationen 479 13 5 Updating the Sonware LICENSE 00 480 13 0 ROgISterind OIE csiasccsici cirio ondo teeicasezecee 481 135 7 SHOrnCUT Listin dia 482 13 8 Video Tuto Mal ies 484 Appendix A China Restriction of Hazardous Substances Table 485 Appendix B Contacting Teledyne LeCroy occcncocccoccccococnconccocconanonanoanonarenanenas 487 O UR 5 USB Protocol Suite User Manual 17 Teledyne LeCroy Corporation Contents 18 USB Protocol Suite User Manual Overview 1 1 Common Features 1 1 1 Graphical Bus Traffic Display Bus traffic displays use color and graphics to show captured transactions Packets are on separate rows Packets receive time stamps and sequential numbers as the system records them Fields have labels and color codes The system automatically detects protocol errors and highlights them in red You can customize the display color scheme and field formats You can use the hide feature to suppress SOF packets and uninteresting user defined packets or fields in different contexts You can name and save display formats for later use Pop up tooltips annotate packet fields The display software operates independently of the hardware allowing it to function as a Stand alone trace viewer that you can freely distribute E Teledyne LeCroy USB Protocol Suite USB 3 1 3 0 and 2 0 Analyzer Exerciser C Users Public Documents USB3 0_2 0_Hub
397. ons and data packets Triggering on new High Speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA 2 0 CATC Trace display and enumeration of High Speed Micro Frames 2 0 Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions for example NAK d trans actions 2 0 Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external test equipment Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames 2 0 Real time traffic capture filtering and data packet truncation variable up to 256 bytes 2 0 Adjustable buffer size from 0 4 MB to 1 GB or 4 GB Idle filtering 3 1 Utilizes the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly decoding all essential information Decodes split transactions upstream and downstream of a transaction translator with a special hierarchical view Has reports summarizing key statistics and conditions of interest with the ability to jump to
398. or Ctrl L The Edit Marker dialog displays This Edit Marker window can be used to edit one marker at a time You can do the following in the Edit Marker dialog QO Edit text attachment QO Record audio attachment QO Add URL link attachment Q Add a file attachment Click on File and click the Open button or drag and drop the file Preview audio video image URL YouTube attachment or open other files with system default application O Save an attachment to a file O Remove attachment O BE Edit Marker for Packet 83177 Time gt Marker 1 Add A zE ES eula rtf LeCr 5 p f El roy_P tl New Url eula rtf ok Cancel Figure 5 15 EDIT Marker for Packet Dialog USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation 5 2 11 All Markers Window Select Search gt Go to Marker gt All Markers or press Ctrl M to display a list of all the markers in the file The window uses a tree structure to show packets fields and markers The features of the Markers window are a a OUDUDODODDOLDO O All Markers are displayed All attachments within the marker are displayed Hovering over the marker dis plays a tool tip displaying the size of all the attachments You can collapse or expand the item marked to view the attachments The Time and size of audio and video files are displayed You can edit Playlists from this window You can edit delete a marker or delete all markers from
399. or HID extension Physical Interface force feedback extension to HID Point of Sale Devices HID extension Power HID extension Hid hid dec Hid Hid_Req dec HID HID HID HID HID HID Physical Hid hid dec Hid Hid_Req dec The CDC Decoder includes the ECM class decoding 244 USB Protocol Suite User Manual Class and Vendor Definition Files Teledyne LeCroy Corporation USB IF Codes Proto USB col USB Decode Decoder ID Name Still Imaging Class PTP 01h StilllmageClassiPTPStilllmageBulkIn dec Still Image StilllmageClassiPTPStilllmageBulkOut dec StilllmageClass PTPStilllmageRequests dec StilllmageClass PTPStilllnterrupt dec Printer Printer xxh Printer Printer_req dec Mass Storage Mass Storage SCSI Bulk Protocol 50h MassStorageClassiMS BulkOnly Requests dec Mass Storage MassStorageClassiMS BulkOnlySCSIInEndpoint SCSI Bulk dec MassStorageClassiMS BulkOnlySCSIOutEndpoint dec MassStorageClassiMS BulkOnlySCSIOutEndpoint dec UFI floppy CBI Protocol 00h MassStorageClassiMS UFI_CBI_Requests dec MassStorageClassiMS UFI_CBI_BulkinEndp dec MassStorageClassiMS UFI_CBI_BulkOutEndp dec MassStorageClass MS_UFI_CBI_InterruptEndp dec MassStrg Class UFI CBI Hub support HubClass HubClassRequests dec HubClass HubClassStatusEndpoint dec Hub Class Picture Transfer Protocol PTP Photographic and Imaging Manufacturers Association PIMA 15740 and ISO 15740 Stilllma
400. or Summary Error Type Bad CRC16 Bad Packet Length Bad Stuff Bits Bad EOP Babble Start Babble End LOA Bad Frame Length Bad Turnaround Timeout Bad Data Toggle Bad Frame uFrame Number Analyzer Internal Error Last Byte Incomplete Bad OTG Signal Value TP Non Zero Reserved Field PTP Tra No Command PTP Tra No Response PTP Tra Id Misordered PTP Tra No Operation code SCSI Op No Command SCSI Op No Data SCSI Op status SCSI Op Invalid OpCode Error Description The CRC16 field has an incorrect value The packet is corrupt either the data or the CRC itself The packet is shorter or longer than expected The NRZI encoding has a problem The End of Packet signaling does not conform to the USB 2 0 Specification The packet started too late in the Frame or Microframe The packet ended to late in the Frame or Microframe The Frame or Microframe time was out of spec expected 1 ms or 125uSec The device or host took too long to respond to a packet within a transaction Unexpected Data Toggle value incorrect according to the USB 2 0 Specification Frame number not sequential or not exactly 8 repetitions of a frame number in a High Speed frame sequence Teledyne LeCroy hardware capture problem not a USB error The packet length in bytes was not modulo 8 The OTG signal was not within USB 2 0 OTG Specification A reserved value within a Transaction Packet has a non zero
401. ording memory for extended recording time The trace viewer application displays recorded data in colored graphics The application has advanced search and viewing capabilities that allow you to quickly locate specific data errors and other conditions The system functions with any host machine having the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and a functional USB interface or Ethernet port The system provides on the fly detection of and triggering on such events as Tokens and Errors Whether recording manually or with a specified trigger condition the system continuously records the link data in a wrap around fashion until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data Upon detection of a triggering event the Analyzer continues to record data up to a point specified by you You can individually enable or disable real time event detection to allow triggering on events as they happen including predefined exception or error conditions and user defined sets of trigger events An externally supplied signal can trigger the Analyzer USB Protocol Suite User Manual 51 Teledyne LeCroy Corporation Voyager M3x Analyzer 52 You can use search functions to investigate particular events In addition to immediate analysis you can print any part of the data You can save the data on disk for later viewing You can generate ti
402. orks with the other two options Select Union AND Exclusion Exclude packets with ANY of the following fields or Intersection AND Exclusion Exclude packets with ALL of the following fields 6 Optionally set the search Direction and Origin 7 Optionally check to Search in Hidden This option looks for the selected items even if you have currently hidden them 8 Optionally check to Find All This option opens a new Trace View window that contains ONLY the items for which you are searching Subsequent searches or actions cannot modify this window so it never contains any other packets Use this option only when you want to check how many packets a specific search criterion puts in the Main Trace View 9 Click OK After the search finishes the program displays the packets meeting the search criteria The resulting item will be shown as selected in the view Packet Selection works with Find USB Protocol Suite User Manual 225 Teledyne LeCroy Corporation Find Power Delivery and Configuration Channel CC Elements A similar mechanism is provided to find Power Delivery and CC elements Protocol USB 2 0 USB 3 1 Packets To Search For SE Event Groups Direction MessaqeTyp j 9 Forward Backward Origin 9 Anchor Point Start of trace End of trace Last Found AS Find All Combining specified Event Groups a v Union Packets that match ANY of the ei Error Y Search In Hidden specified ev
403. ormation from a pre configure file The Device Information Devicelnfo cfg file is in the Generation directory under the users directory You can edit this file For each device the following information is in the Devicelnfo cfg file Name Protocol UASP or BOT Address InterfaceNo AlternateSetting ConfigurationNo Endpoint Information EndpointNo USB Protocol Suite User Manual 453 Teledyne LeCroy Corporation Graphical Scenario Editor 454 Direction IN or OUT Max Burst Size PipeUsageld Endpoint Type only for UAS protocol Note You can only select one device from the Device List as the active device Required information for the project is defined by the active device The active protocol in the project is defined by the active device Note If you have already inserted some items in the project and then you change the active device if the new active device is in another protocol UAS or BOT the software will try to convert all information to the selected protocol based on the active device and sometimes information may be lost SCSI Command Settings Auto Tag Assignment You can choose Auto Tag Assignment for SCSI Commands Then the tag will be assigned automatically for SCSI Commands starts with 1 and continually increments If you deselect this feature you must check the tag value of all SCSI Commands in the project and make them unique in each run General Settings The middle pane has Gen
404. ors Opens a dialog box for setting the colors and fonts used in the graphs View options Fonts Title Times New Roman l2 BJ 2 Axis Arial vo fejz Colors PP Figure 9 20 View Options Menu 286 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation 9 7 3 Graph Areas Menu The Graph Areas menu allows you to view different information in the Bus Utilization window To view information 1 Click the ia button to open the Graph Areas menu For USB 2 0 the display is similar to the following New USB2 Packet Length USB2 Bus Usage USB2 Percent of bus used ChO USB2 Packet Length Ch0 USB2 Data Length ChO USB2 Bus usage by device ChO USB Bus used ChO Lnk2 0 Addr 0 USB Bus used Ch Lnk 0 Addr 1 Lnk2 0 Pending SCSI IOs Lnk2 0 SESIIO Response Time Lnk2 0 SESTIO Latency Time Lnk2 0 SESTIO Throughput Lnk2 0 SESTIO Response Time amp Lnk2 0 SCSI IO Latency Time Figure 9 21 Graph Areas Menu USB 2 0 USB Protocol Suite User Manual 287 Teledyne LeCroy Corporation Bus Utilization For USB 3 1 the display is similar to the following _y USB3 Packet Length USB3 Data Length y USB3 Data Throughput USB3 Link Utilization Lnk3 0 Pending SCSI IOs Lnk3 0 SCSI IO Response Time Lnk3 0 SCSI IO Latency Time Lnk3 0 SCSI 10 Throughput Lnk3 0 SCSI IO Response Time amp Lnk3 0 SCSI IO Latency Time Figure 9 22 Graph Areas Menu USB 3 1 2 Select the data you want to appear in
405. ote Wakeup Default value is O which disables Remote Wakeup To enable Remote Wakeup set the value to 1 Assign a positive integer for the length of the end of packet EOP The default value is the correct length 2 bits of SEO 1 bit of J The value is reflected by lt val 1 gt bits of SEO plus one bit of J Used to generate a high speed EOP pattern The bytes are in the order they come across the bus and the bits within the bytes are in LSB to MSB order Maximum number of bytes allowed is 13 USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code idle positive integer or TO_EOP raw_data aa bb Not supported for Hi Speed Traffic on Voyager M3x M310 USB Protocol Suite User Manual Format Description Defines the length of idle after the current packet Assign a positive integer or string to this key The positive integer indicates the number of full speed or low speed bit times The default value is around 4 bits for Classic soeeds and around 150 bits for High speeds When this keyword is assigned a string TO_EOF USB Chief automatically calculates the amount of idle remaining in the frame When handshaking with a device you can use this keyword to add idle where you anticipate a packet being returned from the device The idle key is always associated wit
406. oy USB Protocol Suite data64070 usb Options Name Default Recording Mode Event trigger Buffer Size 31 000 MB Post trigger position 39 Base filename amp path Save External Signals No Auto Merge No Truncate Data USB 2 0 No Truncate Data USB 3 1 No USB 2 0 Capture Enabled No USB 3 1 Capture Enabled Yes M3i only VBus Power Capture Off USB 3 specific values USB 3 1 Logical Idle Filtering Yes USB 3 1 SKP Filtering Yes USB 3 1 ITP Filtering No USB 3 1 LUP amp LDN Filtering No USB 3 1 Filter Out Bus Events No USB 3 1 Capture Ports USB 3 1 USB 3 1 Bit Rate Full Rate USB 3 1 Descrambling Mode Downstream Auto Upstream Auto USB 3 1 Polarity Inversion Mode Downstream Auto Upstream Auto USB 3 1 Generation Mode Off Analyzer Only USB 3 1 Analyzer RxDetect and Termination modes Analyzer Port A Auto Analyzer Port B Auto USB 3 1 Exerciser Port RxDetect Host Port A On Device Port B On CATC Sync is Enabled in Software CATC Sync ts enabled for synchronized Start and Stop Recording CATC Sync is enabled for synchronized triggering Device Signal Parameters USB 3 Signal Parameters Port A USB 3 Signal Parameters Port B Show Hide Details Show Hide Details Figure 9 5 Bottom of Trace Information Report USB Protocol Suite User Manual 271 Teledyne LeCroy Corporation Trace Information 272 The Trace Information report provides information about how the recording wa
407. p 255 000 ns ldle Time Stamp 18 000 ns 2 494 063 152 RA 3 bi i be TAR E B F Run once BUSS 3 1 PD Exerciser Time Stamp lime Stam p y Stacking Icon Events Unstacked Time Stamp 6 156 788000 Rd Time Stamp dE ON 0 202314000 Time Stamp 0 250 289 000 Time Stamp 3 E 0 299 242 000 Time Stamp 0 303 779 000 Time Stamp O 304 024 000 Time Stamp 0 338 160 000 gt E QuickTiming markers not set Ready Search Fwd Figure 5 33 Unstacked CC Events USB Protocol Suite User Manual 173 Teledyne LeCroy Corporation Stacking Time Time Stamp NM 232 FO ms 0 ort 509 000 7 Stacking Icon Events Stacked me lime Stamp I 154 192 822 ms 0 339 760 000 DR PR Meg ID Obj ent Time Time Stamp Source Cap DFP SRC O 1 isoa 500v 1 238533ms 0 532582000 PO Me M A Ei ER Msg iD Obj Crt as ld la Time Ste amip WGooucrc uFP SNk o 0 422 38 0 871 115000 Msg Type DR PR Msg ID Obj Cn SNK PD Msg Request UFP SHK 0 1 Mas Opr CunPow OprCurrow Cap Mismaich Obj Pos cl MAMAR 1500 37 50w 150a a75o0w 0 1 toio63us ORC gt PD Ma Type DR PR Msglb Obj Cnt Idle Time Stamp sk BAGOODCRO DFP sRc o o 265 383 us 0 872 765 000 EA QuickTiming markers not set Ready Search Fwd Figure 5 34 Stacked CC Events Note Items are grouped regardless of any intervening Ski
408. p Sequences Logical Idle Loopback BCNT BRST BERC Compliance Pattern Hide Power Delivery Items USB Protocol Suite User Manual Tooltips Teledyne LeCroy Corporation 4 4 4 5 4 5 1 Tooltips View Options Standard Frequently Used El Analysis Generator USB Hiding View Level Ls lt lt Customize Figure 4 5 View Options Dialog Resetting the Toolbar To reset the toolbar 1 Select View gt Tool bars from the menu bar Tooltips provide information about trace cells and application buttons To display a tooltip position the mouse pointer over the item You can hide display or reset toolbars by selecting View gt Tool bars from the menu bar From time to time such as following a software upgrade it is possible for the buttons on the toolbar not to match their intended function 2 Select Customize from the submenu to display the Customize dialog box Customize Ex Commands Toolbars Menu Options Categories Commands S New utg file Record gt Open Report Close Save As Print Print Preview Generation Print Setup New Menu i Description Figure 4 6 Customize Dialog USB Protocol Suite User Manual 135 Teledyne LeCroy Corporation Status Bar 3 Select the Toolbars tab to display the Toolbars page of the Customize dialog box see the following figure Commands Toolbars Toolbars Bara 7 Fr
409. p gt Check for Updates then download and install the software update Automatic Check for Software Updates You can set the application to automatically check for software updates either during software installation or in the installed application After enabling automatic software update checking when you start the application the application checks for any software updates If an update is available the application notifies you Note To automatically check for software updates you need an open internet connection Note Automatic checking for software updates does not download install or update the application It only notifies you that an update is available After receiving notification you must use the Software Update window to download and install the latest version of the application USB Protocol Suite User Manual 475 Teledyne LeCroy Corporation Software Updates During Software Installation During software installation a window asks if you would like to receive automatic notification when software updates are available Select the checkbox to enable automatic checking for software updates 3 ln x 7 mee J gt E ee a A EN Teledyne LeCroy USB Protocol Suite Version 4 60 Build 138 Enable Checking for Software Updates TELEDYNE LECROY Everywhereyoulook Teledyne LeCroy Software can automatically notify you when software updates are avallable Please select if you want to enable this feature for
410. p Sequence Electrical Idle or Logical Idle symbols If any of these occur during a stream of the repeating stacking item they are not displayed Note on unexpected 3 1 Idle times in traces which include Logical Idle and or SKPs There will occasionally be Idle fields typically 8ns between packets which do not seem to make sense within a continuous set of captured data such as amongst idles and SKPS These are a by product of the mechanism which compensates for timestamp event rate matching between the various time bases There are 3 clock domains Rx Tx and our precision timestamp that need to be represented in the trace The nominal 2nSec symbol Transmit and Receive clocks can vary up to 500ppm per the USB Specification whereas the Analyzer is accurate to 3ppm The small idle time at the end of a packet is there to compensate for this clock drift difference between the protocol clocks and our precision clock and to try to maintain the most accurate relationship amongst these clocks The Timestamp field is always based on our 3ppm clock timestamp 174 USB Protocol Suite User Manual Hide Traffic Toolbar Teledyne LeCroy Corporation 9 11 9 11 1 9 11 2 9 11 3 9 11 4 9 11 5 Hide Traffic Toolbar The Hide toolbar allows you to selectively hide data traffic that you re not interested in See Figure 5 35 The highlighted buttons indicate the loaded trace contains that type of data traffic Figure 5 35 H
411. p to the selected item in the trace display Indicates trigger position by different pre trigger and post trigger packet colors Sets markers to assist with navigation and time calculations Each marker can contain unique comments Hides start of frame SOF packets as well as any packet or transaction from a device address and endpoint Searches for a specific PID Detects and alerts you to every potential bus error and protocol violation and their combinations Has high resolution accurate time stamping of bus packets and timing measure ment and analysis functions Allows search and packet hiding Allows device class decoding and user defined protocol decoding Has a Data View 2 0 and 3 1 Uses Link Tracker to view symbols of traffic 3 1 Uses a Spec View to show packets in the same format as the USB 3 1 specifica tion 3 1 Has 3 1 Quick Timing Markers to immediately show time deltas and bandwidth use USB Protocol Suite User Manual Voyager M310 Analyzer Teledyne LeCroy Corporation 1 3 4 Traffic Generation USB 2 0 and 3 1 traffic generation options allow you to transmit custom packets over standard USB cables with low level control of headers payloads timing and link states The Exerciser can play back trace files bit for bit allowing validation engineers to recreate problems reported in the field or test specific functionality To build 2 0 generation script files you can edit example test scenarios or ex
412. pdate is Available Window 2 To enable automatic checking for software updates select the Check for updates at application start up checkbox The next time you open the application if you have an open internet connection the application will notify you if an update is available USB Protocol Suite User Manual 477 Teledyne LeCroy Corporation BusEngine and Firmware Updates 13 3 BusEngine and Firmware Updates BusEngine Serdes BusEngine and Firmware updates often need to be performed when you update the USB Protocol Suite software These updates can be performed automatically or manually Both processes are described Note During Firmware and or Bus Engine updates you must maintain power and communication connectivity USB or Ethernet to the device for the entire update process and you must allow it to complete the operation Failure to do so may result in an inoperable unit which would need to be shipped back to Teledyne LeCroy for repair 13 3 1 13 3 2 13 3 3 13 3 4 478 Updating the BusEngines The BusEngine core is the heart of the Analyzer Using state of the art Electronically Programmable Logic Device EPLD technology it incorporates both the high speed recording engine and the configurable building blocks that implement data state error detections triggering capture filtering external signal monitoring and event counting and sequencing The BusEngine program and the Serdes BusEngine program
413. peed low speed full speed or high speed QO Display formats can be named and saved for later use a Pop up Tool Tips detail the contents of packet fields QO Data fields can collapse to occupy minimal space in the display and you can zoom in and out to optimize screen use a The display software can operate independently of the hardware and so can function as a stand alone Trace Viewer that may be freely distributed a High Speed SOFs display Microframes shown below USB Protocol Suite User Manual 147 Teledyne LeCroy Corporation Trace View Features Frame we CRCS Fkt Len Idle Time Stamp OA 1456 7 124 767 us 00000 4056 3910 Frame CRCS Pkt Len Idle Time Stamp osas 1158 2 oc ta t Microframes 5 1 1 Anchor Points Synchronized Views Anchors are provided to indicate the synchronization points between views when scrolling These are indicated by a goldenrod Trapezoid When views are synchronized the time denoted by these anchor points in the different views should be the same The position within the views are different according to the type of view window The Anchor is normally the first packet on the screen in the CATC Trace views and Spreadsheet Views Refer to Figure 5 19 through Figure 5 3 Tx Unknown Palling LFPS 0 000 ns O Packets Seni a LFPS Type LFPS Duration Time Time Stamp 5 IE Folling 1 000 ps 10 000 ns 0 000 000 000 Rx Unkriiyen gt Polling LFPS 1
414. pliceh Weasure walue stake Pasa Fail y OB Feo ar Pr 0 ae E ae E 38 A TE Es ane TE E a Ea 323 I i m 3 ale a ab z Figure 12 24 Typical CP6 Pattern USB Protocol Suite User Manual 470 Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes Plz Mie F1 PE P7 gt 3710 23 rw ye 396 04 rm pe 48 062 MHz pa PiehghtEye Peewee Fo eampheye PabiariFh PharplicA PlampliC3 Mea sure ralue siah ar dB Pr 0 Feo OF dh oF hh CH Tra 25 Ta d A1 200 mY F2 40p P3 gt 300m PS52100 mY P6 100mY P6 0 Pared 0 01 60 paspa O41 di Pasa Fail 1014024004 Ol 405 Figure 12 25 Typical CP7 Pattern PE gt B bf HE gd ee sn Be JE AR ES i o ff ae oe he O a r EN ggg o az S TE m T w E Es a dels E ogg z F E Bl E q Eo p a a x Lal El EE ebrios 8 E ee ee pie 5 Figure 12 26 Typical CP8 Pattern 471 USB Protocol Suite User Manual Teledyne LeCroy Corporation USB 3 1 Electrical Test Modes Note CP patterns for 3 1 SS not provided 472 USB Protocol Suite User Manual Updates From time to time as modifications are made to the Analyzer it is necessary to update for optimal performance Updates can be performed two ways either automatically or manually This chapter describes both procedures 13 1 Software Firmware and BusE
415. port any traffic stream from a previously recorded trace The Voyager Exerciser includes a Generation Script Editor A script pre processor allows you to organize script code and create reusable generation blocks The Voyager USB 2 0 Exerciser can transmit low full or high speed traffic and supports both host and device emulation It is backward compatible with existing USBTrainer traffic generation scripts For USB 2 0 applications the Exerciser supports both bitstream mode or Intelliframe mode In Intelliframe mode the Exerciser can wait for the appropriate response from the DUT before transmitting the next packet For example after issuing an IN the generator waits for the DATAx packet returned by the device to finish and then issues an ACK When NAKs are received the Exerciser can automatically resend the previous packet ReadyLink Emulation The Teledyne LeCroy Voyager USB 3 1 Exerciser features ReadyLink Emulation Mode The ReadyLink feature handles all USB 3 1 link training and link flow control allowing the emulator to operate at full line rate and respond to the DUT as defined by the specification The ReadyLink Emulation Mode helps simplify development of USB 3 1 test scenarios By default ReadyLink Emulation Mode automatically manages a Header Packet Acknowledgments L_GOOD_n Buffer Credit L_CRD_x SKIPs at required intervals SKP Link Synchronization Responds to LFPS Polling LFPS Responds to polling sequence
416. r gt Host Signal Parameters Profile Device lt gt Analyzer Exerdser A Port Signal Settings Host lt gt Analyzer Exerciser B Port Signal Settings Device Name UA Host Name Auto DFE Host Device Cable ID 30cm Joinsoon Host Cable ID 20cm Joinsoon Transmit Parameters Transmit Parameters Amplitude 0 1260 mw Amplitude 0 1260 mv Pre Tap 15 to 15 Pre Tap 15 to 15 Post ist Tap 0 31 Post ist Tap 0 31 Post 2nd Tap 15to 15 Post 2nd Tap 15 to 15 Receive Parameters Receive Parameters RX DC Gain in db 0 49 4 RX DC Gain in db 0 4 4 EQ Control in db 0 15 8 EQ Control in db 0 15 8 DFE Settings DFE Settings Mode Auto Mode Auto Tap 1 0 15 db Tap 1 0 15 db Tap 2 7 to 7 db Tap 2 7 to Y db Tap 3 7 to 7 db Tap 3 7 to 7 db Tap 4 7 to 7 db Tap 4 7 to Y db Tap 5 7 to 7 db Tap 5 7 to 7 db Load default settings Load last applied settings Figure 3 8 USB 3 1 Device Analyzer Host Signal Parameters Profile Dialog M310 The DFE feature boosts the high frequency components of a signal without noise amplification The DFE selections are A Auto DFE The bus engine SerDes runs Continuous Adaptation DFE during the training sequence TSEQ ordered sets to get the best DFE tap coefficients a Off No DFE are applied Manual The five explicit Tap values are applied a Triggered Adaptation For every change in a PMA analog control setting Gain and EQ Triggered Adap
417. r precision timestamp that need to be represented in the trace The nominal 2nSec symbol Transmit and Receive clocks can vary up to 500ppm per the USB Specification whereas the Analyzer is accurate to 3ppm Blank entries and missing entries in the link tracker are there to compensate for this difference and to try to maintain the most accurate relationship amongst these clocks and present the closest time relationship between the downward stream and the upward stream The clock listed in the Time column is our precision 3ppm clock timestamp Toolbar Presents buttons for changing the format of the Link Tracker window Main Display Area Displays traffic chronologically as it occurred in the recording The window divides into columns the first column shows time and traffic is shown on a channel by channel basis in the columns on the right 9 8 1 Using the Link Tracker Window The Link Tracker window can be reformatted in several ways 290 USB Protocol Suite User Manual Link Tracker 3 1 Teledyne LeCroy Corporation Zooming In and Out Zooming out can give you a quick high level view of a trace A fully zoomed out trace only shows columns and colored lines Using the colors you can see what types of traffic run through the trace Further information can be obtained on any point of interest in the trace by positioning your mouse pointer over it Tool tips provide detailed description of events Note When fully zoomed out
418. r 5 Serdes Bus 1 11 1 11 Update Selected Figure 13 6 Update Device Dialog The dialog shows the Device Name Type Current Version Required Version Status and File Name Note Updating the CATCSync Bus Engine can take up to 40 minutes For that reason it is recommended that you do not update it when its current status is OK 2 To update the Firmware BusEngine and or Serdes BusEngine first select its check box 3 Click Update Selected or click Update All to update all three 4 The most current files were copied to your LeCroy USB Protocol Suite directory when you installed the program 5 Power cycle the Analyzer Re initialization takes a couple of minutes 13 4 License Information You can view license information by selecting Display License Information from the Help menu The License Information window provides a list of the named features supported by the current software version see following figure USB Protocol Suite User Manual 479 Teledyne LeCroy Corporation Updating the Software License 480 13 5 License Information Voyager SN 63329 Licer N lumber 63329 Available Features Feature Title Purchased Feature Description Hi Speed Traffic Generated and Traced at Slow Hi Speed Slow Clock Yes Godina Exerciser USB 2 0 Device P Eridi Yes Device Emulation Hi Speed Tracing Yes Hi Speed Tracing Enabled Capturing USB 2 0 Yes Captu
419. r Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation For Mobile the supported events for USB 2 0 are Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split OUOUODODODDO O O Notes on External Trigger In Input threshold value for Voyager and Advisor T3 is 0 8 V Input threshold values for USB Tracer Trainer are between 0 8 V and 2 V TTL Levels The minimum value of the external input signal which can be input to Voyager Advisor T3 and USB Tracer Trainer is O V The maximum value is 5 V Event Properties of the Error Event Event Properties Errors Errors Actions A Property Value Value Set Standard USB Errors Bit Stuff Disable Label Frame Len Enable Zz ere Enable Pid Enable Enable short Byte Enable Timeout or Turnaround Violation Count 2 Excessive Empty Frame Detection Babble Violation Bad Data Toggle Desc Any occurrence on channel 0 of the specified Errors Figure 10 33 Event Properties Dialog The dialog lists the Properties and their Values Note The default values of Babble clocks and Time out or Turnaround violation are based on the recording speed selected in the 2 0 Misc tab If the selected speed is Auto Detect the defaults are based on Hi Speed traffic since this is the most prevalent speed today If you change the recording speed AFTER you have defined error events
420. r for all received packets QO Upon RX of DP with out of order SEQ number Exerciser sends ACK TP with missing SEQ number and Retry bit set to 1 a Upon RX of DP with Host Error bit set Exerciser in Device Emulation mode automatically waits for ERDY and then retries packet QO Upon RX of Stream Transfer with out of order data packets Exerciser sends ACK TP with correct Stream ID and SEQ number Note For more information on the theory of operation of the Transaction Engine and the use of the Scripting language consult the Voyager USB 3 1 Exerciser Generation Script Language Reference Manual 12 7 12 8 12 9 Exerciser Files The system generates USB 3 1 traffic from traffic generation files usb3g which are text based script files that instruct the Exerciser how to generate USB 3 1 traffic These script files can be edited with either a simple text editor such as Notepad or with the Script Editor utility provided by the application Creating Exerciser Files If you choose to write a script with a text editor a good way to start is to edit a sample generation file For Windows 7 and Windows 8 an example such as MassStorageEnumeration USB3g SampleEnumHostTx usb3g or SampleMassStorageHostTx usb3g in the directory C Users Public Documents LeCroy USB Protocol Suite Examples 3 1 Host Emulation LowLevelScripts For Windows XP an example such as MassStorageEnumeration USB3g SampleEnumHostTx usb3g or SampleMassStor
421. raffic and leaves only the traffic from the host device You can then use this file to emulate the host and determine whether the device under test is generating the correct traffic When creating a utg file through the Export Packets to Text Generator Text File Format menu selection it is suggested that you use the default values presented Adding NAK transactions clutters the utg file and including the device side packets creates a utg file which does not work with a real device attached To use the Export command 1 Start the application 2 Open a trace that has the pattern of traffic that you would like to generate 3 Select File gt Export from the menu bar to display the File Export menu Ww Export Packets to Text Packet View Format Merge Trace Files Packets Transaction Spreadsheet to CSV Comma Separated Values for Excel etc Compare Endpoint Data Packets to USB 2 0 Host Traffic Generator Text File utg Packets to USB 2 0 Device Emulation Traffic Generator Text File utg Import 4 Data Figure 11 10 File Export Menu 4 Select Packets to Host Traffic Generator Text File from the Export drop down menu You see the Export to Generator Text dialog Figure 11 11 on page 403 From Packet v p or Markers os Y TOS Packet or Markers _ 7 Frame Numbering Generate Automatically Keep Original Values Channel Number 9 Channel 0 Channel 1 Include Include NAK ed
422. raphics only Wrap Wraps displayed packets within the window graphics only Convert Converts graphic scenario to text scenario graphics only Window Cascade Displays all open windows in an overlapping arrangement Tile Displays all open windows in a above below arrangement Arrange Icons Arranges minimized windows at the bottom of the display Close All Closes all open windows Help About Displays version information about the Voyager M3 M3i and the USB Protocol Suite See Software Firmware and BusEngine Revisions on page 473 12 9 2 Main Exerciser Toolbar The Main Exerciser toolbar contains buttons for saving your edits navigating searching and other functions 5 E t EAS 9 l Run m L UusB Analyzer O m a ae 440 USB Protocol Suite User Manual Script Editor Teledyne LeCroy Corporation The buttons have the following functions New Graphic Scenario New Text Scenario Open file Save Saves your edits and immediately updates the setting bars and Frames shown in the trace window Cut Copy o a Paste Print Run Scenario Stop Scenario amp Run _ Go to USB Analyzer Start Recording USB Analyzer Window Stop Recording o El 12 10 Script Editor After you open an existing generation script file or create a new text scenario in the Script Editor use the following steps to edit or build a script The Script Editor utility has several aids to simplify the process of writing
423. rding Options file Note that when the opposite situation occurs a Windows 7 USB Protocol Suite User Manual 347 Teledyne LeCroy Corporation General Recording Options and Windows 8 path is referenced no implicit directory changes are made since the Windows 7 and Windows 8 path is legal on an XP system See Notes on Windows 7 and Windows 8 Directory Protections on page 106 for more information Important Make sure that you do not attempt to save traces on a network drive on which you do not have create or write permissions Such an operation is not supported in the current software 10 2 10 VBus Power You can control power settings a a a Keep VBus Power on after Generation Exerciser completes Check if you want to keep the Host VBus on at completion of a 2 0 or 3 1 Trainer Exerciser script Capture Power Measurements Voltage and Current Record voltage and cur rent Persistent VBus Disconnect Button Check if you want the modify the behavior of the Momentary Disconnect function Invoked through the API or by the 1 button When checked the operation works as a toggle of the connec tion mode remaining in the OFF state until you invoke it again to change it back to ON This can be used to turn off the VBus for long periods of time The normal unchecked behavior is for the button to cycle OFF ON automatically with the off duration lasting about a half a second Uses extra disk space corresponding to the siz
424. re USB 2 0 traffic Capturing USB 3 0 Yes Capture USB 3 0 traffic Memory Size 512MB No Recording buffer size up to 512MB Memory Size 1GB No Recording buffer size up to 1GB Memory Size 2GB No Recording buffer size up to 2GB Memory Size 4GB Yes Recording buffer size up to 4GB Trig Filt Limited Yes Trigagering Filtering 2 Global events oe a ee Triggering Filtering 1 Sequencer with 2 states 6 Trig Filt Limited Il Yes Phidsal cunts Va ee Triggering Filtering 2 Sequencers with 4 States 6 Trig Filt Limited Il Yes Gba egens Install License File Figure 13 7 License Information Dialog Named features enabled on your host machine are indicated by Yes in the Purchased column Named features that are not enabled on your host machine are indicated by No in the Purchased column Whether or not named features are enabled depends on the license key stored in your analyzer If you try to use a feature for which you do not yet have a license the program displays the License Protection Message Named features that are not enabled on your host machine are indicated by No in the Purchased column To use the feature you must purchase a license Updating the Software License A current license agreement with Teledyne LeCroy entitles the Analyzer owner to continued technical support and access to software updates as they are published on the Teledyne LeCroy website If your li
425. re Updates You can check for software updates manually or the application can automatically check for updates at startup Note To check for software updates and to download available updates you need an open internet connection 13 2 1 Manual Check for Software Updates In the application you can check for software updates 1 Select Help gt Check for Updates to display the Software Update window If no update is available the window is SB There are no new updates available For USB Protocol Suite r f F Check for updates at application start up The latest software downloads can always be Found at Figure 13 1 No Update Available Window USB Protocol Suite User Manual Software Updates Teledyne LeCroy Corporation 13 2 2 If an update is available the window is LESA An update is available for USB Protocol Suite 4 USB Protocol Suite v3 02 Check for updates at application start up The latest software downloads can always be found at http www lecroy com tm Library Software PSG Figure 13 2 Update is Available Window To install an available update click Go to Download Page Now to go to the Teledyne LeCroy web site Follow the on screen instructions to download and install the software update To install available updates later click Later to close the window and return to the application Note If you select Later when you are later ready to install again select Hel
426. red simultaneously Do NOT capture in 2 0 mode when 3 1 Clock Speed selection is in any of the slow modes as these modes do not scale for USB 2 0 traffic If user selects different external trigger modes in the Recording Rules when doing simultaneous USB 2 0 USB 3 1 captures the trigger mode for USB 3 1 will be applied 3 1 Channel is used to record SuperSpeed 5Gbps Gen 1 traffic and SuperSpeed 10Gbps Gen 2 traffic SuperSpeed captures are only supported on Voyager M310 and M310C USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation 10 2 4 Power Delivery Recording Channel Enabling this on systems that are licensed for Power Delivery will capture the signaling over the Configuration Channel CC wire in the USB Type c supported only on Voyager M310C and Mercury T2C connector This is TABLE 10 1 Recording Modes Summary Model EEN Power Delivery Voyager M310 N A Voyager M310C e Yes Voyager M3 M3i N A Advisor T3 N A Mercury T2C Yes Note Includes SuperSpeed 10Gbps Gen 2 captures 10 2 5 Recording Scope Voyager Advisor T3 and Mercury Select either O Conventional Single Buffer Recording Select Buffer Size see below The ana lyzer limits the data amount captured to the selected buffer size Use the Trigger Position slider see below to control the data amounts captured pre trigger and post trigger OR QO Spooled Recording The analyzer begins recording data t
427. result in jumps either forward or backward by this amount of time in captures and may result in blank locations in the Link Tracker view These should not be construed as mistakes in the traffic but as a modification necessary for us to provide the most accurate time stamps over the range of a trace You can also create a new marker by selecting Set marker 5 9 View Raw Bits 2 0 You can expand a specific packet to view the raw bits in detail To view raw bits 1 Right click Packet for the packet to view to display the Packet menu SETUP ADDR Pin IA a Show Raw Bits Time From Trigger Time From Marker Set Start Quick Timing marker Set End Quick Timing marker Set marker Format Color Hide 2 Select Show Raw Bits to display the Raw Bits View for that packet USB Protocol Suite User Manual 167 Teledyne LeCroy Corporation Expanding and Collapsing Data Fields 168 9 6 9 6 1 Raw Bits display for Packet 2322 Ea Pid Address Endpoint CRCS Facket Stuff Bit Stuff Bit Error Zoom lt Prew Next gt E Show Stuff Bits Prev Next Prev Next Along the top of the Raw Bits View is a linear strip of the logical bit values with corresponding field demarcations Bit stuffing is in color Below the logical bit values is a representation of the D D signaling complete with NRZ encoding A scroll bar assists in navigation of larger packets Use the
428. rmat the graphs in a number of ways To view two or three graphs simultaneously click the Graph Areas KA button The following menu opens AI Statistics accumulation SN 63329 Data Packet Count Ch 0 5N 63329 Data Payload Throughput Ch 0 SN 63329 Bus Usage Ch 0 5N 63329 SuperSpeed Host Rx Data Payload Throughput amp Superspeed Host Tx Data Payload Throughput Figure 9 60 Graph Areas Menu Options Selecting a checkbox displays the selected graph type QO Statistics Accumulation Plots the percentage of Link utilization by non idle traf fic for both directions of the link OQ Data Packet Count Packets s Plots counts of Data Packets per second for both directions of the link O Data Payload Throughput MBytes Plots data payload throughput for both directions of the link QO Bus Usage Plots amount of Bus usage O SuperSpeed Host Rx Data Payload SuperSpeed Host Tx Data Payload For USB 3 1 the Real Time Statistics window can display a SuperSpeed graph of real time link activity 324 USB Protocol Suite User Manual Recording Options Use Recording Options to create and change various features that control the way information is recorded by the Analyzer To open the Recording Options dialog box O Select Recording Options under Setup on the Menu Bar OR a Click on the Tool Bar You see the Recording Options dialog box for the Voyager M310 in Simple Mode for recording options see Figure
429. rotocol Errors amp Command Settings ErrCorruptSHP ErrCorruptsDP Error Injection Disable 9 Disable CRC Error Number of times 1 Number of times 1 ij ae Infinite Infinite Sr SHP Map no corruption SDP Map no corruption ErrCorruptEND ErrCorruptsLC Task Attribute 9 Disable 9 Disable Simple Number of times 1 Number of times Head Of Queue E Infinite Infinite Ordered ACA END Map no corruption SLC Map no corruption Y a Gema Figure 12 10 Protocol Errors and Command Settings ErrCorruptSHP section has Disable Number of items Infinite and SHP Map no corruption or Corrupt Symbol 1 2 or 3 ErrCorruptSDP section has Disable Number of items Infinite and SDP Map no corruption or Corrupt Symbol 1 2 or 3 ErrCorruptEND section has Disable Number of items Infinite and END Map no corruption or Corrupt Symbol 1 2 or 3 ErrCorruptSLC section has Disable Number of items Infinite and SLC Map no corruption or Corrupt Symbol 1 2 3 or 4 Error Injection section has CRC Error or Bypass Priming Task Attribute section has Sample Head of Queue Ordered and ACA USB Protocol Suite User Manual 455 Teledyne LeCroy Corporation Graphical Scenario Editor Script Scenarios For some special purposes in which graphical scenario features are limited you can convert a graphical scenario to a script scenario which you can then modify Note The software does not
430. row shows a transaction with a unique numeration a label and color coded decoding of important data Note If CRC errors are found in a DATAx 2 0 packet or a DP 3 1 packet the data in that packet will not be promoted to the Transaction Transfer and so on levels above since it is assumed that the data will be re sent The data count will show as O Bytes 5 13 1 Expanded and Collapsed Transactions You can expand a specific transaction to view ts parts which are grouped and indented below the transaction To expand a transaction 1 Right click the transaction number you wish to view to display the Expand Transaction menu see Figure 5 47 on page 185 184 USB Protocol Suite User Manual Switch to Split Transaction View Teledyne LeCroy Corporation Expand This Transaction Expand All Transactions Collapse All Transactions Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl Shift Click Set marker Format Color Hide quest wValue windex wLength ae j Fal T ESATA NA ANDAN oe a Md A 149 ANA we E 29837 Figure 5 47 Expand Transaction Menu 2 Select Expand This Transaction The screen displays the selected transaction in expanded format Note The Expand Collapse transaction feature operates as a toggle when one format is active the other appears as an option on the Expand Collapse drop down menu To collapse a transaction perform the
431. rror Ctrl Shitt 2 Specific Errors Data Length Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go T FTF FF FTF F F Figure 6 8 Addr amp Endp Menu Option Bus Conditions Allows you to search by bus conditions such as traffic speed reset and suspend All available bus conditions are displayed in the pull down menu PID d ANY Error Ctrl Shitt 2 Specific Errors Data Length Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go Keep Alive Reset Suspend Resume Chirp SEL SEO FS Jon HS FS Kon HS Connect VBus Voltage Change Low Speed Full Speed High Speed Figure 6 9 Bus Conditions Menu Option USB Protocol Suite User Manual Shitt S Shitt 1 Shift U Shiitt 6 Shift C Shitt 7 shift Shift J Shift K hift 8 Shitt V 205 Teledyne LeCroy Corporation Go To USB 2 0 6 5 7 Split HubAddr amp Port Allows you to go to a split hub address and port l PID ANY Error Ctrl 5hift 2 Specific Errors d Data Length Addr amp Endp Bus Conditions d d Split HubAddr amp Port None On The Go Figure 6 10 Split HubAddr amp Port Menu Option 6 5 8 On the Go Allows you to search for On the go attributes The On the Go submenu contains entries for HNP Host Negotiation Protocol SRP Session Request Protocol Host A Hosts with an A plug Host B Hosts with a B plug OCDOO O PID d ANY Error Ctrl Shift 2 Specific Errors
432. s Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type Transfer Standard Request Type Transfer Type d P F F Figure 6 16 LFPS Type Menu Option Warm Reset Ping Polling UA Exit U2 LoopBack Exit Us Wake Up LEPM LFPS 0 LEPM LFPS 1 LEP Delimiter Select the LFPS Subtype to which you want to go 6 6 3 Deferred Packet Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shift 3 5pecific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type Figure 6 17 Deferred Packet Menu Option USB Protocol Suite User Manual 211 Teledyne LeCroy Corporation Go To USB 3 1 6 6 4 ANY Error Repositions the trace to show the next instance of any error You can press Ctrl Shift 3 to go to the first error of any type Packet Type LFPS Type d Deferred Packet Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type T FT Y FTF F F F Figure 6 18 Any Error Menu Option 212 USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 5 Specific Errors Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shitt 3 Data Length Bad CRC16 Addr amp Endp Bad CRG2 Header Packet Type a Disparity Link Command a 10 Bit Symbol LMF Subtype Unknown Packet IPS Transaction
433. s RTS is running USB 3 1 LEDs always operate unless USB 3 1 has been disabled in the Recording Options General Tab WARNING Do not open the Voyager M3x enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 2 7 4 Specifications The Analyzer has the following specifications Power Requirements 12 V DC 5 amps USB Protocol Suite User Manual 85 Teledyne LeCroy Corporation Voyager M3x Analyzer 86 Environmental Conditions Operating O to 55 C 32 to 131 F Temperature Storage Range 20 to 80 C 4 to 176 F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection SuperSpeed connectors The Voyager SuperSpeed 3 1 analyzer and exerciser port differential input impedance is between 80 and 120 ohms USB 3 1 cables High Speed USB Connectors Standard cables Note The USB 2 0 exerciser port is not terminated differentially The single ended termination is 45 ohms to ground 10 or between 40 5 and 49 5 ohms The effective differential USB 2 0 termination is between 80 and 100 ohms 90 ohms 10 Switches Power On off Recording Memory Size 1 GB or 4 GB for traffic data capture timing state and other data USB Protocol Suite User Manual USBTracer Trainer USB Advisor USBMobile HS and USBMobile T2 Teledyne LeCroy Corporation 2 8 USBTracer Tr
434. s such as the Set ErrWrongLCRD command allow link layer error injection anywhere within the script Notes on LFPS Signals Voyager M310C Exerciser requires received Ping LFPS signals to be a minimum of 50 nanoseconds to be reliably recognized Voyager Analyzer can recognize Ping LFPS signals above 60 nanoseconds and report their durations to 70 nanoseconds of accuracy typically 15 nanoseconds USB Protocol Suite User Manual Voyager M310 Analyzer Teledyne LeCroy Corporation 1 3 Voyager M310 Analyzer The Teledyne LeCroy Voyager M310 Analyzer and Exerciser system is a multifunction verification system for USB 3 1 and 2 0 development and testing It can record traffic and graphically present logical USB transactions and events It can also generate USB traffic The system is connected to a laptop or desktop via its USB or Gigabit Ethernet port see Figure 1 12 on page 50 LECROY Voyager M370 a TELEDYNE USB 2 0 3 0 3 1 Power Status 1 3 1 Figure 1 4 Voyager M310 Analyzer Exerciser System Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems USB 3 1 and 2 0 Features The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 1 SS testing the system supports monitoring between SuperSpeed links using USB 3 1 SS compliant cables see Figure 1 13
435. s at the Options button tooltips appear when you place the cursor over a button or command 12 10 12 Text Snippets Text snippets appear in the Text Snippets window see Figure 12 3 on page 444 You can drag and drop a text snippet into the script The available text snippets are a a a OOO O O O O UODODODDODO O Send Enter a packet template name with options to delay or override SendPipeCommand Enter a command name pipe type total length setup data pattern asn store data and send erdy SetSequenceNumber Enter a pipe type device address endpoint number data directory sequence number and enable SendFile Enter a file path device address endpoint delay start sequence number payload_size stream ID and route string PrepareWaitPkt Enter packet type as TP or DP requested packet subtype for TP packet endpoint number packet device address packet direction and packet stream ID WaitPacket Enter packets to wait default is 1 and start wait at last end default is 1 or not 0 TxSleep Enter an interval Set Link State Enter a link state Loop Enter a counter Start Recording Enter the Recorded Options File Path and Name and the Trace File Path and Name Indicate whether to keep the old trace Stop Recording Enter O no WaitForUpload or 1 WaitForUpload You can also force to stop recording Trigger Analyzer Has no options for Enter code between the braces Call Enter a Procedure n
436. s fit onto one line If a packet is longer than the size of the window the horizontal scroll bar can be used to see the hidden part of the packet a Click on the Tool Bar or select Wrap under View on the Menu Bar CrossSync Control Panel The CrossSync Control Panel allows you to select analyzers for synchronization and manage the recording process USB Protocol Suite User Manual 143 Teledyne LeCroy Corporation CrossSync Control Panel 144 4 8 1 Launching the CrossSync Control Panel To launch CrossSync from the USB Protocol Suite software application select the Setup gt Launch CrossSync Control Panel Or you can launch CrossSync from the Start menu Setup Record Generate Report Search View E Display Options Ctri Shift D P Recording Options Update Device All Connected Devices USB 3 1 SSIC Device Host Signal parameters Figure 4 17 Launching CrossSync from the USB Protocol Suite Application For more information refer to the CrossSync Control Panel User Manual Note If you are using CrossSync USB Compliance Suite or any application that uses the Automation Interface to the USB Protocol Suite and the system prompts you that it cannot write a trace file to disk 1 Make sure that the trace file destination folder has write create permissions For example the target directory might be the network file system which typically does not have write create permissions 2 Make sure th
437. s ignored by the Device Emulator but serves to organize the utg file in a more readable manner USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code empty_frame integer host_exp_pid USB Protocol Suite User Manual Format Description Host Generation Only This key creates a sequence of start of frame packets with idle TO_EOF values for the idle time This results in N empty frames where N is the integer value specified If the branch speed is LOW the frames contain only the keep alive standalone EOP s This key makes for an easier to manage utg file by eliminating the need for many lines of frame AUTO idle TO_EOF statements Usage empty_frames 23 insert 23 empty frames here Device Emulation Only Defines the PID that is expected to be received from the Host The Device Emulator waits until this PID has completed before sending the next generated packet The key should be assigned to a valid packet identifier string per the USB specification SETUP IN OUT DATAO DATA1 ACK DATA2 or MDATA PRE and PING are for Hubs only and are not supported Each memory segment waits forever until it receives the expected PID to its address endpoint so the user may have to hand edit the file to achieve the desired results Each endpoint memory segment acts independently 425
438. s made what the buffer settings were what the trigger options were and what version of all the Analyzer hardware was used to make the recording The Trace Information dialog provides a link Open Recording Options in a dialog so you can load a copy of the recording options that existed when the file was recorded To see the Device Signal Parameters that were used for your 3 1 captures click on the hyperlink Show Hide details to expand the information USB Protocol Suite User Manual Error Summary Teledyne LeCroy Corporation 9 3 Error Summary The Error Summary details all errors analyzed throughout the recording After the report displays click USB 2 0 Errors see Figure 9 6 or USB 3 1 Errors see Figure 9 7 on page 275 to view the respective errors 9 3 1 a Select Error Summary under Report in the Menu Bar OR a Click amp in the Tool Bar to display the Error screen below the Trace View USB 2 0 Errors The figure below and the table following it list and describe the USB 2 0 errors Traffic Summary Report B os amp m All reports Packet O To P PKT USB 2 0 Traffic pkr Packets tra Transactions er Transfers E PTP MTP Transact et PTP MTP Object T sie PTP MTP Session 1 SCSI Operation Pur USB 3 0 Traffic ext Packets 4 tra Transactions R Transfers scst SCSI Operation 4 pur Link States ch USB 2 0 Errors ch USB 3 0 Errors F Power Measurements
439. s not currently available for USB 3 1 recording rules USB Protocol Suite User Manual 385 Teledyne LeCroy Corporation Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only 386 10 10 8 Events and Event Properties for USB 3 1 Recording rules are associations between events and actions These associations determine how trace recording occurs The supported events for USB 3 1 are a Packet Type m Link Management Packets m Transaction Packets m Data Packet Header m lIsoch Timestamp Packets Data Packet DP for software version 3 71 and higher Data Packet DPH DPP for software version 3 70 and lower See Data Pattern note below All Link Commands Link Command Flow Control m LGOOD_0O through LGOOD_7 and LGOOD_n m LBAD m LCRD_A through LCRD_D and LCRD_x m LRTY Link Command Link State LGO U1 LGO U2 LGO U3 LAU LXU LMPA LUP LDN LFPS Polling Ping Warm Reset see Warm Reset Note below U1 Exit U2 Loopback Exit U3 Wakeup SCD1 SCD2 LBPM All Training Sequences m TS1 m 1TS2 m TSEQ Header Pattern m Link Management Packet e Set Link Function U2 Inact Tmt Vndr Dev Test Port Capability Port Config USB Protocol Suite User Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation USB Protocol Suite User Manual Port Cfg Rsp Transaction Packet ACK NRDY ERDY STATUS STALL DEV_NOTIFICATION PING
440. s of verifications in the script list see Figure 9 54 on page 319 318 USB Protocol Suite User Manual Running Verification Scripts Teledyne LeCroy Corporation Verification script est USB Suite VSE event sending capabilities and processing for USB2 packets zExamplet_ zExamplesplitTra zExampleTra 44 zExamplexfer is zUsb3_Example zzExamplePwr Run scripts TraceEvent 0090 Level 0 Channel USB3 RX Event US5B3 TSEQ Speed 535 Dir IN Time 2 661 sec Duration 64 ns gt TraceEvent 0091 Level 0 Channel USB3 TX Event _USB3_T5EQ Speed _55 Dir OUT Time 2 661 sec Duration 64 ns TraceEvent 0092 Level 0 Channel USB3 RX Event USB3 TSEQ Speed _55 Dir IN Time 2 661 sec Duration 64 ns TraceFvent 0093 Level 0 Channel USB3 TX Event USB3 TSEQ Speed 535 Dir OUT Time 2 661 sec Duration 64 ns TraceFvent 0094 Level 0 Channel USB3 RX Event US5B3 TSEQ Speed 535 Dir IN Time 2 661 sec Duration 64 ns TraceFvent 0095 Level 0 Channel USB3 TX Event USB3 TSEQ Speed 535 Dir OUT Time 2 661 sec Duration 64 ns TraceFvent 0096 Level 0 Channel USB3 RX Event US5B3 TSEQ Speed 55 Dir IN Time 2 661 sec Duration 64 ns TraceEvent 0097 Level 0 Channel USB3 TX Event USB3 TSEQ Speed 55 Dir OUT Time 2 661 sec Duration 64 ns TraceFvent 0098 Level 0 Channel USB3 RX Event US5B3 TSEQ Speed
441. s set to 16 MB then for the following Trigger Position settings the amount of pre trigger and post trigger data is O 95 post triggering 0 8 MB pre trigger 15 2 MB post trigger 75 post triggering 4 MB pre trigger 12 MB post trigger 50 post triggering 8 MB pre trigger 8 MB post trigger 25 post triggering 12 MB pre trigger 4 MB post trigger 5 post triggering 15 2 MB pre trigger 0 8 MB post trigger D O B E Note When a Trigger occurs recording continues until the post trigger amount of the buffer is filled or when Stop is selected 346 USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation 10 2 8 10 2 9 Options Name The Options Name is a descriptive label of the current Recording Options settings Options Names are associated with files that have a rec suffix The default option name is default Default preserves the current Recording Options settings The purpose of the Options Name box is to give you a place to preserve different Recording Options that you use on a recurrent basis For example if you use two or three different Recording Options configurations you can save these configurations and load them the next time they are needed Because Options Names are descriptive labels and not file names you can enter in any text you like into the box Your labels can be very descriptive such as Trigger on High Speed traffic when CRC errors occur To create a new
442. s special mode loopback master and generate the basic loopback pattern The intended use of this feature is to allow designers to test their implementation of entering Loopback Mode It is NOT intended to be used for receiver tolerance testing Full compliance testing requires the addition of jitter tolerance measurements to the loopback stream Specialized equipment such as Teledyne LeCroy s PERT Receiver Tolerance Test system should be used to introduce jitter and perform the full electrical layer compliance testing process Loopback Mode test procedure 1 Connect the DUT to the Exerciser port For Device Loopback Attach DUT to Port A For Host Loopback Attach DUT to Port B 2 Set recording options For Device DUT Loopback Set Voyager as Host Emulator For Host DUT Loopback Set Voyager as Device Emulator 3 Inthe Misc USB 3 1 tab uncheck the Filter Out Logical Idles an Filter Out SKPs option Simple Filters Filter Out Logical Idles amp SKPs Initiating loopback mode requires that the DUT successfully link trains with the Voyager exerciser Verify that the link reaches UO by pressing the Record button and looking at traffic for LUP LDN link commands LDN Time Time Stamp METE A SLC SLC SLC EPF DO7 7 D27 1 D30 7 DO8 7 9 664 us 26 820 229 464 M Fees LUP Time Time Stamp 305218 A SLC SLC SLC EPF D25 5 D11 6 D08 2 D00 0 360 000 ns 26 820 239 128 fee LDN Idle Time Stamp 305219 MN SLC SLC SLC EPF D05 2 D14 0D31
443. s when a retry will be attempted after a failed match of an expected_pid This statement only applies if a retry TRUE statement also exists If TRUE the Exerciser waits until the current frame completes issues a start of frame and then retries the transaction If FALSE the Exerciser waits 1 10th of a frame before retrying the transaction Before each retry attempt the Exerciser checks to see where in the frame interval it is If it is too close to the EOF it automatically generates the next start of frame before performing the retry If it is not too close to the EOF it performs the retry without generating a new frame This statement can also be used in conjunction with any pid xxx statement in the utg file This can be done to override the configured or default retry behavior Syntax example retry_next_frame FALSE 421 Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Format Description ping on_retry TRUE FALSE ping after_nyet 422 Host Generation Only Determines whether an OUT transaction is retried by repeating the OUT DATAx sequence or whether a PING sequence should be initiated If TRUE the Exerciser automatically generates PINGs and retries before going through a Retry Loop PINGs are repeated until an ACK is received and then the original OUT DATAx transaction Sequence is attempted Durin
444. same operation and select Collapse This Transaction Note that you can choose to expand or collapse A Only the selected Transaction OR Q All Transactions It is not necessary to use the Expand Collapse Transactions menu to shift between expanded and collapsed views of a transaction You can double click the Transaction number field to toggle back and forth between collapsed and expanded views 5 14 Switch to Split Transaction View To select Split Transaction View 1 Click the 1 button on the toolbar The Trace View screen is re drawn to display Split Transactions SplitTrans L wh Data 44 H 14 12 01 00 01 00 00 00 08 Figure 5 48 Split Transaction View You can also switch to Split Transactions View from the Menu Bar 1 Select Display Options under Setup You see the Display Options General window 2 Check Split Transaction USB Protocol Suite User Manual 185 Teledyne LeCroy Corporation Switch to Transfer View 5 15 Switch to Transfer View A Transfer is defined in the USB specification as one or more transactions between a software client and its function USB transfers can be one of four kinds Control Interrupt Bulk and Isochronous The system can display all four types The default display mode is Packet View Before you can view decoded transfers you must switch from Packet View or Transaction View to Transfer View To select Transfer View 1 Click on the toolbar The Trace View screen is
445. ser Manual Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only Teledyne LeCroy Corporation Event Properties The Event Properties dialog lists the Properties and their Values see Events and Event Properties for USB 2 0 on page 374 Note The Header Pattern tab is different for the USB 3 1 recording rules Event Properties Ea Header Pattern Actions A LMP U2 Inact Type 00000 Set Link Func E Reserved LMP U2 Inact Tmt CRE DD Vndr Dev Test 3 posocococococconocooooc Port Capability ud Port Confi Channels All Sel Cfo a Rx Tx E Count 2 E NOT Match on the opposite of this event Desc Figure 10 38 Event Properties Header Pattern Dialog Most fields are mask and match The Type and Subtype fields have drop down menus You can set the Subtype to O Reserved Set Link Func U2 Inact Tmt Vndr Development Test Port Capability Port Config Port Cfg Rsp DOOUOCD USB Protocol Suite User Manual 389 Teledyne LeCroy Corporation Recording Rules USB 3 1 SS Voyager M310 M310C only 3 1 SS Voyager Advisor T3 only 390 10 10 9 Counters and Timers for USB 3 1 Timer A timer counts the time from a starting event to a final event For example if you enter 10 the Analyzer counts 10 nanoseconds or milliseconds after the starting event before it performs whatever action you assign Timers cannot be applied to events with Filter Actions Th
446. st triggering percentages 346 Power dec file 244 power connector 68 power requirements 60 65 69 72 77 81 85 Power Switch 58 59 63 64 67 84 85 Power Tracker 306 Pre Post Trigger pane 298 predefined values 441 Printer dec file 245 probing 60 65 69 73 77 81 86 Process USB3 LTSSM 230 products 343 program startup 109 Properties option 372 Properties dialog box 324 Properties options actions 373 events 373 protocol violations 20 Protocols of Traffic 298 protocol specific fields decode 189 PTP 189 PTP dec file 245 PTP Object 189 PTP Session 190 495 Teledyne LeCroy Corporation Index PTP Transaction 189 pull down menus 110 439 Pulse High format 373 Purchased column 480 R range delimiters 299 raw bits 167 viewing 167 Raw Bits View 167 Readme txt file 473 Real Time Statistics buttons 322 Real time Statistics pop up menu 323 window 321 Recently Used Ranges 298 Recipient field 249 recording activity 139 bus data 392 first 104 options 25 31 38 42 45 48 52 progress 137 rules 21 snapshot 343 status 137 type 343 Recording Options command 325 dialog box 325 General 343 loading 347 Misc USB 2 0 page 349 Misc USB 3 0 page 353 361 name 347 options name 347 recording 392 saving 392 Recording Options Summary tab 396 Recording Ports section 353 361 Recording Rules 374 page 365 368 pop up menus 366 toolbar 365 366 Recording Type box 343 Recording Gener
447. start button The file is in the same folder where Trace files are saved 2 The naming convention of the file is RTS Capture _YYYY MM DD_HH MM SS csv Note Because file writing must happen immediately there is no file naming dialog Note If you click the button more than once a second the previous file with the same timestamp will be lost 9 16 2 Real Time Statistical Monitor Pop up Menu If you right click a graph in the Real Time window a pop up menu appears with options for changing the format of the display Undo Zoom Fit to Graph Area Y Scale Type d Hide Remove Properties Figure 9 59 Real Time Statistical Monitor Pop up Menu O Undo Zoom If you have zoomed in undoes the zoom a Fit to Graph Area Displays graph so that the entire trace fits inside the graph USB Protocol Suite User Manual 323 Teledyne LeCroy Corporation Real Time Monitoring area Y Scale Type Linear Converts display to linear format Logarithmic Converts display to logarithmic format Hide Hides the selected graph Remove Removes the selected graph Properties Opens a dialog box with options for changing the colors titles and other features of the graphs OCOCOCOO O 9 16 3 Displaying Multiple Graphs The Real Time Statistics window gives you the ability to create up to three separate graphing windows so that you can create separate graphs of traffic and tile them vertically Within these windows you can fo
448. store defaults Figure 9 23 Graph Area Properties Dialog USB Protocol Suite User Manual 289 Teledyne LeCroy Corporation Link Tracker 3 1 9 8 Link Tracker 3 1 The Link Tracker window displays a detailed chronological view of events Events are shown on a channel by channel basis in columns within the window Link Tracker Packet 0 E gt 075 E a Ele E Ox ox 10b RD Text Eds Columns 4 k Time Pake fx Tx 02 660 618 256 D null 02 660 618 264 02 660 618 272 02 660 618 280 02 660 618 288 inul 02 660 618 296 02 660 618 304 02 660 618 312 02 660 618 320 3 null 02 660 618 328 02 660 618 336 02 660 618 344 4 null 02 660 618 352 5 null 02 660 618 360 02 660 618 368 02 660 618 376 6 inul 02 660 618 384 02 660 618 392 02 660 618 400 02 660 618 408 02 660 618 416 rm 02 660 618 424 02 660 618 432 02 660 618 440 02 660 618 448 Ana sen 2 1 nr Figure 9 24 Link Tracker Window You can select the number of columns to view more or less data at one time Each time slot in the vertical axis represents the minimum time that a DWORD requires to traverse the bus when the Columns is selected as 4 Note On Symbol Displays There will occasionally be blank symbols inserted into the Link Tracker display or symbols removed to compensate for timestamp rate matching between the various time bases This has to do with the problem that there are 3 clock domains Rx Tx and ou
449. sts as instructed by the files DEC files represent the new method of decoding DEC stands for decoder and describes both Class and Vendor requests in a C like language Each dec file stores an endpoint or request decode When the application starts these files are loaded dynamically Subdirectories are supported Note The dec files listed in the following table on the next page are in the Scripts directory under the installation directory USB Protocol Suite User Manual 243 Teledyne LeCroy Corporation Class and Vendor Definition Files USB USB IF Codes Proto col USB Decode Decoder ID Name Audio Class decoding 2 0 AudioClass Audio1 0Requests dec AudioClass Audio2 0Requests dec Communications and CDC Control Communication Direct Line Control Model Communication Abstract Control Model Communication Telephone Control Model Communication Multi Channel Control Model Communication CAPI Control Model Communication Ethernet Networking Control Model Communication ATM Networking Control Model Communication Wireless Handset Control Model Communication Device Management Model Communication Mobile Direct Line Model Communication OBEX Model Communication Communication Device Subclass EEM Communication Communications CommRequests dec Communications CommInterrupt dec Communications CommCDCEEM dec Device Firmware Update DevFirmwareUpdate 0x02 HID Human Interface Device HUT HID extension Monit
450. support converting a text scenario to a graphic scenario Save You can save a created project by selecting File gt Save You can run a Saved project by selecting Generation gt Run Scenario or using the Run Toolbar 12 12 4 Copy SCSI Operation from Trace File and Paste to Exerciser Scenario To select a SCSI command from a trace file to use in an Exerciser scenario 1 Right click any SCSI packet and select Copy to exerciser from the menu SES EE MERA Expand This 5C Operation Expand All SCSI Operations Collapse All SCSI Operations Set marker Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl 5 hift Click i AM 2 Gotothe Graphical View of the Exerciser right click in the view and select paste from the menu Note Copy to Exerciser function only copies to USB 3 Exerciser scripts usb3g Due to limitations in the USB 2 0 generator architecture utg files cannot accept high level functions such as SCSI operations 456 USB Protocol Suite User Manual Loading and Running the Generation File Teledyne LeCroy Corporation 12 12 5 12 13 12 13 1 12 13 2 12 14 Graphical Toolbar The Graphical toolbar contains buttons for zooming wrapping and converting from graphic scenario to text scenario ae The buttons have the following functions Zoom In Zoom Out Wrap Convert from graphic scenario to text scenario Loading and Running the Ge
451. t amp CMD Wrapper CDC Data Isoch Out w Prot Wrapper a Video Isoch Out OOO O The Class Vendor Endpoint Decoding options for an OUT endpoint for Bulk Transfer Type are a No Decoding USB Protocol Suite User Manual 253 Teledyne LeCroy Corporation Class Vendor Decoding Options O DOCODODODDODDO oDoOoDo ooo Doo ooo nooo oo ooo O O ATAPI MMC4 Out Endp ATAPI SPC3 Out Endp ATAPI SSC2 Out Endp CCID Bulk Out Message CDC Data Bulk Out w Cmd Wrapper CDC Data Bulk Out w Prot amp Cmd Wrapper CDC Data Bulk Out w Prot Wrapper Communication Class CDC EEM Bulk Out Display DATA HCI data out HCI SCO out HID Interrupt out Endp HTTP Out Endp ICCD Bulk Out Message IP_ETO800 Internet Protocol Out Endp IPv6_ETO800 Internet Protocol Out Endp IrDA Bridge Out Endp Mass Strg Bulk Only SCSI Out Endp Mass Strg UASP Command Endp Mass Strg UASP Data Out Endp Mass Strg UFI_CBI Bulk Out Endp MBIM Bulk Out NCM Bulk Out PHDC Bulk Out Message RNDIS_PACKET_MSG Bulk Out Still Image PTP MTP PictBridge Bulk Out TCP Transmission Control Protocol Out Endp USBTMC Bulk Out Endp Video Bulk Out Virtual UART The CDC Decoder includes the ECM class decoding The Cmd Set options for an OUT endpoint for Bulk Transfer Type are a OOOUCOUOUD SPC 4 SBC 3 SMC 3 SSC 4 MMC 6 SSC 2 SES 2 SAT 3 Note The Cmd Set options are only available for the Mass Strg Bulk Only SCSI Out Endp selection in Class Vendor En
452. t Data Import v Clean Up Decoder Temp Files 1 Power_Tracker_U1_U2_U3 usb 2 Usb3 0HDDEnumeration usb 3 PD_Vendor_Defined usb 4 DeviceEnumeration preview Usb 5 SSP Full LinkUp usb 6 UASP_SCSI Commands usb 7 USB3 0_2 0 Hub_Enumneration_withPowerMgmt_Enabled usb 8 USB3 0_2 0 Hub_Enumneration_withPowerMgmt_Enabled usb 9 PD_Capabilities Request usb 10 C Users datal4024 ssic Exit File menu Functions New utg file Creates a new empty traffic generation file Available only if a trace file usb is open To edit a utg file click Edit as Text in the toolbar Open Opens a file Close Closes the current file Save As Saves all or a range of packets from the current file Print Prints part or all of the current traffic data file Print Preview Produces an on screen preview before printing Print Setup Sets the options for the current or new printer USB Protocol Suite User Manual 111 Teledyne LeCroy Corporation The Main Display Window 112 File menu Edit as Text Edit Comment Check Syntax of utg file Export gt gt Packets to Text Packet View Format Packets Transaction Spreadsheet to CSV Comma Separated Values for Excel etc Format Packets to USB 2 0 Host Traffic Generator Text File utg Packets to USB 2 0 Device Emulation Traffic Generation Text File utg Data Merge Trace Files Compare Endpoint Data Import Functions Opens the Script E
453. t Trigger Errors Traffic Types and Protocols of Traffic Each pane represents the entire trace with respect to different types of information The top of each pane represents the start of the trace file and the bottom represents the end of the trace file o Pre Post Trigger To view the trigger event in the trace and the relative size of pre trigger and post trigger portions of the trace The two portions are set apart as different colors The trigger event occurs at the point the two colors meet a Errors To view any errors in the trace A thin red line represents each error in the pane a Traffic Types To view the types of packets that occur in the trace A different color represents each packet type in the pane The relative size of colored por tions in the pane corresponds to the amounts of the various packet types in the trace As described below you can use the Navigator legend to change the types of packets that take precedence in the display a Protocols of Traffic To view USB 2 0 USB 3 1 Host Tx or USB 3 1 Host Rx To Show Hide Navigator Panes You can show hide any of the panes using pop up menus accessible through right click the Navigator Panes button or by right click anywhere in any Trace Navigator pane 298 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation Navigator Slider The Navigator slider appears at the left of Navigator panes The slider has yellow upper and lower range delim
454. t this toxic or hazardous substance contained in at least one of the homogenous materials used for this part is above the limit requirement specified in 51 11 1363 2006 EFUP Environmental Friendly Use Period Use Conditions Temperature 3C to 400 Humidity 3 to 95 max RH non condensing Altitude Up to 2000 meters USB Protocol Suite User Manual 485 LeCroy Corporation 486 USB Protocol Suite User Manual Contacting Teledyne LeCroy Type of Service Call for technical support Fax your questions Write a letter Send e mail Visit Teledyne LeCroy s web site USB Protocol Suite User Manual Contact US and Canada Worldwide Worldwide Teledyne LeCroy 1 800 909 7112 1 408 653 1260 1 408 727 6622 Protocol Solutions Group Customer Support 3385 Scott Blvd Santa Clara CA 95054 3115 USA psgsupport teledynelecroy com teledynelecroy com 487 Teledyne LeCroy Corporation 488 USB Protocol Suite User Manual Symbols csv file 112 dec files 243 lic file 481 usb files 138 Utg file 112 utg files 402 438 Numerics 2 stage SOF hiding 236 3 0 Exerciser 433 A About command 473 window 473 About window 95 Abstract Control Model dec file 244 Accurate Time Management 20 Action button 372 pop up menu 372 Properties dialog 373 actions assigning 371 events 371 374 Actions submenu 373 Add Counter option 373 Add Ethernet Attached Device dialog 96 Adding an Attachment 153 A
455. tamp field displays the time in Seconds Nanoseconds decimal The Time Stamp is at the beginning of the packet or bus condition However the Time Stamp is at the end of Sync for Low and Full Speed packets In the General tab of the Display Options you can set the Time Stamp Position to be At the end At the beginning or Merge with Packet Transaction Transfer See General Display Options on page 230 To change the time stamp right click the Time Stamp field to display the Time Stamp menu Zero Time Stamp here Show Time Stamp as recorded Zero Time Stamp at first packet Zero Time Stamp at trigger packet Go to Time After Go to Time Before Set marker Format Color Hide Figure 5 24 Time Stamp Dialog You can QO Place the Zero Time Stamp at this packet Show the recorded Time Stamp Place the Zero Time Stamp at the first packet Place the Zero Time Stamp at the trigger packet OO O 166 USB Protocol Suite User Manual View Raw Bits 2 0 Teledyne LeCroy Corporation Note You cannot place the Zero Time Stamp at a packet when in the Calendar You can also go to the Time After in seconds or the Time Before in seconds Note Time stamps are corrected to match our more accurate 2 5 ppm clock After the error due to calculating via 2 ns nominal timing of symbols reaches 8 nsec the system will correct the next time stamp by using the value obtained from the 2 5 ppm time stamp clock This can
456. tation DFE must run to get new DFE tap coefficients a Continuous Adaptation DFE tap coefficients are continuously changed accord ing to the incoming traffic O These signal conditioning values are similar to the ones used for M3i and AT3 Limits on values accepted are shown in the dialog The M310C works in a similar fashion 102 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation Read from Analyzer Apply to Analyzer Device lt gt Analyzer 1 Exerciser Signal Settings Host lt gt Analyzer 2 Signal Settings Device Name Auto DFE Device Host Name Auto DFE Host Device Cable ID 30cm Joinsoon Host Cable ID 30cm Joinsoon Transmit Parameters Transmit Parameters Amplitude 0 1260 mv 190 Amplitude 0 1260 mv Pre Tap 15 to 15 Pre Tap 15 to 15 Post ist Tap 0 31 Post ist Tap 0 31 Post 2nd Tap 15 to 15 Post 2nd Tap 15 to 15 Receive Parameters Receive Parameters RX DC Gain in db 0 4 4 RX DC Gain in db 0 4 4 EQ Control in db 0 15 8 EQ Control in db 0 15 8 DFE Settings DFE Settings wade at voce Tap 10 15 db Tap 10 15 db Tap 2 7 to 7 db Tap 2 7 to 7 db Tap 3 7 to 7 db Tap 3 7 to 7 db Tap 4 7 to 7 db Tap 4 7 to 7 db Tap 5 7 to 7 db Tap 5 7 to 7 db SS Gas Figure 3 9 USB 3 1 Device Analyzer Host Signal Parameters Profile Dialog M310C These signal conditioning values are similar to the ones used for the M310 Limits
457. te User Manual 299 Teledyne LeCroy Corporation Using the Navigator 300 The Navigator Legend dialog box has areas corresponding to each of the panes Each area has check boxes that allow you to hide display information in the pane You can set the priority of information displayed in the panes using the up and down triangles on the right Using the Legend to Show Hide Navigator Panes To use the legend to show hide an entire pane use the checkbox next to the name of each pane in the legend In the case of the Pre Post Trigger and Errors areas the action of show hide in the legend is identical to that provided by Trace Navigator pop up menus In the case of the Traffic Types pane there is no equivalent show hide available through the pop up menus Using the Legend to Set the Priority of Information Display You can use the legend to set the priority of information displayed in the Pre Post Trigger Traffic Type panes This is a two step process 1 Fora particular item in a pane click the column next to the checkbox for the item That labels the item as currently active 2 Next use the up down arrows at the lower right of the area to move the item higher or lower in priority In the case of the Traffic Type pane priority determines display priority of each packet type For portions of the trace that are dominated by a particular packet type this setting no effect only the color corresponding to that packet type is displaye
458. ted in the field or test specific functionality To build generation script files you can edit example test scenarios or export any traffic stream from a previously recorded trace The Voyager Exerciser includes a Generation Script Editor A script pre processor allows you to organize script code and create reusable generation blocks The Voyager USB 2 0 Exerciser can transmit low full or high speed traffic and supports both host and device emulation It is backward compatible with existing USBTrainer traffic generation scripts For USB 2 0 applications the Exerciser supports both bitstream mode or Intelliframe mode In Intelliframe mode the Exerciser can wait for the appropriate response from the DUT before transmitting the next packet For example after issuing an IN the generator waits for the DATAx packet returned by the device to finish and then issues an ACK When NAKs are received the Exerciser can automatically resend the previous packet ReadyLink Emulation The Teledyne LeCroy Voyager USB 3 1 Exerciser features ReadyLink Emulation Mode The ReadyLink feature handles all USB 3 1 link training and link flow control allowing the emulator to operate at full line rate and respond to the DUT as defined by the specification The ReadyLink Emulation Mode helps simplify development of USB 3 1 test scenarios By default ReadyLink Emulation Mode automatically manages a Header Packet Acknowledgments L_GOOD_n a Buffer Credit
459. ted to this traffic This takes into account the bus speed of the branch va E The number of bits second attributed to this entry as measured between the start and Bandwidth ARCA A end packet times Notel Addr and EndP are in decimal format User can filter Device data based on token and or acknowledgement If Note Acknowledged is unchecked it will include all transactions regardless of whether they are ACK ed or not If Acknowledged is checked only those transactions which are ACK ed are included in the calculation This applies to USB 2 0 traffic only Note3 With Idle means that the transaction time includes idle time between packets of the Ss transactions Turnaround Time in USB 2 0 traffic Noted Data only includes only the actual data payload bit fields for the transaction No CRC16 bits etc Notes High Speed includes Split Transaction packets as well as normal native High Speed packets Noies USB 3 0 calculations are the average of those criterias for RX and TX lanes except for those that are explicitly named as RX or TX bi Figure 9 9 Formulas Window 6 Click Calculate see red arrow in Figure 9 8 on page 277 in the left side to display the Bus Utilization Time Usage and Bandwidth Bus Utilization is Global USB 3 1 Global 3 1 A Host RX Global 3 1 A Host TX Global USB 2 0 High Speed Full Speed Low Speed Transactions High Speed with Idle Transactions Classic Speed with Idle Transactions High Speed wi
460. the Babble clocks and Time out or Turnaround violation values are NOT updated so you can get a false trigger or a missed error USB Protocol Suite User Manual 375 Teledyne LeCroy Corporation Recording Rules USB 2 0 Therefore to ensure Babble and Turnaround triggers have the correct default values you should follow this procedure 1 Set the Recording Speed to the explicit value you are going to be capturing Hi Full or Low in the 2 0 Misc tab Do not use Auto Detect Delete any error triggers from the Rec Rules tab Save your recording options as Default Close the Recording Options dialog Open the Recording Options Dialog Select the Errors trigger in the Rec Rules Tab If capturing Hi Speed verify that the default value for Babble trigger is 7435 a Ot Ss SS If capturing Full or Low Speed verify that the default value for Babble trigger is 59840 If you always leave the speed set to a specific value due to testing the same device or class of devices all the time the values will remain correct when you open the Rec Rules dialog Data Pattern Mask and Match If you select Data Pattern as the Event you can set Data Pattern event properties in the Event Properties dialog Event Properties H ripe pia Data Pattern Actions kal Property Value Data Pattern Mask Match Hex 0 of 16 bytes specified TE Byte 0 Hex F Label Byte 1 Hex Byte 2 Hex Byte 3 Hex Byte 4 Hex Byte 5 Hex
461. the Layout of Decode Requests In the View Fields windows the Decoding Information and the Descriptor information blocks following the Request Summary information have the following columns QO Field such as bRequest wValue wIndex bLength bDescriptorType wTotal Length Length in bits Offset in bits Decoded hex value typically equal to Hex Value Hex Value hex value typically equal to Decoded Description short description of field DOOCD USB Protocol Suite User Manual 261 Teledyne LeCroy Corporation General Options To change the layout of decode requests display 1 Click Layout to display the View Fields Dialog Layout dialog box View Transfer Fields Dialog Layout Columns to show Specify here which columns in View SOME dialog tables you would like to see Field Check All Uncheck All Length bits IW Offset bits E Decoded Fa Hex Value IFF Ed d Description Show only fields specified for view in collapsed state Use these settings when View Fields dialog open EN Figure 8 11 View Transfer Fields Dialog Layout 2 To display the available columns of data use the checkboxes for Length Offset Decoded Hex Value and Description You can Check All or Uncheck All 3 To show only the fields of Collapsed mode check Show only fields specified for view in collapsed mode 4 To retain settings for future viewing
462. the selected item in the trace display Indicates trigger position by different pre trigger and post trigger packet colors Sets markers to assist with navigation and time calculations Each marker can contain unique comments Hides start of frame SOF packets as well as any packet or transaction from a device address and endpoint Searches for a specific PID Detects and alerts you to every potential bus error and protocol violation and their combinations Has high resolution accurate time stamping of bus packets and timing measure USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation 1 4 4 1 4 5 ment and analysis functions Allows search and packet hiding Allows device class decoding and user defined protocol decoding Has a Data View 2 0 and 3 1 Uses Link Tracker to view symbols of traffic 3 1 Uses a Spec View to show packets in the same format as the USB 3 1 specifica tion 3 1 A Has Quick Timing Markers to immediately show time deltas and bandwidth use OOOO O Hi Speed Slow Clock a Trace and generate High Speed traffic at fractional slow clock rate capability 2 0 Traffic Generation USB 2 0 and 3 1 traffic generation options allow you to transmit custom packets over standard USB cables with low level control of headers payloads timing and link states The Exerciser can play back trace files bit for bit allowing validation engineers to recreate problems repor
463. the smallest graphical unit is the DWORD represented by a single line Zooming out makes the trace appear smaller and increases the time scale in the first column Link Tracker Packet 67470 Usb3 0HDDEnumeration usb El E il pp ca pee a a a H M a ea EEE ix 0b RD Text Columns 4 y Time Packet Rix Tx 02 662 719 472 li 02 662 719 584 02 662 719 696 02 662 719 808 02 662 719 920 02 662 720 032 02 662 720 144 7470 Tx 2 662 770255 O Z O Z O Z 02 662 720 480 02662720592 67482 Tx SSS 02 662 720 704 02662 720 816 7487 Rx 02 662 720 928 02 662 721 040 A y E AA 02662721152 40 1 02 662 721 264 02 662 721 376 02 662 721 488 02 662 721 600 02 662 721 712 02 662 721 824 02 662 721 936 02 662 722 048 02 662 722 160 02 662 722 272 02 662 722 384 02 662 722 496 02 662 722 608 0ns 2ns5 4n5 6ns 0ns 2ns 4n5 6ns B Figure 9 25 Link Tracker Window Zoomed Out Collapsing Idle Time Enabling Tool tips and Resetting Column Widths Click the View Options button JE to open a menu with options for formatting the display Three options are presented Collapsible Idle Time Opens a dialog box for setting the Idle time value Setting a value tells the Analyzer when to collapse Idle times and display them as grayed out strips within the Bus View window Time Format Seconds or Clock USB Protocol Suite User Manual 291 Teledyne LeCroy Corporation Link Tracker 3 1
464. this location You can filter attachments within the marker You can select a range of markers by clicking Shift and selecting a range You can select multiple markers by clicking Ctrl and selecting individual markers Double click on a marker to go to that marker in the trace and close the dialog ME All Markers and Playlists Ema iG Markers Level Cell Text Packet 83177 Packet Trigger gt Packet 83177 Time Marker 1 gt Packet 83182 Tdle Marker 2 Packet 83188 Time Marker 3 Packet 83188 Time all attachments 4 5M1B l Filter 7 edit X Edit Playlists gt gt Figure 5 16 Edit Marker Dialog Clicking delete on markers to delete markers with attachments displays the Delete Marker s dialog Checking the Don t ask again checkbox will not display this confirmation dialog again see Figure 5 17 on page 162 USB Protocol Suite User Manual 161 Teledyne LeCroy Corporation CATC Walk Playlist 162 9 3 a Delete Marker s p Do you really want to delete the selected marker s E Don t ask again Figure 5 17 Confirmation Dialog You can filter to show or hide text image audio video URL YouTube videos and other files Image Y Audio 4 Video URL dh YouTube a Others Figure 5 18 Filter Dialog CATC Walk Playlist This feature allows users to configure sequences of attachments into playlists Any
465. thout Idle O O OODOCDDOCDODO O USB Protocol Suite User Manual Timing Calculations Teledyne LeCroy Corporation a Transactions Classic Speed without Idle Timing Calculator From beginning Total Time 6 268 Packet x 5 or Markers wa v microseconds X To beginning Packet v 200 or Markers zi v Show Formulas Bus Utilization Time Usage Link Addr Endp Dir No_idle TU No_idle BW With_idle_ TU With_idle BW Data_only_TU Data_only_BW Global USB 3 0 49 777 Lnk2 0 001 0 Both Global 3 0 A Host RX 100 064 Lnk2 0 O01 1 IN Global 3 0 A Host TX 99 043 Lnk3 0 000 0 Both Global USB 2 0 0 Lnk3 0 002 0 Both High Speed 0 Lnk3 0 002 1 IN Full Speed 0 Lnk3 0 003 0 Both Low Speed 0 Lnk3 0 003 1 IN Transactions High Speed with idle 0 Lnk3 0 003 2 OUT Transactions Classic Speed with idle 0 Transactions High Speed without idle 0 Transactions Classic Speed without idle 0 A oF ds Calculate Calculate F Acknowledged Figure 9 10 Timing Calculator Report Total Time is in the Total Time field 7 Click Calculate see red arrow in the figure above in the right side to display Address Endpoint Direction No Idle Time Usage No Idle Bandwidth With Idle Time Usage With Idle Bandwidth Data only Time USage Data only Bandwidth DO COCOOCOODOO O O You can also click the Acknowledged checkbox Note Bandwidth and other calculations do not have ac
466. tion protocol For more information about the Recording buttons see Recording on page 128 4 6 7 Link Status The circles 2 and 3 on the lower right of the Status Bar represent the equivalent colors of the link states for USB 2 0 and USB 3 1 S e Analyzer 3 USB 3 1 SS Off No traffic or LFPS Solid Yellow Only Polling LFPS USB Protocol Suite User Manual 141 Teledyne LeCroy Corporation Status Bar 2 Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green Exerciser 3 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic USB 3 1 SS No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic FS SOF s LS EOP s or control endpoint traffic LS Traffic on endpoints other than O resets activity timer as in 3 1 FS Traffic on endpoints other than O resets activity timer as in 3 1 HS SOF s or control endpoint traffic HS
467. tions under a single transfer while quickly decoding all essential information Decodes split transactions upstream and downstream of a transaction translator with a special hierarchical view Has reports summarizing key statistics and conditions of interest with the ability to jump to the selected item in the trace display Indicates trigger position by different pre trigger and post trigger packet colors Sets markers to assist with navigation and time calculations Each marker can contain unique comments Hides start of frame SOF packets as well as any packet or transaction from a device address and endpoint Searches for a specific PID Detects and alerts you to every potential bus error and protocol violation and their combinations Has high resolution accurate time stamping of bus packets and timing measure ment and analysis functions Allows search and packet hiding Allows device class decoding and user defined protocol decoding Has a Data View 2 0 and 3 1 Uses Link Tracker to view symbols of traffic 3 1 Uses a Spec View to show packets in the same format as the USB 3 1 specifica tion 3 1 Has Quick Timing Markers to immediately show time deltas and bandwidth use USB Protocol Suite User Manual 53 Teledyne LeCroy Corporation Voyager M3x Analyzer 1 8 4 Traffic Generation USB 2 0 and 3 1 traffic generation options allow you to transmit custom packets over standard USB cables with low level control of
468. to every potential bus error and protocol violation and their combinations m Has high resolution accurate time stamping of bus packets and timing mea surement and analysis functions m Has search and packet hiding capabilities m Allows comprehensive device class decoding and user defined protocol decoding m Has a Data View m Uses Quick Timing Markers to immediately show time deltas and bandwidth use USB Protocol Suite User Manual Mercury T2 Teledyne LeCroy Corporation 1 7 1 7 1 Mercury T2 The Teledyne LeCroy Mercury T2 USB 2 0 Protocol Analyzer is a verification system for USB development and testing It supports USB 2 0 It is designed to record USB traffic and graphically present the logical transactions and events It connects to a laptop or desktop host machine via USB 2 0 The Mercury T2 is powered by the USB cable so no additional power cord is needed oE 5 Joooo Pwr Status Trig Rec Figure 1 11 Mercury T2 The system can monitor traffic between USB 2 0 links using standard high speed compliant cables The total length of the cables between the Host Under Test and the Device Under Test should be kept to lt 4 feet Please see the Readme file on the installation DVD for the latest information on host machine requirements and supported operating systems General Description The Analyzer connects to a portable or desktop host machine through its USB port The host machine conf
469. to use in the Main Display area QO Main Display Area Area where you configure trigger and filter rules You config ure rules by dragging Event buttons from the Available Events area and then assigning actions to those buttons a Config Status Indicator A button that indicates if the rule is valid or invalid If a trigger or filter rule is configured correctly the button is green and indicates Con fig is Valid If a rule is not configured correctly the button is red and indicates Config is Invalid USB Protocol Suite User Manual 365 Teledyne LeCroy Corporation Recording Rules USB 2 0 366 10 8 1 Pop Up Menus When you right click a button or area in the Recording Rules page a context sensitive pop up menu appears that lets you do operations that relate to that button or area Specify Action s Add Counter Move Event To Copy Event To Delete This Event Properties Figure 10 25 PO Up Menu Properties Dialogs When you click the Show Hide Properties Dialog button for an event action or state a dialog allows you to perform the same operations as in the pop up menus Recording Rules Toolbar The Recording Rules toolbar buttons control the Recording Rules page ad Newevent c a ala Figure 10 26 Recording Rules Toolbar USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation TABLE 10 2 Recording Rules Buttons New Event Cr
470. to a different position in the Recording Rules window Delete This Event Deletes the selected Event Alternatively you can use the Delete button on the toolbar or keyboard to delete events Properties Displays the Event Properties dialog for the selected event USB Protocol Suite User Manual 373 Teledyne LeCroy Corporation Recording Rules USB 2 0 374 10 8 7 Events and Event Properties for USB 2 0 Recording rules are associations between events and actions These associations determine how trace recording occurs For Voyager the supported events for USB 2 0 are DOOD BD be bo oO O Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split External Trigger In see Notes on External Trigger In below For Tracer Trainer the supported events for USB 2 0 are a DOOOOCD Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Note External Input Signal UPAS 2500 see Notes on External Trigger In below External input triggers only work on Channel 0 on the USB Tracer Trainer a a a a Transaction Data Length Split Extern Data7 Data0 In UPAS 2500 For Advisor the supported events for USB 2 0 are O DO GUC O O G B Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split USB Protocol Suite Use
471. to halt This saves having to edit a file into smaller files when testing a portion of traffic The usage of the keyword is stop HERE USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Continued Format Description Key Code break USB Protocol Suite User Manual HERE Host Generation Only Enables you to generate up to a point in the utg file then wait for input before continuing in the file During the breakpoint time the traffic signal icon in the toolbar flashes yellow indicating that a breakpoint was hit When you click the traffic light icon generation resumes If you want to stop rather than continue select Stop from the Generation menu or hit the Start Stop button on the front of the generator module Start of frames are issued automatically during the breakpoint duration When you resume running traffic begins after another start of frame is issued The break HERE statement must be inserted between frame xxx statements Syntax example frame AUTO break HERE frame AUTO 417 Teledyne LeCroy Corporation Format of Traffic Generation Files TABLE 11 3 Support Keys for Defining Fields within a packet Continued Key Code Format Description Endpoint Configuration begin_config HERE Defines the beginning of the region in the file used to configure the endpoint types The confi
472. to the user For example if a Host Emulation script starts with just sending bulk data on an endpoint no real device purchased in the store can react to it as it expects to be enumerated and be in the correct state when the Bulk transfer begins In the Device Emulation situation it is expected that the device will supply all the correct enumeration responses in the order expected by the host for it to proceed to it s normal behavior mode Since different hosts may enumerate devices in slightly different orders you may have to adjust the device emulation script file to match this By creating the Host Emulation or Device Emulation script from the process of exporting from a real trace with a real Device or Host the likelihood of starting out with a working script is increased enormously since the behavior should be repeatable Note For traffic generation for USB 3 1 see Traffic Generation 3 1 Exerciser on page 433 11 1 Connecting to Voyager M3 M3i The connections differ for Host Emulation and Device Emulation Full Speed Low Speed and Hi Speed connections are the same Hi Full Low Speed Host Emulation For Host Emulation Hi Full or Low Speed connect to the Voyager M3 M3i according to the following diagram see Figure 11 1 on page 398 USB Protocol Suite User Manual 397 Teledyne LeCroy Corporation Connecting to Voyager M3 M3i Exerciser O Gen Rec O Rec B O 3 0 A O 3 0 Device Under Test Figure
473. tocol Suite User Manual 163 Teledyne LeCroy Corporation CATC Walk Playlist 164 9 3 2 Status Bar v QuickTiming Bar CATC Walk gt Edit CATC Walk Playlists Ear Markers Playlists Level Cell Marker Time Size Name Playlist 0 hal by XK gt Packet 67480 Packet Description gt Packet 67858 Time b Packet 68103 Time gt Packet 68130 Time gt Packet 68158 Time gt Packet 68188 Time os ae 4 Packet 68213 Time Level Cell Marker Time Size Marker 5 E WAPA TE z n b A austinmail wav 00 00 ees Packet 68216 Time 2 4InfusionTest Scenari A A E a aon a A A myaen uve ave ang O B mum Sa mE e E aye jor ao ea 4 Packet 68216 Time Marker 7 A a a ANN NA E A 6 cha ver 2M 00 00 4InfusionTest Scenarios_not_in_this_ Je 1 Infusion API Test Manual sent By Am Lun UE EET Chen A AERE Filter Edit Figure 5 20 Edit CATC Walk Playlists Dialog You can drag and drop and item or attachment from the Marker panel into the Playlist panel and build a story Give a description of the playlist in the Description field and you can give a name to the playlist in the Name field You can add a new playlist by clicking on the green plus sign on the right top corner of the Playlist panel or delete a playlist by clicking the red X button If you have more than one playlist saved click on the Name drop down arrow to select it The drop down menu lists all the ava
474. traffic on endpoints other than 0 resets activity timer as in 3 1 USB 3 1 SS No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic 3 1 SS No traffic or LFPS Only Polling LFPS Low Power States Symbol Traffic Training TS1 TS2 TSEQ Link Traffic UO LUP LDN TP s and DP s actual traffic USB 2 0 unused Note USB Type C Connector Ports Insertion Status Voyager M310C only Off No connector inserted Red Connector inserted up side down Please unplug flip and re insert 142 USB Protocol Suite User Manual Navigation Tools Teledyne LeCroy Corporation Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistics RTS is running USB 3 1 LEDs always operate unless USB 3 1 has been disabled in the Recording Options General Tab 4 7 4 7 1 4 7 2 4 7 3 4 8 Navigation Tools You can zoom in and out and wrap packets transactions transfers to fit within the screen using the following buttons Zoom In Zoom In increases the size of the displayed elements allowing fewer but larger packet fields per screen a Click A on the Tool Bar Zoom Out Zoom Out decreases the size of the displayed elements allowing more but smaller packet fields per screen a Click a on the Tool Bar Wrap Select Wrap to adjust the Trace View so that packet
475. tt T al 3 B gt Run once Go to Selected Packet Go to Packet Transaction Transter Ctrl t Go to Marker Ctri hi Go to USB 2 0 b Go to USE 3 0 PID ANY Error Ctrl Shift 2 Goto Channel Specific Errors d Go to SCSI MH Find El Find Next F3 Data Length b Addr amp Endp Bus Conditions Split HubAddr amp Port Search Direction Forward On The Go Lp Lira oe Vode MIER MEL EENI ENEE L 82 404 ms Transfer Standard Request Type w Value windex DEVICE type 0xD000 Transfer Transfer Type o Transfer Type o Control Isochronous Time Time Stamp 1 872 ms 9 163 987 150 Bulk Time Time Stamp Interrupt Figure 6 13 Transfer Type Option USB Protocol Suite User Manual Go To USB 3 1 Teledyne LeCroy Corporation 6 6 Go To USB 3 1 The Go To USB 3 1 feature takes you directly to an event in a Trace 1 Select Go To USB 3 1 under Search on the Menu Bar to display the Go To USB 3 1 drop down menu For 3 1 data the menu is Search View Window Help Go to Trigger Ctri Shift T Go to Selected Packet Go to Packet Transaction Transfer Ctri G Go to Marker Ctri M gt Go to USB 2 0 gt Go to USB 3 1 SS and SS gt Go to Power Delivery Go to Channel Go to SCSI B Find Mg Find Next Search Direction Data Fixed S Source Capabilities aes CRC 32 B817CAAO Message Type CRC 32 P
476. two buttons under the label Packet to view previous or next packets Two buttons under the label Zoom allow you to zoom in or out on packets Expanding and Collapsing Data Fields You can expand a Data field to view it in greater detail or collapse it when you want a more compact view The sizes for displaying in Collapsed or Expanded fields can be configured on the Display Options General Tab Using the Expand Collapse Data Field Arrows To expand or collapse a Data Field click the small triangular arrow on the left side of the data field h Data H Data OC OO OO OO OO 04 00 USB Protocol Suite User Manual Expanding and Collapsing Data Fields Teledyne LeCroy Corporation 9 6 2 9 6 3 9 6 4 Double Clicking to Expand Collapse Data Fields You can expand or collapse Data fields by double clicking anywhere in the data field Expanding or Collapsing All Data Fields Expand or collapse all data fields by holding down the button for more than a second Using the Data Field Pop up Menus You can expand or collapse data fields by clicking a data field and selecting Expand Data or Collapse Data from the pop up menu To expand and collapse data using the menu 1 Right click Data in the Data packet to expand or collapse to display the Data Field menu If your Data Trace View is currently expanded you see the Collapse Data command IATA EE REGTE Pkt Len f dle 0xD2 PERS ue e la eee 466 660 r A View Dat
477. u a O tenet eae 141 USB Protocol Suite User Manual 7 Teledyne LeCroy Corporation Contents 4 6 6 SuperSpeed Termination Status iia 141 AOF ENK Sta lUS OS 141 Af Navigatlon TOOlS iii das 143 AMLO Mi 143 A A NO 143 ASES ti 143 4 6 Crosssyne Control Panel usina iia 143 4 8 1 Launching the CrossSync Control Panel oococccocccocconcnoccnoncnnnconnnnanonaronnnoncnnnrennrnnnrnnrrnnrnnnnnnrrnnrrnnrennnnnrs 144 4 9 Analyzer Keyboard Shortcuts ccoccccccccocccocococnconnconcononnnonnnonncnnnnnnnnnnnnrnnnrenanrnnnrnnnrnnnrnnrenanens 145 Chapter 5 Reading a Tace iio isicocios 147 Dil Trace VIEW Features ini 147 5 1 1 Anchor Points Synchronized VIEWS vuciviici n ici Ra 148 AR UA E A sete c nine secacctarassaueucwueatsineu sun ecteak ca uuasueg bussinsanmotnsavscstice duasavaiendeecuen use gaeens raawueeaneanesasenbenneneemebecee 149 5 1 3 Packet DIKE CUO Misas 150 5 1 4 Power Delivery Packet Direction ooococccccncconncococeocnconoconononnnnonaronaronaronnrrnnnrnnrrnnnrrnnrrnnrrnanrnnnrrnnnrrnnrennrenanens 150 de MARKO ibas 151 5 21 Markets OvVervi W sesinin irnn aaa E 151 5 2 2 PUNCUONAIITY OF MarkerS cenci A EENEN aa 151 9 2 3 Attaching Markers ureri a A A A As 153 9524 AOGING AN Ana MING ANU esaa e A Eaa e a A E a NER 153 92 9 Recording an AUdIO Fie can 154 5 26 Video Files SUP POME G iras a 154 5 2 7 Attachment Types and VisualizatiON oconnconnciccnniccniccnnocaricarocnnncnnncnnnonancnnn nena rrnanrnnnrnnnrrnnrrnnrrnna
478. udio 2 0 Interrupt Data Message CCID Interrupt Message Comm Class Interrupt Notif CSDC Interrupt IN Notification HCI event HID Interrupt in Endp Hub Class Status Change Endp ICCD Interrupt Message Mass Strg CBI Interrupt Endp Mass Strg UFI CBI Interrupt Endp MBIM Interrupt Notif NCM Interrupt Notif RNDIS Interrupt Notification USB Protocol Suite User Manual m No Rpt ID Apply lenin 3 1 Tran 1 Xfer No 255 Teledyne LeCroy Corporation Class Vendor Decoding Options ODO O a RNDIS Interrupt Notification Microsoft Still Image PTP MTP PictBridge Interrupt Video Interrupt WA Radio Notif Endp The Class Vendor Endpoint Decoding options an IN endpoint are O ODODODODODDDODODoDOoOo Doo Doo Doo o ooao ooo oo oo O O No Decoding ATAPI MMC4 In Endp ATAPI SPC3 In Endp ATAPI SSC2 In Endp CCID Bulk In Message CDC Data Bulk In w Cmd Wrapper CDC Data Bulk In w Prot amp Cmd Wrapper CDC Data Bulk In w Prot Wrapper Communication Class CDC EEM Bulk In Display DATA HCI data in HCI SCO in HTTP In Endp ICCD Bulk In Message IP_ETO800 Internet Protocol In Endp IPv6_ETO86DD Internet Protocol In Endp IrDA Bridge in Endp Mass Strg Bulk Only SCSI In Endp Mass Strg UASP Data In Endp Mass Strg UASP Status Endp Mass Strg UFI_CBI Bulk In Endp MBIM Bulk In NCM Bulk In PHDC Bulk In Message RNDIS Bulk IN Still Image PTP MTP PictBridge Bulk In TCP Transmission Control Protocol In Endp US
479. ue allowing easy comparison with the USB 3 1 specification If the DUT provides its own Tx clock you can connect the DUT clock to Clock In Note Teledyne LeCroy recommends using a LVPECL clock driver which can drive a 50 ohm load with a minimum peak to peak voltage swing of 200 mV Maximum peak to peak voltage swing should not exceed 1700 mV Note that these voltages are single ended because only one of the differential signals is connected using the coaxial cable Note On Voyager M3i only there is an option to use the Internal 10 Mbps clock as a clock source The Voyager 5 MHz clock is on both the Clock A Out and Clock B Out connectors However Teledyne LeCroy does not recommend using the Voyager clock Voyager clock input is AC coupled and has no requirement for common mode voltage O For Host emulation connect Clock Out A to Clock In A You can use Clock Out B as the clock source for the DUT a For Device emulation connect Clock Out B to Clock In B You can use Clock Out A as the clock source for the DUT IMPORTANT If you switch from Very Slow Clock back to Gigabit data rates you must save the recording options and then power cycle the Voyager External Clock Input Specifications The external clock input is 3 3 volt LVPECL and operates on the USB 3 1 differential signals only not USB 2 0 signals Device setup should be AC coupled at the clock input with a 10 uF ceramic capacitor 360 USB Protocol Suite User Manu
480. umber Of Transfers Min Avrg Max Total number of transfers that com pose the SCSI operation O Response Time Min Avrg Max Time to transmit on the USB link from the beginning of the first transfer in the SCSI operation to the end of the last transfer in the SCSI operation Latency Time from the transmission of the SCSI command to the first data trans mitted for the SCSI lO operation QO Data To Status Time Time between the end of data transmission for the SCSI operation and the status transfer O Payload Number of payload bytes transferred by the SCSI operation 9 7 Bus Utilization The Bus Utilization window displays information on bandwidth use for the three recording channels To open the Bus Utilization window select Report gt Bus Utilization or click the button marked dll A window opens with graph areas For USB 2 0 the display is similar to the following Bus Utilization HOS Bpm a ana ea _USB2 Packet Length o gt Length bytes Ww o 5 000 5 500 6 000 6 500 7 000 7 500 8 000 8 500 9 000 9 500 10 000 10 500 Time ms Percent 50 10 000 10 500 Time ms 4 Hl p _USB2 Bus usage by device ChO ra Figure 9 17 Bus Utilization Window USB Protocol Suite User Manual 283 Teledyne LeCroy Corporation Bus Utilization For USB 3 1 the display is similar to the following Bus Utilization E o S BMR A Aaaf USB3 Packet Length Sea 1 000
481. uperSpeed connectors The Voyager SuperSpeed 3 1 analyzer and exerciser port differential input impedance is between 80 and 120 ohms USB 3 1 SS cables MMCX connectors for USB 3 1 High Speed USB Connectors Standard cables Note The USB 2 0 exerciser port is not terminated differentially The single ended termination is 45 ohms to ground 10 or between 40 5 and 49 5 ohms The effective differential USB 2 0 termination is between 80 and 100 ohms 90 ohms 10 Switches Power On off Recording Memory Size 1 GB or 4 GB for traffic data capture timing state and other data USB Protocol Suite User Manual 69 Teledyne LeCroy Corporation Advisor T3 70 2 4 2 4 1 2 4 2 Advisor T3 The Teledyne LeCroy USB Advisor T3 USB 3 1 Protocol Analyzer is a verification system for USB development and testing It supports both USB 2 0 and USB 3 1 It can record USB traffic and graphically present the logical transactions and events It connects to a laptop or desktop host machine via USB 2 0 The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 1 testing the system supports monitoring between SuperSpeed links using USB 3 1 cables Components The Teledyne LeCroy Advisor T3 Analyzer package includes the following a One Teledyne LeCroy USB Advisor T3 Analyzer DC Power Adapter USB cables three Installation DVD ROM including documentati
482. used as an Exerciser the parameters do effect the transmission and reception signalling To add a device click Add to display the USB 3 1 Device gt Analyzer gt Host Signal Parameter Profiles dialog USB3 Device gt Analyzer gt Host Signal Param Read from Analyzer Apply to Analyzer Device lt gt Analyzer Exercser A Port Signal Settings Host lt gt Analyzer Exerciser B Port Signal Settings Device Name Device HostName Host Device Cable ID Host Cable ID Transmit Parameters Transmit Parameters Amplitude 0 1250 mv Amplitude 0 1260 mv 6 i 0 Pre Tap 15 to 15 Pre Tap 15 to 15 Post ist Tap 0 31 Post 1st Tap 0 31 Post 2nd Tap 15 to 15 Post 2nd Tap 15 to 15 Receive Parameters Receive Parameters RX DC Gain in db 0 4 9 RX DC Gain in db 0 4 0 EQ Control in db 0 15 8 EQ Control in db 0 15 8 Enable DFE A Enable DFE B Tap 10 15 db Tap 10 15 db Tap 2 7 to 7 db Tap 2 7 to 7 db Tap 3 7 to 7 db Tap 3 7 to 7 db Tap 4 7 to 7 db Tap 4 7 to 7 db Tap 5 7 to 7 db Tap 5 7 to7db Load default settings Load last applied settings Figure 3 USB 3 1 Device Analyzer Host Signal Parameters Profile Dialog M3x On M310 you can select to use Auto DFE which will automatically calibrate the DFE values when a training sequence occurs USB Protocol Suite User Manual 101 Teledyne LeCroy Corporation Application Startup USB3 Device gt Analyze
483. using the Display Options window To open the Display Options window QO Select Display Options under Setup on the Menu Bar OR QO Click on the Tool Bar Display Options General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding PD Packet Hiding Level Hiding Zoom Level 60 Enable Tips E Wrap V Hierarchy Lines Protocol Level to View Packet E Transaction E Split Transaction Trace View Mode Normal CATE Trace View T Compressed CATC View Time Stamp Posibon At the end Default when Loading Trace File Expand Packet Data Expand Script Decodes Y std Regs amp Descriptors Scripts Y Process USB3 LTSSM V Stacking View Default Bulk Int Xfer type to Bulkon W FS HS Hide USB Protocol zo F 3 1 3 0 PD Collapsing Data Fields 0 BYTES in collapsed data field 1024 BYTES in expanded data field Fonts Fields anal Biz Data CourierNew _ 1 Biz Configuration Name Teledyne LeCroy default E Transfer PTP MTP Transaction 7 PTP MIP Object Z PTP MTP Session SCSI Operation C PTP Group OBEX Operation F PHY Transaction _ Spreadsheet View Color F Spreadsheet View B W Figure 7 1 Display Options General Dialog You can select General Color Format Hiding and Level Hiding display options The following sections describe these display options USB Protocol Suite User Manual 229 Teledyne LeCroy Corporation
484. v Show Title Axis si 1 Show Power L O30 5 131 30 Y Show Voltage O24 5 128 40 00 Y Show Current in 0 18 3 128 2 0 012 5 124 20 0 GoTo ee O08 5122 10 00 000 sw ow Power Voltage Currentl 2 00 4 00 8 00 Min 453uA W V mA EH Figure 9 37 Show Legend Show Min Max Values 9 13 2 Power Tracker Options If you select Power Tracker from the Report menu you can select Hide Full Screen Sync by Time or Real Time Monitor see Power Tracker Toolbar on page 309 The left side shows power voltage and current levels Right clicking a column allows you to select the vertical scale origin The origin is O or near the minimum measurement value The horizontal axis shows time in milliseconds You can navigate with the slider The slider sets the left vertical line The distance to the right dashed vertical line represents the Sampling interval You can use time markers to measure times in this view To delete markers right click the marker and select Delete Marker s You can show hide minimum and maximum values for Power Voltage and Current by right clicking and choosing Show Min Max Values from the popup menu Note The Min or Max values presented here are not exactly the same as those shown in the CATC or Spreadsheet views This is because this view presents the values as they exist when sampled at 20 microsecond intervals The values shown in t
485. value No command seen in this PTP Transfer No response seen in this PTP Transfer The Transfer ID s appear to be in the wrong order The operation code is missing in this PTP transfer The Command is missing from this SCSI Operation The Data is missing from this SCSI Operation Invalid Status is found for this SCSI Operation The SCSI OpCode is not supported by the current standards USB Protocol Suite User Manual Error Summary Teledyne LeCroy Corporation 9 3 2 USB 3 1 Errors The figure below and the table following it list and describe the USB 2 0 and 3 1 errors Traffic Summary Report Hos Ma ga Go 0 All reports Packet O To P Type Rx Tx Tota E kr USB 2 0 Traffic Bad CRC5 0 0 0 per Packets Bad CRC16 0 0 0 TRA Transactions Bad CRC32 0 0 0 cla Running Disparity RD Error 0 0 0 te PTP MTP Transact E Efe PTP MTP Object T Invalid 10 Bit Symbol Error 0 0 0 EEE PTP MTP Session MY Unknown Packet gt 3 z 5 SCSI Operation Framing Symbol Error 0 0 0 E pkr USB 3 0 Traffic Link Command Data Symbol Error 0 0 0 pkr Packets Bad Header Packet Length 0 0 0 ra Transactions Bad Data Length Field 0 0 0 SR Transfers TP Non Zero Reserved Field 0 0 0 H E SCSI Operation SKP Symbol Error 0 0 0 pkr Link States Ctri Endp Dir Error 0 0 0 f Power Measurements Miiscedl DPH Eiro 0 0 0 E il Missed DPP Error 0 0 0 dh Setup DP Error 0 0 0 Sequence Number Error 0 0 0 PTP Tra No Command Enable level to vi
486. ver you create a scripting error a log opens at the bottom of the application window When the error is corrected the window automatically closes Tooltips The Script Editor window includes extensive tooltips for each keyword To see a tooltip hold the mouse pointer over a keyword Loading the Generation File The USB Traffic Generation files are scripts that instruct the Analyzer how to generate USB traffic A traffic generation file contains text in special format and is named with a utg extension These files can be created by any text editor or using the File gt Export gt Packets to 2 0 Host Traffic Generator Text File utg menu selection when viewing a Trace File There are several examples of Traffic Generation files included with the installation of the software To load a generation file 1 Select File gt Open from the menu to display the Open dialog see Figure 11 16 on page 408 USB Protocol Suite User Manual 407 Teledyne LeCroy Corporation Loading the Generation File 408 LeCroy USB Protocol Suite Examples Organize New folder x Favorites ME Desktop ta Downloads z Recent Places __ Libraries 4 Documents a Music Pictures amp Videos i Computer M1 Es Windows _OS ey lenovo Recovery Name HS_Enumeration_Sample usb mn USB3 0 2 0 HubTraffic usb EN File name HS_Enumeration_Sample usb
487. vigator Ranges This button brings up a pop up menu that lets you reset the Navigator range The range determines what packets are viewable in the trace display il Navigator Panes This button has two purposes To select which Navigator panes appear and to bring up the Navigator legend The legend determines how information is shown in the panes Navigator Ranges You set the viewing range by dragging the yellow range delimiters along the slider To set the lowest packet viewable drag the top delimiter up As you do so a tool tip appears to indicate the current range Stop dragging when you reach the desired lowest packet USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation To set the highest packet viewable drag the bottom delimiter down Stop when the tool tip indicates you are at the desired highest packet Navigator i ga Top Delimiter p Errors Types of traffic Pre Post Trigger Current Position Indicator _____p Bottom Delimiter gt Figure 9 27 Navigator Delimiter To Determine Current Position In addition to the two yellow range delimiters the slider has a golden current position indicator see above The current position indicator shows where you are in the trace display with respect to the possible viewing range For example suppose you set viewing range to packet O through packet 500 the top range delimiter is at packet 0 and the
488. violation time out or turn around violation and data toggle violation The Analyzer program highlights all hardware detected errors and further examines the trace file for additional protocol errors including wrong packet length data payload violation and packet termination not ona byte boundary USB Protocol Suite User Manual Common Features Teledyne LeCroy Corporation 1 1 5 1 1 6 Real Time Event Triggering and Capture Filtering The Analyzer can accurately identify and selectively record transactions of interest from the crowded stream of bus traffic The system uses more than a dozen configurable hardware building blocks that you can optimize to perform particular activities Such recording resources can independently await an initialization signal monitor its external environment external signals or other resources in search of a particular event and take a subsequent action such as triggering inclusive or exclusive filtering and counting In the user interface you can select configure and combine these resources to search for complex trigger conditions and selectively capture associated transactions The system can trigger on basic events such as specific bus conditions and packet identifiers PID It can also trigger on complex events such as trigger on the fifth occurrence of a SETUP Token device number nine or trigger on a SET INTERFACE request following a specified eight byte bulk data patter
489. w High speed PIDs and split transaction special tokens ERR SPLIT PING NYET DATA2 and MDATA 2 0 CATC Trace display and enumeration of High Speed Micro Frames 2 0 Three forms of triggering Snapshot Manual and Event Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions for example NAK d transac tions 2 0 Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output used to interface to external test equipment Triggering on multiple error conditions PID bad bit stuffing bad CRC bad end of packet bad babble activity loss frame length violation time out or turn around violation data toggle violation Token Bus Conditions Data Length and excessive empty frames 2 0 Real time traffic capture filtering and data packet truncation variable up to 256 bytes 2 0 Adjustable buffer size from 0 4 MB to 2 GB Idle filtering 3 1 m Uses the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single transfer while quickly decoding all essential information m Decodes split transactions upstream and downstream of a transaction trans lator with a special hierarchical view m Has reports summarizing key statistics and conditions of interest with the ability to jump to the selected item in the trace display
490. wake 0 Ldle 308 USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation TABLE 11 3 Support Keys for Defining Fields within a packet Key Code Format Description File Control Keys file_type UPAS This must be included at the beginning of the CHIEF file to determine the speed of packets to be generated Value must be file_type UPAS to allow for High speed traffic IntelliFrame operation expected_pid and device_pid key support Full and Low speed traffic and Bitstream operation are supported on all file_type values If this statement does not appear in the file the default is file_type CHIEF allowing backward compatibility with older USB Chief usb files file version integer This must be included after the file_type key to determine the version of this file Value is currently 3 Usage file_version 3 file_ mode HOST Sets generation mode to host or device DEVICE For generation to work this must match the selection found in the Recording Options gt Misc dialog file speed This must be included after the file_version key to determine the speed of packets to be generated Values are HIGH HI FULL or LOW Example file_speed FULL Only one file_speed is allowed per utg file but low speed traffic on a full speed bus can be created by adding the speed LOW key to a low speed packet in a file defined as file_speed FULL No other mixing of speeds is allowed
491. window for displaying a detailed chronological view of traffic The window provides view and navigation options See Link Tracker 3 1 on page 290 Allows you to view the location of errors and triggers in a trace narrow the range of traffic on display and jump to any point in the trace See Using the Navigator on page 294 Displays details of selected packet See Detail View on page 301 Shows packet header information and other items in a view that matches the USB 3 1 specification See Spec View on page 302 Graphically shows how much time the link spends in each link state See USB 3 1 Link State Timing View on page 303 Displays the LTSSM diagram depicted in the USB 3 1 specification See USB 3 1 LTSSM View on page 305 Displays voltage current and power See Power Tracker on page 306 Displays the Decoded Fields View See Decoded Fields View on page 263 Opens a window to allow you to run verification scripts over the open trace See Running Verification Scripts on page 317 117 Teledyne LeCroy Corporation The Main Display Window 118 4 2 6 Search Menu Search View Window Help Go to Trigger Ctri Shift T Go to Selected Packet Go to Packet Transaction Transfer Go to Marker Go to USB 2 0 Ctrl G Ctrl M gt gt Go to USB 3 1 SS and SS gt Go to Power Delivery gt Go to Channel Go to SCSI B Fina
492. with simple playback controls Marker 5 abcdefghijkimnopqrstuvwxyz LeCroy Voyager USB 3 0 Analyzer Introduction Recording amp Triggering 00 00 08 00 Mi File Attachment You can attach any kind of file including images PDFs documents media files etc URL Link You can specify a URL that links to a web page i e YouTube a network location or a local file system location Web Link Due to the small size the web page is not embedded in the callout You can use the Open button to open the web link in the default web browser Marker 5 abecdefghijkimnopgrstuwyz 158 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation YouTube Video YouTube s video player is embedded for YouTube Video playback Marker 5 abcdefghijkimnopaqrstuvwxyz SUC SUG SUG BFF 008 2 Diis Oe se lt 6 0 8 gt peza Wi sd 246 3 01 oe es Images The image is embedded in the trace Marker 5 abcdefghijkimnopaqrstuvwxyz lt 6 0 Ms amp Other Attachments Click the Open button to open the attachment file with the system s default application for that file type Marker 5 abcdefghijklimnopgrstuvwxyz g O08 6 amp USBAnalyzerAutomationManual pdf Y Open USB Protocol Suite User Manual 159 Teledyne LeCroy Corporation Markers 160 5 2 10 Edit Marker To edit a marker right click on the marked item and select Edit marker from the menu
493. xAS 40 000 ns 1 639 614 060 LO LCRD1_C Time Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x82 0x18 0x82 0x18 113 522us 1 639614 106 l ADDR Time Time Stamp a lt o o 1 0x0000 Hseqa 1378us 1 039727 628 LO LGOOD_3 Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x03 0x50 0x03 0x50 34 000 ns 1 639 729 006 LO LCRD1_D Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x83 0xE0 0x83 OxEO 201 746 us 1 639 729 046 ADDR Time Time Stamp Tt o o contra o 1 0x0000 Pna Hseq3 1 380us 1 639930 798 LO LGOOD_3 Idle Time Stamp S 0x4B 0x4B 0x4B 0x4B 0x03 0x50 0x03 0x50 8 000 ns 1 639 932 178 Data Len DD Dir SeqN EoB StreamID PP Idle Time Stamp a a aCe MoT Ne or0000 Net Pna planes 118 bytes LCRD1_ Time Time Stamp 0x4B 0x4B 0x4B 0x4B 0x82 0x18 0x82 0x18 1 092us 1 639932258 LGOOD_4 Idle ime Stamp s 0x4B 0x4B 0x4B 0x4B 0x04 0x28 0x04 0x28 20 000 ns 1 639 933 350 v 1S gt El QuickTimina markers not set Figure 3 1 Main Window You can use the software with or without the system connected to the host machine Without the Analyzer the program functions as a trace viewer to view analyze and print trace files 3 5 1 Confirm Proper Hardware Installation and USB or Ethernet Connection USB Connection For USB connection after you open the USB Protocol Suite application confirm proper installation and USB connection by selecting About from the Help menu to vi
494. xcept Transfers Packets Click the button show hide All Packets Except Transfers Packets Hide NAKs You can hide NAKs that may be uninteresting in a given context from a Trace View by clicking the Hide NAKs button on the Tool Bar N Ey 73 to hide all NAK packets Click This also hides 3 1 NRDY transactions if they are virtual equivalents of a 2 0 NAK Situation Hide SOF Packets 2 0 You can hide Start of Frame SOF packets that may be uninteresting in a given context from a Trace View by clicking the Hide SOF Packets button on the Tool Bar Click the button to show hide all SOF packets Note This also hides low speed EOPs 5 11 10 Hide Chirps 2 0 5 11 11 Click the Speed trace button to hide any Chirped J or Chirped K packets recorded in a USB 2 0 Hi Hide Upstream Packets 3 1 Click the button to Hide Upstream Packets USB Protocol Suite User Manual Hide Traffic Toolbar Teledyne LeCroy Corporation 5 11 12 Hide Downstream Packets 3 1 Click the Fe button to Hide Downstream Packets 5 11 13 Hide Link Training Sequences 3 1 T5eg Click the E8 2042 d button to Hide Link Training Sequences and select from the options l SYNC to show hide TSEQ TS1 TS2 For 3 1 SS traces you can hide the SYNC packets 5 11 14 Hide Link Commands Flow Control 3 1 P a FE LUP LDN Ez Flow Control Click the Power Management button and select from the options to show
495. xists the Keep Across Recordings button in the endpoint map dialog This new feature simplifies the process when the application has been re started Note You can also change the format color and hidden status of fields using the same methods as in Display Options Chapter 7 Display Options on page 229 8 3 2 Decoding Standard Requests To decode a standard request 1 From the USB Device Request menu select Decode Standard Request to display the View Fields for Standard Request text box View Fields for Standard Requests 1 Hid p wap REQUEST SUMMARY Setup Data 8006000100001200 Direction Device to host Type Standard Recipient Device bRequest GET DESCRIPTOR wValue DEVICE windex 0x0000 wLength 00012 DECODING INFORMATION R Length Offset Hex Field bits bits Decoded Value Description bRequest 1 8 GET DESCRIPTOR 0x06 bRequest HexVal 0x06 wValue 16 16 DEVICE type 0x0100 Type of Descriptor windex 16 32 0x0000 0x0000 index info DEVICE Descriptor Length Offset Hex Field bits bits Decoded Value Description bLength 0 0 0x12 0x12 Descriptor size is 15 bytes bDescriptorT ype 1 1 0x01 0x01 DEVICE Descriptor Type d Irr p Traffic Summary Report View Fields for Standard Requests 1 Figure 8 8 View Fields for Standard Requests Dialog 2 To find a word in the text box click the Find button Enter the word in the Find What field To use a case sensitive search ch
496. y manually setting the recording speed guarantees that the Analyzer always records packets at the correct speed When selecting a fixed speed the analyzer will stay on that speed regardless of traffic To capture more than one speed requires looping through multiple 2 0 ports USBTracer or 2 daisy chained analyzers such as Voyager or Advisor T3 Notes on Hi Speed Recordings Erroneous chirp blocks can be recorded on an idle bus when the Device has its FS terminations on while the Host has HS terminations connected This causes a small differential voltage tiny J on the USB bus that causes false Chirp detection This condition occurs during speed negotiation a Ona HS bus the condition is momentary just before the device chirps a Ona CS bus the condition occurs both before and after the device chirp until the end of Reset The user is discouraged from using Speed HIGH to record sig nals on a classic speed bus a The Analyzer stops recording anything for 2 5 milliseconds following a FS_K state which is at least 2 microseconds long This is to avoid presenting garbage which is a by product of the high speed probe settling down USB Protocol Suite User Manual 351 Teledyne LeCroy Corporation Recording Options Misc USB 2 0 10 4 2 Generator Analyzer Clocking Overrides Generator Analyzer Clocking Overrides allows changes to be made to the Analyzer generator clocking Select Slow Clock then enter a value in the
497. y a predefined order video or audio files URL links or any other files Functionality of Markers The markers functionality allows you to add markers to a Whole packets or frames a Specific Cells a Specific values within a cell Bytes words etc You can add attachments to markers see Figure 5 8 on page 151 Right click on any cell of a packet and select Set Marker from the menu as shown below or click Ctrl K Time Stamp 0 Set marker Format Time Stam Color Hide Figure 5 8 Time Dialog The Create Marker dialog displays USB Protocol Suite User Manual 151 Teledyne LeCroy Corporation Markers Adding a new line Record Drag amp Drop files here to add attachments ER New Url Delete Attachment Preview Nothing Selected o Cancel DS Figure 5 9 Create Marker for Packet Dialog Click Enter to close the Marker dialog Click ALT Enter to add a new line As shown above you can Add icon Click on this Export icon Click on this icon to add con to add any file See erat export an attachment Adding an Attachment on page 153 Record icon Click on this Delete icon Click on this icon to record ICON to record audio See delete an attachment Recording an Audio File on page 154 E New URL icon Click on ewur this icon to add any URL 152 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation
498. y time in milliseconds If you do not select Device Resumes then the emulated device waits for a Host to issue a Resume A If you want the simulated device to take its address from the Traffic Generation utg script file then select Use Address in utg file This option causes the sys tem to read the utg file and assign a Device Address based on the device traffic that it sees in the file USB Protocol Suite User Manual 411 Teledyne LeCroy Corporation Voyager M3x M310 M310C USB 2 0 Script Limitations 412 Note In this release the Device Emulator does not look at the Set Address in the script so if your host controller is running more than one device it may enumerate your device emulator incorrectly when you begin to generate traffic The solution is to manually assign a device address To manually configure the Device Address select Emulated Device s Hex Address and enter an address or mask Note A mask allows the system to respond to multiple device addresses 4 Click OK to close the Recording Options dialog and apply the changes The generation settings take effect as soon as you execute a script 11 12 3 Run the Traffic Generation Script File 1 Connect the system s port B either Hi Speed or Classic Speed to the Host 2 Open the Traffic Generation utg file 3 Begin traffic generation by clicking G l When execution begins the system reads the entire generation file and then parses the generation commands
499. you can expand them manually Std Reqs amp Descriptors Scripts Use dynamically loaded DEC files rather than REQ and DSC files for decoding Class and Vendor requests or end points Process USB3 LTSSM Enables the software processing needed for the LTSSM views Disable if you do not need link state information Stacking View See Stacking on page 172 Default Bulk Int Xfer type to Bulk on Select FS and or HS In most cases the USB Protocol Suite can determine whether an endpoint is an Interrupt or Bulk endpoint and apply the proper decoding However in some cases the USB Protocol Suite cannot distinguish traffic from these two Transfer Types and defaults to Interrupt endpoint For FS and or HS you can set the soft ware to default to Bulk endpoint typically when you know that captured traffic is Bulk not Interrupt Note In the Trace view you can change the Transfer Type by right clicking the INT or BULK field and selecting the appropriate option a Hide USB Protocol Use USB 2 0 USB 3 1 or Power Delivery a Collapsing Data Fields BYTEs in collapsed data field Enter the number of bytes 0 to 4096 to dis play in a collapsed data field In this example the value entered is eight The collapsed field displays the first eight bytes even though the field contains 64 bytes see Figure 7 2 on page 231 USB Protocol Suite User Manual General Display Options Teledyne LeCroy Corporation Data
500. ype of data You can hide transactions SOFs NAKs High Full or Low Speed packets traffic from one or both recording channels and Addresses and Endpoints To hide one or more fields select the Group and Data type in the Group and Color column then click the Hidden checkbox in the display or the Hidden checkbox in the Hidden section of the Format section Hiding Hidden USB Protocol Suite User Manual 235 Teledyne LeCroy Corporation USB 2 0 Packet Hiding Options 7 3 USB 2 0 Packet Hiding Options By default no data packets transactions or bus conditions are hidden You can hide QO Start of Frame packets O NAK ed transactions a Chirp Bus conditions O SEO Bus conditions Q High Full or Low Speed packets a Channel 0 or Channel 1 packets You can allow any toggle value after bus reset Int and Bulk Endpoints Depending on the device after Bus Reset the endpoint toggle state might or might not be reset Selecting this option prevents display of a toggle violation error You can have 2 stage SOF hiding You can display all SOFs hide all SOFs or hide empty SOFs show only SOFs with endpoint traffic and hide empty frames Selecting this option allows you to hide empty SOFs with one click of the Hide SOF button or hide all SOFs with two clicks of the Hide SOF button Select the USB 2 0 Packet Hiding tab then select the data types to hide see Figure 7 6 on page 236 Display Options e 236 General Color
501. ysis you can print any part of the data You can save the data on disk for later viewing You can generate timing information and data analysis reports Please refer to the Universal Serial Bus Specification for details on the protocol The USB specification is available from the USB Implementers Forum USB IF at USB Implementers Forum Tel 1 503 296 9892 1730 SW Skyline Blvd Fax 1 503 297 1090 Suite 203 Web http www usb org Portland OR 97221 Features Fully complies with USB specification revisions Supports the Link Power Management extension Uses field upgradeable firmware and recording engine Supports all USB speeds 10GB s 5 Gb s 480 Mb s 12 Mb s and 1 5 Mb s Supports capture of Power Delivery protocol and Configuration Channel CC c O D 0 0 1 events over the CC wire in the USB Type type cables Displays bus traffic using color and graphics in the user friendly CATC Trace inter face Has free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Uses software upgradable Exerciser function Allows remote control of USB analyzers in a network D O B E O O Physical Components a Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB or Ethernet capability Plug and Play USB installation 16 GB of physical data recording memory USB 3 1 Super Speed connection to desktop or portable host machine
502. yzer Counters and Timers The Analyzer includes one event counter and one time counter timer If you try to assign more you get a warning Packets You must assign a packet event or logical expression to a counter and or timer Using a Counter To use a counter 1 Click an event to display an arrow 2 Click a counter This causes the counter to attach itself to the bottom of the event An arrow automatically connects the counter to the Trigger button Note For Timers do NOT use a timer as the first event in a sequence since this first event will be the start of recording and this is not a precise or predictable point in time from which to start timing Use timers only AFTER the first event Setting a Counter To set a counter 1 Open the Recording Rules page select an event and drag it to the Global State or Sequence cell 2 Counts can only be set on a per channel basis so press the Up or Down channel buttons to select the channel on which the count is performed 3 Right click the selected event and select Add Counter from the menu to open the Properties dialog 4 Inthe text box to the right of the label Count enter a value Make sure the checkbox to the left of the word Count is checked 5 Click the X in the top right corner of the dialog box to close the dialog A counter button should appear just below your selected event Changing a Counter Value To change the counter value 1 Click the small

Download Pdf Manuals

image

Related Search

Related Contents

Fluidmaster 501R3P8 Installation Guide  SunBrite™ II Underwater Light Owner`s Manual  the ConnectPay Terms and Conditions  boldair gels destructeur d`odeurs  WEN 3914 Use and Care Manual  取扱説明書 - 極東産機株式会社  petromax hk500 - Francobordo.com  Entidades Envolvidas  Cirago IPA3000 mobile device charger  A+ Education User Guide  

Copyright © All rights reserved.
Failed to retrieve file