Home

Manual - Teledyne LeCroy

image

Contents

1. Pre Post Trigger y Ss Ww w i a Laa W EL F Figure 9 25 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 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 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 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation represent ten packets In the Types of Traffic portion of the navigation bar the color of the bar would be that of the most import
2. Teledyne LeCroy USE Protocol Suite USE 3 0 and 20 Asulyeer and Exerciser CAU seri Public Documenti LeCroy USE Pretecol Suite Exaenpiles 2 0 Traces 115830 Laa aj Fit SHup Reco Ginette Report TEIN Wee Window H S AR P MT os oko m Ob oa sah Weel tee eh em s LAA Pk B B No esto p EAEN EBB ee SS Havigator L 206001031 1009144 __ J000 ra 2 4 a 073 E _PreFout Trigger Pee Lip lA L i El b Detail View Mavigator LBS Link Shale Tienes Vira 1 442 5 e a M ETE Bickel Haidi LAS Lirik Whale Den View Quick Tinie melo rol ict Pan E Figure 4 1 Main Window The Main Display Window The Menus and their functions are described in the table below Menus Functions File 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 Edit as Text Opens the Script Editor Available only when a traffic generation file utg is open See Editing a Generation File on page 328 Edit Comment Creates or edits the Trace file comment field See Edit Comment on page 157 Che
3. Raw Mode This setting exports a trace packet as stream of bytes instead of set of fields This setting allows to parse very large generation script files faster but packets will not have any field information W No Delays between packets This setting instructs to ignore delays between packets in the exported trace file Use this setting if you want to transmit exported packets as fast as possible Number of packets inthe 499 include file This setting specifies how many send packet instructions will be in one generation include file before a new include file is created Insert WaitPacket instructions for incoming Data and Transaction packets This setting instructs to insert WaitPacket instructions whenever there are Data or Transaction packets from the opposite direction Force Include Link Management Packets LMP This setting instructs to force including LMPs into generation script Using this setting isn t recommended because LMPs are generated by USB 3 0 Link management layer during link run time So any unappropriate LMPs can impair USB 3 0 link management Default values ox Cancel Figure 12 12 Usb 3 Trace to Exerciser Script Export Settings Dialog 8 Select from the desired options click OK 9 Click the Start Export button to begin export 10 After exporting finishes click Close to close the dialog USB 3 0 Electrical Test Modes In the Electrical Test window you can us
4. Picture Transfer Protocol PTP Photographic and Imaging Manufacturers Association PIMA 15740 and ISO 15740 StilllmageClassiPTPStilllmageBulkIn dec StilllmageClass PTPStilllmageBulkOut dec StilllmageClass PTPStilllmageRequests dec StilllmageClass PTPStilllnterrupt dec USB Protocol Suite User Manual PTP Still Image 191 Teledyne LeCroy Corporation Class and Vendor Definition Files USB Decode Communications Device Class CDC Data CommunicationsiCDCDataBulkIin_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 192 USB USB IF Codes Proto col Decoder ID Name OAh xxh CDC USB Protocol Suite User Manual Class and Vendor Definition Files 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 Teledyne LeCroy Corporation USB USB IF Codes Proto c
5. Start of the file End of the file _ Find All Search In Hidden Figure 6 26 Find Dialog USB Protocol Suite User Manual 175 Teledyne LeCroy Corporation Find 2 176 If the file has both USB 2 0 and USB 3 0 traffic select either of these technologies in the Protocol area upper right USB 2 0 or USB 3 0 Select Packets Transactions Split Transactions Transfers HWA Segments HWA Transfers DWA Segments DWA 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 Select one or more events from the Events Group box O ODODDODODDO DO Do Oo oo ooo Doo ooo ooo o 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 Packet Types Header PHY Event Transaction Result Status SCSI Command Split Task Management Task Management Response Transaction Packet Types Transfer Lengths 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 USB Protocol Suite User Manual Find Teledyne LeCroy Corporation Exclusion Exclude packets matching any of
6. 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 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 Mercury T2 Teledyne LeCroy Corporation Upon detection of a triggering event the Analyzer continues to reco
7. on page 257 Assign High Level Decodes See Decode Requests on page 189 Display Stacking View See Stacking on page 139 Analysis Reports 98 Trace Information Report See Trace Information on page 214 4 a S Timing and Bus Usage Calculations See Timing Calculations on page 222 Data View See Data View on page 225 E Link Tracker See Link Tracker 3 0 on page 235 Open the Navigator bar See Using the Navigator on page 239 Decoded Fields View See Decoded Fields View on page 209 Error Report See Error Summary on page 218 Traffic Summary Report See Traffic Summary Report on page 226 Bus Utilization See Bus Utilization on page 228 Spec View See Spec View 3 0 on page 247 Detail View See Detail View on page 246 Show USB 3 0 LTSSM View See USB 3 0 LTSSM View on page 250 USB Protocol Suite User Manual Tool Bar ie ij USB Protocol Suite User Manual Show USB 3 0 Link State Timing View See USB 3 0 Link State Timing View on page 247 Run Verification Scripts See Running Verification Scripts on page 254 Teledyne LeCroy Corporation Show Power Tracker Power captures are supported only on Voyager M3i See Power Tracker Toolbar on page 252 99 Teledyne LeCroy Corporation Tool Bar Recording Superspeed USB 3 0
8. 288 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 value allowing easy comparison with the USB 3 0 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 O 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 y
9. ODO O O Note All USBMobile T2 items also apply to USBMobile HS Setup Insert the USBMobile T2 card or USBMobile HS card into a PCMCIA slot on your host machine Figure 2 17 USBMobile T2 Setup Note The USBMobile T2 and USBMobile HS card does not fit into an ExpressCard slot To install components 1 Connect a host to one of the mini A B receptacles use an adaptor if necessary and connect your device to the other It does not matter which receptacle into which you plug Insert the CD ROM Click NEXT when you see the Add New Hardware Wizard window Follow the on screen Plug and Play instructions ae ee ee Click Finish when you see the message that says Windows has finished installing the software that your new hardware requires and the file USBMobileT2 inf or USBMobileHS inf has been installed on your host machine 68 USB Protocol Suite User Manual USBMobile T2 and USBMobile HS Teledyne LeCroy Corporation Note USBMobile T2 and USBMobile HS USB is not a hub device It connects to a USB branch by inserting a non intrusive high impedance tap Because poor signal quality in the middle of a USB cable Teledyne LeCroy recommends using the shortest possible cables so that total length of both cables together is less than six feet The USB cables provided with your Analyzer meet this requirement When longer cables are used the Analyzer might record incorrect data USB Protocol Suite User
10. USB 3 0 trafic generated and captured at Slow Clock rate less than 100 Mbps USB Protocol Suite User Manual Trace Information USB 3 0 Slow Clock Teledyne LeCroy Corporation USB 3 0 traffic generated and captured at Slow Divider ves Clock Divider rate 1 25 Gbps and 2 5 Gbps UASP Decodes Yes USB Attached SCSI Protocol Decodes Compliance Yes USB 3 0 Compliance Suite USB 3 0 SMA No USB 3 0 traffic generated and captured via SMA Input Output connectors Multi Protocol No Multi Protocol Host Interface Gigabit Gigabit Ethernet link for host interface Ethernet communications snapshot Only Yes Minimum Trigger Filter snapshot Only Application Layer View Yes Decodes Transfer layer and above Low Layer View Yes Decodes Packet Transaction and Transfer layers and Standard Descriptors LTSSM View Yes Link Training and Status State Machine Views Spec View Yes Specification View USB 2 0 RTS Yes USB 2 0 Real time Statistics Verification Script Engine Yes Verification Script Engine trace parser Capture VBus Power Yes Capture USB WBus Power Information Capture Self Power No Capture External Self Power Information Analyzer Exerciser Only No Analyzer Exerciser Only Class Decodes Yes Allow Class Decodes Vendor Decodes Yes Allow User Defined Vendor Decodes B Bus Utilization View Yes Bus Utilization View Timing Calc Yes Timing Calculator CSV Export Yes Export ta CSV Excel file App Layer Trig Filt No Always Filter NAKs and Pings SIMPAS
11. YouTube s video player is embedded for YouTube Video playback Marker 5 abcdefghijkimnoparstuvwxyz w mA ELE BUG EFF 08 2 miis Ma a E Bossa ce it Images The image is embedded in the trace Marker 5 abcdefghijkimnopgrstuwxyz Other Attachments Click the Open button to open the attachment file with the system s default application for that file type Marker 5 abcdefghijklimnopgrstuvwxyz lt 6 000 e Y gt USBAnalyzerAutomationManual pdf Y Open 126 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation Edit Marker To edit a marker right click on the marked item and select Edit marker from the menu 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 Record audio attachment Add URL link attachment 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 ODO O Fd Edit Marker for Packet 68216 Time ER Add Record j ecor D 1 E austinmal m061 zip New Url Export xX Delete OK Cancel Figure 5 8 EDIT Marker for Packet Dialog USB Protocol Suite User Manual 127 Teledyne LeCroy Corporation Markers All
12. click the button marked The program prompts you to specify a range of packets then displays the following window Traffic Summary Report Bos mm E Go e llo El All reports Packet O To Packet 808801 Type Code Status Total PKT AA EE SCSI Command TEST UNIT READY 0x00 Pass 2 El pat Packets SCSI Command REQUEST SENSE 0x03 Pass 6 pel SCSI Command INQUIRY SPC 0x12 Pass 3 a pe SCSI Command MODE SENSE 6 0x1A Fail 3 ie desea SCSI Command READ FORMAT CAPACITIES 0x2 Fail 3 SCSI Command READ CAPACITY 10 0x25 Pass 4 Non packet Symbols ee or ee SCSI Command READ 10 0x28 Pass 668 gt Handshake 690 ER Transfers wo W Control S 1 0 SCSI Timing Report H RD READ Operations 2 H WR WRITE Operations Er PKT Link States o ve Link State Durations e 5 Link State Transitions o 3 U0 gt o 2 2 Ul gt o a 5 U2 gt e P 5 U2 gt 6 Polling gt Recovery gt Hot Reset gt SS Disabled gt 15 SSInactive gt RxDetect gt l Loopback gt PL USB 3 0 Errors All Traffic SCSI Operation Figure 9 12 Traffic Summary Report Click the Options button see red arrow above to display the Options menu see Figure 9 13 on page 227 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 Traffic Summary Report Teledyne LeCroy Corpora
13. se 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 0 Packet Hiding tabs as shown in Figure 4 4 on page 104 USB Protocol Suite User Manual 103 Teledyne LeCroy Corporation Tool Bar 104 General Color Format Hiding Display Options Popular Items To Hide Hide Link Commands Flow Control Hide TSEQ Hide TS1 TS2 Packets Hide Logical Idle Packets Hide Up Stream Fl Hide Down Stream Hide Skip Sequence Hide 150 Time Stamp Packets Hide Inter Packet Symbols Fl Hide Link Commands LUP LDN Fl Hide Link Commands Power Management Hide Electrical Idle Hide LFPS Packets Hide LMP Packets Hide TP Packets Hide Data Packets Hide BRST Packets Hide BERC Packets Fl Hide BCNT Packets Hide LTSSM Transition Indicators Restore Factory Presets Hide SOFs USB2 Packet Hiding USB3 Packet Hiding Level Hiding Hide Device Traffic Address End Dir 000 00 00
14. 1 6 Add data patterns DataPattern SetAddrReg 00 05 00 00 00 00 00 00 7 Add frame and structure templates struct DeliverylD Sel Le Stream Index Val 4 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 EndpointNum 0 DEVICE_DESC 0x0Q0O Ox00 0x1200 WaitTPSleep WaitDPSleep Call SetAddress EndpointNum DeviceNumber 256 WaitTPSleep WaitDPSleep y Note You can use the Text Snippets on the left Text Snippets panel to add commands and their parameters 11 Add other generation procedures For how to set up other generation procedures see Appendix A of the Voyager USB 3 0 Exerciser Generation Script Language Reference Manual USB Protocol Suite User Manual 367 Teledyne LeCroy Corporation Creating a Script using the Script Editor temp usb3g Script Scenario 8 usb3g 368 VAR RR SSS RR SSS SSS SAS RR LSS E ASSESSES SSE SSS RAR EASE SESE 24 FILE INFORMATION 34 4 FILE 5 DESCRIPTION 6 REVISION HISTORY TARRO ELSA ESSE ESS ESS EELS ESSE ROA 8 94 NOTE Pressing Ctrl1 J inside of USB Suite Script Editor brings up the list of available instructions directives 10 Pressing Ctrl T inside of USB Suite Script Editor brings up the list of available packet templates 11 124 I
15. Teledyne LeCroy Corporation Recording Rules USB 3 0 Voyager Advisor T3 only 308 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 293 Note If you have a wheel on the mouse you can zoom by holding down the CTRL key and rolling the mouse wheel 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 295 Note Recording Rules for USB 3 0 currently do not support more than two independent states 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 see Creating Event Buttons on page 295 The following events are available for USB 3 0 recording rules Packet Type P Data Packet DPH DPP All Link Commands Link Command Flow Control Link Command Link State LFPS Training Sequences T YY FTF TF F Header Pattern Timer External SMA BNC Trig In Global SCSI SCSI Primary Command set Standard Request SCSI Block Comm
16. Teledyne LeCroy Corporation The Main Display Window The following dialog displays Host ID Host Address Endpoint Vendor Addr 000 DO Both NEC Corpora Addr 001 All NEC Corp Addr 001 OBoth NEC Corpora 00058 Hub Class Status Change Endp Addr 001 1 In NEC Corpora 0058 Hub Class Status Change Endp Addr 002 DBoth Kodak Co Ox0001 3 Save to a new file using the All and Do not save hidden Packets Transactions Transfers selections ES File Save As Save in USB Protocol Suite E cf Ee a Name Date modified Type Size gt dJi Automation 9 29 2010 10 56 AM File folder J Generation 12 16 2010 4 59 PM File folder ue Wd SampleFiles 9 29 2010 10 56 AM File folder e Scripts 11 17 2010 9 09 AM File folder e Scripts4 10 957 10 15 2010 12 12 File folder EB data62045_00000 usb 12 14 2010 1 07PM LeCroy USB trace f 450KB Number of Packets 0 File name YourNew TraceFileName Save as type LeCroy USB Trace Files usb Cancel ie All I Do not save hidden Packets Transactions Transfers Save Range Rename original file faster From Packet o or Packet 0 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 96 USB Protocol Suite User
17. 1216 Lora 12 I 19790ms 0 567 060 816 Figure 5 25 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 Ms ESPA a ee ee a ja n a Frame CRC5 Pkt Len Time Time Stamp Transaction LPM ADDR HIRD Link State Rem Wake e Time Stamp CRC5 Pkt Len Time Stamp LPM HIRD Link State Rem Wake Rsvd ORCS Pkt Len Idle Time Stamp S D S Figure 5 26 Link Power Management View You can also switch to Transaction View from the Menu Bar 1 Select Display Options under Setup to display the Display Options General window see Figure 5 27 on page 144 USB Protocol Suite User Manual 143 Teledyne LeCroy Corporation View Decoded Transactions General Color Format Hiding Foom Level Protocol Level to View Trace View Mode Enable Tips ia 3 Normal CATC Trace View Wrap Hierarchy Lines Split Transaction 5 Compressed CATC View _ Expand Packet Data FP Expand Script Decodes JN IVA Sequest Spreadsheet View Color FP HWA Transfer Process USB3 LT55M Stacking View DWA Segment 5 Spreadsheet View B W Std Regs amp Descriptors Scripts E D
18. Auto k i Auto Enable On On RxDetect 0 Manual off off Polarity Inversion Clock Speed Selection Downstream Upstream Gigabit 5 0 Gbps Auto Auto off Oof 700 Kbps 25 Mbps Figure 12 18 Recording Options Misc USB 3 0 Tab USB Protocol Suite User Manual 385 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 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 0 Electrical Test from the View menu LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser C Users Public Documents LeCr D File Setup Record Generate Report Search View Window Help H ite TT E Auto Mode Reco Toolbars a fu x Analyzer Network Chat Bar Zar Ber RQ SR Ke R E es QuickTiming Bar CATC Walk USB 3 0 Electrical Test Figure 12 19 View Menu 4 Inthe USB 3 0 Electrical Test dialog check the Compliance Mode box see Figure 12 20 on page 387 386 USB Protocol Suite User Manual USB 3 0 Electrical Test Modes Loopback Command Loopback Interval 1 ms Slave Symbol E
19. Byte 12 MXXXXXEX ene Byte 13 Hex Byte 13 AKAAKKK a4 a 3 El 8l El S 81 81 BE 81 SE El El El E oL OL L SL L eL SL eL eL eL SL S Lancel St 81 8 sh st St 8 l8 Ish Si St St 8 8 S SL BL SL 2 SL O Ean 0 Figure 10 28 Data Pattern Dialog In the Data Pattern dialog you can set the Bitmask Mask and Match for each bit USB Protocol Suite User Manual 303 Teledyne LeCroy Corporation Recording Rules USB 2 0 304 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 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 vent Properties Data Pattern Actions Property Value Byte 7 Hex Byte 8 Hex Label Byte 9 Hex Data Pattern Byte 10 Hex Byte 11 Hex Byte 12
20. LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB m k Restore Factory Setting Figure 7 3 Display Options Color Format Hiding Dialog Group and Color Pane To customize colors use the Custom tab Color Standard Custom Red 128 Green 20 Blue 133 Note You cannot change the color of an Invalid Data packet error field It is permanently set to red 182 USB Protocol Suite User Manual Color Format Hiding Display Options Formats Display Options Teledyne LeCroy Corporation 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 Hex 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 Select a data type such as PID Types in the Group Group and Color Gy Transfer Fields E PTP Fields C4 LPM Fields USB 2 0 Packets Format _ E Packet Fields amp PID Types MES Bad PID E i Taken Addreccina 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 LS
21. Misc dialog 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 file_speed 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 338 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code wrap loop Skip Skip end stop USB Protocol Suite User Manual HERE HERE HERE string Teledyne LeCroy Corporation 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 mult
22. 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 SuperSpeed connectors The Voyager SuperSpeed 3 0 analyzer and exerciser port differential input impedance is between 80 and 120 ohms USB 3 0 cables MMCX connectors for USB 3 0 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 48 USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation Advisor T3 The Teledyne LeCroy USB Advisor T3 USB 3 0 Protocol Analyzer is a verification system for USB development and testing It supports both USB 2 0 and USB 3 0 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 f
23. Set marker Format gt Color gt Hide Figure 5 32 Expand This Transfer Menu Option 2 Select Expand This USB Transfer to display the selected transfer in expanded format Control ADDR bRequest alue windex wLength Time Stamp SET 0 0 SET_ADDRESS New address 1 0x0000 O 0 586 850382 Transaction M SETUP ADDR AA Tp R bRequest a a J 64 0 0 0 H gt D sj D 0x05 oxo001 0x0000 0 Time Time Stamp 7 968 us 0 586 850 382 Transaction A IN ADDR T Data Time Time Stamp Me cs o o 76 0324s 0 586 858 350 y H Frame CRCS PktLen Time Time Stamp I oxas 1236 1 ox01 12 39 974 ms 0 586 934 382 Figure 5 33 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 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 a All Transfers 148 USB Protocol Suite User Manual Decoding Protocol Specific Fields in Transactions and Transfers Teledyne LeCroy Corporation 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 Decoding Pro
24. USB 2 0 Capturing USB 3 0 Memory Size 512MB Memory Size 166 Memory Size 2GB Memory Size 4GB Trig Filt Limited Trig Filt Limited Il Trig Filt Limited Ill Trig Filt Advanced External Trigger In Qut USB 3 0 CSV Import Link Tracker View Traffic Summary Report Real Time Bus Monitoring Exerciser USB 2 0 Host Emulation Exerciser USB 3 0 Host Emulation Exerciser USB 3 0 Device Emulation Memory Size 64MB Automation AP USB 3 0 Slow Clock Purchased Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Feature Description Hi Speed Trafic Generated and Traced at Slow Clock rate Device Emulation Hi Speed Tracing Enabled Capture USB 2 0 traffic Capture USB 3 0 traffic Recording buffer size up to 512MB Recording buffer size up to 1GB Recording buffer size up to 24GB Recording buffer size up to 4GB Triggering Filtering 2 Global events Triggering Filtering 1 Sequencer with 2 states 6 Global events Triggering Filtering 2 Sequencers with 4 States 6 Global events Triggering Filtering 2 Sequencers with 7 States 6 Global events External Trigger In Out Import USB 3 0 data from an Excel spreadsheet to Teledyne LeCroy Trace File Link Tracker display for debugging link level behaviors Traffic Summary Reports 3 0 Real Time Statistics graphs USB 2 0 Host Emulation m USB 3 0 Host Emulation USB 3 0 Device Emulation Recording buffer size up to 64 MB Automation AFI
25. USB 3 0 Filter Out Bus Events USB 3 0 Capture Ports USB 3 0 Bit Rate USB 3 0 Descrambling Mode USB 3 0 Polarity Inversion Mode USB 3 0 Generation Mode Teledyne LeCroy Corporation No No No Auto Detect Hast 50 msec Yes Yes OMT Yes No No No USB 3 0 5 0 Gbps Downstream Auto Upstream Auto Downstream Auto Upstream Auto Of Analyzer Only M31 onlyJUSB 3 0 Analyzer RxDetect and Termination modes Analyzer Port A Analyzer Port B M3i only USB 3 0 Exerciser Port RxDetect Host Port A Device Port B USB 3 Signal Parameters Port A InputEq RxEg Short RxEqMedium RxEgLong TxPreLongLevel TxPreLongDecay TxPreShortLevel TxPreShortDecay TxAmp USB 3 Signal Parameters Port B InputEg RxEg Short RxEqMedium RxEgLong TxPreLongLevel TxPreLongDecay USB Protocol Suite User Manual Auto Auto On On o390mv as D S o a mW 215 Teledyne LeCroy Corporation Trace Information 216 TxPreShortLevel TxPreShortDecay TxAmp CATC Sync is Enabled in Software ag0mV CATC Sync is enabled for synchronized Start and Stop Recording CATC Sync is enabled for synchronized triggering License Information License information for the product Serial Number 64070 used to record this trace file Available Features Feature Title Hi Speed Slow Clock Exerciser USB 2 0 Device Emulation Hi Speed Tracing Capturing
26. USB Protocol Suite User Manual 121 Teledyne LeCroy Corporation Markers 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 Buk Ps A or t ft Tje Marked Cell A marker may comprise any number of attachments of any types 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 system 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
27. a p File name Save as type USB files usb Hide Folders Cancel Figure 10 33 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 34 on page 319 318 USB Protocol Suite User Manual Merging Trace Files Teledyne LeCroy Corporation C Users Public 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_l Sample_classic usb to form file C Users Public Documents LeCroy USB Protocol Suite Samplefiles 2 0 Tracesidata_1_5ample_merged usb Confirm Merge Figure 10 34 Confirm Choice 4 Click Yes The two files are merged into the new file data_merged usb USB Protocol Suite User Manual 319 Teledyne LeCroy Corporation Recording Option Summary Tab 320 Recording Options Voyager M Recording Option Summary Tab Click the vertical triple greater than symbols on the right to display the Recording Options Summary tab 3 31 Misc USB 2 0 Misc USB
28. 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 A A en 17 COMMON Featules canaria aa 17 Graphical BUS Trafic DISDIAV ceiien 17 Accurate Time Measurement Voyager Advisor T3 cccsssecseesceeesseeeeeseeeeenseeeenseeeeeneeeeeaseeeenseeeenseeeoeaeenons 18 CrossSync Control Panel Voyager Advisor TB ccccsssseseceececenseeeeeeeeenneeeeeeeeoaseeeeseeooesseeeesecanseeesseenooes 18 Comprehensive Error Detection and Analysis ccsccseecsssseeeseesseeceeeneeeseeesseeeoenseeeeeeeaseesoenseessoneseesenees 18 Real Time Event Triggering and Capture Filtering scccssssscesssesseeeseesseeseeesseeesenseeeeeoesseesoennsessonnessees 19 BUSENGING Technology sien aaa aaa duceies saneasseneceuus uence E aa aa aaa 19 VOVAGEFr MS MS ANALY ZO as 19 USB 2 0 and USB 3 0 Features scszcsccsserccicesiniecsentsccacecicesccdsncebstsanccccodincece sai aara aaa aai 20 GENE Fall DESCrIDUON zica E a a E a a 21 A
29. dec file 193 hosts Host Negotiation Protocol 166 with aB plug 166 with an A plug 166 HS LED 56 Hub dec file 191 humidity 65 HUT dec file 190 Import command 89 Include statement 331 Include statements 361 independent sequences 307 indicators 58 UPAS 56 information priority 245 initialization 72 414 Initiator Settings button 372 Initiator Settings dialog 372 Insert instructions button 371 installation 71 detailed 55 62 installed unit 55 Installation CD 71 IntelliFrame button 333 mode 334 Intelliframe LED 56 Interface Association Descriptor dec file 194 Intersection search 176 IP Address 77 IP settings 78 IP Setup 78 K Keep Across Recordings checkbox 197 keys bus condition 349 class decoding 353 file control 338 packet fields 350 packet starting 346 support 338 Keys for packet fields 353 L layout 208 Layout command 208 LED lights 63 LEDs 56 58 65 left module slot 56 Legend option 244 LFPS Settings 373 license agreement 400 information 399 key 400 updating software 400 License Information window 399 License Protection Message 400 line numbers 330 362 link command 172 Link Commands Flow Control 141 142 Link Configuration Settings 373 Link Delay Settings 373 Link Power Management Settings 373 Link Tracker buttons 238 toolbar 235 Link Tracker window 235 docking 237 markers 237 reformat 236 USB Protocol Suite User Manual Index Link Trainin
30. link_state remote_wake eop hi_eop USB Protocol Suite User Manual Oto 3 4 bits 0 15 4 bits 0 15 O or 1 positive integer AB CD Hex Teledyne LeCroy Corporation Description 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 O so set the link_state value to 1 Host Generation Only Disable or enable Remote Wakeup Default value is 0 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 351 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code idle positive integer or TO_EOP raw_data aa bb 352 Format Description Defines th
31. machine you can check the latest revision of the software and BusEngine by selecting About USB Protocol Suite from the Help menu About USB Protocol Suite LeCroy USB Protocol Suite 1 device connected USB Protocol Analyzer No remote nodes in analyzer Software Version 4 37 Build 1202 network 2011 LeCroy Corporation Vovager Serial Number 63329 0x00F761 Firmware Version 1 52 Build Number 122 BusEngine Version 1 60 2R Build Number 127 Serdes BusEngine Version 1 11 Build Number 112 CPU Board ID 0x41 Rev 0x3 FPGA Board ID 0x12 Rev 0x6 PHY Board A 1D 0x18 Rev 0xA m Figure 13 29 About Window USB Protocol Suite User Manual 393 Teledyne LeCroy Corporation Software Updates 394 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 DOOOUCOUOUD Note When contacting Teledyne LeCroy for technical support please have available the revisions reported in the About window Software 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 Manual Check for Software Updates In the application you can check for software updates 1 Se
32. 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 107 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 Real time Statistics Allows you to view traffic statistics as they occur See Real Time Monitoring on page 257 USB Electrical Test Tests electrical characteristics Trace Views Unhide cells See USB 3 0 Electrical Test Modes on page 378 Displays CATC Trace Compressed CATC Trace Spreadsheet Color or Spreadsheet B W Unhide Filtered Traffic VBus Power or Unhide All USB Protocol Suite User Manual The Main Display Window Menus Zoom In Zoom Out Wrap Synchronize Trace View with Other Views Show USB 2 Traffic Only Show USB 3 Traffic Only Hiding USB 2 Traffic Hiding USB 3 Traffic Hide Devices Addr Endp NAKs NRDYs View Layers Mode Stacking View Apply Decoding Scripts Packet Level Transaction Level USB Protocol Suite User Manual Teledyne LeCroy Corporation Functions Increases the size of the displayed elements Decreases t
33. opportunity for engineers to observe how a device handles specific adverse conditions Note For traffic generation for USB 3 0 see Traffic Generation 3 0 Exerciser on page 355 Connecting to the Exerciser Generator The following sections illustrate how to connect to the USBTracer Trainer or to the Voyager For USB 2 you need to plug into the Exerciser ports and loop through the Analyzer ports Connecting to USBTracer Trainer The connections differ for Host Emulation and Device Emulation Full Soeed and Low Speed connections are the same Hi Speed connections differ from Full Speed Low Speed connections Full Low Speed Host Emulation For Host Emulation Full Soeed or Low Speed connect to the USBTracer Trainer according to the following diagram see Figure 11 1 on page 322 USB Protocol Suite User Manual 321 Teledyne LeCroy Corporation Connecting to the Exerciser Generator caTc Protocol Analyzer System Model 2500H CA T MODEL USOOSMB USR Exerciser Device Under Test Figure 11 1 Connections to the USBTracer Trainer Hi Speed Host Emulation For Host Emulation Hi Speed connect to the USBTracer Trainer according to the following diagram Model 2500H A TU MODEL USOOGMB USR Exerciser Device Under Test Figure 11 2 Connections to the USBTracer Trainer 322 USB Protocol Suite User Manual Connecting to the Exerciser Generator Teledyne LeCroy Corporation Full Low Speed De
34. receiver terminations of Analyzer i Status On M3i If both Analyzer ports are set to Auto in Recording Options this button is dimmed If either port is set to Manual this button can apply or remove USB 3 0 termination M3 This button is always enabled and Auto mode is not supported Start Manual Trigger Recording tt Stop Zz Repeat Upload Recording i Momentary VBus Disconnect Voyager M3i Only Causes the VBus power between the Host and the Device connected through 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 al 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 Generator Traffic Generation for USB 3 Please see Traffic Generation 3 0 Exerciser on page 355 E USB 3 0 Exerc ES to USB 3 0 Exerciser que window Manual Trigger Display Export to Script dialog Repeat Upload 100 USB Protocol Suite User Manual Tool Bar Generator Traffic Generation for USB 2 Teledyne LeCroy Corporation Please see Traffic Generation 2 0 on page 321 E Start or Stop Traffic Generatio
35. the system will correct the next time stamp by using the value obtained from the 2 5 ppm time stamp clock This can 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 USB Protocol Suite User Manual 133 Teledyne LeCroy Corporation View Raw Bits 2 0 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 Show in LTSSM Timing View 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 Raw Bits display for Packet 2322 x Pid Address Endpoint CRCS Packet Stuff Bit Stuff Bit Error Zoom lt Prev Next gt E Show Stuff Bits Prev Next Pres Next E 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
36. 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 Has a Trace Viewer backward compatible with USB Advisor USB Chief USB Inspector and USB Detective trace files which are converted upon loading 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 32 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation USB Tracer Trainer The Teledyne LeCroy USBTracer USB 2 0 Design am
37. 149 decoded 144 decoding protocols 149 expanded collapsed 145 split view 146 Transfer View 146 transfers decode protocols 149 decoded 147 expanded collapsed 148 tree 330 TRG indicator 63 TRG LED 56 Trigger 47 option 299 options 299 trigger LED 56 Trigger Position slider 278 Triggered LED 65 triggered LED 63 triggering 19 38 triggers Event 276 Manual 276 manual 56 setting 292 Truncate Data Fields option 283 TTL output and input signals 59 type B connector 57 63 Type field 195 U UFI floppy CBI Protocol dec file 191 Undo Zoom option 260 Union search 176 Universal Protocol Analyzer System 33 Universal Serial Bus 62 Specification 62 Universal Serial Bus Specification 22 35 205 UPAS 33 420 update automatic 398 BusEngine 398 firmware 398 manual 398 Update Device dialog 398 Update License command 400 Update Selected button 399 updates license 399 updating 393 BusEngine manual 398 software 394 397 UPLD indicator 63 UPLD LED 56 upload LED 56 partial 108 Upload Again command 90 upload LED 63 Uploading LED 65 Upstream Packets 141 Upstream port link status 249 USB architecture 33 cables 67 USB 2 0 Features 20 USB 2 0 hiding options 184 USB 2 0 traffic only 140 USB 3 0 Exerciser button 357 USB 3 0 Features 20 USB 3 0 hiding options 185 186 USB 3 0 packet types 117 USB 3 0 Protocol Exerciser window 357 USB 3 0 traffic only 140 USB connection 71 US
38. 2 0 Manual Trigger Trace Filename amp Path Event Trigger usa 3 0 Change Default Location C Users PubliclDocumentslLeCroyWUSB Protocol data usb Recording Scope Note For large recordings the application will 512 segment the data into multiple trace files y 8 Conventional Single Buffer Recording Buffer Size Trigger Position IF Keep VBus power on after Generation Exerciser completes 32 000 MB Not used with snapshot IP Capture M3i Power Measurements Voltage and Current lt Debug Support E Spooled Recording Max Disk Usage 5 GB F Capture Raw Trace Data during Upload Caution Can use up to 466 of disk space for each trace Recording Size Limits 8 Record for ODays 12 34 56 E CATC Sync E Disable CATC Sync E Independent Record Stop IF Independent Triggers Record 120000 mg Until Triggered plus DDay s 12 34 56 Until Triggered plus 120000 mg Suitehinddveced Mode Save As Default Load default Restore Factory Setting Figure 10 1 Recording Options General Tab 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 320 Recording Options Modes The General tab shows either the Basic or Advanced Recording Options Mode Simple Mode for recording options is for simple Recording O
39. 256 bytes 2 0 Adjustable buffer size from 0 4 MB to 1 GB or 4 GB Idle filtering 3 0 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 Uses a Trace Viewer that is backward compatible with USB Advisor USB Chief USB Inspector and USB Detective trace files which are con verted upon loading 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 0 Uses Link Tracker to view symbols of traffic 3 0 USB Pro
40. 35 Display OPTIONS cri A A A A A WeeteuanecbaeUtvisxeeexe 36 Trafe Generator acid 36 FIESPeed SIOW CLOCK iii 37 PROVES ON aaa 38 SAA AT 38 General aia i 38 Physical COMPONENTS aii 38 Recording OPTIONS css tar dirt 38 DISbla y ODUONS ias 39 USBMODIO Acocro lios 40 UE APA o seaward a a a E G Ea 41 General oaan n O ney eeermaaaaenenant 41 PHYVSIGAlCOMPONEINS sinss AAA 41 Recordio OPTIONS A Cowes denied cee a a a 41 Display ODUONS caca as 42 USBMODIO Hon sai 43 Chapter 2 General Description cooocccconncoccncoconicocancononcccoraconancnnanrenannrenanrenanenas 45 Voyager M3 MSIANAIV Zo iaa 45 System Components and Packing LISt 1 sssscccssssssccsnssesccnsnescccsnsescccnsssseccnnesscescnsssecasacscccnnssssencanssssees 45 Host Machine R guirements ui A aid 45 ANA Zi din 45 SPeciIcCa MON Sor iiecanciaisoS 48 Power Regu uirementS an cia 48 Environmental Conditions aiii o 48 Probing COCOS ao ie 48 SWICNeS ani N 48 Recording Memory SiZe y A a a tsi te 48 AVISO To nido 49 COMPONENTS apisia E a 49 Front Pane lenseu A leas 49 Pear Panelo OO 50 AGVISOF TS SVSte M SCUD iniaa ias 51 MErCUTV AAA A e 52 COMPONEN Suicida iii dia coi 52 4 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation FLONtrRancl nia a ett ia 52 Rear cate Uo Here nn IE STE ge eT CI DR ee Pe ee eee ee eee ee oe Cen Renae ene 53 Mercury T2 System SOU Dintrans train 54 USBTracer Trainer ista ied ccancecxbasaecaac
41. AAA a at ee EE SIT 11363 2006 PERLE PE X AR ea SA SS sie Ed AE EA IT 11363 2006 PEELE PR E BK o EFUP PII RAT EA AAA me ALE E MER 3 AAA ARE fale 51520004 Toxic or Hazardous Substances and Elements Hexavalent Polybrominated Polybrominated Mercury Cadmium Chromium Biphenyls Diphenyl Ethers Part Name He Cr PBB PBDE AAA 25 22 5222 PCBAs XX O Xx Xx Xx xXx Mechanical Hardware O Oo x o O O SheetMetl O o x o O0 O Plastic Pats O O o o O XK Powersupply f x f x xy o A A O Trobes Gt aT O Indicates that this toxic or hazardous substance contained in all of the homogeneous materials for this part 15 below the limit requirement specified m 5J T1 1363 2006 X Indicates that 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 J T11363 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 405 LeCroy Corporation 406 USB Protocol Suite User Manual Contacting Teledyne LeCroy and Warranty Information How to Contact 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 1 800 909 711
42. Channel O or Channel 1 packets 184 Channel field 377 channels recording 38 410 Check for Updates command 394 397 Check Syntax command 88 Chirp Bus conditions 184 Chirped packets 141 chirps hiding 141 class decoding keys 353 class definition files 189 Class Request decode 205 Class request decode 205 Class Vendor decoding 195 Class Vendor Decoding field 196 Class Vendor Decoding Groups menu 196 Class Vendor Endpoint Decoding field 197 menu 198 Classic LED 56 Classic Speed port 63 clock 47 282 rate 37 selection 282 Clock Speed Selection 284 collapse 362 Collapse Idle 238 Collapse Idle Plus 238 Collapse This USB Transfer command 148 Collapsible Idle Time 236 colors Display Options 181 command modifiers 360 Command Properties window 361 commands 360 comments 360 editing 157 Communication Device Subclass EEM dec file 190 Communications and CDC Control dec file 190 Communications Device Class CDC Data 192 Communications Device Class CDC Data dec file 192 Compare Endpoint Data command 89 Compile command 368 components 62 physical 22 27 31 35 38 41 system 55 Compressed CATC Trace 152 Config Status Indicator 292 Configuration Name option 180 connect Trainer 355 connecting cables 71 72 82 Trainer 321 Connection Properties dialog 77 USB Protocol Suite User Manual Index connections cable 66 connector pin out 67 toa PC 67 connector cable 60 Data In Out 60 DB 25 34 57 D
43. Check for Software Updates 2 c cccesseccenseeceneseecnsseeeneeseeenseceenseeeensseeonssesonasescnnssesonees 395 D ri g Software Installation 396 ITE ADDING ATION ui a A a areas IA 397 BusEngine and Firmware Updates cccscseeseeseeeeenseeesenseeeeeseeeeeeaseeeeaseeeeeeseeenenneeenenseeseoass 398 Updating the BUSENGINGS ici aaa aeaa aa aaiae naaa Aaa 398 Updating the Fini War O ir A E VE EEV 398 Automatic UP Gales asrini ds 398 Manual Updates to Firmware BusEngine and Serdes BUSENGING scecceeeeeeeeeeeeeeeeeeeeeeeeeeeeneees 398 LICense NIOMA NON airaa Ea aaa aa aa 399 Updating the Software LICCNSe serisini eaa oaa aa a aa aa E 400 Registering ONDINE issii ela iaa 401 SNONCULLIS Dreni eaa a aa 402 Video TUTO MAS caian 404 Appendix A China Restriction of Hazardous Substances Table 405 Appendix B Contacting Teledyne LeCroy and Warranty Information 407 How to Contact Teledyne LeCroy cccsccccccesseeecesseeeensseeeeenseecensseeeessesensseeseenseesenssessonseees 407 MAOK a cee segus ates ececcepeseceenaee et seecueeee seaneee en comgatenacerendenesaas a 409 16 USB Protocol Suite User Manual Overview Common Features 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 an
44. Configuration begin_config USB Protocol Suite User Manual Teledyne LeCroy Corporation Format Description HERE Defines the beginning of the region in the file used to configure the endpoint types The configuration 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 341 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code end_config config endpoint endp mem_ seg direction 342 HERE CONTROL INTERRUPT ISOCHRONO US BULK CON DM BPWN RE O 5 2 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 exam
45. Decoding Mass Strg Bulk Only Requests Keep Across Recordings cancel apply Help 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 195 Teledyne LeCroy Corporation Class Vendor Decoding Options 196 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 Request Recipients and Endpoints lt gt Class Vendor Decoding Request Recipients Otg Host Addr Type Recipient Y Moli A CEET 7 No Decoding Audio 1 0 Class Requests Audio 2 0 Class Requests CCID Requests Communication Class Requests Content Security Requests Device Wire Adapter Class Requests HCI command HID Class Requests Host Wire Adapter Class Requests Hub Class Requests ICCD Ver A Requests ICCD Ver B Requests IrDA Bridge Class Requests Mass Strg Bulk Only Requests Mass Strg Class UFI CBI Requests Personal Healthcare Requests Printer Class Requests RNDIS Communication Class Requests Standard Requests Still Image PTP MTP PictBridge Class Requests USB Test and Measurement Video 1 0 Clas
46. Delete button 300 Delete selected item button 371 Delete This Event option 300 deleting events 300 delimiters 244 Descrambling 284 289 description 33 product 62 Detach Device button 63 Detach Device switch 38 65 Detail View window 246 detailed installation 55 device emulation 334 335 Device Emulation mode 335 Device Information 372 Device IP Settings dialog 78 Device Management Model 190 Device Requests 202 Device Resumes option 335 devices hiding 140 DHCP 78 DHCP network 72 diagnostics 72 Direct Line Control Model dec file 190 direction search 178 Direction field 197 display configuration name 180 format 84 graphs 260 options 23 28 32 36 windows 357 Display License Information 399 411 Teledyne LeCroy Corporation Index Display Options 39 Color Format Hiding tab 181 factory settings 180 General 180 level hiding 184 185 186 loading 187 saving 187 values 180 window 179 Divide By field 282 Downstream Packets 141 Downstream port link status 249 dragging buttons 296 E Edit as Text command 88 328 Edit Comment command 88 157 Edit comment for trace file window 157 Edit Marker 127 Edit script command 256 editing comment 157 generation file 328 marker 133 script 361 electrical fuse 56 power switch 56 Electrically Programmable Logic Device 19 Electronically Programmable Logic Device 398 e mail 407 Email CATC Support 407 emulation 334 335 Enable Intellisense option 362 Enable
47. Fields for Hub Class Requests 94 ee X REQUEST SUMMARY Setup Data 2303 17 00 01 19 00 00 Direction Host to device Type Class Recipient Other bRequest SET_FEATURE wValue PORT_U1_TIMEOUT wIndex Port 1 U1 Timeout 0x19 wLength 0x0000 E DECODING INFORMATION Field e ein Decoded ic Description bRequest G G SET FEATURE 0x03 bRequest HexVal 0x03 wValue 16 16 PORT_U1_TIMEQUT 0x0017 23 Name a 32 Port 1 0x01 Port Number for Feature timeout 8 40 25MicroSeconds 0x19 U1 Timeout Value a I t Save As da Find Layout Previous Next Figure 8 8 View Fields for Hub Class Requests Dialog Decoding Vendor Requests To decode a vendor request O From the USB Device Request menu select Decode Request to display the View Fields for Vendor Requests text box An example of a vendor request is Command Set 206 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation Decoding Undefined USB WUSB Device Requests A Decoding Request may not belong to any of the defined decoding groups Standard Class or Vendor 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 following figure shows a Mass Strg Bulk Only SCSI IN Endp decoding BB View Fields
48. 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 Select all text in the current file scripts only Starts traffic generation Stops traffic generation Checks script for errors and displays trace Starts traffic generation scripts only USB Protocol Suite User Manual Exerciser Window Teledyne LeCroy Corporation Menu Function 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 graphics 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
49. Gateway Y Suggest static IP settings Host IP Host subnet mask carl 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 78 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation 3 To change to Static IP click the Static IP radio button a Enter the IP Address a Enter the Subnet Mask QO Enter the Default Gateway Device Voyager SN 63329 IP Settings ran 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 Cam ore 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 Analyzer Network For Ethernet to display the host machines and analyzers on the local network select Setup gt Analyzer Network to display the Analyzer Network dialog Analyzer Network 53 Computer Analyzer devices Add Moca machi Voyager SN 63329 Figure 3 5 Analyzer Network Dialog The dialog displays the host machines on the ne
50. 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 Find Next To apply the previous Find parameters to the next search a Select Find Next under Search on the Menu Bar OR a Click che on the Tool Bar Search Direction Toggles the search forward or backwards The current direction is indicated in the menu Protocol Select USB 2 0 or USB 3 0 for the technology to use for a mixed file USB Protocol Suite User Manual Display Options You can select what information to display in Trace Views using the Display Options window To open the Display Options window QO Select Display Options under Setup on the Menu Bar OR a Click on the Tool Bar Display Options General Color Format Hiding A eek Protocol Level to View Trace View Mode Enable Tips E Packet Wrap Hierarchy Lines Fl Transaction El Split Transaction O Compressed CATC View Time Stamp Position At the end Y E Transfer 7 l on f IP HWA Segment Spreadsheet View Color E Expand Packet Data E Expand Script Decodes F HWA Transfi Process USB3 LT55M Stacking View E DWA Segment 5 Spreadsheet View B W Std Regs amp Descriptors Scripts DWA Transfer E PTP AMTF Transaction Default Bulk Int Xfer type to B
51. LEDs and button under the right module slot are reserved for Teledyne LeCroy generator modules such as the USBTrainer USB Traffic Generator described in Traffic Generation 2 0 on page 321 a a Back Panel Green HS Illuminates when Hi Speed is being generated Orange Classic llluminates when Full or Low Speed is being generated Classic also illuminates during power on testing and is turned off at the end of the power on cycle If the LED blinks at the end of this cycle the hardware is faulty Green Intelliframe llluminates when Intelliframe traffic is being generated using Intelliframe mode an intelligent adaptive traffic mode If off the generation is in Bitstream mode See Traffic Generation Modes Bitstream vs Intelliframe on page 334 for more information Start Stop Push button allows manual Trace capture Wide range AC connector module m Power socket m Power on off switch m Enclosed 5x20 mm 2 0 A 250 V fast acting glass fuse WARNING For continued protection against fire replace fuse only with the type and rating specified above a 56 Ext In Threshold value is between 0 8 V and 2 V because it uses TTL Maxi mum value of the external input signal which can be input is 5 V Minimum value is O V m Trigger is the rising edge condition m 1 5K pull up to 3 3 V required USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation O Ext Out Uses TTL O USB type B host
52. 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 Note A value of 4294967295 OxFFFFFFFF indicates that a default value will be used Infinite or Auto USB Protocol Suite User Manual 373 Teledyne LeCroy Corporation Graphical Scenario Editor Option Button After inserting a SCSI Command a Task Management Functions or a Transfer packet at Option the end of the packet an extra button called Option latalata displays Click this button to set some protocol errors and command settings for that item Protocol Errors amp Command Settings x ErrCorruptSHP ErrCorruptsDP Error Injection Disable Disable CRC Error Number of times 1 Number of times gt Infinite Infinite ee ane SHP Map no corruption Y SDP Map no corruption w ErrCorruptEND ErrCorruptsLC Task Attribute Disable 9 Disable Simple Number of times Number of times Head Of Queue gt Infinite Infinite Ordered END Map no corruption SLC Map no corruption ha Figure 12 10 Protocol Errors and Command Settings ErrCorruptSHP section has Disable Number of items
53. Ll al Ea d IIi f i i l ija g 0 E e i li i 7 ar an Pa FI ns F i ti EJ y J J I E Mien sure Piehgnkeys Peewdie Pl eampieye Ptittae i Pianos Piiamplics pr FE Fa P10 FI FII walue BA mY 127 2 pa T89 8mY 4 5738 Gbin ITa rm 380 48 rm shi A r A Pasa Fail Ol Tri CE Falsa Cs Tra CH Tria CS True Qs ar OB P1 200 mY F2 40m P3 300nWV PS52100 mY P2100 m Fb lt 0D F7 0 FE lt O 01 boa p Fae Passed 0 Of 16 sweeps Figure 12 24 Typical CP3 Pattern 390 USB Protocol Suite User Manual Teledyne LeCroy Corporation PIi PIi Fig Pl PAL P10 391 2 A ee a ol alh gm aa E TE EE E E E n Be Se comet PE PE USB 3 0 Electrical Test Modes incor ninina ae ae o me Sek ais ea ei y af o B E An 2 F ger gg BE mm ee g a iL m Measure ralue phar as Pass lFail Ot eke d EOS A Measure ralus abba 6 Pigg Faull Cc See a ab 5 a ie gga a Ber ry E EE rr ca o p s ES EN O 5 EN Oi Ot El S tet y E a BE ws 5 EE a an 858 e 4a a cat ee wa e Y RM cda apa O iL m Ex N TO Saree e E S S E g ee e E a an 1 a rl El E gee E gpg El Tu a e pe A E a LL 5 E Mo u a u a A i dp A aE ue ph i E i E f 5 a To a o BE HE 6 6 08 6054 0d 5 Figure 12 26 Typical CP6 Pattern USB Protocol Suite User Manual USB 3 0 Electrical Test Mo
54. Manual 69 Teledyne LeCroy Corporation USBMobile T2 and USBMobile HS 70 USB Protocol Suite User Manual Installation The Analyzer software installs ona Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine Note USBMobile T2 and USBMobile HS are not supported on 64 bit operating systems 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 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 CD into the CD drive of the host machine that administers the Analyzer 2 Follow the on screen installation instructions to install the application on the host machine s hard disk 3 It is recommended that you restart your host machine after installation Setting Up the Analyzer USB Connection To set up 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 100 W power outlet Note The Analyzer is capable of
55. 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 All Markers are displayed All attachments within the marker are displayed 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 or remove a marker from this location You can filter attachments within the marker DOOOUOCDLD E Edit Markers EAS Markers Level Cell Marker Time Size 4 Packet 67480 Packet T Trigger Packet 67858 Time T Marker 1 AdvisorT3Be rbf Packet 68103 Time T Marker 3 Packet 68130 Time T Marker 2 CATCSyncBE bin Packet 68158 Time Marker 4 austinmail wav 00 00 gt Packet 68188 Time gt Packet 68213 Time Packet 68216 Time Marker 7 austinmail wav 00 00 Cy m061 zip 4Infusion Test Scenarios_not_in_this wersion pdf Mun Infusion API Test Manual_sent By Amit_March6 201 Filter Edit X Edit Playlists gt gt Figure 5 9 Edit Marker Dialog 128 USB Protocol Suite User Manual CATC Walk Playlist Teledyne LeCroy Corporation You can filter to show or hide text image audio video URL YouTube videos and other files BE Text Image Audio Video URL YouTube Others Figure 5 1
56. O Rec Tx Ex Tx Aix A B O 30 ee eo Jae in Out In Gut In Out o 20 Sgg0lo000 0000 as Figure 1 2 Voyager M3 M3i Analyzer Exerciser System Please see the Readme file on the installation CD for the latest information on host machine requirements and supported operating systems USB 2 0 and USB 3 0 Features The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 0 testing the system supports monitoring between SuperSpeed links using USB 3 0 cables see Figure 1 3 Exc rtinor cm el E ome A rN per ne an eee k a ES E ED O Ss om AN z sooo lo000 o00o D a ETE a DEVICE Figure 1 3 Direct Connection using USB 3 0 Cables or through direct connection via MMCX to SMA coaxial cables see Figure 1 4 on page 21 20 USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation a i 3 Ile E 1 l El E a m pog EJ LA ba fs 15 D Pa DEVICE Figure 1 4 Direct Connection using SMA Differential Tap 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 triggerin
57. O To P Type Cho Total pt USB 2 0 Traffic Bad PID 0 0 E Pkr Packets Bad CRC5 0 0 4 TRA Transactions Bad CRC16 0 0 rn A Bad Packet Length 0 0 ere PTP MTP Transact Efe PTP MTP Object T Bad Stuff Bits 0 0 EH PTP MTP Session MM 99d EOP H 5 SCSI Operation Babble Start 0 0 ext USB 3 0 Traffic Babble End LOA 0 0 EH per Packets Bad Frame Length 0 0 4 ma Transactions Bad Turnaround Timeout 0 0 i r Transfers Bad Data Toggle 0 0 E ore SCSI Operation Bad Frame uFrame Number 0 0 i pkr Link States Analyzer Internal Error 0 0 A Power Measurements Last Byte Incomplete 0 0 Fi Bad OTG Signal Value 0 0 cy USB 3 0 Errors TP Non Zero Reserved Field 0 0 PTP Tra No Command Enable level to view errors 0 PTP Tra No Response Enable level to view errors 0 PTP Tra Id Misordered Enable level to view errors 0 PTP Tra No Operation code Enable level to view errors 0 SCSI Op No Command Enable level to view errors 0 SCSI Op No Data Enable level to view errors 0 SCSI Op Status Enable level to view errors 0 SCSI Op Invalid OpCode Enable level to view errors 0 4 Hl p 0 0 Link Tracker Packet 73393 USB3 0_2 0_HubTraffic usb Transfer 99 3 dwords Traffic Summary Report Power Tracker Figure 9 5 Traffic Summary Report USB 2 0 The following table each USB 2 0 error type and its description Error Type Error Description The Packet ID is malformed Either it is not a USB 2 0 Bad PID Specification defined value or the upper nibble is not eq
58. ODHIONS innata 97 Zoom and A dow E a Po a a E A 98 USCIS adas 98 PANMIAIVSIS REDONNS intacta ida 98 RECOrdIN a 100 Generator Traffic Generation for USB BDeooconnncccnnonccccnnccononcccnnnccconancrcnanccnnnnrrnnnnnrrnnnnrrnnnn anno rrnnnnnrnrnannrnnans 100 Generator Traffic Generation tor USB 2 coccion iia nnmnnn nenna 101 VIEW Leve liinda 101 TLC VIEWS id ds 101 6 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation USB 20 USB3 0 SNOW on epochs acc 102 Hiding Trafic 20 8 AA 102 A enn AA 105 VIEW ODUON Soissa iia oli 106 Resetting the FOO aiii as 106 SalsS Baranda 107 Recording Progress iia lid 107 Recording StatUS a nd 108 FECOFGING ACUIVINY iisa Gabe Neer a aaraa aaa a a aa aN 109 Seret US ta A ii 109 SUPerSpeed Termination AUS 109 LINK Stat ur A i aaa aa A a 111 NavigatlioM TOOLS canina cence beseutecstesstccaseevossneccsneseacccsnccmsansetatevequescsacenenesas 112 LOMA linia 112 ZOOM OU a O ao 112 WI A A A A uiay doesn dedehuusieteedes 112 GrossSyhc Control PaneL oinicnoa aoaaa eE aiaaio 112 Launching the CrossSyne Control Panel tan 112 Analyzer Keyboard SNOmeuts orsida aaa aa 113 Chapter 5 Reading a TACO iicici nninniinia and 115 Trace VIEW FPOAUUINCS aiii dias 115 Anchor Points Synchronized VIEWS cuicos 116 USB 3 0 PACKGUS ici idad 117 PACKGEL DIFECU OM saicsineoctenececaniccc shen a a a E E E EEE 118 MAKETS oiiaii aaa a aa 118 Marker OV GR VIG isi ssc teeta ochre eat cae ra te sa
59. Revisions on page 393 Main Exerciser Toolbar The Main Exerciser toolbar contains buttons for saving your edits navigating searching and other functions gt E H Ez El amp P Run gi E GUSB Analyzer m Q E USB Protocol Suite User Manual 359 Teledyne LeCroy Corporation Script Editor The buttons have the following functions New Graphic Scenario New Text Scenario Open file Save Saves your edits and Lar immediately updates the setting bars and Frames shown in the trace window Cut ee Copy E Paste Print Run Scenario Stop Scenario Ej Trace Preview Checks script for errors and displays trace Go to USB Analyzer Start Recording USB Analyzer window Stop Recording a m 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 and editing scripts tool tips drop down menus and colored fields Highlighting Q All known commands and parameters are highlighted in blue A All predefined values and command modifiers are highlighted in brown O Comments are in green A Errors are in red 360 USB Protocol Suite User Manual Script Editor Teledyne LeCroy Corporation Text Editing Commands The Script Editor supports standard editor commands using toolbar buttons and Edit men
60. S usisu a aE aa aa a a a Aa aa aAa 22 GONE RPE PRE RET Mme SESE RH ter ne AEE RT a ER Sar ORE Se RE eae ST ee A 22 Flexible 3 0 Callbra lO ia A A da 22 Physical COMmpo enis ii a et 22 Recording Options ia is 23 Display ODUUons 1002 e a ee da ri 23 PIE SDECG SIOW CIO Ci ds 24 Trafic General vinil id tir n 24 REAGV ELINK EMUISTON lt a ias 24 NOTES OM EIR DIQMAlS iia 25 PROMS OU US aoni dece eae eemet donuee tt raasdesseunedaveseceeandattevesstemcecedrseiecesesees 26 General DESCHIDUON srta ias 26 A ES E cumaeauccaavececestasseuldeca eee onesie ut acee stave dscLuivcee etiam ieeteceivoeueeas 27 General paca aceite eh cia ase ate ea cscs Sea ease ac O eaeeetaesue eee saats 27 Flexible 3 0 CGallbfatON cuca Auta iouseenisastanaiaees 27 Physical COMPONCIUS ui A wactdvesetbeeteSiveess 27 FRO GOR CHING OPINAS var it ed e o aa ds e se neta ae neat 28 Display Optom S israelita cio 28 METOUFyY Til ina a suesaewecameusecens tutassnaracwssavecbestusanwcsonesedeqcasbets 30 COneral DESCrIDUON sein aE E O E EEEE 30 POAT A PA E a aa aaa aa aea aa E execs a E A aA 31 GENTI a A te 31 USB Protocol Suite User Manual Teledyne LeCroy Corporation Contents Physical Componenis ini a So eset ecm cee es eee a 31 FRE COR CIING OPTIONS o et a hh ee ete aes whe tle 31 DIS DIAY OU INS is iS 32 USB Tracer TrailNetunsadcaninis iii 33 General Describir isis ii 33 AA O 35 General sunno 35 Physical Components ii A A A 35 Recording OPUS a a O
61. Suite User Manual Markers Teledyne LeCroy Corporation You can add attachments to markers Right click on any cell of a packet and select Set Marker from the menu as shown below Adjustment Control LC 0 E Time Stamp 2 664 555 304 Time Stamp Set marker Format Time Time Stam 432 000 ns 2 664 555 3 5 Figure 5 1 Time Dialog Color Hide The Create Marker dialog displays Create Marker for Packet 67858 Time EA 2 Add Drag amp Drop files here to add attachments Attachment Preview Nothing Selected Figure 5 2 Create Marker for Packet Dialog USB Protocol Suite User Manual 119 Teledyne LeCroy Corporation Markers 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 120 Record icon Click on this x Delete icon Click on this icon to record ICON to record audio See ete delete an attachment Recording an Audio File on page 121 New URL icon Click on an this icon to add any URL 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 Adding an Attachment Perform the follo
62. Suite User Manual 325 Teledyne LeCroy Corporation Traffic Generation Files 326 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 Sayed 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 Frame auto Frame auto Frame auto Frame auto Frame auto Frame auto idle TO EOF idle TO EOF idle TO EOF idle TO_ EOF idle
63. TCP Transmission Control Protocol Out Endp USBTMC Bulk Out Endp Video Bulk Out Virtual UART Figure 8 5 Class Vendor Endpoint Decoding Drop down Menu The Isochronous Transfer Type and Interrupt Transfer Type options for an OUT endpoint are 0 DODO O No Decoding CDC Data Isoch Out w CMD Wrapper CDC Data Isoch Out w Prot CMD Wrapper CDC Data Isoch Out w Prot Wrapper Video Isoch Out The Class Vendor Endpoint Decoding options for an OUT endpoint for Bulk Transfer Type are O OCODODODODDO oO oO Co No Decoding ATAPI MMC4 Out Endp ATAPI SPC3 Out Endp ATAPI SSC2 Out Endp CCID Bulk Out Message CCD Data Bulk Out w Cmd Wrapper CCD Data Bulk Out w Prot amp Cmd Wrapper CCD Data Bulk Out w Prot Wrapper CCD Data Isoch Out w Cmd Wrapper CCD Data Isoch Out w Prot amp Cmd Wrapper CCD Data Isoch Out w Prot Wrapper Communication Class CDC EEM Bulk Out Display DATA HCI data out USB Protocol Suite User Manual 199 Teledyne LeCroy Corporation Class Vendor Decoding Options 200 DOOKUOOUDUDOOODOOOODOOOOUUOUE O 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 16 Bulk Out MBIM 32 Bulk Out NCM16 Bulk Out NCM32 Bulk Out PHDC B
64. TO EOF idle TO EOF idle TO EOF Frame auto idle TO_ EOF Figure 11 7 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 335 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 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
65. 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 39 on page 258 USB Protocol Suite User Manual 257 Teledyne LeCroy Corporation Real Time Monitoring EA ao SN 63329 Data Packet Count Ch 0 SN 63329 E a USB2 0 T xS H Data Packets 00 000 000 000 N A 3 Data Bytes 00 000 000 000 N A e 3 Total Bytes 00 026 495 322 N A 2 2 al USB 3 0 21 Endpoint Statistics Address Endpoint Direction 2 50 x 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9 813 9 814 Time s 4 m j SN 63329 Data Payload Throughput Ch 0 09 a 1 a D A ES g oa a E a o Es 2 lt as Tr 0 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9 813 9 814 Time s 4 mio Upstream Downstream SN 63329 Bus Usage Ch 0 09 3 ae S T y gt 1 F DP Err 0 000000 0 000000 l TP 0 0 0 Y TP Err 0 0 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9813 9 814 Time s A uy gt ITP Err 0 0 SN 63329 SuperSpeed Host Rx Data Payload Throughput El amp SuperSpeed Host Tx Data Payload Throughput El 09 n a il a E LMP Err 0 0 gt LMP Err 0 000000 0 000000 Pkt Total 0 0 a Pkt Er
66. Time Stamp SLC SLC SLC EPF D17 6 024 0 028 6 D08 6 2 493 938 192 Time Time Stamp SLC SLC SLC EPF D18 3 031 0 D20 4 D27 3 2 493 943 744 Time Time Stamp 320783229 SLC SLC SLC EPF D14 3 006 1 D 22 4 D09 1 114 648 us 2 493 948 248 Bus Interval Counter Time Delta Bus Interval Adjustment Control G Time Time Stamp Pose e Cid Hse 2se000ms 2 494062896 LGO0GD_3 ldle Time Stamp SLC SLC SLC EPF D17 6 003 2 008 0 D08 8 Figure 5 24 Stacked View Note Items are grouped regardless of any intervening Skip Sequence Electrical Idle or Logical Idle symbols If any of these occur during a stream of the repeating stacking item they are not displayed Display 2 Only Click the button to display only USB 2 0 traffic Display 3 Only Click the EM button to display only USB 3 0 traffic 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 Except Transfers Packets Click the s 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 a Click to hide all NAK packets This also hides 3 0 NRDY transactions if they are virtual equivalents
67. Tool bars from the menu bar Standard R Frequently Used s Analysis Generator USB Hiding View Level eS ES ES ES RS Customize Figure 4 5 View Options Dialog Resetting the Toolbar 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 To reset the toolbar 1 Select View gt Tool bars from the menu bar 2 Select Customize from the submenu to display the Customize dialog box Customize Ex Commands Toolbars Menu Options Categories Commands al oN a utg file Setup ew utg file Record gt Open Generate E Report Close Search View E Save As Window Help g Print Edit Build Print Preview Generation Print Setup a New Menu Description Close Figure 4 6 Customize Dialog 3 Select the Toolbars tab to display the Toolbars page of the Customize dialog box see the following figure 106 USB Protocol Suite User Manual Status Bar Teledyne LeCroy Corporation Customize Ss Commands Toolbars Menu Options Toolbars VERE Reset Reset All Ed Show Protocol New Standard W USBTrainer Rename View Level W View Type ia Show text labels Clase Figure 4 7 Toolbars Dialog 4 Click the Reset All button The toolbar resets to the factory defaults Status Bar The Status Bar is located at the bo
68. Trigger Position is available only when Manual Trigger or Event Trigger is selected as trigger mode As an example if the buffer size is 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 O 75 post triggering 4 MB pre trigger 12 MB post trigger USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation O 50 post triggering 8 MB pre trigger 8 MB post trigger O 25 post triggering 12 MB pre trigger 4 MB post trigger A 5 post triggering 15 2 MB pre trigger 0 8 MB post trigger Note When a Trigger occurs recording continues until the post trigger amount of the buffer is filled or when Stop is selected 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
69. USB 3 0 Packets E SCSI Fields E Exerciser Fields E OBEX Fields Expand All Collapse All Restore Factory Setting Save Save As Default Load Load Default Cancel Appl Figure 7 2 Display Options Color Format Hiding Dialog 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 color in the Color section using Standard or Custom colors Use a bright color for each important field USB Protocol Suite User Manual 181 Teledyne LeCroy Corporation Color Format Hiding Display Options General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding Due x USB 2 0 Packets elds PID Types SETUP Group and Color Format Bit Order Hidden Format Bit Order l LPM Fields a E USB 2 0 Packets Hexadecimal El Packet Fields 2 Decimal _ PID Types Binary Hiding E Hidden MSB to LSB LSB to MSB LSE to MSE ASCII LSE to MSE LSE to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSB LSB to MSE LSB to MSE LSB to MSE LSB to MSE LSB to MSB LSB to MSE
70. Value New Co Pkt Len figuration 1 a 12 Frame 376 3 Frame 882 Pkt Len a 1 ae Len tee ee ee e e e e Frame 434 Figure 5 35 Spreadsheet View Color Q Click on the toolbar or QO Select View gt Trace Views gt Spreadsheet B W See Figure 5 36 on page 154 USB Protocol Suite User Manual 153 Teledyne LeCroy Corporation Spreadsheet View File Setup Record Generate Report Search View Window Help S a E MTI Fino Mode Record m I t gt ELA Aa O See os ME EEE ik Ep E k EME e e ee E aa al SE S DW runonce gt USB 3 0 Exerciser Fz iff Time Stamp item PktDir Addr Endp Dir f Type Subtype Data Miscellaneous ChanneVWLink 5 266 099 466 Pkt H 4 1 0 OUT Pkt Len 3 5 266 099 766 Pkt H 4 DATA1 0 bytes Pkt Len 3 5 266 100 100 Pkt D ACK Pkt Len 6 5 265 250 850 7 Pkts 47 H 4 SOF Frame 351 1 Pkt Len 12 5 266 126 100 136 Pkts H 4 SOF Frame 352 0 Pkt Len 12 5 283 051 550 Xtfr 11 1 0 Control GET GET_DESCRIPTOR wWale DEVICE type 5 283 130 616 4 Pkts 49 H 4 SOF Frame 369 0 Pkt Len 12 5 283 630 732 2 Pkts 49 H SOF Frame 369 4 Pkt Len 14 5 3 5 283 880 800 5 Pkts 49 H 4 SOF Frame 369 6 Pkt Len 14 5 284 505 982 2 Pkts 49 H 4 SOF Frame 370 3 Pkt Len 12 5 284 647 216 Xfr 13 1 0 Control GET GET_DESCRIPTOR wWalue CONFIGURATION type Inde 5 284 756 050 5 Pkts 49 H 4 SOF Frame 370 5 Pkt Len 12 5
71. View 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 same operation and select Collapse This Transaction Note that you can choose to expand or collapse A Only the selected Transaction OR a 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 Switch to Split Transaction View To select Split Transaction View 1 Click the button on the toolbar The Trace View screen is re drawn to display Split Transactions SplitTrans L IT ADDR mM Data EA ess 2 o Jili 01 oo ol oo oo oo os Figure 5 30 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 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 T
72. 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 00 4931 o 00 Power Yoltage Current Wi Y mA 276 10 ms a Figure 5 15 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 0 Packets USB Protocol Suite User Manual USB 3 0 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 DOOUOUOUOUD 117 Teledyne LeCroy Corporation Markers Link Commands other than Flow Control LMP Packets Electrical Idles LFPS Packets Termination Packets Time stamped when termination is detected by Analyzer DOOCDLD Packet Direction The Packet Direction field displays the direction the packet or signal was traveling on the to bus Downstream from a Host Hy or Upstream from a Device In most cases direction can be determined un
73. amp Endp Bus Conditions Keep Alive Split HubAddr amp Port Reset On The Go Suspend Resume Chirp SEL SED FS Jon HS FS Kon HS Connect VBus Voltage Change Low Speed Full Speed High Speed Figure 6 9 Bus Conditions Menu Option Split HubAddr amp Port Allows you to go to a split hub address and port l PID ANY Error Ctri 5hift 2 Specific Errors Data Length Addr amp Endp d Bus Conditions d Split HubAddr amp Port None On The Go Figure 6 10 Split HubAddr amp Port Menu Option USB Protocol Suite User Manual Shitt 5 Shitt T Shift U Shitt 6 Shift C hift 7 Shift 2 Shift J Shift K Shitt 8 Shift V Teledyne LeCroy Corporation 165 Teledyne LeCroy Corporation Go To USB 2 0 166 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 OOO O PID d ANY Error Ctrl Shift 2 Specific Errors Data Length Addr amp Endp Bus Conditions d Split HubAddr amp Port d On The Go HNP Shift H SRP Shitt Q Host A Ctrl Shitt A B Ctrl Shitt B Figure 6 11 On the Go Menu Option USB Protocol Suite User Manual Go To USB3 0 Go To USB3 0 Teledyne LeCroy Corporation The Go To USB3 0 feature takes you directly to an event in a Trace 1 Select
74. buffer has unlimited size Redo Restores changes done to the Recording Rules page Zoom In Enlarges the display see note There are five zoom levels The default level is the middle one Zoom Out Makes the display appear smaller Show Hide Channels Shows or hides the channel icon on the Event button Show Hide Properties Dialog Shows or hides the properties dialog of the selected event action or state This display appears when the current Recording Rules configuration can be executed by the hardware This display appears when the current Recording Rules configuration cannot be executed by the hardware Note If you have a wheel on the mouse you can zoom by holding down the CTRL key and rolling the USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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 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 sequen
75. can be very descriptive such as Trigger on High Speed traffic when CRC errors occur To create a new 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 ae ae ee as 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 Low Full and High Speed recordings 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 USB Protocol Suite User Manual 279 Teledyne LeCroy Corporation Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USBTracer Trainer amp Mobile 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 i
76. 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 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code Bus Condition Keys reset se0 suspend resume wait_resume chirp wait_vbus USB Protocol Suite User Manual positive integer or LS_EOP positive integer lt 2500 positive integer positive integer HERE HERE VALID Teledyne LeCroy Corporation Format Description Host Generation Only Indicates the number of microseconds that single ended zeros SEO are driven onto the bus Assign a positive
77. event Desc Figure 10 32 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 QO Reserved Set Link Func U2 Inact Tmt Vndr Development Test Port Capability Port Config Port Cfg Rsp OCOCOOO O Counters and Timers for USB 3 0 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 The 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 USB Protocol Suite User Manual 313 Teledyne LeCroy Corporation Recording Rules USB 3 0 Voyager Advisor T3 only 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
78. 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 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 Ho BHM 2 288 ale _USB2 Packet Length Length bytes hs N Uy A E 5 500 6 000 6 500 7 000 7 500 8 000 8 500 9 000 9 500 10 000 10 500 Time ms il p E 4 _USB2 Percent of bus used ChO OS Percent 1 50 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 4 Hl gt _USB2 Bus usage by device Ch0 Figure 9 16 Bus Utilization Window 228 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation For USB 3 0 the display is similar to the following Bus Utilization Ho a Bra 2 e alex Saa USB3 Packet Length D8 111 500 1000 Length bytes Y 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 600 Time ms 4 mI gt g _USB3 Data Throughput Q 111 50 100 Y 0 3 600 3 800 4 000 4 200 4 400 4 600 4 800 5 000 5 20
79. 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 packets 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 E 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 Launching the CrossSync Control Panel To launch CrossSync from the USB Protocol Suite software application select the Launch CrossSync Control Panel ery in the Setup menu see the screen capture below Or you can launch CrossSync from the Start menu Figure 4 10 Launching CrossSync from the USB Protocol Suite Application Setup Record Generate Report Search View Hie Display Options Ctri Shift D hi Recording Options Update Device Launch CrossSync Control Panel fa Analyzer Network All Connected Devices USB 3 0 Device Host Signal parameters For more information refer to the CrossSync Control Panel User Manual USB Prot
80. frame SOF packets and any packet or transaction 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 Has search and packet hiding capabilities Allows comprehensive device class decoding and user defined protocol decod ing Traffic Generation Traffic generation capability is available as an add on module USBTrainer for the Universal Protocol Analyzer System 36 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation Hi Speed Slow Clock The ability to trace and generate Hi Speed traffic at fractional slow clock rate is available on both USBTracer platforms 2500 and 2500H You can purchase this feature with a License Key Contact Teledyne LeCroy for more information USB Protocol Suite User Manual 37 Teledyne LeCroy Corporation Advisor 38 Advisor The Teledyne LeCroy Advisor USB 2 0 Bus amp Protocol Analyzer is a Teledyne LeCroy fourth generation product for USB development and testing The Advisor interfaces with standard USB cables and connections to capture and display Hi Speed and Classic Speed USB 2 0 bus traffic CATC Advisor High Speed Classic Speeds Manual Detach Trigger Device O O PWR REC TRG UPLD 5 a O 0000 QO Figure 1 9 Advisor Features General OOoO
81. 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 7 USB 3 0 Device Analyzer Host Signal Profiles Dialog USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation 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 device click Add to display the USB 3 0 Device gt Analyzer gt Host Signal Parameter Profiles dialog USB3 Device gt Analyzer gt Host Signal Parameters Profile Set Device Current Read from Analyzer Apply to Analyzer Set Host Current Device lt gt Analyzer Exerciser A Port Signal Settings Host lt gt Analyzer Exerciser B Port Signal Settings D
82. 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 Gen 1 Gen 2 and Gen 3 USB 2 0 and 3 0 Serial ATA SATA 1 5 3 and 6Gbps Serial Attached SCSI SAS 6Gbps and Fibre Channel 1 2 4 and 8Gbps systems 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
83. 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 box see Figure 11 14 on page 332 USB Protocol Suite User Manual 331 Teledyne LeCroy Corporation Loading the Generation File E open gO LeCroy USB Protocol Suite Examples Organize New folder Favorites Name Date modified Type ME Desktop D HS_Enumeration_Sample usb 6 11 2012 10 46 A LeCroy USB trace f J Downloads MD use3 0 2 0 HubTraffic usb 6 11 2012 10 46 A LeCroy USB trace f Recent Places Libraries 2 Documents le Music W W Pictures a Videos i Computer ES Windows7_OS ES lenovo Recovery cr BB _ gt t Pu File name HS_Enumeration_Sample usb All USB Protocol Suite Files ca Figure 11 14 Open Dialog 2 Select Gene
84. 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 device 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 Device Emulation Only Wait for VBus to go Hi 349 Teledyne LeCroy Corporation Format of Traffic Generation Files 350 Key Code termination wait_termination Keys for Packet Fields speed addr endp hub_addr port data cre SC HERE HERE LO
85. line to indicate a time interval between two lines Zoom by Selection Sync by Time Synchronize the USB 3 0 Link State Timing States View and the Trace View Zoom by Horizontal Drag Monitor during capture USB Protocol Suite User Manual Power Tracker Teledyne LeCroy Corporation Show Hide Power Tracker a Zoom by Vertical Drag wy 4 Types Power Voltage and or Current A Full Screen Change Power Tracker graph type Bar Line and or Point Pointer Mode EI o Decoded Fields view See Decoded Fields View on page 209 for information USB Protocol Suite User Manual 253 Teledyne LeCroy Corporation Power Tracker 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 write 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 th
86. machine via USB 2 0 The Mercury T2 is powered by the USB cable so no additional power cord is needed Components The Teledyne LeCroy Mercury T2 Analyzer package includes the following O One Teledyne LeCroy USB Mercury T2 Analyzer USB cables three Installation CD ROM including documentation Quick Start Guide ODO Front Panel Y Mercury 72 USB 2 0 O pon 5000 A Pwr Status Trig Rec B Figure 2 5 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 Mercury T2 Rear Panel www lec Figure 2 6 Mercury T2 Rear Panel Teledyne LeCroy Corporation roy com USB2 0 Protocol Analayzer MercuryT2 800 0358 00 The rear panel has the following indicators and connectors USB Aux Trigger In Trigger Out Type B connector for connection to host machine 9 pin Mini DIN connector used for External Trigger In and Out BNC connections Cable sold separately SMA external trigger input Note Edge detected Rising edge onl
87. markers not set Edit the active document as text file Rec Speed ChO Auto Figure 11 10 Script Editor 328 USB Protocol Suite User Manual Editing a Generation File Teledyne LeCroy Corporation 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 ia gt lt 13 E orl Ek ko S MBG The buttons have the following functions Save Saves your edits and Add Remove bookmark immediately updates the Allows markers to be set or setting bars and Frames removed to aid in navigation shown in the trace window View Options Opens a menu Go to next bookmark with three options Enable Outlining Toggle Outlining and Line Numbers See View Options Menu below Go to previous bookmark Clear all bookmarks Find Find and Replace Print USB Protocol Suite User Manual 329 Teledyne LeCroy Corporation Editing a Generation File 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 11 View Options Menu Enable Outlining Adds an expandable collapsible tree structure to the left side of the Script Editor showing the hierarchical relatio
88. 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 a 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 Yes is selected Q 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 act
89. of fields using the same methods as in Display Options Chapter 7 Display Options on page 179 USB Protocol Suite User Manual 203 Teledyne LeCroy Corporation General Options 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 Fa View Fields for Standard Requests 2 BoE mea a REQUEST SUMMARY Setup Data 8006 00 02 00 00 09 00 Direction Device to host Type Standard Recipient Device bRequest GET_DESCRIPTOR wValue CONFIGURATION Index 0 windex 0x0000 wLength 0x0009 mM DECODING INFORMATION Length Offset Hex ma Field bits bits Decoded Value Description bRequest G 8 GET DESCRIPTOR 0x06 bRequest HexVal 0x06 oe CONFIGURATION Oe ee ee wValue 16 16 type Index 0 0x0200 Type of Descriptor windex 16 32 0x0000 0x0000 index info S CONFIGURATION Descriptor 9 bytes E Length Offset Hex A Field bits bits Decoded Value Descriptio bLength G O 0x09 0x09 Descriptor size is 9 bytes bDescriptorType O O 0x02 0x02 CONFIGURATION Descriptor Type The total length of data for this configuration _ ae Tn de DE ne ed 4c de z Dir UA Lameath of oll than Aann rinka ra marba aera ad a Figure 8 7 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
90. of the graph Full Screen A La Synchronize with other Views SA Sync and Graph areas If two Synchronizes the View Es or more graphs are displayed ISA windows so that a move in this button synchronizes the one window repositions the graphs to one another Once other See Link Tracker synchronized the positioning Buttons on page 238 slider of one graph moves the other graphs View Settings Menu below lengths packet lengths and percentage of bus utilized Horizontal zoom in gt Start Starts the Real Time 7 Monitor al Horizontal zoom out Stop Real Time Monitoring E Reset graphs o 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 Restart button View Settings opens a sub Graph Areas Presents menu with options for options for displaying formatting the display See additional graphs of data w USB Protocol Suite User Manual 259 Teledyne LeCroy Corporation Real Time Monitoring 260 The file is in the same folder where Trace files are saved 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 Real Tim
91. 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 0 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 Has a Trace Viewer backward compatible with USB Advisor USB Chief USB Inspector and USB Detective trace files which are converted upon loading 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 resoluti
92. options 281 application startup 87 Application startup 76 architecture network 33 assigning actions 297 ATM Networking Control Model dec file 190 Attaching Markers 120 Audio Class dec file 190 Audio Class decoding 2 0 190 automatic updates 398 Available Events Area 292 B Bar option 230 Basic Recording Options Mode 264 bits 134 Bitstream mode 334 Bitstream vs Intelliframe 334 blue highlight 360 Bookmarks 361 branching 306 Breakout Board 59 62 66 409 Teledyne LeCroy Corporation Index brown highlight 360 BT dec file 193 buffer size 38 Buffer Size box 278 Bulk Int Transfer field 197 bus analyzer 33 condition 337 condition keys 349 Bus Conditions 165 Bus Conditions shortcuts 114 bus data recording 316 Bus Reset 184 Bus Usage option 261 Bus Utilization buttons 229 report 228 BusEngine 19 manual updating 398 technology 19 update 398 buttons bus utilization 229 Detach Device 63 Manual Trigger 63 real time statistics 259 Script Editor 329 360 364 365 376 tool bar descriptions 97 Bytes box 283 C cable connector 60 Cable Based Association Framework dec file 194 cables 62 connectors 66 USB 67 CAPI Control Model dec file 190 cascading 73 CATC SYNC port 73 CATC Technical Support 407 CATC Trace 38 62 recording 84 set marker 132 CATC Trace View 152 CATC Walk Playlist 129 Cell pop up menu 298 cells 296 highlight 297 types 296 Channel search 174
93. previous figure the Playlist window lists the markers with their attachments on the left and the playlist on the right E Edit CATC Walk Playlists Markers Playlists Level Cell Marker Time Size Name Playlist O hi ha x b Packet 67480 Packet Description gt Packet 67858 Time gt Packet 68103 Time gt Packet 68130 Time gt Packet 68158 Time gt Packet 68188 Time 4 Packet 68213 Time Level 3 Cell Marker Time Size Marker 5 ua AP 00 00 OD Packet 68216 Time 4InfusionTest Scenari des ae L ea ae wee i cuss ck ia sen Marker 7 O E inmate el labia De Packet 68216 Time austinmail wav 00 00 mbOb61 zip m cert A A 4InfusionTest Scenarios_not_in_this_ Packet 68216 Time m061 zip Infusion API Test Manual_sent By Am a a E ERA Filter gt Edit 163 ee e Figure 5 12 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
94. 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 112 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 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 Voyager M3 M3i Analyzer Teledyne LeCroy Corporation 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
95. slight resistance Do not force the retaining screws after two turns 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 USB Protocol Suite User Manual 75 Teledyne LeCroy Corporation Application Startup 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 Teledyne LeCroy USE Protocol Sate USE 3 0 and 20 Aealyeer and Exerciser C2 Llsers Publke Bocuments Letrey USS Pretecol Sute Exarnpiles 20 Tien 5820 E ay rue stup Rete Gineite Pep rn JI WPa Window Hip E FOP PM Titus omon Ht ora a a a a ADE ws r Be ssa E s la la En E Be Busot NE EBB ee Huregatar El Ml j PreiPogt Trigger Detail View Navigator USES Link Shales Mim 1 Do HA 4 t Quik Tinig markii rol ict 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 Confirm Proper Hardware Installation and USB or Ethernet Connection USB Connection For USB connection afte
96. 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 NAKed 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 further informa tion on the flexible behavior that can be instituted during the generation 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 th
97. 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 3 Insert the Installation CD USB Protocol Suite User Manual 71 Teledyne LeCroy Corporation Setting Up the Analyzer Ethernet Connection 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 CD 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 76 WARNING Do not change from USB to Ethernet or back without power cycling the Analyzer Note Disconnection of USB or Ethernet during capture or uploading of trace data is not supported and may cause the s
98. the data You can save the data on disk for later viewing You can generate timing information and data analysis reports USB Protocol Suite User Manual 21 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 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 General a a a a a a a a a a Fully complies with USB specification revisions Supports the Link Power Management extension Uses field upgradeable firmware and recording engine Supports all 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 upgradable Exerciser function Allows remote control of USB analyzers in a network Flexible 3 0 Calibration Each link can be calibrated with respect to received equalization and gain Physical Components a DOOOUOUOUDL 22 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 1 GB or 4 GB of physical data recording memory USB 2
99. the previous generation of PCMCIA USB Analyzer Its features are identical to USBMobile T2 with the exception that it allows for up to seven sequential states in its triggering and filtering capabilities USB Protocol Suite User Manual 43 Teledyne LeCroy Corporation USBMobile HS 44 USB Protocol Suite User Manual General Description Voyager M3 M3i Analyzer System Components and Packing List These system components are on the packing list Voyager M3 M3i Analyzer Exerciser System AC power cable USB cables five Installation CD ROM including documentation Micro to Standard USB adapter Mini to Standard USB adapter A Quick Start Guide OOoOCUOUD Product documentation is on the Installation CD ROM Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation CD for the current host machine and operating system requirements Analyzer The Analyzer is shown in the figure Exerciser O Gen Clock Trigger Rec B Rec B Pin Out In Out In Out OO0OOJOO0DOJOO0O0DO O pa O 3 0 O 30 O 20 I O 2 0 Figure 2 1 Voyager M3 M3i Analyzer Front USB Protocol Suite User Manual LeCroy Voyager M3 USB 45 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 46 Features Power Switch Status LED Analyzer Ports Analyzer LEDs Rec 3 0 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinkin
100. the specified events Exclusion works 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 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 E 2 O co om A a a n o k pi p i r En Figure 6 27 Data Pattern Mask and Match Dialog USB Protocol Suite User Manual 177 Teledyne LeCroy Corporation Find Next 178 Bitmask and Match always correlate When you set Bitmask or Match the other changes to maintain their correlation Note
101. 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 Navigator Panes You can display any combination of trace Navigator panes Navigator Protokols of traffic Pre Post Trigger Figure 9 27 Navigator Panes From left to right the panes are Pre Post 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 Q 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 0 Host Tx or USB 3 0 Host Rx To Show Hide Navigator Panes You can show hide any o
102. traffic This takes into account the bus speed of the branch The number of bits second attributed to this entry as measured between the start and pd 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 g 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 transactions Turnaround Time in USB 2 0 traffic Data only includes only the actual data payload bit fields for the transaction No Note4 CRC 16 bits etc Notes High Speed includes Split Transaction packets as well as normal native High Speed packets Notes USB 3 0 calculations are the average of those criterias for RX and TX lanes except tor those that are explicitly named as RX or TX ki Figure 9 8 Formulas Window 5 Click Calculate see red arrow in Figure 9 7 on page 222 in the left side to display the Bus Utilization Time Usage and Bandwidth Bus Utilization is 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 Speed with Idle Transactions Classic Speed with Idle Transactions High Speed without Idle O O OODOCDDOCD
103. use a case sensitive search check Match Case To find only the exact word check Match Whole Word Only You can search Up or Down To search click Find Next 204 USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation 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 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 USB Implementers Forum 1730 SW Skyline Blvd Suite 203 Portland OR 97221 Tel 1 503 296 9892 Fax 1 503 297 1090 Web http www usb org 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 8 on page 206 USB Protocol Suite User Manual 205 Teledyne LeCroy Corporation General Options The following figure shows a View Fields for Hub Class Requests decoding E View
104. view The output is limited to 1 million rows Export Packets to CSV When viewing 2 0 or 3 0 Packets in either the CATC Trace view or the CATC Trace Compressed view selecting Export gt Packets to CSV lt show Packets Transactions Spreadsheet item from the Export gt menu in a graphic gt exports the packets to a csv file in a pre configured format The first row of that csv file shows what 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 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 F 2 Click on the Hide Devices icon USB Protocol Suite User Manual 95
105. 0 Filter Dialog CATC Walk Playlist This feature allows users to configure sequences of attachments into playlists Any 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 as shown below Bd Edit CATC Walk Playlists Markers Playlists p L Level Cell Marker Time Size Name ail lew gt Packet 67480 Packet Description 4 Packet 67858 Time T Marker 1 AdvisorT3Be rbf 4 Packet 68103 Time T Marker 3 gt Packet 68130 Time Level Cell Marker Time Size gt Packet 68158 Time 4 Packet 68188 Time g Marker 6 1 m06l1 zip 4 Packet 68213 Time Marker 5 2 austinmail wav 00 00 gt Packet 68216 Time Filter bs Edit A Drag markers to the playlist to add them Figure 5 11 Edit CATC Walk Playlists Dialog USB Protocol Suite User Manual 129 Teledyne LeCroy Corporation CATC Walk Playlist Playlist Functionality You can do the following to manage playlists a a a a a Remove or edit current playlists Edit the playlist name Edit the playlist description List the sequence of attachments in current playlist List of all available attachments and drag drop to a playlist As shown in the
106. 0 5 400 5 600 Time ms 1 j 2 800 3 000 3 200 Throughput MBytes s Figure 9 17 Bus Utilization Window Bus Utilization Buttons The Bus Utilization window has a row of buttons for changing the format of the displayed data and for exporting data The buttons have the following functions Save As Saves the graphs as a al Horizontal zoom out le bitmap file bmp 7 Email Creates an email with a Vertical zoom in bmp file attachment of the graphs Vertical zoom out E Full Screen Click and Drag zoom Click diagonally to select and zoom in on part of the graph USB Protocol Suite User Manual 229 Teledyne LeCroy Corporation Bus Utilization 230 Ea Synchronize with Other Views See rsa 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 238 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 Areas Presents options for displaying additional graphs of data lengths packet lengths and percentage of bus utilized View Settings Menu Clicking the View Settings button FI causes a menu to open wi
107. 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 0 connectors for SuperSpeed capture and generation External clock inputs and outputs USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation Recording Options a a O a a Display Options a a O OCDOO 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 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
108. 000 pd Payload Packet A P SS AAA lv jd Electrical 1de o Sd Link command 22222222222 g Ps Se Up down arrows RA Rest Pa lt Rd ESF v Chirp M Start of Frame 0 G Protocols of traffic USB 3 0 Host Transmit Traffic m Y fa y Options Apply OK Cancel Restore Factory Presets i Set as Default for New Recordings Figure 9 28 Navigator Legend Dialog 244 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation 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
109. 000000 O O O O O O O O O O O O O O O O O O O O O O O O Figure 2 10 External Interface Breakout Board USB Protocol Suite User Manual 59 Teledyne LeCroy Corporation USBTracer Trainer The Breakout Board connects by cable to the Data In Out connector located on the rear of the Analyzer box Each signaling pin is isolated by a 100 2 series resistor and a buffer inside the Analyzer box Figure 2 11 Data In Out Connector on cable Pin Outs for the Data In Out Connector Table 2 1 lists the pin out and signal descriptions for the Data In Out connector ona cable that connects to the Breakout Board TABLE 2 1 Data In Out Connector Pin Out Pin Signal Description Name 1 Reserved 2 Ground 3 General Purpose Output 4 Trigger In 1 5 GND Ground 6 Data 6 7 Data 4 8 Data 3 9 Data 1 10 Ground 11 Reserved 12 RSV Reserved 13 5V 5 Volts 250 mA DC Source 14 RSV Reserved 15 GND Ground 16 TRG OUT Trigger Out 17 TRG INO Trigger In O DATA 7 Data 7 19 DATA 5 Data 5 20 Ha 00 G U Ground Note Pins 4 and 17 have the same function They allow external signals to be used to cause triggering or recording Pins 3 and 16 are used to transmit output signals 60 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation Prototype Rework Area The Breakout Board contains a prototype rework area for making custom circuits for rapid
110. 1 New Event Pop up Menu 2 Select an event such as Errors The event appears in the Available Events area Figure 10 22 Available Events Area 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 296 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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 button The Event button appears in the cell anwan ja gt 0 a a Be Sequence 0 State 1 Type TP TRIGGER Rx Tx Figure 10 23 Events Button in Cell The default label for the first
111. 1 2012 1 38PM File folder lt Recent Places L SampleFiles 4 3 2012 1 17 PM_ File folder _ de Scripts 4 3 2012 1 17 PM File folder u Libraries Seripts4 35 1157 6 11 2012 1 38PM File folder db Documents a Music 4 Pictures amp Videos LL Computer Es Windows _O5 C 22 ADATA UED ena 7 4 i j File name LeCroy License Key Files Edi 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 Registering Online To register the product online select Help gt Register Product Online USB Protocol Suite User Manual 401 Teledyne LeCroy Corporation Shortcut List Shortcut List To display the Shortcut List select Help gt Shortcut List E Shortcuts List Navigation Desired Function Select Item Position Mouse or Keyboard Action Single Click Left Mouse Button Select Item Position move it to Anchor Point Double Click Left Mouse Button Scroll Up Down Scroll Up Down Scroll Up Down Scroll to First Last Position Scroll Up Down move selection Scroll Up Down move selection Scroll Up Down n units Scroll Up Down One Page Up Down Arrow Key Drag or click Vertical Scroll Bar Controls Scroll Wheel Up Down Ctrl Home End Shift Up Down Arrow Shift Left Right Arrow Scroll Wheel Up Down PageUp PageDown Scroll Up Down One Page move selec
112. 2 E Filter Out LUP LON eal ERC Is F A E vi F Filter Out ITF EN CRES LOW H CRCS LOW ae Ml cres Le PJ CRC5 LE Filter Out Bus Events LFPS Eldle Term q Options FP Truncate Data Fields Bytes 15 C External Trigger Out with Simple Triggers Saves Save As Default Load Load default Restore Factory Setting ci Cancel Figure 10 16 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 100 Note The Auto RxDetect mode has been designed to recognize 3 0 hosts and devices and present 3 0 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 USB Protocol Suite User Manual 289 Teledyne LeCroy Corporation Recording Rules Actions and Action Properties 290 For Polarity Inversion Downstream and or Upstream select On O
113. 2 1 408 653 1260 1 408 727 6622 US and Canada Worldwide Worldwide Teledyne LeCroy Protocol Solutions Group Customer Support 3385 Scott Blvd Santa Clara CA 95054 3115 USA psgsupport teledynelecroy com teledynelecroy com 407 Teledyne LeCroy Corporation How to Contact Teledyne LeCroy 408 USB Protocol Suite User Manual Symbols csv file 89 dec files 189 lic file 401 usb files 108 Utg file 88 Utg files 326 357 Numerics 2 stage SOF hiding 184 3 0 Exerciser 355 5 volt pin 59 66 A About command 393 window 393 About window 76 Abstract Control Model dec file 190 AC connector module 56 AC connector module 63 Accurate Time Management 18 Action button 299 pop up menu 299 Properties dialog 300 actions assigning 297 events 297 300 Actions submenu 300 Add Analyzer Network Node dialog 79 Add Counter option 300 Add Ethernet Attached Device dialog 77 Adding an Attachment 120 Addr Endp search criteria 164 Addr field 195 address 407 address and endpoint 171 address endpoint combination 140 USB Protocol Suite User Manual Index Advance the Sequence button 299 Advanced Recording Options Mode 264 Advisor T3 26 All Connected Devices command 77 All Markers Window 128 Analyzer bus 33 front panel 62 rear panel 63 setup 64 71 72 traffic 33 Analyzer Devices dialog 77 Analyzer Network Chat Bar 92 Analyzer Network command 79 Analyzer Network dialog 79 Analyzer Speed
114. 2 Dala VIO Wii aa 225 Traffic Summary Repor eion ia 226 SG DUIS CS noia 227 BUS UUIZA ON recetas 228 BUS Util ZatiOn BUIN a a eae othe aaa eet Sel ie 229 VIEW Settings MON lin iaa 230 Grabh Areas Me Usina 232 Change the Properties in the Bus Utilization Graph ooooonnnncnnnnnnnncconocecconnnnccanannnonnnnnnnnnnnnnnannn arnrrrrrnernrnrnnnnnas 233 Creating a New Bus Utilization Graphic caus sata cntasvadins watectaann saaseuueiepeeuaiseanss 234 LMK Tracker SU 235 Using the Enk Tracker WInNdoOWo aiii a 236 ZOOMING NANA OU dis See 236 Collapsing Idle Time Enabling Tool tips and Resetting Column Widths cconcnnccconnnnnicnnncn enoonnncenenannnnonas 236 Docking andd Undocking the Window iii a cad 237 Setting Markers csi ls 237 gltel late Ml pi PA o ise eens ose a E Mme ye ees cane tae aan 237 LK Tracker BUON iio 238 USING Ihe Navigators oea a aA a r 239 Displaving the NAVIGALON ui decidi 239 Navigator TOODI raisi ais 241 Navigator Ranges arrsa taa 241 TO Determine Current POSITION sacian a dad 242 FO Reset Navigator Range sssiccccasccenscccserss nia da AAA A ctassxteutarseeslniae 242 Navigator Panes tiren a a a tenses aa 243 To Show Hide Navigator Panes aaa o a sane OR E doo el te 243 NaVigalOk Slide iii A waded seteessbeancies 244 NAVIG ALOR Legend a ls 244 Using the Legend to Show Hide Navigator Panes ocoonoccccnnnnncoconcccccnnnancnnnnnncnnnnnnnnannncnnnnnnnnnnnnnnnn seeeenensenseneeeenens 245 Usin
115. 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 speed 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 115 Teledyne LeCroy Corporation Trace View Features Frame we CRCS Fkt Len Idle Time Stamp osas rise oae 12 Frame CRCS Pkt Len Idle Time Stamp osas 1158 2 oc ta t Microframes Anchor Points Synchronized Views 1 004 258 270 116 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
116. 230 Collapse All Data Fields DATA OxD2 ol Set marker Format gt clu OAB Color 889 832 Hide me Figure 5 17 Data Field menu USB Protocol Suite User Manual 135 Teledyne LeCroy Corporation Format Color Hide Fields If your Data Trace View is currently collapsed you see the Expand Data command Data CRC16 Pkt Len nanie aa View Data Block Expand Data Expand All Data Fields Collapse All Data Fields Set marker Format Color j Hide Figure 5 18 Data Field menu 2 Select the Expand Data or Collapse Data menu item The Trace View repositions with the selected packet s in the format that you specified Expand or Collapse All Data Fields 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 Data MP Dre eh View Data Block Expand Data Expand All Data Fields 1 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 Hiding Display Options on page 181 To unhide ALL instances of a field select View gt Unh
117. 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 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 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 transac tions 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 Mercury T2 test equipment Optional purchase item a 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 QO 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 m Uses the CATC Trace graphical display of bus packets
118. 285 381 200 2 Pkts 49 H 4 SOF Frame 371 2 Pkt Len 14 5 285 554 366 Xtr 14 1 0 Control GET GET_DESCRIPTOR wWalue STRING type LANGID code 5 285 631 300 5 Pkts 49 H 4 SOF Frame 371 4 Pkt Len 12 5 286 256 450 2 Pkts 49 H 4 SOF Frame 372 1 Pkt Len 14 5 286 383 932 Xfr 15 1 0 Control GET GET_DESCRIPTOR wWalue STRING type LANGID code 5 286 506 500 5 Pkts 49 H 4 SOF Frame 372 3 Pkt Len 14 5 287 131 682 2 Pkts 49 H 4 SOF Frame 373 0 Pkt Len 12 5 287 258 882 Xfr 16 1 0 Control GET GET_DESCRIPTOR wWalue STRING type index 3 5 287 381 750 7 Pkts 49 H 4 SOF Frame 373 2 Pkt Len 12 5 288 256 966 2 Pkts 50 H 4 SOF Frame 374 1 Pkt Len 14 5 288 400 200 Xtr 17 1 0 Control GET GET_DESCRIPTOR wWalue STRING type Index 3 5 288 507 050 7 Pkts 50 H 4 SOF Frame 374 3 Pkt Len 12 5 289 382 266 2 Pkts 50 H 4 SOF Frame 375 2 Pkt Len 14 5 289 520 266 Xtr 18 1 0 Control SET SET_CONFIGURATION wWalue New Configuration 1 5 289 632 366 7 Pkts 50 H 4 SOF Frame 375 4 Pkt Len 12 5 290 507 582 16845 Pkt H 4 SOF Frame 376 3 Pkt Len 14 7 396 694 082 Pkt 21878 H 4 SOF Frame 382 Pkt Len 12 7 396 819 116 Pkt 21879 H 4 SOF Frame 434 Pkt Len 12 7 396 944 150 5145 Pkts H 4 SOF Frame 434 Pkt Len 14 8 040 116 116 E Tra 55 1 0 EXT ACK 8 040 130 532 Pkt 27028 P Full Speed J Suspend 11 040 116 700 Pkt 27029 PR Full Speed K Resume 11 045 547 200 Pkt 27030 P Fu
119. 3 0 Product 8 Voyager 5 Advisor T3 5 USB Tracer Trainer Trigger Mode Recording Channels Snapshot ard 5 Manual Trigger E USB 3 0 W Event Trigger Recording Scope Note For large recordings the application will 512 segment the data into multiple trace files MB segs 64 512 Conventional Single Buffer Recording Buffer Size Trigger Position 32 000 MB Not used with snapshot 4 5 Spooled Recording Max Disk Usage Recording Size Limits 3 Record for ODay 12 34 56 E Record 120000 pap Until Triggered plus O Day s 12 34 56 Until Triggered plus 120000 mg E Mercury T2 Options Name Default Trace Filename amp Path C Users Public Documents LeCroy USB Protocol data usb VBus Power Keep VBus power on after Generation Exerciser completes VOW V Capture M3i Power Measurements Voltage and Current lt Debug Support gt F Capture Raw Trace Data during Upload Caution Can use up to 4GB of disk space for each trace CATC Sync Disable CATC Sync E Independent Record Stop E Independent Triggers Figure 10 35 Recording Options Summary Tab The Summary tab provides an easy to read summary of the currently selected options 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
120. 3 0_2 0_Hub_Enumneration_withPowerWgmt_Enabled usb Friday March 09 2012 10 12 32 Friday March 09 2012 10 12 35 0 02 493 662 640 sec 55 Yes High Speed Yes Voyager M3 M31 1 Voyager USB 3 0 Pro with Exerciser Compliance UsbSuite exe 065414 83177 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 0x16 Rev Firmware version BusEngine version Serdes BusEngine version Recording Options 64070 003 0x06 0x0B 1 40 Build 116 ROM 1 00 1 48 Build 115 type 2 1 11 Build 112 type 0 Open Recording Options in a dialog Options Name Recording Mode Butter Size Posttrigger position Base filename 4 path Save External Signals Default Event trigger 30 400 MB 09 CiUsersiPubliciDocumentsiLeCroylU5B Protocol Suiteldata64070 usb Mo Mm gt USB Protocol Suite User Manual Trace Information Auto Merge Truncate Data USB 2 0 Truncate Data USB 3 0 USB 2 0 Channel 0 Trace Speed Recording Mode USB 2 0 Channel 0 Recording Events USB 2 0 Generator Options Parameters Emulation Mode Chirp Reset Time USB 2 0 Capture Enabled USB 3 0 Capture Enabled M31 only VBus Power Capture USB 3 specific values USB 3 0 Idle SKP Filtering USB 3 0 ITP Filtering USB 3 0 LUP amp LDN Filtering
121. 61 Teledyne LeCroy Corporation Script Editor Options Menu LI You can set text options in the Options menu by clicking JE 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 U Enable IntelliSense Starts the Intellisense program QO Toggle Outlining If Enable Outlining is checked allows you to expand or collapse the outlining levels 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 Line Numbers If you enable line numbers at the Options button each line has a line number Tooltips If you show tooltips at the Options button tooltips appear when you place the cursor over a button or command 362 USB Protocol Suite User Manual Script Editor Text Snippets Teledyne LeCroy Corporation Text snippets appear in the Text Snippets window see Figure 12 3 on page 364 You can drag and drop a text snippet into the script The available text snippets are a a OOO O O O UODODODDODO O O ODO 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
122. 64 ns 64 ns 64 ns 64 ns 64 ns 64 ns 4 loud Done 3 Right clicking in the script list displays some additional operations over selected Scripts Run verification script s f f Edit script New script Show Grid Show Description windiow show Output Settings USB Protocol Suite User Manual F2 F3 255 Teledyne LeCroy Corporation Power Tracker Figure 9 37 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 4 After choosing Settings from the drop down list or the button the Settings dialog appears see Figure 9 38 on page 257 ma al Choose Editor application and editing settings 9 Notepad by default E Other B F O Vise 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
123. 7 Senn babor me Ca f y7 y Pasas Fail Oi True OF Fala Cot Tram Oe Tra 05 True 06 ar OB PF12300 mY F2 gt 140 ce P3 300rY PS100mY Pb6 100m Peo Pr 0 Pa lt o 01 008034 OA OS False Passed d Old peepi Figure 12 22 Typical CP1 Pattern USB Protocol Suite User Manual 389 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes i S i l i l i i i E f A E f l M 7 I F E i loa Ef E i a i i F I r f i E 3 l E 1 l i y i A i y 4 F l i E E oyo Jo an F Ji q Y i opos i i p T E E E i E I i q i i E F E E E 1 I a z z i d i H I 1 d 3 1 I i i g F i E 1 i 3 E H i 4 i I i i L ti 1 i f l Lo if F i F i E i j 4 i E ot i i 1 VINO E y l E Wied sure PiehoHiEyej PiemdhiEye Pl eampleye PibiariF Pharma Piamplics PT gt PE Po P1L Piiz P12 ralue EST 1 mW 144 7 pE Ti BmY 4 8550 Goi 4434 Fm 313 534 rm abba i a wf wf wv Pasa lFall 014 True DE Tru Cot Tris DH Tre CS Trua d OT OB Pi 200 mY PF2 gt 40 P32 300m PS52100 mY P2100 mM PED F7 0 P2 lt 0 Ot 6 OF Bd Oe A 05 Tius Pabst 114 119 Sweeps Figure 12 23 Typical CP2 Pattern i i i i i a 1 a E I z do da i E He a f E Hig 4 i E q F E E E EEES f polis cf i A j i ae P F l i I o 5 i Sie oy i f Le E p 2 E i i p A T 1 T i HA A E E Da T i E i ae eee ei a I E a J i
124. 9 Wire Adapter dec file 194 Wire Adapter Multifunction Peripheral programming interface 194 Wireless Controller dec file 193 Wireless Handset Control Model 190 Wrap command 112 Wrap option 180 wrap here line 334 wrapping lines 180 USB Protocol Suite User Manual Teledyne LeCroy Corporation X XFER button 371 Y Y Scale Type option 260 yellow LED 63 yellow range delimiters 244 yellow square 361 Z ZOOM 236 Zoom in command 112 Zoom label 134 Zoom Level option 180 Zoom out command 112 421 Teledyne LeCroy Corporation Index 422 USB Protocol Suite User Manual
125. A O aos 372 DEVICE Information A cceetass Kada Aaa laiia aaa aada adaa daaa saaa 372 SCSU COMMA SOU Seca cs a el selectins ll ee iuaicy 373 General Seih S aiii liliana a 373 Enk Delay SCHUNS aaan aa a ets 373 Link Power Management Settings scrinia aa a aA E E an a EER 373 EFPS SOUS ia ai 373 Link COnfiGuration Settings sr A aa A A A Uae eae 373 ODUON BUON srecna a S 374 SCHIDUE SCENANIOS sarita a a a R a exes a 374 SAVE E E toes Seer E E ates E T E E E E ai 375 Copy SCSI Operation from Trace File and Paste to Exerciser ScenariO cccoccccnnccccncccoccncocnrenancnnanennnas 375 Graphical TOOID ar isson a ias 375 Loading and Running the Generation File c scscccssssecssseeesenseeeeeeseeseesseeseenseeseeeseeseoaes 376 Staring Trai GENGrallO mn TS 376 Stop Trate Generali paid 376 Exporting a Trace to a Traffic Generation File cccccssecseeseccesseeeessesenseesenseeeenseneeneeseenees 377 USB 3 0 ElectiicalTestModes aiii 378 Loo0pback Mode ius ciao 378 Compliance Modesuusiunic a 382 Compliance Mode test procequte iii eee ee cee eee Cee ee 383 Chapter 13 UD Gate siii 393 Software Firmware and BusEngine Revisions ccsseeseeeeeceeseeeenseseenseeenseecenseseeneesones 393 SORE WAN CCS cansion dial illa la cildas 394 USB Protocol Suite User Manual 15 Teledyne LeCroy Corporation Contents Manual Check for Software Updates iisisti eraann aaa a aa aeaa iaa A an Eiaa a a aa 394 Automatic
126. Analyzer Keyboard Shortcuts 114 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 Go to SEO Shift Z Go to SE1 Shift 7 Go to Keep Alive Shift 5 Go to Suspend Shift U Go to Chirp Shift C Go to Full Speed J Shift J Go to Full Speed K Shift K OTG Go to SRP Ctrl Q Go to HNP Shift H Go to VBus Voltage Change Shift V Go to OTG Host A Ctrl Shift A Go to OTG Host B Misc Marker Menu Open File Print Record Stop Recording 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 Ctrl Shift B Ctrl M Ctrl 0 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 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
127. B 9 63 descriptions 60 module 56 connectors 57 63 66 contact 407 contents of package 62 Continuous Time Scale 238 Control Transfer 202 Control Transfer field 202 Conventional Single Buffer Recording 277 convert usb file 87 Copy Event to option 300 copying events 300 counter 18 counters 300 counting 19 creating generation file 335 CrossSync Control Panel User Manual 112 current position indicator 244 Customize command 106 dialog box 106 D Data Block viewing 138 Data Block dialog box 138 data connectors pin descriptions 60 data fields collapse 135 expand 135 pop up menus 135 Data In Out connector 60 66 data length 171 search for 164 Data option 89 180 Data Packet Count option 261 Data Pattern Mask and Match 177 303 Data Payload Throughput option 261 Data View command 225 Data View window 225 data usb file 108 DB 25 connector 34 57 Decode decoding options 195 decode class request 205 USB Protocol Suite User Manual Teledyne LeCroy Corporation endpoint 197 207 general options for requests 202 hub status 207 layout 208 protocol specific fields 149 request recipient 195 requests 202 204 standard request 204 vendor requests 206 Decode Request command 205 Decode as Endp command 207 Decode Standard Request command 204 decoded transactions viewing 144 decoded transfers 147 decoder files 189 decoding assigning 195 refresh 202 defining packet fields 338 Delay Time 335
128. B FE03 V01 X NA Voyager M3 USB 3 0 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 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 Example setups using Voyager USB 3 0 in Exerciser Device Emulation mode over SMA inputs with External Slow Clock option USB Protocol Suite User Manual 287 Teledyne LeCroy Corporation Recording Options Misc USB 3 0 for Voyager
129. B connector 47 USB Device Request menu 202 USB Device Requests 202 USB Implementers Forum 22 35 62 205 USB IP Setup 78 USB On The Go option 283 USB Protocol Suite program 76 USB Traffic Generation 321 355 USB type B connector 57 USB2 Hiding tab 184 USB3 Hiding tab 185 186 USB3 Link State Timing View 247 USB3 LTSSM View 250 USB IF 22 35 62 205 USBMobile HS 43 USBMobile T2 40 USBMobile T2 components 68 USB Protocol Suite User Manual Index Use Address in utg file option 335 User Defined Find Events screen 175 UWB dec file 193 V vendor definition files 189 verification script 254 versions 394 Very Slow option 285 Video Class dec file 193 Video CONTROL dec file 193 Video INTERFACE COLLECTION dec file 193 Video STREAMING dec file 193 View menu 359 options 106 view data block 138 decoded transactions 144 decoded transfers 147 packet 142 raw bits 134 split transaction 146 transaction 142 transfer 146 Wire Adapter Transfer 149 150 View Fields Dialog Layout dialog box 208 View Data Block command 138 View Fields for Class Requests text box 205 206 View Fields for Endp text box 207 View Fields for Standard Request text box 204 View Options 238 button 330 menu 330 View Options button 236 View Settings button 230 Viewing Attachments of a Marker 123 Views toolbar 364 Voyager M3 M3i 19 W Warnings 361 web site 407 Website CATC 407 weight 57 Window menu 35
130. B 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 k a 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 o Hexadecimal MSB to ae Decimal 8 L5B to MSB sama Hiding ASCII Hidden If available select Bit Order in the Format section The options are MSB to LSB or LSB to MSB USB Protocol Suite User Manual 183 Teledyne LeCroy Corporation USB 2 0 Packet Hiding Options 184 Hiding Display Options By default no data is hidden You can hide any group of data and any type 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 Hidi ng v Hidden USB 2 0 Packet Hiding Options By default no data packets transactions or bus conditions are hidden You can hide a 0 DODO E Start of Frame packets NAK ed transactions Chirp Bus conditions SEO Bus conditions High Full or Low Speed packets Channel 0 or Channel 1 packets You can allow any toggle value after bus reset Int and Bulk Endpoints Dependin
131. CCD Data Bulk In w Prot amp Cmd Wrapper CCD 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_ETO800 Internet Protocol In Endp IrDA Bridge Out 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 16 Bulk In MBIM 32 Bulk In NCM16 Bulk In NCM32 Bulk In PHDC Bulk In Message RNDIS_PACKET_MISG Data In Still Image PTP MTP PictBridge Bulk In TCP Transmission Control Protocol In Endp USBTMC Bulk In Endp Video Bulk In Virtual UART 9 Select the type of decoding OR OOCODODODDDD DO DDD ODO Do oooO DO ooo ooo o o co USB Protocol Suite User Manual 201 Teledyne LeCroy Corporation General Options 202 Select No Decoding if you do not want any specific decoding 10 Repeat the previous steps for any additional endpoints you would like to map 11 To retain a mapping from trace to trace DURING an application session select the Keep Across Recordings checkbox 12 Click OK 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 and various Device Class and Vendor specifications Each USB Device Request is sent using a Control Transfer Each Control Transfer starts wit
132. COUDL O Fully complies with USB 2 0 specification Supports Link Power Management extension to USB 2 0 specification Has reconfigurable hardware for future enhancements Supports all USB speeds High Speed Full Speed and Low Speed Displays bus traffic using color and graphics in the CATC Trace interface Has free non recording view only Trace Viewer software Self diagnoses at power on Physical Components a a a High impedance tap Inserts non intrusively in any branch of a USB system 128 MB of physical data recording memory Two recording channels one for High Speed traffic and one for Classic Speed traffic either Low Speed or Full Speed Secondary recording channel for development of multiple speed functions up stream and down stream of a speed matching hub or transaction translator Convenient Detach Device switch operates with the Classic recording channel to save time and reduce USB cable connector wear for multiple connects and disconnects to host Full speed USB connection to desktop or portable host machine Internal wide range AC power supply Breakout board included Recording Options a OCDOO O Triggering on all USB 2 0 PIDS and special tokens such as ERR SPLIT PING NYET DATA2 and MDATA CATC Trace display and enumeration of USB 2 0 Micro Frames Three forms of triggering Snapshot Manual and Event High Full and Low speed traffic capture Adjustable buffer size from 0 1 MB to 128 MB
133. DATA 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 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code device_pid pid string frame 11 bits or AUTO KEEP_ALIVE USB Protocol Suite User Manual Teledyne LeCroy Corporation Description Use this as the first key of most packets sent b
134. E imp d 94 S 1 2 2 lma a a lee oe A NNN NN 338 Figure 5 15 Playlist Playback View Time Stamp The Time Stamp 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 180 132 USB Protocol Suite User Manual Time Stamp Teledyne LeCroy Corporation 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 16 Time Stamp Dialog You can a OO O 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 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
135. F Operating Humidity 10 to 90 non condensing Operating Altitude Up to 6560 feet 2000 meters Probing Characteristics Connection High Speed USB Connectors Standard cables Switches Power On off Manual Trigger When pressed forces a trigger event Indicators LEDs UPAS Power PWR Illuminated when the Analyzer is powered on Status STATUS Illuminated solid during self test blinking during failure off when the Analyzer is functioning properly Recording REC Illuminated when the Analyzer is actively recording traffic data Triggered TRG Illuminated during power on testing and when the Analyzer has detected a valid trigger condition Uploading UPLD Illuminated when the Analyzer is uploading its recording memory to the host machine to display the CATC Trace Recording Memory Size 512 MB DRAM for traffic data capture timing state and other data Power Cord Set Cord Manufacturer and Models Q 180 0005 00 Quail 5000 079 UL CSA Q 180 0013 00 Quail 8500 098 VDE KEMA CEBERC NEMDO DEMDO SETI OVE SEV Q 180 0014 00 Quail 9650 098 ASTA 58 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation Tracer on the UPAS 2500H Platform UPAS 2500H USBTracer is a USB 2 0 Certified Hi Speed Device To upload at Hi Speed you must have a USB 2 0 Certified Host Controller and be running the Microsoft Windows XP Windows 7 and Windows 8 operating system The UPAS 2500H ships in one of t
136. File New Graphic Creates a new empty graphic traffic generation file Scenario New Text Creates a new empty text traffic generation file Scenario USB Protocol Suite User Manual 357 Teledyne LeCroy Corporation Exerciser Window 358 Menu Open Save Save AS Close Print Print Preview Print Setup Exit Edit Undo Redo Cut Copy Paste Toggle Bookmark Next Bookmark Previous Bookmark Clear All Bookmarks Find Replace Find Next Go to Select All Generation Run Scenario Stop Scenario Preview Trace Build scripts only Compile Function Opens a file Saves the current file Saves all or a range of packets from the current file Closes the current file Prints part or all of the current traffic data file Produces an on screen preview before printing Sets the options for the current or new printer Exits the program Undoes previous command Redoes undone command Deletes selected text Copies selected text Pastes 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
137. Go To USB3 0 under Search on the Menu Bar to display the Go To USB3 0 drop down menu For 3 0 data the menu is Search View Window Help Go to Trigger Go to Selected Packet Go to Packet Transaction Transter Ctrl G Go to Marker Ctrl Mb Go to USB 2 0 d Go to USB 3 0 Go to Channel Go to SCSI kl Find Ms Find Next F3 Search Direction Forward Figure 6 12 Go To USB3 0 Menu Option Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shitt 3 Specific Errors d Data Length Addr amp Endp Header Packet Type Link Command d LMP Subtype Transaction Packet 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 167 Teledyne LeCroy Corporation Go To USB3 0 Packet Type Packet Type P TSEQ LFPS Type TS1 Deferred Packet TS2 ANY Error Ctrl Shitt 3 LFPS Specific Errors Electrical Idle Data Length IPS Addr amp Endp Link Command Header Packet Type SKF Link Command d Header Packet LMP Subtype Fayload Packet Transaction Packet Type Data Facket Logical Idle Transfer Standard Request Type i Transfer Type i BERC BCNT TERM cP Figure 6 13 Packet Type Menu Option Select the Packet Type to which you want to go LFPS Type Packet Type LFPS Type Reset Deferred Packet Ping ANY Error Ctrl Shift 3 Polling Specific Errors U1 Exit D
138. Hex 55 Byte 13 Hex 53 Byte 14 Hex 42 s E Count 2 Byte 15 Hex 53 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 and Timers for USB 2 0 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 The 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 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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
139. In Out Connector Pin Out Pin Name Signal Description 1 5V 5 Volts 250mA DC source 2 Trigger Input 3 General Purpose Input 4 Trigger Output 5 General Purpose Output 6 Ground 7 Ground 8 Ground 9 GND Ground Note Pins 2 and 3 have the same function they allow external signals to be used to cause triggering or recording Pins 4 and 5 are used to transmit output signals Prototype Rework Area The Breakout Board contains a prototype rework area for making custom circuits for rapid development The area consists of plated through holes 20 columns wide by 27 rows long The top row of holes connects to GND and the bottom row connects to 5 V The remaining holes are not connected Use the rework area to insert custom components and wire wrap their respective signal power and ground pins Host Machine Connection Use the LONGEST 6 foot 2 meter of the five USB cables provided to connect the host machine to the Analyzer box USB Protocol Suite User Manual 67 Teledyne LeCroy Corporation USBMobile T2 and USBMobile HS USB Mobile T2 and USBMobile HS USBMobile T2 and USBMobile HS components are O One Teledyne LeCroy USBMobile T2 Analyzer or USBMobile HS Analyzer One 1 meter A B cable standard A plug to mini B plug One 1 meter A B cable mini A plug to mini B plug One 15 centimeter On the Go OTG adaptor standard A receptacle to mini A plug Installation CD USBMobile T2 Quick Start
140. 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 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 374 USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation Note The software does not 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 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 CES ERB FBR Expand All SCSI Operations Collapse All SCSI Operations Set marker Set Start Quick Timing marker Ctrl Click S
141. Manual Tool Bar Teledyne LeCroy Corporation Export to Generator Text From Packet 83176 or Markers Frame Numbering Generate Automatically Keep Original Values Channel Number Channel 0 Channel 1 Indude Indude NAK ed Transactions E Indude Device Side Packets Indude Exact EOP values takes longer ces 5 If the captured 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 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 item as the mouse arrow is moved over the icon item oH p W ts Btatuson e Record eH AY CLO ot AE a Boe my mee ses 2 Bal Q Q z ook Nee om RK I Be E ER OR E Ok P OR Ee e Mh BD Runonce y 22 USB 3 0 Exerciser SE 2 p f Files Searches and Options gt Open file Cy Find see Find on page 175 Setup Recording Options See Recording Options on page 263 aE Setup Display Options See Display Options on page 179 USB Protocol Suite User Manual 97 Teledyne LeCroy Corporation Tool Bar Zoom and Wrap Miscellaneous EA Zoom In Display Realtime Statistics See Real Time Monitoring
142. N PING PING_RESPONSE Figure 6 23 Transaction Packet Type Menu Option Select the Transaction Packet Type to which you want to go USB Protocol Suite User Manual Teledyne LeCroy Corporation 173 Teledyne LeCroy Corporation Go To SCSI Go To Channel Allows you to search for traffic by 1 Classic Speed or O Hi Speed Search View Window Help Go to Trigger Go to Selected Packet Go to Packet Transaction Transter Ctrl G Go to Marker Ctrl M Go to USB 2 0 Go to USB 3 0 d Go to SCSI 1 Ctrl Alt S5hift 1 AA Find 2 Ctrl Alt Shift 2 A Find Next F3 3 Ctrl Alt Shift 3 Search Direction Forward Figure 6 24 Channel Menu Option 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 Error rch View Window Help Go to Trigger Go to Selected Packet Go to Packet Transaction Transter Ctrl G Go to Marker Ctrl M P Go to USB 2 0 d Go to USB 3 0 Go to Channel d Go to SCSI SCSI Operation Command Status Find ind Next F3 Task Management Task Management Response Search Direction Forward SCSI Op Status SCSI Logical Unit Number SCSI Op Invalid OpCode Figure 6 25 Error Menu Option 174 USB Protocol Suite User Manual Find Find Teledyne LeCroy Corporation Find allows searches on an open trace using one or more criteria You can search by packet transac
143. NAK Restore Factory Setting Save Save As Default Load Load Default assistata Figure 7 4 Display Options USB 2 0 Packet Hiding Dialog USB 3 0 Packet Hiding Options By default no data packets transactions Start Of Frame packets PIDS or bus conditions are hidden You can hide O Link Commands Flow Control 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 LMP Packets LFPS Packets OOOUUDUOUOODBD O Select the USB3 Packet Hiding tab then select the data types to hide see Figure 7 5 on page 186 USB Protocol Suite User Manual 185 Teledyne LeCroy Corporation Level Hiding Options General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding Popular Items To Hide Hide Device Traffic T Hide Link Commands Flow Control Hide TSEQ Hide T51 T52 Packets V Hide Logical Idle Packets Hide Up Stream 7 Hide Down Stream F Hide Skip Sequence 4 Hide 150 Time Stamp Packets W Hide Inter Packet Symbols 7 Hide Link Commands LUP LDN U Hide Link Commands Power Management F Hide Electrical Idle Hide LFPS Packets Hide Terminations Hide LMP Packets Hide TP Packets Hide Data Packets W Hide Loopback Packets BCNT BRST BERC Hi
144. NCLUDE FILES 13 include Include FrameworkLib ginc 14 15 CONSTANTS 16 const EndpointNum 1 17 const DeviceNumber 1 18 19const WaitTPSleep 20 const WaitDPSleep 21set Mode HOST 224 DATA PATTERNS 234 FRAME TEMPLATES 24 GLOBAL VARIABLES 254 GENERATION SETTINGS 26 SCRIPT CODE 27 Main 28 29 Place your generations instructions here 30 31 SetLinkState LinkState U0 32 200 200 33 Call GetDescriptor EndpointNum 0 DEVICE DESC 0x00 0x00 0x1200 WaitTPSleep WaitDPSleep 34 35 Call SetAddress EndpointNum DeviceNumber 256 WaitTPSleep WaitDPSleep 36 Hl 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 check the file for errors The application lists any errors in the Errors tab 14 Click the Save button or select File gt Save to save the file Note Saving the file automatically compiles it USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation 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 L
145. NRZ encoding A scroll bar assists in navigation of larger packets Use the 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 134 USB Protocol Suite User Manual Expanding and Collapsing Data Fields Teledyne LeCroy Corporation 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 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 gt Data Aa Ob oo 00 00 OO 04 00 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 DATA Jata ACT Fkt Len alte 0xD2 e 466 660 n Pk View Data Block Stamp 0x4B 887 600 OJT Fl TF dle 0x87 w Expand All Data Fields
146. Ne TELEDYNE LECROY Everywhereyoulook P USB Protocol Suite User Manual USB Advisor Advisor T3 Software Version 4 50 Document Version 4 50 November 2012 Teledyne LeCroy Copyright 2012 All rights reserved Trademarks and Servicemarks CATC Teledyne LeCroy Voyager Voyager ReadyLink USB Protocol Suite USB Advisor Advisor T3 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 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 Teledyne LeCroy 2012 All rights reserved This document may be printed and reproduced without additional permission
147. Note USB 2 0 Link LEDs operate only while USB 2 0 Recording or Real Time Statistics RTS is running USB 3 0 LEDs always operate unless USB 3 0 has been disabled in the Recording Options General Tab A downstream MMCX plug connectors for interfacing B upstream with USB 3 0 signals Tx Transmit pair Rx Receive pair Clock A downstream 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 WARNING Do not open the Voyager M3 M3i enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care USB Protocol Suite User Manual 47 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer Specifications The Analyzer has the following specifications
148. ODO O USB Protocol Suite User Manual 223 Teledyne LeCroy Corporation Timing Calculations a Transactions Classic Speed without Idle Timing Calculator From beginning Total Time 6 268 Packet v 5 or Markers TE x microseconds To beginning Packet w 200 or Markers ee x 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 O01 0 Both Global 3 0 A Host RX 100 064 Lnk2 0 001 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 09 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 09 Lnk3 0 003 2 OUT Transactions Classic Speed with idle 0 Transactions High Speed without idle 0 Transactions Classic Speed without idle 0 ar il J aa Calculate Acknowledged Figure 9 9 Timing Calculator Report Total Time is in the Total Time field 6 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 224 USB Protocol Suite User Manual Data View Teledyne LeCroy Corporation Data View The Data View wind
149. Outlining command 330 Enable Outlining option 362 Enable Tips option 180 Endp field 197 198 endpoint decoding 197 Endpoints tab 197 endpoints decoding 207 Endpoints dialog box 197 environment 65 environmental conditions 48 58 EPLD 19 398 error detection 18 error log 331 366 Error Summary report 218 errors 360 361 searching for 163 summary 218 412 Errors pane 243 Ethernet connection 72 Ethernet connector 47 Ethernet Networking Control Model dec file 190 Event buttons creating 295 dragging 296 Event pop up menu 300 Event Properties dialog 300 Event Trigger recording 276 events 19 actions 297 300 buttons 295 copying 300 deleting 300 moving 300 events for USB 2 0 300 301 Events Group box 176 events USB 3 0 311 Exclusion search 177 Exerciser LEDs 46 Exerciser menus 357 expand 362 Expand Packet Data 180 Expand Script Decodes 180 Expand This USB Transfer command 148 Expand Transaction menu 145 Export command 839 326 Export dialog 377 Export to Generator Text window 327 Export to Script button 377 exporting Trace to a Traffic Generation File 377 exporting to a utg file 95 external clock 47 External Interface Breakout Board 59 66 external interface connector 57 63 External Trigger Out with Simple Triggers checkbox 285 External Trigger Pulse HIGH option 299 F fax number 407 features 22 27 31 35 named 400 product 38 trace 84 115 fields expanding 135 Fields option 180
150. PP setup DPH Seq Number Error TP Non Zero Reserved Field Error Missed ITP Late Early ITP Error Figure 6 17 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 170 USB Protocol Suite User Manual Go To USB3 0 Teledyne LeCroy Corporation Data Length Packet Type LFPS Type d Deferred Packet ANY Error Ctrl Shift 3 Specific Errors EE Addr amp Endp 1 bytes Header Packet Type 2 bytes Link Command 4 bytes LMP Subtype 5 bytes Transaction Packet Type 6 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 18 Data Length Menu Option Select the data length to which you want to go Address and Endpoint Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shift 3 Specific Errors Data Length d Header Packet Type Lnk3 0 001 Lnk3 0 001 Lnk3 0 001 d Link Command d LMP Subtype Transaction Packet Type Figure 6 19 Address and Endpoint Menu Option 01 02 Select the address and endpoint to which you want to go USB Protocol Suite User Manual 171 Teledyne LeCroy Corporation Go To USB3 0 Header Packet Type Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shift 3 Specific Errors Data Length Add
151. REMOVING Expansion CATAS eie aa A aii 73 Applicaton Sarli cani 76 Confirm Proper Hardware Installation and USB or Ethernet Connection ccccsseseeseeseeeeeseeeeeseeeeeees 76 USB CONNECT O 76 Ethernet Connection Voyager OMIY A antec ween ets 76 Analyzer DEVICES tada 77 IP Settings V OV AGEN OMY aa a a a aa Ea a aaa E 78 Analyzer NGIWONK us to 79 USB 3 0 Device Host Signal Parameters ccccccssssseeeeeenseeeeeesseeeseeaseeseeeaseeeeeaasseesooasseseeoaseessoensneeeseoens 80 EUA A A iaa 82 USB 3 0 Cabling and Signal IMtGGrity csicsas insien ieoa aaa iaaa ania edadea Nanaia iai iaai 82 Your FIFSUUSB Recordihg veian di 82 Trace VIEW Features id 84 Notes on Windows 7 and Windows 8 Directory ProtectiOnNS occoonccocncconocconocenancnnanconanonnanos 85 UserbData Pile Paty ula it ida 85 Notes on Windows Sleep and Hibernation Features cccccssscesssseeseseeseeseseenseseeseeeeeseeseass 86 Chapter 4 S ftwar OVElVICW sisas 87 Starntihg th II ANEA EEN irida ainiin 87 The Mamm DISPlay WINDOW geseees cca seeseteccaceecus conan n aaa aa anaana ainia 88 EXDOIS O o lali 95 Export Packets TO CSV iii ia 95 Export Transactions to COV nus ac a ts o ds lc lo el as al 95 Export Spreadsheet VIEW to CSV usual deeueeeccecesseacseiess 95 Exporting Packets to USB 2 0 Host Traffic Generator Text File utg files ccoocccoocccocncioocnconanonnans 95 TOO Batata i tasa 97 Files Searches ANG
152. S USB 2 0 No SIMPASS Import USB 2 0 with Hardware License SImMPASS USB 3 0 No SIMPASS Import USB 3 0 with Hardware License Advisor T3 Simultaneous No Advisor T3 Simultaneous Capture of USB2 and USB2 USB4 USB3 Miian a al No Advisor T3 Allow only Simple USB 3 0 Triggers riggers USB 3 0 Hub Compliance No USB 3 0 Hub Compliance Control multiple analyzer exercisers via Automation Figure 9 4 Trace Information Report The Trace Information report provides information about how the recording was 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 USB Protocol Suite User Manual 217 Teledyne LeCroy Corporation Error Summary Error Summary The Error Summary details all errors analyzed throughout the recording After the report displays click USB 2 0 Errors see Figure 9 5 or USB 3 0 Errors see Figure 9 6 on page 220 to view the respective errors 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 ES Bo amp Go e 0 All reports Packet
153. SB Protocol Suite User Manual Exporting a Trace to a Traffic Generation File Teledyne LeCroy Corporation Exporting a Trace to a Traffic Generation File A simple way to create a script file is to open a trace and then to export the trace data to a generation file To export 1 Open a usb file E 2 Click the Export to Script amp button or select File gt Export gt Packets to USB 3 0 Exerciser Script usb3g to display the Export Usb 3 0 Traces to Exerciser scripts dialog fad Export USB 3 0 traces to Excerciser scripts Export options Note To exclude certain frames from being exported hide them from the trace view first then invoke this dialog to perform the export From Packet g To Packet 98717 Channel Save exported data in file C Users angela pasari Documents USB3 0_2 0_ HubTraffic usb3g Browse Start Export Figure 12 11 Export Dialog 3 Enter the first packet number in the From Packet field 4 Enter the last packet number in the To Packet field You can select Reset Range to Whole Trace 5 Select the Channel HOST DEVICE Enter the file path for the file in which to save the exported data 7 Click Settings to display the Usb 3 Trace to Exerciser Script Export Settings dialog See Figure 12 12 on page 378 USB Protocol Suite User Manual 377 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 378 Usb 3 Trace to Excerciser Script Export Settings
154. SB analyzers in a network DOOOCOUOUUD O Flexible 3 0 Calibration Each link can be calibrated with respect to received equalization and gain 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 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 USB 3 0 connectors for SuperSpeed capture and generation DOOCOD O USB Protocol Suite User Manual 27 Teledyne LeCroy Corporation Advisor T3 28 Recording Options a a Display Options 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 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
155. 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 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 USB Protocol Suite User Manual 149 Teledyne LeCroy Corporation Switch to PTP Sessions 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 a Click MEA on the toolbar PTP Transaction PTP Object OR a 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
156. Spec View 3 0 Spec View 3 0 The Spec View shows packet header information To obtain the Spec View select Report gt Spec View or click the 4 Spec View toolbar icon Spec View Fields for packet 67481 E B Bin Hex 3 2 1 0 TIG6GI5 4 3 2 10 716 5 4 13 2 1 0 7 16 5 4 3 2 1 0 7 6 5 4 3 2 11 0 Reserved Link Speed SubType Type J 0x0000 0x01 Ox4 0x00 Reserved4 Tiebreaker Reserv Direction Reserved Nm HP Bfrs 0x00 0x0 0x0 Ox 0x00 0x04 Reserved5 000000000 CRC5 DF DL HDepth Rsvd Hseq CRC 16 0x0 D 0 0x0 0x0 0x0 0x1845 Figure 9 30 Spec View The toolbar allows you to Save go to Previous or Next and display Binary or Hexadecimal B a Bin ies USB 3 0 Link State Timing View The Link State Timing View graphically shows how much time the link spends in each link state Click to display the USB 3 0 Link State Timing View see Figure 9 31 on page 248 247 USB Protocol Suite User Manual Teledyne LeCroy Corporation USB 3 0 Link State Timing View USB3 Link States Timing View AOA AN Al a gt 4 Figure 9 31 USB 3 0 Link State Timing View The States are Compliance Loopback Rx Detect SS Inactive SS Disabled Hot Reset Recovery Polling U3 U2 U1 UO and Unknown Time is displayed along the bottom in microseconds USB 3 0 Link State Timing View Toolbar r 8 2 A As EE he el The buttons have the following functions Vertical zoom in Insert Time m
157. Spec View Fields for packet 117748 3 2 7 6 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 03 e082 03 08 Drop Targets Figure 9 2 Drop Target USB Protocol Suite User Manual View Docking and Floating Windows Teledyne LeCroy Corporation 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 Note When you open a report view the software attempts to apply the user preferences used when you most recently viewed the report USB Protocol Suite User Manual 213 Teledyne LeCroy Corporation Trace Information 214 Trace Information To display a Trace Information report select File Information under Report in the Menu Bar or click i in the Tool Bar to display the Trace Information screen You can click on the hyperlinks File info Hardware info Recording Options or License info to navigate to that section Trace Information File Info Hardware Info Recording Options License info File Information File name Trace Recording Start Date 4 Time Trace File Creation Date amp Time Recorded on Channel number Actual Trigger Timestamp USB2 0 Traffic found Channel 0 ts SuperSpeed Traffic found Recorded on product Number of markers Marketing Name of Analyzer Product The name of the application run by user Number of packets Trigger packet number USB
158. Sync Data Micro DB 25 25 pin external interface connector cable sold separately Trigger In SMA external trigger input Note Edge detected Rising edge only Voltage required Signal needs to be gt 800mvV 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 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 Power Connector 12V 3A DC Power Switch 0 1 WARNING Do not open the enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care 50 USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation Advisor T3 System Setup Advisor T3 is configured and controlled through a host machine USB port USB Under PC Connection Analysis Figure 2 4 Advisor T3 Setup Note The Advisor T3 SuperSpeed 3 0 analyzer port differential input impedance is between 80 and 120 ohms USB Protocol Suite User Manual 51 Teledyne LeCroy Corporation Mercury T2 52 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
159. Tx Data Payload Throughput Figure 9 42 Graph Areas Menu Options Selecting a checkbox displays the selected graph type a a Statistics Accumulation Plots the percentage of Link utilization by non idle traf fic for both directions of the link Data Packet Count Packets s Plots counts of Data Packets per second for both directions of the link Data Payload Throughput MBytes Plots data payload throughput for both directions of the link Bus Usage Plots amount of Bus usage SuperSpeed Host Rx Data Payload amp SuperSpeed Host Tx Data Payload For USB 3 0 the Real Time Statistics window can display a SuperSpeed graph of real time link activity USB Protocol Suite User Manual 261 Teledyne LeCroy Corporation Real Time Monitoring 262 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 in Simple Mode for recording options see Figure 10 1 on page 264 USB Protocol Suite User Manual 263 Teledyne LeCroy Corporation Recording Options Voyager M3 M3i me Product Voyager Advisor T3 5 USB Tracer Trainer Advi Mercury T2 Trigger Mode Recording Channels Snapshot Default USB
160. USB 3 0 Voyager Advisor T3 only 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 297 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 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 a 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 300 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 299 Note Recording Rules for USB 3 0 currently do not support more than two independ
161. USB Protocol Suite User Manual Advisor Display Options a a Teledyne LeCroy Corporation Versatile triggering bit wise value and mask data patterns up to sixteen bytes wide for Setup transactions and data packets 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 and data toggle violation Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions Advanced triggering with event counting and sequencing Dedicated trigger for recording input and output that is used to interface to external test equipment Real time traffic capture filtering and data packet truncation variable up to 245 bytes Uses the CATC Trace graphical display of bus packets transactions split transactions and transfers Has a Trace Viewer backward compatible with Chief Inspector and Detec tive trace files Indicates trigger position by different pre trigger and post trigger colors Set markers to assist with navigation and time calculations Each marker can con tain unique comments Hides start of frame SOF packets and any packet or transaction Search for a specific PID Change bit order for all fields except Data Length Time and Packet MSB gt LSB or LSB gt MSB Detects and alerts you to every potential bus error and protocol viol
162. Upload Caution Can use up to 466 of disk space for each trace CATE Sync Disable CATC Sync Independent Record Stop Independent Triggers Switch to Simple Mode Save Asef ind dee Restore Facory Sting Figure 10 2 Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 265 Teledyne LeCroy Corporation In Simple Mode for recording options the Recording Options dialog box for the Advisor T3 Is Product 5 Voyager Advisor T3 0 USB Tracer Trainer Trigger Mode Recording Channels Snapshot ds 4 USB 2 0 O Manual Trigger USB 3 0 W Event Trigger Recording Scope Note For large recordings the application will 512 segment the data into multiple trace files MB segs 64 512 Conventional Single Buffer Recording Butter Size Trigger Position 16 000 MB Mot used with snapshot C Spooled Recording Max Disk Usage Recording Size Limits Record for Record DDay s 12 34 120000 MB Until Triggered plus ODayis 127 34 Until Triggered plus 120000 mg _ Save As Default Load default Restore Factory Setting General Misc USB 2 0 Misc USB 3 0 Advisor 5 Mobile E Mercury T2 Options Name Default Trace Filename amp Path Change Default Location C Users PubliciDocumentslLeCroyWUSB Protocol data usb lt Debug Support gt A Capture Raw Trace Data during Upload Caution Can use up to 4GB of disk space f
163. Verify that the link reaches UO by pressing the Record button and looking at traffic for LUP LDN link commands LDN Time Time Stamp J met SLC SLC SLC EPF DO7 7 D27 1 D30 7 D08 7 _9 664us 26 820 229 464 LUP Time Time Stamp J ied SLC SLC SLC EPF 025 5 D11 6 D08 2 D00 0 360 000ns 26 820 239 128 Io LDN Idle Time Stamp A SLC SLC SLC EPF D05 2 D14 0 D31 0 D017 10 024 us 26 820 239 488 LDN Time Time Stamp Ia SLC SLC SLC EPF D06 4D03 1D226D181 1600us 26 820 249528 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 Sequence 0 State 1 ee Rx f Tx Training Sequences Actions Property Value Training Sequences TS2 O Training Control Byte 00 00 Label BitO TS TS2 Bit 1 Bit 2 Channels Y Bit 3 RJ Bit 4 7 Count 2 Desc the specified Training Sequences 4 Select the Electrical Test window from the View Menu USB Protocol Suite User Manual 379 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 5 Click the Loopback Test check box USB3 Electrical Test v Loopback Command Compliance Mode Loopback Interval 1 ms i Slave Symbol Error Count 0 Do NOT attempt to use the analyzer to record while in Compl
164. W 7 bits 0 127 4 bits 0 15 7 bits 0 127 7 bits 0 127 AB CD 5 bits 0x0 Ox1F or 16 bits Ox0 OXFFFF O or1 Oorl Oorl Description 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 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 Host Generation Only Assign a value for the e High Speed SPLIT End field USB Protocol Suite User Manual Format of Traffic Generation Files Key Code et hird
165. WA Transfer E PTF MTP Transaction Default Bulk Int Xfer type to Bulk WIFS W Hs F PTP MTP Object Show USB Protocol 20 3 0 E PTP MTP Session PF SCSI Operation Fonts E WA Group Fields Bla EPT croup a ES OBEX Operation Configuration Name Teledyne LeCroy default Restore Factory Setting Seve Save As Default Load Defaut ao Figure 5 27 Display Options General Dialog 2 Check Transaction 3 Click OK 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 28 on page 145 144 USB Protocol Suite User Manual View Decoded Transactions Teledyne LeCroy Corporation SETUP ADDR MIDA Tp R bRequest wValue WIRdEX wLength oa o o j o D gt H S D 0x06 0x0100 0x0000 64 Time Stamp Transaction M Time 8 966 us 0 S 0 546 803 300 Frame CRCS PktLen Time Time Stamp 1196 0 20 366 us 0 546 812 266 Time Time Stamp 10 500 us 0 546 832 632 ADDR Time Time Stamp 0x87 0 0 94 150 us 0 546 843 132 HY H Frame ORGS Pk Len Time Stamp Sl 0x5 11961 0x03 12 l 3 139ms 0 546 937 282 Chirp K Time Time Stamp 16 985 ms 0 550 075 832 y H Frame CRCS PktLen Time Time Stamp Sl oxas 12162 0dA 12 19 790 ms 0 567 060 816 Figure 5 28 Decoded Transactions When you instruct the Analyzer to display USB transactions the c
166. a 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 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 General Fully complies with USB specification revisions Has field upgradeable firmware Supports all 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 Self diagnoses at power on Allows remote control of U
167. 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 33 on page 318 USB Protocol Suite User Manual 317 Teledyne LeCroy Corporation Merging Trace Files fB Select first file for merging E JO hb Public Documents LeCroy USB Protocol Suite gt Organize New folder ly Downloads a Name Date modified Type z Recent Places eee re ES a L Automation 4 3 2012 1 17 PM File folder Ms Generation 6 11 2012 138PM File folder e Libraries A e Saree l SampleFiles 4 3 2012 1 17 PM File folder L Documents pa F I Scripts 4 3 2012 1 17 PM File folder a Music ee my j h Scripts4 35 115 6 11 2012 1 38 PM File folder Ll Pictures ae er a datab3329 00000 usb 6 14 2012 4 31 PM LeCroy USB trace f 3 Videos Computer J Es Windows7_05 Lenovo_Recovery
168. a detailed chronological view of events Events are shown on a channel by channel basis in columns within the window Link Tracker Packet 67477 Usb3 0HDDEnumeration usb Ea ali a a E E tx 0b RD Text Columns 4 y Time Packet 02 662 720232 67477 Rx 02 662 720 240 02 662 720248 67479 Rx 02 662 720 256 02 662 720 264 02 662 720 272 02 662 720 280 02 662 720 288 02 662 720 296 02 662 720 304 02 662 720 312 02 662 720 320 02 662 720 328 02 662 720 336 02 662 720 344 02 662 720 352 02 662 720 360 02 662 720 368 02 662 720 376 02 662 720384 67480 Rx 02 662 720 392 02 662 720 400 02 662 720408 67481 Tx 02 662 720 416 02 662 720 424 02 662 720 432 02 662 720 440 02 662 720 448 02 662 720 456 0ns 2ns 4n5 6n5 0ns 2ns 4n5 6n5 yd Figure 9 23 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 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 USB Protocol Suite User Manual 235 Teledyne LeCroy Corporation Link Tracker 3 0 Using the Link Tracker Window The Link Tracker window can be r
169. a keyword Creating a Script using the Script Editor Before creating a script read the Voyager USB 3 0 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 0 Protocol Exerciser window 1 Click the New Generation Scenario button or select File gt New Generation Scenario to display a blank script LeCroy USB 3 0 Protocol Exerciser Script Scenario 8 usb3g lee e x File Edit Build View Generation Window Help alx E E E BA amp Y b Run m 2 USB Analyzer A Kk k a as aili Text Snippets temp usb3g Script Scenario 8 usb3g 4 b Xx drop R K v v code Send 1HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH H ee 24 FILE INFORMATION code LENGPipeCommand 3 t drop 4 FILE SetSequenceNumber at ai 5 DESCRIPTION ro k code SendFile 64 REVISION HISTORY E drop TARRO code PrepareWaitPkt a pati WaitPacket 94 NOTE Pressing Ctrl J inside of USB Suite Script Editor brings drop 104 Pressing Ctrl1 T inside of USB Suite Script Editor brings code XSleep 11 doP Set Link State 12 INCLUDE FILES dro 13 inc1lude Generation Include USBgeneration Ginc cod Loop 1 4 drop code drop 15 CONSTANTS Start Recordin a 16const EndpointNum 1 M1 code Stop Recor
170. 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 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 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 sequence Using a Multi State Sequences 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 306 USB Protocol Suite User Manu
171. a usb Recording Scope Note For large recordings the application will 512 E segment the data into multiple trace files 7 E MB segs 64 512 VBus Power Conventional Single Buffer Recording Buffer Size Trigger Position A Keep VBus power on after Generation Exerciser completes gt 32 000 MB Not used with snapshot E Capture M3i Power Measurements Voltage and Current a Lu lt Debug Support Spooled Recording Max Disk Usage 5 p Capture Raw Trace Data during Upload l i Caution Can use up to 468 of disk space for each trace Recording Size Limits Record for Da 2 34 56 CATE Sync cial m Disable CATC Sync 7 Independent Record Stop Independent Triggers Until Triggered plus U Day s 12 34 56 Until Triggered plus 120000 Switch to Advanced Mode Save Save As Default Load Load default Restore Factory Setting Cancel Figure 3 9 Recording Options Voyager Dialog Note Items not supported on your hardware are grayed out or not shown Click OK to activate the recording options you selected 5 Turn on the USB devices that are to be tested and cause them to generate USB traffic Click on the Tool Bar 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 USB Protocol Suite User Manual 83 Teledyne LeCroy Corporation Your First USB Recording 8 10 11 To terminate re
172. ace 152 USB Protocol Suite User Manual Spreadsheet View Teledyne LeCroy Corporation Spreadsheet View You can view the CATC Trace as a spreadsheet in color or black and white a Click on the toolbar or O Select View gt Trace Views gt Spreadsheet Color QS 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 a File Setup Record Generate Report Search View Window Help S p WE MPS Auto Mode Record wi Oh Od e a i EA eg mee a es Ber ar RRE EE FE E Be Ep ik Wk Bae EMP ES SA E BZ Run once Bluse 3 0 Exerciser li Time Stamp item PktDir Addr Endp Dir f S 660 AR 10 190 lt it Subtype Data Error Miscellaneous ChanneVLink pa Type DATA1 Frame 351 1 Frame 352 0 wW ValutE uUC Y Frame 369 4 Pkt Len 14 12 Pkt Len 12 Control GET 44 OA 68 7 AN Control GET IE vv ave CONFIGURATION type nde MINI i Control GET w Value CONFIGURATION type inde i h Sq E Control GET vValue STRING tyne WVGIUC ORs type AIN Pkt Len 12 Pkt Len 14 wWalue STRING type LANGID code Pkt Len 14 Control GET fa CTDI rene inde Control GET w Value STRING type index 3 H Pkt Len 12 H Pkt Len 14 yp aay Control GET w Value STRING t UNO TYPE INCEX lt Pkt Len 12 Pkt Len 14 n i i i i i i Control SET
173. acer Analyzer activates the user accessible controls and LEDs on the front and rear panels of the UPAS Universal Protocol Analyzer System Model 2500H ATC MODEL USO06MA USB Analyzer CAT C MODELUSO06MG USB Excerciser Channel 0 OTG Channel 1 High Speed Classic Speeds ell el all ee Host Device Host Device High Intelli Start MANUAL D UPLD TRG Speed cu Frame Stop Figure 2 8 USB Tracer Front Panel FUSE 2 54 250V Data Output Ext In Ext Out gt Figure 2 9 USB Tracer Rear Panel 100 240V 120W 50 60Hz USB Protocol Suite User Manual 55 Teledyne LeCroy Corporation USBTracer Trainer LED and Button Descriptions This section describes the LEDs buttons and connectors on the module and UPAS LEDs on the Far Left Side of the UPAS O Green PWR Power indicator LED for UPAS Lights when unit power is switched on U Red Status indicator LED for UPAS Lights during boot up LEDs and Button on the UPAS under the Left Module Slot The LEDs and button on the UPAS enclosure under the left module slot function in conjunction with the USBTracer module inserted above it O Green REC Recording LED Lights when the unit is recording O Orange TRG Triggered LED Lights when the unit triggers on an event O Green UPLD Upload Lights when unit is uploading data to host machine A Manual Trigger push button Allows a manual Trace capture LEDs and Button on the UPAS under the Right Module Slot The
174. al Recording Rules USB 3 0 Voyager Advisor T3 only Teledyne LeCroy Corporation Using Independent Sequences You can use up to two independent sequences By default they are labeled Sequence O and Sequence 1 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 Recording Rules USB 3 0 Voyager Advisor T3 only Use the Recording Rules to set triggers for USB 3 0 Recording Options Voyager General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules e i A l ki q anoei W e ala laa Contig is valid Figure 10 29 Recording Rules USB 3 0 The page has the same areas as the USB 2 0 Recording Rules see Recording Options Misc USB 3 0 for Advisor T3 on page 289 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 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 307
175. alog box for Mercury T2 has the General and Misc USB 2 0 tabs Product 5 Voyager 5 Advisor T3 5 USB Tracer Trainer F Advisor Mobile Mercury T2 Trigger Mode Recording Channels Options Name 8 Snapshot Default C Manual Trigger Trace Filename amp Path 5 Event Trigger Change Default Location Recording Scope C Users Public Documents LeCroy USB Protocol data usb Note For large recordings the application will segment the data into multiple trace files MB segs 64 517 Conventional Single Buffer Recording Buffer Size Trigger Position E Capture Raw Trace Data during Upload 2 000 MB Caution Can use up to 458 of disk space for each trace Not used with snapshot lt Debug Support gt 2 Spooled Recording __ Max Disk Usage E 4 Recording Size Limits Record for DDayls 12 34 56 Record 20000 3 Until Triggered plus O Dayis 12 34 56 Until Triggered plus 120000 pap Switch to Advanced Mode Save Asa and dead Rese Fac Sti Figure 10 5 Recording Options General Tab in Simple Mode for Recording Options 268 USB Protocol Suite User Manual Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for Mercury T2 and USBMobile HS has the General Misc USB 2 0 and USB 2 0 Rec Rules Ch O tabs Product 0 Voyager Advisor T3 USB Tracer Trainer 5 Advisor C Mobile Mercury T2 Trigger Mode Reco
176. ambiguously 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 7 Question Marks in the trace Rather than mis identifying the signal the software requires you to determine direction or note an error condition which experience has shown is rare In most cases you can assume the direction based on the sequence of events that occurred 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 by 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 118 USB Protocol
177. amp Path Default lt Debug Support gt A Capture Raw Trace Data during Upload Caution Can use up to 468 of disk space for each trace Figure 10 7 Recording Options General Tab in Simple Mode for Recording Options 270 USB Protocol Suite User Manual Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for the USB Tracer Trainer is General Misc USB 2 0 USB 2 0 Rec Rules Ch O USB 2 0 Rec Rules Ch 1 Product C Voyager 55 Advisor T3 USB Tracer Trainer F Advisor 5 Mobile 5 Mercury T2 Trigger Mode Options Snapshot Beep When Trigger Occurs 5 Manual Trigger Auto Merge 2 Channel Trace Files Save External Interface Signals Event Trigger VEus Power Keep VBus power on after Generation Exerciser completes Buffer Size Trigger Position 4 000 MB Mot used with snapshot Options Name Trace Filename amp Path Default Change Default Location lt Debug Support gt A Capture Raw Trace Data during Upload D _ Caution Can use up to 4GB of disk space for each trace switch to Simple Mode Figure 10 8 Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 271 Teledyne LeCroy Corporation In Simple Mode for recording options the Recording Options dialog box for the USB Advisor has only the General tab General C Voyager Advisor T3 5 USB Tracer Trainer Advisor E Mercury T2 Trigger Mode Options Snaps
178. an 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 General 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
179. and Truncate Data Fields Simple Triggers Clock Speed Selection and M3i Connector Termination RxDetect Recording Options Voyager M3 Mai x General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules Recording Ports Recording Generating a USB 3 0 Connectors Analyzer Only MMCX Host Emulation Custom recording ports not applicable Custom E DS USB 3 0 55 Device Emulation in emulation modes US USB 3 0 Descrambling M3i USB Connector Termination RxDetect Downstream Upstream Analyzer Ports Exerciser Ports Auto Auto i 9 Patt Fj Enable On On RaDetect Ci Manual H of E Off Polarity Inversion Clock Speed Selection Downstream Upstream Gigabit 5 0 Gbps Auto Auto On 5 On Very Slow External 5 Off Off 700 Kbps 25 Mbps Soread Spectrum Clock Simple Filters Y Receive 4 Filter Out Logical Idles amp SKPs M Transmit Exerciser E Filter Out LUP LON Tx Clock Compliance Only a Filter Gut ITP off Normal Mode Filter Cut Bus Events LFPS Eldle Term 300ppm 300ppm Options 4 9735 Gbps 5 0015 Gbps Truncate Data Fields Bytes 16 SAVE Save As Default Load Load default Restore Factory Setting Cancel Figure 10 15 Recording Options Misc USB 3 0 for Voyager For Recording Ports select USB 3 0 Connectors MMCX or Custom DS USB 3 0 US USB 3 0 T
180. and set SCSI Media Changer Command set SCSI Stream Command set SCSI Multi Media Commands SCSI Controller Commands SCSI Enclosure Services Figure 10 30 Events for USB 3 0 USB Protocol Suite User Manual Recording Rules USB 3 0 Voyager Advisor T3 only Teledyne LeCroy Corporation 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 31 on page 309 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 Note Recording Rules for USB 3 0 currently do not support more than two independent states Recording Options Voyager Ea Config is valid TRIGGER Sequence 1 State 1 TRIGGER Woy Figure 10 31 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 296 USB Protocol Suite User Manual 309 Teledyne LeCroy Corporation Recording Rules
181. ansactions Classic S Transactions High Sp Transactions Classic S Calculate Calculate Acknowledged Traffic Summary Report Timing Calculator Figure 9 7 Timing Calculations Report 1 Inthe From beginning field enter the first packet number or Markers 2 Inthe To beginning of field enter the last packet number or Markers 3 Inthe Total Time field select nanoseconds microseconds milliseconds or seconds 4 Click the Show Formulas button to display the Formulas window see Figure 9 8 on page 223 with the formulas used 222 USB Protocol Suite User Manual Timing Calculations Teledyne LeCroy Corporation 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 Time Usage The percentage of the bus time between the start packet and end packet that is attributed to this
182. ant 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 Cir a Er Coir Navigator 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 241 Teledyne LeCroy Corporation Using the Navigator 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 me i o u e Top Delimiter pp 8 g T 5 z un le o 1 E Current Position Indicator ______ b Bottom Delimiter ___ Figure 9 26 Navigator Delimiter To De
183. arkers 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 Vertical zoom out 5 Sync by Time Synchronize the USB 3 0 Link State Timing States View and the Trace View 248 USB Protocol Suite User Manual USB 3 0 Link State Timing View Teledyne LeCroy Corporation Monitor Zoom by Selection a Zoom by Horizontal Drag pa Go to previous link state E Full Screen Go to next link state Pointer Mode a Show Downstream port link states Hand Panning A port link USB Protocol Suite User Manual 249 Teledyne LeCroy Corporation USB 3 0 Link State Timing View USB 3 0 LTSSM View The LTSSM View displays the LTSSM diagram depicted in the USB 3 0 specification gt Click to display the USB 3 0 LTSSM View Note Transitions into and out of compliance mode cannot be tracked reliably by the software since it cannot interpret traffic that cannot be symbol locked Hence this transition is indicated as dashed in the LTSSM graph USB3 LTSSM View P lt gt e 2 a 55 Inactive 55 Disabled Hot Reset Figure 9 32 USB 3 0 LTSSM View Click to synchronize the LTSSM View and Trace View Click the left arrow l 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 250 USB Protocol Suite User Manual Power Tracker Tele
184. arnnanans 145 Witch to Split Transaction VIEW cnica aaa AAE s 146 SWitchito Trandster Vi Wisin talas 146 8 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation VIEW Decoded Transfers minado 147 Expanded and Collapsed TranSlerss vivio dial 148 Decoding Protocol Specific Fields in Transactions and Transfers cccsssseeeeseeeseeeeeees 149 SWITCH to PEP Transaction Suri iio 149 Switch to P TP Object Transfers insti 149 Switch to PTP Sessions a cecieceicecoscscsesdcaiccntedacets conatenvosudcacesacceweacucedseebetaietoteuawocawtcisnstuceuceaweeaubed 150 SWITCH to SCSV OperatiOnS saisisit aaa 151 SCSI METIO Sa e OT 151 Compressed CATO Trate View ii beeweebataweharpenteda iebeeiteeecbewdesttubseineess 152 Spreadsheet VICW AP ez q E 153 COMAS odia 154 ROWS sic ea cect dd ea woe cad a a a a A 154 Detail View and Spreadsheet View siscwses siceccesessicckevecesedinscicccatiascentscedevecieacsaceteawecdsiactccasieus vate nnmnnn 156 Edit CoMMent tostada geaueasaanenwesans 157 Chapter 6 Searching Traces asun e 159 A 159 Go to Selected Packet ssscsscsssscsnsennsccnseenseenensenseonseenseneansensennssenseceauscnseonseensennanensnsenusensennes 160 Go to Packet TranSactiOn Transfer cccccescccseeceesceseeessecnseenseeseenseenaeeeeseeeesenaseseeasesenssnseeeas 160 Go TO Marked liada 160 CO TO USD 20 uo do 161 Packet IDS PIDS zennan E a a a a 162 ANY ErrO sanen AA aAA 162 EOS roda 163 Data Length ii ii
185. asier comparison with previous or following timestamps 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 Expand Script Decodes Displays decoded transfer fields in expanded mode If this option is not selected decoded transfer fields display in collapsed mode and you can expand them manually 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 139 Std Reqs amp Descriptors Scripts Use dynamically loaded DEC files rather than REQ and DSC files for decoding Class and Vendor requests or endpoints 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 a Show USB Protocol Use USB 2 0 or USB 3 0 Protocol Level to View Displays Pa
186. at USB Protocol Suite User Manual Format of Traffic Generation Files Key Code Format raw_data_bits integer bit_stuff OFF ON sync integer 1 40 retry TRUE ping_on_retry FALSE ping_on_nak retry_next_frame Keys for Class Decoding Teledyne LeCroy Corporation Description 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 Assign the string OFF to disable bit stuffing within the current packet The default value is ON Assign an integer from 1 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 overri
187. at 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 Starting Traffic Generation To start traffic generation click on the Tool Bar 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 Stop Traffic Generation To instruct the Analyzer to halt traffic generation a Click H on 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
188. ata Length d U2 LoopBack Exit Addr amp Endp U3 Wake Up Header Packet Type Link Command d LMP Subtype d Transaction Packet Type Figure 6 14 LFPS Type Menu Option Select the LFPS Subtype to which you want to go 168 USB Protocol Suite User Manual Go To USB3 0 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 15 Deferred Packet Menu Option ANY Error d Teledyne LeCroy Corporation 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 Facket Type LFPS Type Deferred Packet Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type Figure 6 16 Any Error Menu Option USB Protocol Suite User Manual d d 169 Teledyne LeCroy Corporation Go To USB3 0 Specific Errors Packet Type LFPS Type Deferred Packet ANY Error Ctrl Shitt 3 Data Length d Bad CRC16 Addr amp Endp Bad CRG2 Header Packet Type a Disparity Link Command 10 Bit Symbol LMF Subtype b Unknown Packet IPS Transaction Packet Type Framing Symbol LC Data Symbol Transfer Standard Request Type EE a Bad Header Packet Length Bad Data Length Field SEP Symbol Missed DPH Missed D
189. atement 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 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code ping after_nyet USB Protocol Suite User Manual Teledyne LeCroy Corporation Format Description 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 345 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code Packet Starting Keys pid 8 bits 0 OXFF or pid string expected_pid pid string 346 Format Description Host Generation Only Use this as the first key of most packets sent 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 M
190. ation and their combinations Has high resolution accurate time stamping of bus packets and timing measure ment and analysis functions Has search and packet hiding capabilities Allows comprehensive device class decoding and user defined protocol decod ing Refer to Readme txt on your installation CD for the latest information on features USB Protocol Suite User Manual 39 Teledyne LeCroy Corporation USBMobile T2 USB Mobile T2 The Teledyne LeCroy USBMobile T2 is a portable hardware based USB 2 0 protocol analyzer that debugs tests and verifies low full and high speed USB devices The USBMobile T2 fits into a single PCMCIA slot in a laptop host machine The USBMobile T2 uses the standard CATC Trace display Figure 1 10 USBMobile T2 The USBMobile T2 is available in three configurations that can be upgraded to add the advanced functionality shown USB obs fe UsBiAobie UsBiobie Advanced USB 2 0 USB 1 1 0TG Recording Memory View Packet Layer Bus Conditions View Transaction Layer View Transfer Application Layers Triggering PID Type PID Address Triggering Payload amp Dev Requests Max Sequential Events per Triggering Sequence Max Number of Triggering Sequences O w o w w w O w Y w 1 4 1 2 o w Filter PIDs Truncate Data payload Upgradeable via oftware 40 USB Protocol Suite User Manual USBMobile T2 Features General Features Low power 16 b
191. ation Files option 332 generation script file 335 generator modules 56 Generator Text File 334 Generator Analyzer Clocking Overrides option 282 Gigabit field 285 glass fuse 56 63 Go to Marker search 160 Packet Transaction Transfer search 160 Trigger search 159 USB2 0 161 USB3 0 167 Go to Marker command 237 go to next link state 250 go to previous link state 250 Go To SCSI 174 Go to USB2 0 drop down menu 161 167 Graph Areas button 260 Graph Areas menu 232 graphical display 17 graphical scenario 369 Graphical Scenario window 369 Graphical toolbar 375 graphs displaying multiple 260 Graph Areas menu 232 green comments 360 green LED 56 63 Grid Lines option 231 Grid on Top option 231 ground pins 59 66 413 Teledyne LeCroy Corporation Index H hardware filtering 33 header packet type 172 Help command 361 Help menu 359 Hi Speed recordings 282 HID dec file 190 Hide buttons 237 Hide Downstream Packets 141 Hide Link Commands Flow Control 141 142 Hide Link Training Sequences 141 Hide option 260 Hide Upstream Packets 141 hiding chirps 141 devices 140 display options 184 Idles 237 levels 184 185 186 NAKs 140 SOF packets 141 toolbars 106 Hierarchy Lines option 180 High Speed port 63 High Full or Low Speed packets 184 highlighting 360 High Speed traffic 24 Hi Speed indicator 56 Hi Speed traffic 37 HNP 166 Host field 195 Host Negotiation Protocol 166 Host option 166 Host Wire Adapter
192. ay Window 92 Menus Search Go to Trigger Go to Selected packet Go to Packet Transaction Transfer Go to Marker Go to USB 2 0 Go to USB 3 0 Go to Channel Go to SCSI Find Find Next Search Direction View Toolbars Analyzer Network Chat Bar Status Bar QuickTiming Bar CATC Walk Functions see Searching Traces on page 159 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 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 175 Repeats the previous Find operation Allows the search direction to be changed from Forward to Backward or vice versa Displays list of available toolbars See Resetting the Toolbar on page 106 Opens a dialog that allows you to conduct chat sessions over an IP LAN In order to send and receive electronic text messages each user
193. 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 Link Tracker 3 0 Teledyne LeCroy Corporation 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 nav
194. ce 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 ina 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 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 21 on page 296 USB Protocol Suite User Manual 295 Teledyne LeCroy Corporation Recording Rules USB 2 0 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 2
195. ce Filename amp Path Default Change Default Location lt Debug Support gt F Capture Raw Trace Data during Upload Caution Can use up to 468 of disk space for each trace Switch to Simple Mode Save Save As Default Load default Restore Factory Setting Cancel Figure 10 12 Recording Options General Tab in Advanced Mode 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 USB Protocol Suite User Manual 275 Teledyne LeCroy Corporation General Recording Options Product You can select one of the following products o Voyager QO Advisor T3 a Mercury T2 a USB Tracer Trainer QO Advisor a Mobile Trigger Mode The Trigger Mode box presents three options that allow you to set how the Analyzer begins and ends a recording Trigger Mode Snapshot Manual Trigger Event Trigger Figure 10 13 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 O is clicked and ends when either the selected buffer size is filled or the button is pressed 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 us
196. 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 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 24 on page 298 USB Protocol Suite User Manual 297 Teledyne LeCroy Corporation Recording Rules USB 2 0 Config is valid a Newevent gt c e ale Specify Action s d Trigger Add Counter Filter In Filter Out Move Event To Copy Event To External Trigger Pulse HIGH l Delete This Event Properties Properties Figure 10 24 Assigning Action to Event Button 2 Select Specify Action and then choose an action from the submenu The menu closes and the action is assigned BNewevert w e a a 5 Sequence 0 State 1 Type TP TRIGGER Figure 10 25 Action Assigned Note You can also set actions within the Pr
197. censeeeneesensesenseseassecensesenseesenees 189 Class and Vendor Definition FlleS iria 189 Class Vendor Decoding Options ccssccccsesseeeeseseesceeseeseenseesoenseeseenseseoenseesonnsesoessessoessessees 195 Mapping Request Recipient to Class Vendor De COCIING ceeeccceeceeeeeeeeeeeeeeneeeeeeeeeeeeeseeeeeeeeeneeeeseeenenes 195 Mapping Endpoint to Class Vendor Decoding cccoonnnccconcnccccnononccnnnccconnnancononannncnnnnnncnnnnnancrnnnnnnrrnnnnnnrnnanas 197 General ODIOS cial 202 Decoding USB Device Request inci i 202 DECOGING Standard ROQUES a ias 204 DECOGING ClaSS ROQUCSIS a 205 DECOGING Vendor Reques iS soraia a a 206 Decoding Undefined USB WUSB Device Requests cccessseeneceeseeessesseeeseenseeesosseeeseenseesseoeseessonees 207 DECOdING USING Endpoint INTO MAIN iii is 207 Changing the Layout of Decode Requests cccccesseeeeeeesseecnenseeeeeneeeeeeesseeeeonaseeeeoessesenenseessensseesooenss 208 Decoded Fields VIA ia 209 10 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation Chapter 9 FRED OINS sssscacnssccccasecsssecccsavanssaccasnecdsceconacscwaacecsncacsaueensveaseasecaacccenvacaane 211 View Docking and Floating WINGOWS cooncconncconccconoccnnoconanoconononancnnancnnnrrnnnrenanrrnanrnnanrenanennannas 212 Trace INTONIMI ATION asias ii 214 Error SUN Ma Va 218 USB 2 0 ErFO Sia 218 USB ENO Sana ee pc eens een ates is 220 TUMING CalCUlati OA Sii a de taniedesans 22
198. cific handshake or can filter transactions such as NAK d transac tions 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 Real time traffic capture filtering and data packet truncation variable up to 256 bytes Adjustable buffer size from 0 4 MB to 512 MB 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 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 Records flexible input signaling with the CATC Trace Uses a Trace Viewer backward compatible with Advisor Chief Inspector and Detective trace files 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
199. ciser Files Teledyne LeCroy Corporation Exerciser Files The system generates USB 3 0 traffic from traffic generation files usb3g which are text based script files that instruct the Exerciser how to generate USB 3 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 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 0 Host Emulation LowLevelScripts For Windows XP an example such as MassStorageEnumeration USB3g SampleEnumHostTx usb3g or SampleMassStorageHostTx usb3g in the directory C Program Files LeCroy USB Protocol Suite Examples 3 0 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 0 Exerciser 58 3 0 Exerciser Hutton to open the USB 3 0 Protocol Exerciser window Exerciser Menus The Exerciser menus are Menu Function
200. ck Syntax of Reads open utg file and checks syntax for errors Available only Utg file when a traffic generation file utg is open 38 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation Menus Export gt gt Packets to Text Packet View Format Packetsf 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 Packets to USB 3 0 Exerciser Script usb3g Data Merge Trace Files Compare Endpoint Data Import Exit Setup Display Options Recording Options USB Protocol Suite User Manual Functions 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 95 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 95 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 95 Exports packets to USB 3 0 Exerciser Script files This option does not export transactions Exports Transfer data as a text or bi
201. cket Transaction Split Transaction PTP MTP Transaction PTP MTP Object PTP MTP Session SCSI Operation PTP Group and OBEX Operation Trace View Mode Displays Normal CATC Trace View Compressed CATC View Spreadsheet View Color and Spreadsheet View B W Fonts Sets the font type and bold or italic style for Fields and Data 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 Restore Factory Settings Sets all Display Options values to the installed values USB Protocol Suite User Manual Color Format Hiding Display Options Teledyne LeCroy Corporation This does NOT change the default settings that are loaded when the application starts If you want the Factory Settings to be your default you must Save As Default after Restoring the Factory Settings Color Format Hiding Display Options To modify the colors formats and hiding options select the Color Format Hiding tab Display Options General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding Data Group and Color Format BitOrder Hidden Format Bit Order Data Y A OT i MSB to LSB Gi Packets Hexadecimal E Time Decimal 5 LSB to MSB El Other ta Binary Hiding E Speed ASCII 5 Hidden El Pkt Begin End El Transaction Fields Color Split Trans Fields Transfer Fields El PTP Fields LPM Fields G USB 2 0 Packets E
202. cking 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 102 Hide Devices Hak Hide NAK s NRDY s Hide All Packets Except Transfers Packets Search View Window Help Toolbars j 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 Show USB 2 0 Traffic Only Show USE 3 0 Traffic Only Hiding USB 2 0 Traffic Hiding USB 3 0 Traffic Hide Devices Addr Endp Hide NAK s NRDY s Ctri Shift M Figure 4 2 Selecting Hide Devices 102 USB Protocol Suite User Manual Tool Bar Teledyne LeCroy Corporation The Hiding Devices dialog is invoked as shown in Figure 4 3 on page 103 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 Hiding Devices HostID HostAddress Endpoint Vendor PID Class ae Addr 000 0 Both Addr 001 0 Both ADATA T 0x40 Mass Strg Bulk Only Requests re 0 Addr 001 1 In ADATA T OxAQ Mass Strg Bulk Only SCSI In Endp wo Addr 001 2 Out ADATA T OxAQ Mass Strg Bulk Only SCSI Out Endp
203. coder a 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 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 Recipients Endp joints Class Vendor
204. 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 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 delay 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 assi
205. cording before the snapshot automatically completes click MW 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 To save a current recording for future reference select File gt Save As on the Menu Bar OR Click on the Tool Bar to display the standard Save As window Give the recording a unique name and save it to the appropriate directory Trace View Features After the recording terminates the results display see Figure 3 10 on page 85 84 QO The packet view display uses color and graphics to document captured traffic 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 2 ns on 3 0 signalling 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 QO Data fields can collapse to occupy minimal space in the display USB Protocol Suite User Manual Notes on Windows 7 and Windows 8 Directory Protections Teledyne LeCroy Corporation Each row numerates labels and color codes a USB packet Dir F
206. cos A aAa EEEa 135 Expand of Collapse All Data Fields ii A A hee tee 136 Format Color Hide Field Susini olaaa 136 Hide Show Field when Packet Section is Collapsed s cceeceeesssseeeeecceeseeeeeseceenseeeeecceenseeeeeeeeeanees 137 VIW Data BIOCK ricino tocata 138 POD UD TOO UPS aaan a a aaea ea Aata aaae 139 SACKING O 139 DISHIAY 2 ONIY dospio tea 140 DISDIAY S OO lia id 140 MOE DEVICES sins saee teases eet i leida 140 Hide All Packets Except Transfers Packets ccccsesseeeeseeeeseeeeeeeeeeaeeseeneeeeeaeeaeeneseeaeeseeneeaes 140 Ide NA RS odia ips ada 140 Hide SOF Packels 20m 141 Hide CHIPS 2 0 wessecsteescevssecccosiaceesteaviiaacs ida 141 mide Upstream Packets 3 0 uni a 141 Hide Downstream Packets 3 0 oooncoccnconccocncocncconcconnconncnnncnonnconnrnnnrnnnrnnnrrnnrrnnnrnnennnrnnnnrnannenanens 141 Hide Link Training Sequences 3 0 eooocccnnncccnnccoccoccconcconnnccnnanononanrenancnnnnnrrnnanrrnnanrnnnnrnnanarnnananas 141 Hide Link Commands Flow Control 3 0 cessecceseeeeseecenesensesenseceasecaseenneecenesoasesensesoaes 141 Hide BUS Events iS O iaa 142 Hide Miscellaneous Packets 3 MWDisiiniia a 142 SWitch to TRANSACTIONS VICW cinc 142 View Decoded Transactions oonconcconccnnconcconcconconaconcnonrcancnnn con rnnnrnnn crac nena cnn ran nnmnnn nnmnnn nnmnnn 144 Expanded and Collapsed Transactions oommmnccccccononnnnccccnnonnnnnncnnnnnnnncrrrnnnnnnn cr rnnnnnnn rr rrnnnnnn nr rrrnnnananrrrr
207. d 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 Teete LeCrey USB Protocol Suite USB 3 0 and 200 Analyzer and Exerciser CA Users Public ecumentri LeCroy Ute Pretecol Suite Ecmples 20 Traces S230 l tem jay For Sebas Rend Genere Repot bean View Window Hep DEI MOT sm a aea nc d se EA a a La 3 is AE an TR Cae Fae Fae Yo Banm E SNE EBB en 2 402 02 IT MAL MM 7 b Etnii View Mawigator LUNAS Link Sabet Timing eee 225 45 E 5 t _Patket HERH USBI Link es Taing View EA QuiciTiming markers not set Ready Semi Piera Figure 1 1 Trace Viewer USB Protocol Suite User Manual 17 Teledyne LeCroy Corporation Common Features 18 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
208. de LTSSM Transition Indicators E Hide CP Packets Hide Packets According to Speed F Hide Super Speed Packets Restore Factory Setting Saves Save As Default Load Load Default Apply Figure 7 5 Display Options USB3 Packet Hiding Dialog 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 hidden Select the Level Hiding tab then select the level types to hide see Figure 7 6 on page 187 186 USB Protocol Suite User Manual Saving Loading Display Options Display Options Transaction Items To Hide Upper Layer Items To Hide E Hide Setup Transaction JEJPTP Session E Hide IN Transaction E Hide Out Transaction E Hide OTG Protocol Transaction E Hide Ext Transaction T Hide Status Transaction A Hide NAK ed NRDY Transactions T Hide Rejected LGO_Ux Transactions E Hide Accepted LGO_Ux Transactions Transfer Items To Hide Teledyne LeCroy Corporation Hide Control Get Transfers Hide Control Set Transfers Hide Iso IN Transfers F Hide Iso OUT Transfers Hide Bulk IN Transfers E Hide Bulk OUT Transfers A Hide Interupt IN Transfers A Hide Interupt OUT Transfers Restore Factory Setting Save Save As Default Load Load Default Figure 7 6 Level Hiding Dialog Saving Loading Display Options You can save a set of Di
209. de 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 sd_vend USB Protocol Suite User Manual 353 Teledyne LeCroy Corporation Format of Traffic Generation Files 354 Key Code sd_bm_req_type sd_interface sd_host_id sd_class code sd_subclass sd_protocol sd_end_sd Description USB Protocol Suite User Manual Traffic Generation 3 0 Exerciser The USB 3 0 Exerciser allows you to generate USB 3 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 Note For traffic generation for USB 2 0 see Traffic Generation 2 0 on page 321 Connecting to Voyager The connections differ for Host Emulation and Device Emulation Full Soeed 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 Host Emulation For Host Emulation connect a cable from Device under Test to Exerciser A port Exerciser O Gen B O Rec 0 3 0 Device Under Test Figure 12 1 Connecti
210. des Teledyne LeCroy Corporation Plz Ti FP PE PT TIF m 386 04 mv we 408 062 MHZ i FtehghtEy Peewee Fi eampkeye PabiarjFlh Piarpliica PhampllCS Mea sure ralue nake yi DE di DHE Tra 5 Tra 06 oF i p1 200 mf F2 gt im Fa 3000 PS52100 mY Pb6 100mY P6x 0D 01 Fassed 0 Ol 60 Seepa Oe Oe Oe OS A Figure 12 27 Typical CP7 Pattern PAz F10 PE PF gt 405 84 rr wi dga iam yf 488220 MHZ i PtehnghiEye P2esdhEpyej PieamprEyel Pe brates Phamplica 6 Piamplics sharks Mea sure ralue OF hh CHE Tr CB The d ot i P1 200 mf P22 Hip F3230 00my P5 100mY Pb6b 100mY Peco O14 d Pass Fail Passed Oi 127 sweeps I G A GTA Oe eo D Figure 12 28 Typical CP8 Pattern USB Protocol Suite User Manual 392 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 Software Firmware and BusEngine 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
211. development The area consists of plated through holes 20 columns wide by 27 rows long The top row of holes connects to GND and the bottom row connects to 5 V The remaining holes are not connected Use the rework area to insert custom components and wire wrap their respective signal power and ground pins USB Protocol Suite User Manual 61 Teledyne LeCroy Corporation Advisor Advisor The Teledyne LeCroy USB Advisor USB 2 0 Protocol Analyzer is a stand alone unit controlled and configured by a portable or desktop host machine connected through its USB port The Advisor uses hardware triggering to capture real time events and hardware filtering to preserve memory and find data Recorded data uploads to the attached host machine and displays on the CATC Trace graphical user interface as color coded packets that can be searched for specific data errors or other conditions The Analyzer works with any Microsoft Windows XP Windows 7 or Windows 8 desktop or portable host machine The Analyzer supports the Universal Serial Bus version 2 0 Please refer to the Universal Serial Bus Specification version 2 0 for details on the protocol 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 Host Machine Requirements Please refer to the USBProtocolSuite_Rea
212. ding 17 drop Ter Alano 184 DATA PATTERNS code 3 19 FRAME TEMPLATES cr S 20 GLOBAL VARIABLES drop 214 GENERATION SETTINGS code Call 224 SCRIPT CODE sie Packet Size 23Main x de l 4 p code Pattern Size drop Y Errors ES code a File Name Line Error Description ahh 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 Hace_B C Users Public Documents LeCro 84 Malformed declaration ofthe constant ET_TRIGGER_OUT drop Trae C Users Public Documents LeCro 84 parsing error code C Users Public Documents LeCro 85 Malformed declaration of the constant ET_LINK_STATE Ss StartDeviceFramework C Users Public Documents LeCro 85 parsing error code Figure 12 6 Script Scenario USB Protocol Suite User Manual Creating a Script using the Script Editor Teledyne LeCroy Corporation The file name appears 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 FILES 4 To include main definitions and templates add an include file line Sinclude Include FrameworkLib ginc 5 Add constants Const EndpointNum 1 Const DeviceNumber
213. dme html file on the installation CD for the most current host machine and operating system requirements System Components Packing List The Teledyne LeCroy Advisor Analyzer package includes the following items A One stand alone Teledyne LeCroy USB Advisor Analyzer module One AC power cord with a plug appropriate to your location One External Interface Breakout Board with a 9 pin cable Five USB cables four 3 foot 1 meter cables and one 6 foot 2 meter cable Teledyne LeCroy Advisor software program installation CD Product documentation including online help DOCOCD Stand Alone Unit CATC Advisor High Speed Classic Speeds Manual Detach Trigger Device O a PWR REC TRG UPLD 00000Q Q Figure 2 12 Advisor Front Panel 62 USB Protocol Suite User Manual Advisor Teledyne LeCroy Corporation USB EXT CLK Data In Out Figure 2 13 Advisor Rear Panel a a a The Analyzer has several user accessible controls on its front and rear panels Red PWR power indicator LED llluminates when the unit power is switched on Green REC recording LED Illuminates when the unit is recording Yellow TRG triggered LED Illuminates when the unit triggers an event Also lights during power on testing and blinks when the hardware is faulty Green UPLD upload LED IIluminates when unit is uploading data to host machine Manual Trigger push button allows a manual Trace capture m After beginn
214. 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 to 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 a Click AYE on the toolbar 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 150 USB Protocol Suite User Manual Switch to SCSI Operations Teledyne LeCroy Corporation Switch to SCSI Operations To view SCSI operations switch to SCSI Operations viewing level a OR a OR a SCSI Metrics The SCSI a a a USB Protocol Suite User Manual 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 Metrics are Address Number Of Transfers Total number of transfers that compose the SCSI ope
215. dyne LeCroy Corporation Click the up arrow t to show Upstream port link states Click a to show number of transitions Note To enable LTSSM buttons open the Display Options dialog In the General tab check the Process USB 3 0 LTSSM checkbox Click Save As Default Reopen the trace file Power Tracker Note Power Capture can only be enabled on licensed M3i versions of Voyager The Power Tracker displays the power voltage and current at each time Select Report gt Power Tracker or click a to display the Power Tracker Power Tracker AA ARA A PA 10 5041 57 10 A T o E km E A 3 ps 0 5038 28 0 Power Voltage Current uW mV uA Figure 9 33 Power Tracker 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 252 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 USB Protocol Suite User Manual 251 Teledyne LeCroy Corporation Power Tracker 252 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 ri
216. e 292 295 pop up menus 293 toolbar 292 293 Recording Type box 276 Recording Generating section 284 red errors 360 red LED 63 red square 361 refresh 202 Refresh Decoding command 94 156 Refresh Decoding for this Trace File command 202 Refresh Device List command 77 Register Product Online command 401 402 404 Remote NDIS 193 Remote Network Driver Interface Specification RNDIS 193 Repeat menu 333 mode 333 Repeating a Generation Session 334 Report menu 211 212 reports 211 REQ button 370 Request Recipient and Endpoints dialog box 195 requests 202 requirements power 48 57 Reset All button 107 Reset Column Widths 237 resetting Toolbar 106 Restart All option 299 restart options 299 Restart the Sequence option 299 Restore Factory Presets button 180 Restore Factory Presets option 180 Resume settings 335 revisions firmware 393 software 393 rework area 61 67 right module slot 56 rules recording 19 417 Teledyne LeCroy Corporation Index restarting 299 validity 292 Run scripts command 255 Run verification script command 256 Run Verification Scripts command 254 Run verification scripts dialog 254 S Save Display Options 187 recording options 316 trace files 279 Save as Default command 316 script editing 361 Script Decoder files 195 Manual 195 Script Decoding language 195 Script Edit Window 360 Script Editor buttons 329 360 364 365 376 pop up menu 330 365 toolba
217. e Gi eee ieee A 118 PUNCTIONANLY OF MAS las 118 Attaching MAK CIS ui dei 120 Adding am PAT AG TAINO IG g a a a ad 120 RECOrding an AUGIO FIE sosai a tests 121 VIGGO Files SUPPOMC o AAA ne e 121 Attachment Types a a VISUALIZA ION iii ai 122 Embedded Attachments to a Marker civic a ie cebacadawewtevanwbactendendcaasbeccdaerwoetetuedvaeces 122 Viewing Attachments Of a Market iii dd titan 123 A E eccurvadewssvevesunuws 123 AUdIO ii A A A A A A uate ceeensazsevancees 124 o A O 125 Pile A A a Posie eet aaraa aiti 125 URL EMail a Matas Oa etaes 125 YOUTUBE VICO cuusriirat A AR 126 A A O 126 Other Attachment 126 USB Protocol Suite User Manual 7 Teledyne LeCroy Corporation Contents GUE INNA eros 127 PANU Markers WI OS 128 CATC Walk PlayliS Llinars 129 PIayIStFUNCUON AMV ii ra can 130 Play back WINAOW sireenin aaaea aaa a sae ebeneoa a a a a aaa a 131 Playlist Playback Controls sisi A a aaa 132 Time SU AIM osa a A 132 VIEW RaW BINS 20 aussi iii id 134 Expanding and Collapsing Data Fields cccccssssseesesseeseeeeeenseeeseeesseeeeeenseeeseneeseeseoeeenensooes 135 Using the Expand Collapse Data Field Arrows c cccecescssssseeeeseeeesseeeeeceeenseeeeseeneeseeeseeeoenseeesseeoasens 135 Double Clicking to Expand Collapse Data FieldS ccocccccconococccncconnncccnancncnancnonnnnn conan rennnnnrnannnrnnannnnnns 135 Expanding or Collapsing All Data Fields oia 135 Using the Data Field Pop Up MENUS mi
218. e Loopback mode and Compliance mode To access the Electrical Test window you must connect to the Voyager system Loopback Mode The Voyager USB 3 0 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 this special mode loopback master and generate the basic loopback pattern The Voyager automatically monitors the received traffic for bit errors 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 USB Protocol Suite User Manual USB 3 0 Electrical Test Modes Teledyne LeCroy Corporation 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 0 tab uncheck the Filter Out Logical Idles amp SKPs option Simple Filters Filter Out Logical Idles amp SKPs Initiating loopback mode requires that the DUT successfully link trains with the Voyager exerciser
219. e 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 oom Fit to Graph Area Y Scale Type b Hide Remove Properties Figure 9 41 Real Time Statistical Monitor Pop up Menu E O OOoOCOUDL Undo Zoom If you have zoomed in undoes the zoom Fit to Graph Area Displays graph so that the entire trace fits inside the graph 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 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 format the graphs in a number of ways To view two or three graphs simultaneously click the Graph Areas KA button The following menu opens USB Protocol Suite User Manual Real Time Monitoring A Teledyne LeCroy Corporation ja Statistics accumulation 5N 63329 Data Packet Count Ch 0 5N 63329 Data Payload Throughput Ch O SN 63329 Bus Usage Ch 0 5N 63329 SuperSpeed Host Rx Data Payload Throughput amp Superspeed Host
220. e Time Stamp boot 048 250 000 ns 19 Bits 3 Bytes 976 417 ps 0 097 022 666 Frame CRCS EOP Pkt Len Time Time Stamp moor bas 00 ost 0s sa pes 1 003 ms_ 0 098 000666 ADDR FOP Len Idle Time Stamp 5001 oar Pa o 0x06 as0 000 ns 35 Bs 6 Bytes Figure 11 15 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 16 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 Z on the toolbar QO Depressed IntelliFrame a Undepressed Bitstream USB Protocol Suite User Manual 333 Teledyne LeCroy Corporation Starting Traffic Generation 334 Traffic Generation Modes Bitstream vs Intelliframe 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
221. e User Manual 231 Teledyne LeCroy Corporation Bus Utilization Graph Areas Menu The Graph Areas menu allows you to view different information in the Bus Utilization window To view information 1 Click the i 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 Ch Lnk2 0 Addr 0 USB Bus used ChO Lnk2 0 Addr 1 Lnk2 0 Pending SCSI IOs Lnk2 0 SCSI IO Response Time Lnk 0 SCSI IO Latency Time Lnk 0 SCSI IO Throughput Lnk2 0 SCSI IO Response Time amp Lnk2 0 SCSI IO Latency Time Figure 9 20 Graph Areas Menu USB 2 0 232 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation For USB 3 0 the display is similar to the following _y USB3 Packet Length USB3 Data Length USB3 Data Throughput USB3 Link Utilization Lnk3 0 Pending SCSI IOs Lnk3 0 5C IO Response Time Lnk3 0 SESTIO Latency Time Lnk3 0 SESTIO Throughput Lnk3 0 SCSI IO Response Time amp Lnk3 0 SESTIO Latency Time Figure 9 21 Graph Areas Menu USB 3 0 2 Select the data you want to appear in the Graph Areas window Change the Properties in the Bus Utilization Graph To change the properties in the Bus Utilization graph 1 In the Graph Area properties dialog box see Figure 9 22 on page 234 select the options to display in the gra
222. e data or the CRC itself The symbol captured has an incorrect number of 1 bits than expected by following the 10 bit symbol encoding rules An illegal undefined 10 bit symbol pattern was detected Not all combinations of 10 bits are legal in this 8B 10B scheme The type of the packet declared in the header is not supported in the USB 3 0 Specification The sequence of framing symbols found is not supported by Error the USB 3 0 Specification Link Command Data A data field in the link command has an incorrect symbol Symbol Error value AA OU Packet Header Packet has a length other than 16 bytes Length Bad Data Length The Data Packet Header has a wrong value in the Data Length Field field 220 USB Protocol Suite User Manual Error Summary 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 USB Protocol Suite User Manual Teledyne LeCroy Corporation 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 0 Specification The expected Data Packet Header was not captur
223. e default for mat Pulse High causes the analyzer to transmit a 5 volt 40 nanosecond signal USB Protocol Suite User Manual 299 Teledyne LeCroy Corporation Recording Rules USB 2 0 300 a 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 a 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 Record ing Rules window Copy Event to Copies the selected event 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 delet
224. e device m Take no action Add Device to display the Add Ethernet Attached Device dialog in which you 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 USB Protocol Suite User Manual 77 Teledyne LeCroy Corporation Application Startup 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 Sc Device Location Status MN voyager sr MECA Ready Add Device IP Settings 4 Hl p yy Networks Select analyzer devices you want to participate in the recording a Refresh Device list 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 uan A 9 Obtain IP address automatically DHCP Use the following IP address Static IP IP Address Subnet Mask Default
225. e e Record m if 2 a L O Bea SER No A Be Be A s EDER A a Sof Ne S Sy ZE EC DI Bite Skip 150 np ES EMP Emile BERS amp a El 31M i ED Run once y 22 USB 3 0 Exerciser H eis r Frame CRC5 0 3 Pkt Len Idle Time Stamp Pacat Pg 00000001 EUa 0 0x08 250 000 ns 35 Bits 5 Bytes 997 083 us 0 000 000 666 e 96 Packets Frame CRC5 EOP Pkt Len Time Time Stamp 1 96 00000001 oxAs 1 0x17 250 000 ns 35 Bits 5 Bytes 95 003 ms 0 001 000 666 Packet SETUP ADDR 05 Pkt Len Idle Time Stamp 249 330 ns 0 096 004 000 97 ooon Pose 0 0 0x00 250 000 ns 35 Bis 5 Byes DATAO WEEE EOP Pkt Len Idle Time Stamp Packet 98 00000001 250 000 ns 99 Bits 13 Bytes 985 250 us 0 096 007 166 Expected PID Packet Frame CRC5 EOP Pkt Len Idle Time Stamp 100 00000001 250 000 ns 35 Bits 5 Bytes 333 330 ns 0 097 000 666 Packet H IN ADDR CRC5 EOP Pkt Len Idle Time Stamp 101 00000001 0x96 o 0 0x08 250 000 ns 35 Bits 5 Bytes 15 833 ps 0 097 003 916 Packet a l Exnartar NATAA A Generation Script Editor uie ee k kE MaS AUTO idle 4 pid TER 0 Bhap 0 idle 2 pid DATA0 data 00 05 04 00 00 00 00 00 AAA ASE e 00 LO O q E a oo ooo YN YN fe b nn O MC Sd Bn cord JB IN idr 0 idle 46 _pidg idle 46 Yo Crom 4 gt Fs_Enum_Break_Wrap_Sample utg lt ama dE QuickTiming
226. e events Properties Displays the Event Properties dialog for the selected event 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 OOOUOUOUOUUOUDUOD 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 OCDOO O Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern USB Protocol Suite User Manual Recording Rules USB 2 0 a a Teledyne LeCroy Corporation Bus Condition Errors Note External Input Signal UPAS 2500 see Notes on External Trigger In below External input triggers only work on Channel O on the USB Tracer Trainer OOO a Transaction Data Length Split Extern Data7 Data0 In UPAS 2500 For Advisor the supported events for USB 2 0 are O ODODODDO O O Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split For Mobile the supported events for USB 2 0 are O O UOODODODDDOLDO O Packet Identifier Token Pattern SOF Pattern Device Request Data Pattern Bus Condition Errors Transaction Data Length Split USB Protoco
227. e 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 speeds 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 with 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 in a 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 form
228. e main tool bar The Run verification scripts dialog opens 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 zExampleSplitTra 68 ZExampleTra 44 zExamplexfer i zUsb3_Example 44 zzExamplePwr Runscripts zExamplel Done E Save Output E Expand Log Figure 9 35 Run Verification Scripts Dialog To expand log click the Expand Log button E Expand Log 254 USB Protocol Suite User Manual Power Tracker Verification script zExamplesplitTra zExampleTra 44 zExamplexfer is zUsb3_Example zzExamplePwr zExamplel To find a view related to the verified trace and place the window under it click EH 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 Teledyne LeCroy Corporation 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 results of verifications in the script list Run scripts est USB Suite VSE event sending capabilities and processing for USB2 packets TraceFvent 0090 TraceEvent 0091 TraceEvent 0092 TraceEvent 0093 TraceEvent 0094 TraceEvent 0095 TraceFvent 0096 TraceEvent 0097 TraceFv
229. e no conflicts with the operating system 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 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 mode to view analyze and print captured protocol traffic The software also allows you to view trace files created by the Teledyne LeCroy USB Chief USB Advisor USB Detective USB Inspector and USB Tracer Trainer Opening a file created with any of those Analyzers displays a screen asking if you want to convert the old file to the new format under the name lt filename gt _convert usb 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 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 88 USB Protocol Suite User Manual 87 Teledyne LeCroy Corporation The Main Display Window
230. e to the descriptor list for a device WaitForDeviceRequest Allows synchronizing the execution of the automatic Device Framework Handler with the rest of the script AddDrive Sets up Drive Emulation for the device that is being emulated DeviceEnumerationInit 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 USB Protocol Suite User Manual 363 Teledyne LeCroy Corporation Script Editor Text Snippets cu Send 4 SendPipeCommand a SetSequenceNumber he SendFile cur PrepareWaitPkt WaitPacket at TxSleep Sao Set Link State e Loop doP Start Recording be stop Recording a Trigger Analyzer a for e Call El Packet Size El Pattern Size coo Field Size co SE cos Trace B pai Trace aed StartDeviceFrameworkHandler a InitDevice ala AddDescriptor lle WaltrorDeviceRequest ah AddDrive a DeviceEnumerationinit snpt Figure 12 3 Text Snippets Window Note For information about each command see the Voyager USB 3 0 Exerciser Generation Script Language Reference Manual Views Toolbar The Views toolbar contains buttons for viewing text snippets Output window and Error Output window E El 4 Figure 12 4 Views Toolbar The buttons have the following functions View Toolbox Text Snippets View Outp
231. ecode Requests on page 189 Displays Packets Displays Transactions 93 Teledyne LeCroy Corporation The Main Display Window 94 Menus Split Transaction Level Transfer Level PTP Group SCSI Operation Level Refresh Decoding Window New Window Cascade Tile Horizontal Tile Vertical Arrange Icons Windows Help Tell Teledyne LeCroy User Manual Other Manuals Video Tutorials Display License Information Register Product Online Functions 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 Switches display of the Tool Bar on or off Displays all open windows in an overlapping arrangement Displays all open windows in a above below arrangement Displays all open windows in a side by side arrangement Arranges minimized windows at the bottom of the display Displays a list of open windows 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 Displays other manuals in PDF It can be used as on line help Select to display the Automation Veri
232. ecord Generate Report Search View Window Help Sat Y mE Jof Auto Mode Record M F El ARE FR R Be I BR SR RAR E a e ED Ron once i USB3 0 Berdser FR St EJ Time Stamp tem PktDir AddrEndpDir f Type Subtype Data Error Miscellaneous 4 Detail View of Packet 79611 y 2 718050312 ope MP Bus Interval Counter 13383 a gt Bus Interval Counter Time Delta Bus Interval Adjustment Control CRC 16 Reserved1 Bus Interval Counter 13385 Reserved2 Bus Interval Counter 13334 Bus Interval Counter 13386 Bus Interval Counter 13387 Bus Interval Counter 13383 Bus Interval Counter 13389 Bus Interval Counter 13390 Bus Interval Counter 13391 N I mp I p ee ep E pe ep E pe TO joo E pe TO oo Te TO E e Do E pe TO E a O Oe 0 42 0 0 42 0 42 0 0 42 042 0 042 042 0 0 42 042 0 042 042 0 0420420 042042 000 TP 2 719 050 432 2 719 055 096 LC LDN Bo q S El QuieckTimina markers not cet Figure 5 37 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 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
233. ed 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 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 During 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 st
234. ed as expected The Data Packet Payload was not seen after the Data Header Packet as required by the USB 3 0 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 0 Specification 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 221 Teledyne LeCroy Corporation Timing Calculations Timing Calculations The Timing Calculator is used to measure timing between any two packets a Select Timing Calculations under Report in the Menu Bar OR a Click Di in the Tool Bar to display the Timing Calculator screen From beginning Total Time 0 000 Packet or Markers aij nanoseconds To beginning Packet or Markers ii Show Formulas Bus Utilization Time Usage Bandwidth 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 Lnk 000 0 Bo Global 3 0 A Host RX Lnk 001 0 Bo Global 3 0 A Host TX Lnk 001 1 IN Global USB 2 0 Lnk 001 2 O High Speed Full Speed Low Speed Transactions High Sp Tr
235. ed when you elect to initiate the recording by pressing the manual trigger button Recording begins when you click ej on the Tool Bar Recording continues in a circular manner within the limits set by the buffer size Recording ends when HE 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 Recording begins when you click ej on the Tool Bar 276 USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation 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 Options for USBTracer Trainer and Advisor a Beep When Trigger Occurs See above O Auto Merge 2 Channel Trace Files Causes USBTracer to merge traffic of the two a a recording channels into a file called data_merged usb or whatever name you give it USBTracer also makes two other files during this recording data_O usb and data_1 usb or whatever names you choose If unchecked USBTracer cre ates only two files one for Classic Speed traffic and another for Hi Speed traffic Save External Interface Signals Causes USBTracer to save signals from a Breakout Board pins Data7 Data0 as fields in the trace Trigger Filter Channel Select 0 or 1 The s
236. edyne LeCroy Corporation T tabs 361 file 331 Task commands 370 Technical Support 407 Telephone Control Model dec file 190 telephone number 407 Termination RxDetect 284 289 Text Snippets window 363 text editing commands 361 Tile Horizontally option 230 Tile Vertically option 230 Time Stamp menu 133 timer 18 timestamp 133 Timestamp At The Beginning option 180 Timestamp field 180 timestamps 18 Timing Calculations report 222 Timing Calculator 222 To Frame field 377 toggle reset 184 Toggle Outlining option 362 toggle value 184 Toolbar 106 button descriptions 97 command 106 icons 97 Recording Rules 292 resetting 106 tab 106 Tools menu 212 Tooltip option 230 tooltips 105 139 180 330 331 362 366 trace first recording 82 84 reading 115 set marker in 132 shortcuts 113 view features 84 115 viewing level 180 Trace File Name amp Path button 279 trace files edit comment 157 filename 279 merging 317 Trace Viewer 87 Trace Viewer mode 85 Trace Viewing Level option 180 traffic analyzing 211 display 17 generation 36 summary 226 Traffic Generation 321 419 Teledyne LeCroy Corporation Index traffic generation file format 337 modes 334 376 options 335 repeating 334 running 336 starting 334 stopping 335 376 Traffic Generation Start Stop button 334 Traffic Summary report 226 Traffic Type pane 243 Trainer connecting 321 355 Transaction Packet Type 173 Transaction View 142 transactions
237. edyne LeCroy Corporation General Options Changing 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 a 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 a Description short description of field 0D DODO 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 ae Uncheck All Offset bits Decoded Hex Value Y Description _ Show only fields specified for view in collapsed state Use these settings when View Fields dialog open o Figure 8 10 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 of Decode Request fields check Use these settings when View Fields dialog opens 208 USB Protoc
238. eeeseeeeeneeeeeseeeeeneeeeeseeeeeaseeneaeeseeseeonensesoeeseeses 296 ASSIGNING AN ACUO osuna a a a aa a ade aE ail a a aa loca attest 297 Recording Rules Pop Up Menus aida 298 AS A O A D a E a roe at meee eee 298 PACUION PO PSU MENU siisi aa a i 299 EVENT POp UP Men ia 300 Events and Event Properties tor USB 2 0 uu llei 300 Data Pattern Mask and Maleh cid 303 Counters and Timers for USB 2 0 rinia aaa ARAA EE a Eai 304 ECOS OO ACOIS E A E P E E E E tees Sensi E edt EA A Cee teen aerated 305 Number of Analyzer Counters and Timers cccccccnnconcccnccnnncnnnonononcnnoccnnnnnnnnnn nana nana mannanna 305 PACK CUS aii ta ci 305 USING A COUMEN sisson eins at ass aus isk ai gaan a a a eaa aaa buaecn eet enter reneious 305 Setting a Counter susi it aa 306 Changing a COUNT Value dd iia 306 Using a SIngl State SEQUENCE ais 306 Using a Mulll State SEQUENCES sionis irinna an aiani eai aaan aS aR 306 Using Independent SEQUENCES irisaren a a AAAA Aa aN 307 Recording Rules USB 3 0 Voyager Advisor T3 ON1y ccccesseeseeseeeesseeeeseeseeneeeeneeseneeees 307 Recording Rules TOOID ii di 308 Recording Rules Page How It Works c scccccssesseeeseeeseeeeseeseeeeneaseeeneeaseeeeeeaseeeeneaseeeaneeasesnoeaseesananenseesons 308 Creating EVent BUON cias 308 Dragging a Button to the Main Display Area oooonccconnnnccconnncccnnnnononononncncnnnnnnnnnnanrnrnnnnnnrnnnnanrrrnnanrrrnnnananennas 309 ASSIGNINO AN ACUO Merien Suerecedaesc
239. eformatted in several ways 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 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 236 Elm a a Packet Rx Tx Time 02 662 719 4 72 02 662 719 584 02 662 719 696 02 662 719 808 02 662 719 920 02 662 720 032 02 662 720 144 02 662 720 368 02 662 720 480 02 662 720 592 02 662 720 204 02 662 720 616 02 662 720 928 02 662 721 040 02 662 221 152 02 662 721 264 02 662 221 376 02 662 721 488 02 662 221 600 02662 721 712 02662 721 624 02 662 721 936 02 662 722 048 02 662 722 160 02 662 722 2 2 02 662 722 384 02 662 722 496 02 662 722 608 67480 Rx 67482 Tx Ez Ez Ox 0 105 RD Text Columns 4 y FA fi Te 67487 Rx 67490 Tx 0ns 2ns 4n5 6ns 0ns5 2ns 4n5 6ns Figure 9 24 Link Tracker Window Zoomed Out Collapsing Idle Time Enabling Tool tips and Resetting Column Widths Click the View Options
240. eld 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 2 x Tota Ovele ere 0 YY lt Gree reo Gh lt MIU M0 MUY Si SS OO O OO OOO O SS SO Oo OS 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 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 errr re ee ree re ee eee re 0 0 Figure 9 6 Traffic Summary Report USB 3 0 The following table each USB 3 0 error type and its description Error Type Bad CRC5 Bad CRC16 Bad CRC32 Running Disparity RD Error 10 bit Symbol Error Inv Sym Unknown Packet Framing Symbol 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 th
241. election tells USBTracer what channel it should use to perform its triggers filters If you want to set triggers filters on both channels then you must select a channel assign trigger filter events and actions then select the other channel and assign trigger filter events and actions to it In other words you must set your events and actions twice once for each channel The channel to which you are currently applying the triggers filters is shown in the Dialog Title Bar Recording Channels Voyager and Advisor T3 You can select USB 2 0 and or USB 3 0 as the recording channel Both can be captured simultaneously Do NOT capture in 2 0 mode when 3 0 Clock Speed selection is in any of the slow modes as these modes do not scale for USB 2 0 traffic Recording Scope Voyager Advisor T3 and Mercury T2 Select either O Conventional Single Buffer Recording Select Buffer Size see below The ana OR 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 a Spooled Recording Enter Maximum Disk Usage as an integer in gigabytes The spooled recording mode automatically stops the recording when the size of the capture meets the Maximum Disk Usage value The analyzer begins recording data to the analyzer memory when the record button is pressed The entire ana lyzer memory 2 GB or 4 GB is used to buffer data while
242. ence Restart Sequence Restart All None Filtering gt Filter In C Filter Out None You can set Internal Triggering External Triggering Sequencing and Filtering Note Due to analyzer limitations in USB 3 0 capturing some items cannot be filtered when they occur back to back in the capture stream These items include small packets such as LMP 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 0 packets by the analyzer software USB Protocol Suite User Manual 291 Teledyne LeCroy Corporation Recording Rules USB 2 0 Recording Rules USB 2 0 Use the Recording Rules to set triggers and filters for USB 2 0 Recording Options Voyager General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch O USB 3 0 Rec Rules Newevent a fs ES Toolbar l Config Status Indicator Main Display Available Area Events Area Figure 10 18 Recording Rules USB 2 0 Dialog The page has the following areas Q Toolbar Contains buttons that control the Recording Rules page Q Available Events Area Area where you can park Event buttons that you intend to use in the Main Display area a 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
243. ent 0098 TraceEvent 0099 TraceFvent 0100 SS DONE ttt Level Level Level Level Level Level Level Level Level Level Level E Expand Log 0 Channel 0 Channel 0 Channel O Channel 0 Channel 0 Channel 0 Channel 0 Channel O Channel 0 Channel 0 Channel USB3 RX USB3 TX USB3 RX USB3 TX USB3 RX USB3 TX USB3 RX USB3 TX USB3 RX USB3 TX USB3 RX Event Event Event Event Event Event Event Event Event Event Event USES TSEQ USB3 TSEQ USB3 TSEQ USB3 TSEQ USB3 TSEQ USES TSEQ USB3 TSEQ USES TSEQ USES TSEQ USES TSEQ USES TSEQ Figure 9 36 Verification Script Results Speed Speed Speed Speed Speed Speed Speed Speed Speed Speed Speed gt 55 gt 3535 gt 3535 gt 55 gt 535 gt 55 gt 3535 gt 55 gt 3535 gt 3535 gt 3535 Dir Dir Dir Dir Dir Dir Dir Dir Dir IN Time OUT Time IN Time Dir IN Time OUT Time IN Time OUT Time IN Time Dir IN Time OUT Time OUT Time Le Save Output 2 661 sec 2 661 sec 2 661 sec 2 661 sec 2 661 sec 2 661 sec Duration 2 661 sec Duration 2 661 sec Duration 2 661 sec Duration 2 661 sec Duration 2 661 sec Duration 32 Settings Duration Duration Duration Duration Duration 64 ns 5 64 ns 64 ns 64 ns 64 ns
244. ent states The Advance Sequence option is not currently available for USB 3 0 recording rules Actions and Action Properties For the available Actions and Action Properties see Recording Rules Actions and Action Properties on page 290 Action Properties For the Action Properties you can set Internal Triggering and External Triggering Recording Rules for USB 3 0 currently do not support more than two independent states The Advance Sequence option is not currently available for USB 3 0 recording rules 310 USB Protocol Suite User Manual Recording Rules USB 3 0 Voyager Advisor T3 only Teledyne LeCroy Corporation Events and Event Properties for USB 3 0 Recording rules are associations between events and actions These associations determine how trace recording occurs The supported events for USB 3 0 are a 0 DODDO USB Protocol Suite User Manual 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 All Link Commands Link Command Flow Control m LGOOD_O 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 m Polling m Ping m Warm Reset m U1 Exit m U2 Loopback Exit m U3 Wakeup a All Training Sequences m TS1 m TS2 m TSEQ Header Pat
245. er of Transmitted Errors Number of Received Errors Status of Loopback Mode Note The Voyager Loopback Mode does not alter the transmitted signal and does not perform the jitter tolerance electrical test defined 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 Compliance Mode The Voyager USB 3 0 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 0 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 Ifps 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 CP2 The other patterns are bits
246. esautesteuatataieensececteesuctateuseucaas 55 System COMPoneniS aiei ia ei 55 Analyzer Host Machine Requirements ccccssccsssseeceeseeeeesseeeenseeeenseeeeesseseeseeeoeseeeoeseeeoseeeeaseesoeaseeeoeasenes 55 The Installed USBTracer Un lisa idad 55 LED and Button DOSCHDIOA Si 56 LEDs on the Far Left Side of the UPAS an a 56 LEDs and Button on the UPAS under the Left Module Slot ooooooconccccccononnnnnonanannnnnnnnanancccccnnnnnn eeeeeeeneenseesseeneeees 56 LEDs and Button on the UPAS under the Right Module Slot scccseeeeesssssseeeeseeeesseneeeee seneeeeeseeeenseeenseees 56 Back Panel insta 56 Tracer S SIEM Selina be te vabcemube aa aaa a aa a aeaa 57 Tracer Trainer Specification i aa a aa a a aE 57 nn II a a a aiaa 57 GONNECtorS ui A ds 57 We us A A EEE 57 Power Request a a 57 Environmental GondiliOnS usais OS 58 Probing ChatacteriStles sonia a 58 SWIRG INOS cios 58 IAGICATORS LEDS oa 58 UPAS 0 Li O a o oC 58 Recording MEMO Y SIZE aid 58 POWER Cord educadoras 58 Tracer on the UPAS 2500H Plato Micra cda 59 Tracer Trainer External Interface Breakout Board cccccceseeeneeceeecenecenecensecnsenasenenseonsecnseonseseneeonesones 59 Pin Outs for the Data In Out Connector cccceeeseeeeeeseneeeecnseeeeeeseeeceeaseeeceesseeeeeanaeeeeoaneeeeunsees seenaeeseeeaseeesensees 60 Prot type Rework Ara ona Aa A AI a AA A 61 AOVIS O asistida adidas 62 Host Machine Requirements cartier aa aa aaa
247. esecucuwstuareaceeee 310 Recording Rules Pop Up Menus siirsin anaa aaia aaa aaa aaa Gaa 310 COMP OU MAA aa a a a iia 310 Event POP U Menu issin sa A it 310 Action Pop Up Menu din enanas 310 A tions and ACTION Properes a a 310 ACUoN Properes a 310 Events and Event Properties for USB 3 0 cccsecscseeeeseeenseeeeeeeeaseeeeeaeeeeesseeeeeoeesaaeeeeeeneeaseesenooeaseeeesesnoneass 311 Counters and Timers for USB 3 Ut aaa a a e iia dececeatetue a a A ENNS 313 GCONTIGUIATION V ANNGINY sii E a E a E daa detioden aA AE A a aa a 315 Saving RECOIdING OPON S sisisi oaa aea EEEN aA AANE 316 FROCCOR CHING BUS Dala indi 316 Merging Trace FINCS osito oia 317 Recording Option SUMMALY Tab a 320 Chapter 11 Traffic Generation 2 0 oooccccnncccnnncconncconnnennnnconannnnnnnrnnnnrenanrenanannnnnos 321 Connecting to the Exerciser Generator cccccccccsseecssseeceneescnseeseaseecenseseansesenseecenseseonsesoaes 321 CONNECTING to USB Tracer TAM 321 FUIEowW Speed Host Emula ost Deo 321 Hi Speed Host EMUIatIOM A a a a a AAA 322 Full Low Speed Device Emulation 0 ca 323 USB Protocol Suite User Manual 13 Teledyne LeCroy Corporation Contents Hi Speed Device Emulation ii acta enanas acacia 324 CONNECTING tO VOV AG ii a 324 AUFull Low Speed Host Emulation siirsi a a es ee aa 324 Hi Full Low Speed Device Emulation scsi secs cvegccdeeecceccesennaeeeceedeesucecseesesth ca oecuetita ek ocemeserneeers 325 irae Generathon Alesana 326 C
248. esponses 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 0 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 336 USB Protocol Suite User Manual Format of Traffic Generation Files Teledyne LeCroy Corporation 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 a The data format for data fields such as Pids and Raw bits is hex Each packet definition consists of this set of assignments key value White space
249. essary information The resulting item will be shown as selected in the view USB Protocol Suite User Manual 161 Teledyne LeCroy Corporation Go To USB 2 0 Packet IDs PIDs ANY Error Specific Errors Data Length Ctrl 5hrft 2 Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go Figure 6 5 Packet IDs Select the type of packet to which you want to go ANY Error OUT IN SOF SETUP DATAO DATA 1 DATA2 MDATA ACK MAK STALL NYET PRE ERR SPLIT PING EXT DATAx Shitt O Shift 1 Shift F Shift 5 Shift 0 Shift 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 162 USB Protocol Suite User Manual Go To USB 2 0 Errors Teledyne LeCroy Corporation 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 as shown in the example below PID ANY Error Ctri s Data Length Addr amp Endp Bus Conditions Split HubAddr amp Port On The Go T Y Y F iF 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 Micr
250. et 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 Sequence 0 State 1 TRIGGER EXT HIGH Sequence 0 State 2 Data Packet NO ACTION a Newevent jm 9 e Q elle Figure 10 26 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 The Action pop up menu has the following restart and trigger options OU Restart the Sequence not shown Restarts the sequence Note that this option 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 QO Restart All Restarts all rules in 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 QO 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 th
251. et End Quick Timing marker Ctri Shitt Click 2 Go to the Graphical View of the Exerciser right click in the view and select paste from the menu Graphical Toolbar The Graphical toolbar contains buttons for zooming wrapping and converting from graphic scenario to text scenario Cem Fea z a a USB Protocol Suite User Manual 375 Teledyne LeCroy Corporation Loading and Running the Generation File The buttons have the following functions Zoom In Zoom Out Wrap Convert from graphic scenario to text scenario Loading and Running the Generation File The USB 3 0 Traffic Generation files are scripts that instruct the Analyzer how to generate USB 3 0 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 0 Traffic Generation files 3 Select a Traffic Generation file usb3g 4 Click Open Starting Traffic Generation To start traffic generation click Run 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 E on the Tool Bar 376 U
252. et 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 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 Configuration Validity 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 U 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 USB Protocol Suite User Manual 315 Teledyne LeCroy Corporation Saving Recording Op
253. evel SCSI Commands SPC 3 SBC 2 SMC 2 SSC 2 MMC 5 SCC 2 and SES 2 High Level Task Management Functions Bus Enumeration Control Requests Settings Mass Storage Transfer Packets Instructions Start Loop End Loop Delay Stop Exerciser OOOO O After you create a new graphical scenario use the following steps to edit or build the scenario Graphic Scenario 2 4 px Insert Instructions Insert 1 instance s SCSI TASK REG SET_ TRP el e Ready CAP NUM SCRL Figure 12 8 Graphical Scenario Editor 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 O SPC 4 O SBC 3 O SMC 3 USB Protocol Suite User Manual 369 Teledyne LeCroy Corporation Graphical Scenario Editor 370 OOO O TASK SSC 4 MMC 6 SCC 2 SES 2 Task button O DOOCOCOODO O O REQ Abort Task Abort Task Set Clear Task Set LUN Reset Clear ACA Query Task Query Task Set T Nexus Reset Query Asynchronous Event REQ button a a Bus Enumeration Device Requests m 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 USB Protocol Suite User Manual Graph
254. evice Name Device Host Name Host Device Cable ID Host Cable ID Input Signal Equalization ISE Settings Input Signal Equalization ISE Settings Current Current Current al Current Current Current Z Input Eq low Hi InputEq Low Hi Enable Both Eq modifications Pre Emphasis Settings Pre Emphasis Settings short time Level 0 short time Level 0 short time Decay 0 short time Decay 0 long time Level 0 long time Level 0 long time Decay 0 7 long time Decay 0 7 Output power level el Output power level differential voltage Guest ha differential voltage Current Load default settings Cancel Load last applied settings Figure 3 8 USB 3 0 Device Analyzer Host Signal Parameters Profile Dialog The dialog allows you to Set Device Current or Read from Analyzer The dialog allows you to Apply to Analyzer or Set Host Current 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 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 O OOO O USB Protocol Suite User Manual 81 Teledyne LeCroy Corporation Your First USB Rec
255. f the panes using pop up menus accessible through right click the Navigator Panes button or by right click anywhere in any Trace Navigator pane USB Protocol Suite User Manual 243 Teledyne LeCroy Corporation Using the Navigator Navigator Slider The Navigator slider appears at the left of Navigator panes The slider has yellow upper and lower range delimiters and a golden current position indicator see Figure 9 26 on page 242 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 MO L RA Pretrigger Pre Post Trigger Y Pre Post Trigger a VM Postetrigger o G Errors y Errors v Types of traffic 7 Protocols of traffic Dost ad IY Stalled Transaction Y lv Bulk Interrupt or ISO Transfer A NAK ed Transaction E A eRT AA Y Isoch Timestamp Packet EA DataPacketHeader Check box Transaction Packet V Link Management Packet 000
256. fer 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 Records flexible input signaling with the CATC Trace Has a Trace Viewer backward compatible with USBTracer USBMobile Advi sor Chief Inspector and Detective trace files Indicates trigger position by different pre trigger and post trigger colors Sets markers to assist with navigation and time calculations Hides start of frame SOF packets and any packet or transaction Searches for a specific PID Detects and alerts the user 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 Has search and packet hiding capabilities Allows comprehensive device class decoding and user defined protocol decod ing USB Protocol Suite User Manual USBMobile HS Teledyne LeCroy Corporation USB Mobile HS The Teledyne LeCroy USBMobile HS USB Hi Speed Analyzer is a portable PC Card based bus and protocol analyzer that accurately and efficiently debugs tests and verifies Low Full and Hi Speed USB semiconductors devices software and systems Figure 1 11 USBMobile HS USBMobile HS is
257. ff or Auto For Simple Filters you can Filter Out Logical Idles and 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 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 Recording Rules Actions and Action Properties Note For both USB 2 0 and USB 3 0 The Actions are Event Trigger Filter In Filter Out Advance the Sequence Restart All External Trigger Pulse HIGH Properties Filter Out Description Indicate Trigger event in the captured trace file 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 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 pro
258. fication Script Engine VSE Script Decode Language or USB 3 0 Exerciser Manual PDFs It can be used as on line help Has links to YouTube videos that describe Voyager features Basic USB 3 0 Recording USB 3 0 Basic Triggering USB 3 0 Advanced Triggering Troubleshooting USB 3 0 Connection Issues USB 3 0 Packet Header Display USB 3 0 Compliance Part 1 USB 3 0 Compliance Part 2 Displays information related to licensing Also used to update a license key See License Information on page 399 Register at the Teledyne LeCroy website See Registering Online on page 401 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation Menus 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 394 Shortcut List Displays the Shortcuts List of navigation common search decode levels and miscellaneous mouse and keyboard shortcuts About USB Displays version information about the Voyager M3 M3i and the Protocol Suite USB Protocol Suite See Software Firmware and BusEngine Revisions on page 393 Exports to CSV CSV files may be created as exports from the contents of 2 0 CATC Trace Packet and Transaction Views 3 0 CATC Trace Packet views and any Spreadsheet
259. file generation format 337 File Control Keys 338 USB Protocol Suite User Manual Index File Export menu 327 File Information report 214 File menu 357 File Tabs 361 files dec 189 utg 326 357 editing comment for trace 157 File Control Keys 338 file information 214 generation loading 331 376 information 214 loading generation 331 376 script 189 tabs 331 trace filename 279 Files of Type field 332 376 Filter In action 299 option 299 Filter Out action 299 option 299 Filter Out ITP 285 290 Filter Out Logical Idles and SKPs 285 290 Filter Out LUP LDN 285 290 filtering 19 hardware 33 filters 292 Find command 175 utility 175 Find Next command 178 firewall 72 firmware automatic updates 398 update 398 first recording 82 Fit to Graph Area option 260 fonts changing 180 Fonts and Colors options 231 Fonts option 180 format display 84 display options 183 fractional clock rate 24 37 From Frame field 377 Front Panel 62 Full Soeed indicator 56 Functionality of Markers 118 fuse 56 63 USB Protocol Suite User Manual Teledyne LeCroy Corporation G General Settings 373 General tab Display Options 180 Recording Options 275 Generate menu 358 generating traffic 36 generation file loading 331 376 formats 337 mode 333 334 options 335 repeating 334 running 336 session 334 starting 334 376 generation file creating 335 editing 328 loading 331 376 repeat 334 Gener
260. file removes all device traffic 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 Packets to Text Packet View Format Export Merge Trace Files Packets Transaction Spreadsheet to CSV Comma Separated Values for Excel etc Packets to USB 2 0 Host Traffic Generator Text File utg Packets to USB 2 0 Device Emulation Traffic Generator Text File utg aE Packets to USB 3 0 Excerciser Script usb3q Data Compare Endpoint Data Import d 1 USB3 0_2 0_HubTrafficusb Figure 11 8 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 window Export to Generator Text From Packet 36907 To Packet 98717 Frame Numbering Generate Automatically Keep Origina
261. for Mass Strg Bulk Only SCSI In Endp 98 oa Mass Storage This data payload represents a Mass Storage Data Bulk INQUIRY Response Response to INQUIRY Command i Length Offset Hex EFF Field bits bits Decoded Value Description PQ 3 O 0 0x0 Peripheral Qualifier 1s J 5 3 0x00 0x00 Peripheral Device Type Rem si l O 0x00 Removable Medium Byte 1 0x00 Version 8 16 0x00 0x00 Version 1 Fl Byte 3 Flags AENC Async Event Notification Capable 0 NormACA Normal waj G 24 0x02 0x02 Supported O HiSup Hierarchical Support LUN Addr 0 Response Data Forn Ox ry 80 32 Ox1F 0x1F Additional Length 0 SCCS 8 40 0x00 0x00 Byte 5 Flag SCCS SCC Support 0 Fl Byte 6 Flags BQue Basic Queueing Supt for Log Unit 0 EncServ Contains Ra G As 0x00 0x00 enclosure services component 0 VS Vendor Specific O MultiP MultiPort Dev MChngr Embedded Attached meduim changer 0 Addr16 16 Byte 7 Flags RelAdr Relative Addressing Supported 0 WBus16 Wide Bus Flags 3 56 0x00 0x00 O Sync Synchronous Transfer Supported 0 Linked Linked Commands Suppe 7 O TransDis Transfer Disable Supported 0 CmdQue Command Queuing Supp OVS g HITACHI 0x20 Vendor Identification Product 824g HTSS4ZS29K3SA90 0x20 Product Identification ee BBFZ 0x5A Product Revision Level ii I Figure 8 9 View Fields for Mass Strg Bulk Only SCSI IN Endp Dialog USB Protocol Suite User Manual 207 Tel
262. free non recording view only Trace Viewer software Comes with online manual Self diagnoses at power on Works in conjunction with the Teledyne LeCroy USBTrainer USB Traffic Generator hardware module to create a fully customizable USB test platform Physical Components Hardware module for the Teledyne LeCroy Universal Protocol Analyzer System Desktop or portable Microsoft Windows XP Windows 8 or Windows 7 32 or 64 host machine with USB capability Plug and Play USB installation High impedance tap Inserts non intrusively in any branch of a USB system 512 MB of physical data recording memory Two all speed Low Full or Hi Speed recording channels Full Speed USB connection to desktop or portable host machine Hi Speed on UPAS 2500H platform Internal wide range AC power supply Break out board to interface to external test equipment Recording Options a a 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 displays and enumerates High speed Micro Frames Three forms of triggering Snapshot Manual and Event USB Protocol Suite User Manual 35 Teledyne LeCroy Corporation USBTracer Trainer a a Display Options a a Transaction sequencer Allows triggering on a token qualified by a data pattern and or spe
263. from the trace for faster analysis Quickly identifies and tracks error rates and abnormal bus or timing conditions Displays Packet Transaction and Transfer layers of the USB protocol Shares and annotates trace recordings within a development team Fully complies with USB 2 0 specification Supports Link Power Management extension to USB 2 0 specification Supports Full Speed Low Speed and Hi Speed USB Displays bus traffic using color and graphics in the CATC Trace interface Has free non recording view only Trace Viewer software 41 Teledyne LeCroy Corporation USBMobile T2 42 a a Display Options a E O O OOOO O O Transaction sequencer Allows triggering on a token qualified by a data pattern and or specific handshake or can filter transactions such as NAK d transactions Advanced triggering with event counting and sequencing 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 64 MB Uses the CATC Trace graphical display of bus packets transactions split transactions and transfers Groups numerous packets and transactions under a single trans
264. g 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 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
265. g Green 2 0 Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Flashing Green Exerciser Ports The features of the Analyzer are listed in the following table 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 0 recording enabled in Analyzer mode USB 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 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 0 FS Traffic on endpoints other than O resets activity timer as in 3 0 HS SOF s or control endpoint traffic HS traffic on endpoints other than O resets activity timer as in 3 0 A downstream and B upstream Exerciser LEDs Gen Rec 3 0 Off Solid Yellow Generating Green if generating enabled Recording Red if 3 0 recording enabled when in Exerciser mode USB 3 0 No traffic or LFPS Only Polling LFPS USB Protocol Suite User Manual Voyager M3 M3i Analyzer Teledyne LeCroy Corporation 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
266. g Sequences 141 Link utilization 261 linking states 299 List Values option 330 365 LMP Subtype 168 173 Load command 187 279 316 log error 331 366 logical objects 149 looping 306 Low Speed indicator 56 LTSSM buttons 251 LTSSM View 250 LV TTL output and input signals 59 M Main Display Area 235 292 Main Exerciser toolbar 359 Manual Trigger button 56 63 Manual Trigger recording 276 Manual Trigger switch 65 Map Endpoint to Class Vendor Decoding command 197 Markers 118 Adding an Attachment 120 Attachment Types and Visualization 122 Embedded Attachments to a Marker 122 Recording an Audio File 121 Video Files supported 121 markers 39 setting 237 Markers Overview 118 Mass Storage dec file 191 Maximum Disk Usage 277 Media Transfer Protocol 149 memory 38 48 58 recording 65 requirements 278 menus graph areas 232 pull down 88 357 real time statistics 260 view settings 230 Merge Trace Files command 89 317 merging trace files 317 Micro Frames 38 Misc USB 2 0 tab recording options 280 Misc USB 3 0 tab recording options 284 289 Mobile Direct Line Model 190 mode Bitstream 334 USB Protocol Suite User Manual Teledyne LeCroy Corporation collapsed 180 device emulation 335 expanded 180 generation 333 Repeat 333 traffic generation 334 modules generator 56 Monitor dec file 190 monitoring statistics 257 Move Event to option 300 moving events 300 MTP 149 Multi Channel Control Model dec f
267. g 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 4 on page 185 USB Protocol Suite User Manual USB 3 0 Packet Hiding Options Teledyne LeCroy Corporation Display Options E General Color Format Hiding USB2 Packet Hiding USB3 Packet Hiding Level Hiding 7 Allow any Toggle value after Bus Reset Int Hide Device Traffic and Bulk Endpoints link Address Endp Dir ink2 0 o 0 Lg 2 oF Lnk2 0 002 01 N ink20 004 00 Lnk2 0 004 01 IN 2 stage SOF Hiding First dick of Hide SOF button hides only Empty Frame SOF s Bus Conditions Eseo E Suspend chirp 5 Connect Lnk2 0 004 02 OUT F SE1 F Resume F Fs On Hs Popular tems To Hide Hide Start Of Frame Packets PIDs Hide Packets According to Speed F F E bal i F Hide Low Speed Packets Datal Fl SPLIT HS i Hide Full Speed Packets Data Ext Hide High Speed Packets F setup PRE TE E ACK F MData IN F ERR Fl our F STALL E NYET F
268. g the Legend to Set the Priority of Information Display ooonnncccccnnnncnnnccccconcncnnnnonenonananannno conneneeeeseoeseoeaaes 245 Detall VIEW ca 246 Detail View and Spreadsheet View siii ias 246 SPEC VIEW 3 Oireann ds 247 USB 3 0 Link State Timing VieW ccceceeceeseeeeneeeeaseecensescenseeeeseeoaseseoasesenseesenseesonsesseneess 247 USB 3 0 Link State Timing View To0lbatiaiiiiiii sien 248 USB 3 0 LT SSM VI Wisin a A a ta 250 USB Protocol Suite User Manual 11 Teledyne LeCroy Corporation Contents ROWE AA AP E 251 Power Tracker TOOID alistan said EA E EEEE 252 Decoded Fields VII aci 253 RUNNING VenticalloN SCRUOUS aura 254 Real Time MONNOMO ins 257 Real Time StatisticS Buttons cinsa aaa aaa ladi s 259 Real Time Statistical Monitor Pop up Menu cccccceeseeeeeeeseeeeeeeneeeseenseeeeenseeseeenseeseeanseesoeaseeseoeaseessons 260 Displaying Multiple Graphs ui id 260 Chapter 10 Recording Options sisi 263 Recording Options Modes isaac avisado csisiaiiad 264 General Recording ODUOISS acisidini a aa aaa r tac 275 Product e dae o e tico 276 PIG GSR OGG IA A O 276 e E O rea te alsa ses 276 ARA A 276 EVENT MOOT A sia 276 Options for USBTracer Trainer and AQVISOF cani es 277 Recording Channels Voyager and Advisor TB ccccssssccsessecseeseeeeeeseeeeneesenseeeeeaseeeeaseseenseseeeseeeneaeeneeaeesees 277 Recording Scope Voyager Advisor T3 and Mercury 12 ooccococnnnnnnccccoononcnnnnn
269. gered Illuminated during power on testing and when the TRG Analyzer has detected a valid trigger condition Uploading Illuminated when the Analyzer is uploading its UPLD recording memory to the host machine for display Recording Memory Size 128 megabyte DRAM for traffic data capture timing state and other data USB Protocol Suite User Manual 65 Teledyne LeCroy Corporation Advisor 66 External Interface Breakout Board The External Interface Breakout Board is an accessory that allows convenient access to several potentially useful standard fast TTL output and input signals It also offers a simple way to connect logic Analyzers or other tools to the Analyzer unit Four ground pins and one 5 volt pin are provided CATS AHALTZOE CREAKOLT MARD POB 20 27 01 AE 100 PRA 28 1027 00 SSR RCC REET bh SPR REFRESH SE eee ds de da nb ah da mha o ds ds all A AAA LALALA Figure 2 15 External Interface Breakout Board The Breakout Board connects by cable to the Data In Out connector located on the rear of the Analyzer box Each signaling pin is isolated by a 100 Q series resistor and a buffer inside the Analyzer box Figure 2 16 Data In Out Connector on cable USB Protocol Suite User Manual Advisor Teledyne LeCroy Corporation Pin Outs for the Data In Out Connector The following table lists the pin out and signal descriptions for the Data In Out connector on a cable that connects to the Breakout Board Data
270. ght 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 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 Power Tracker Toolbar A y T a m h H pal b 77 tee Power 0 uW Voltage 5 040 V Current 0 uA Figure 9 34 Power Tracker Toolbar The buttons have the following functions Zoom out Insert Time markers After clicking click in the display to make a red vertical line Select and drag the
271. ght 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 Request Recipients and Endpoints lt gt Class Vendor Decoding Ea Request Recpents Eno Otg Host Addr Endp Dir f Transfer Ty af Max Pkt 4 Class Vendor Endpoint Decoding CESE Mass Strg Buik Only SCSI In Endp Mass Strg Bulk Only SCSI Out Endp Keep Across Recordings 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 USB Protocol Suite User Manual 197 Teledyne LeCroy Corporation Class Vendor Decoding Options The Transfer Type field shows all transfer types found in the trace file 4 Display the Transfer Type drop down menu Request Recipients and Endpoints lt gt Class Vendor Decoding Request Recipients Endpoints Otg Host Addr Endp Dir a Transfer Type af Max Pkt af Class Vendor Endpoint Decoding ul Mass Strg Bulk Only SCSI In Endp Isochronous E Keep Across Recordings Figure 8 4 Transfer Type Drop down Menu The T
272. gn a Device Address based on the device traffic that it sees in the file USB Protocol Suite User Manual 335 Teledyne LeCroy Corporation Device Emulation 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 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 E l When execution begins the system reads the entire generation file and then parses the generation commands 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 r
273. h a SETUP transaction Decoding USB Device Requests To decode a USB Device Request 1 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 Load most recent decoding mapping Refresh Decoding for this Trace File Set marker Format p Color Hide Figure 8 6 USB Device Request Dialog Note The menus shown in this section are context sensitive You may see slightly different menus 2 To refresh decoding click Refresh Decoding for this Trace File Use this option to reanalyze all transactions 3 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 user from having to constantly apply the mapping to a new trace every time the application is restarted and a new trace created USB Protocol Suite User Manual General Options Teledyne LeCroy Corporation The ability to retain the mapping from trace to trace DURING an application session already exists 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
274. h 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 398 USB Protocol Suite User Manual License Information Teledyne LeCroy Corporation Update Voyager 5N 63329 Dev Name Type CurVer Req Status FileName DG c Program Files x86 LeCro PNG CaProgram Files x86 LeCro INGE CaProgram Files x86 LeCro VoyagerS Firmware 1 52 1 52 E VoyagerS BusEngine 1 60 1 60 E VoyagerS Serdes Bus 1 11 1 11 Update All 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 in
275. 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 pattern 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 rec
276. he utg file intelliframe ON To force the utg file to run in Bitstream mode add the following text string to the FIRST LINE of the utg file intelliframe 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 USB Protocol Suite User Manual 337 Teledyne LeCroy Corporation Format of Traffic Generation Files 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
277. he custom option allows you to change the recording channels to use a mix of MMCX and USB 3 0 connectors 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 284 USB Protocol Suite User Manual Recording Options Misc USB 3 0 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 and 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 Logical Idle SHP SDP SLC EPF END EDB COM SKP K Code Symbol Error RD Error and DP Length Error 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 a
278. he 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 re drawn to display Transfers 146 USB Protocol Suite User Manual View Decoded Transfers Teledyne LeCroy Corporation 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 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 Control ADDR bRequest uh Descriptors I GET 4 o GET_DESCRIPTOR CONFIGURATION type OxO000 23 descriptors Transaction SETUP ADDR MAT e bRequest wh alue windex wLength e As le als e e r bescmieror conrisuranion wype oxoo00 171 a SETUP ADDR CRES Fkt Len Idle Time Stamp P oxes 4 o oar e DATAD hh Data CRG FktLen Idle Time Stamp JC xcs so os oo 02 00 oo as oo oseBze 16 zens 0000208781708 Time Time Starp 7167 ps OO002 OG F5 1738 I ADDR mm Data Tire J wss 1 o 1 64 bytes 7 600 ys IN ADDR TRAE Ti
279. he size of the displayed elements Wraps displayed packets within the window Synchronizes the Trace view with other views Displays only USB 2 0 traffic Displays only USB 3 0 traffic Hides SOF s Start of Frames Chirps Chirp K and Chirp J Bus conditions these are recorded only 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 139 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 D
280. hot Beep When Trigger Occurs 6 Manual Trigger Auto Merge 2 Channel Trace Files Save External Interface Signals DES Trigger Fiter Channel High Speed y Buffer Size Trigger Position 1 000 MB Mot used with snapshot 4 Options Name Trace Filename amp Path Default Change Default Location lt Debug Support gt Capture Raw Trace Data during Upload Caution Can use up to 468 of disk space for each trace Switch to Advanced Mode Save As Default Load default Restore Factory Setting Figure 10 9 Recording Options General Tab in Simple Mode for Recording Options 272 USB Protocol Suite User Manual Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for USB Advisor has the General tab and USB 2 0 Recording Rules tab High Speed Channel with no Misc USB 2 0 tab Product C Voyager Trigger Mode Snapshot 6 Manual Trigger 5 Event Trigger Buffer Size Advisor T3 5 USB Tracer Trainer Advisor 5 Mobile Mercury T2 Options Fl Beep When Trigger Occurs Auto Merge 2 Channel Trace Files Save External Interface Signals Trigger Filter Channel High Speed i Trigger Position 1 000 MB Mot used with snapshot WoW W ii Options Name Default Trace Filename amp Path Change Default Location lt Debug Support gt F Capture Raw Trace Data during Upload Caution Can use up to 468 of disk space fo
281. i 164 Addr SENA 164 BUS CONC ONS suicida dis 165 Spit HUDAdAr e 0 q O PP CCOO OO a E EA 165 OMPINC2 GO iaa pd 166 GO TO USB30 consti oia 167 Packer TD li 168 LEPS A A 168 Deterre dd PACKET ina idas 169 ANY ETOT sro a a a cqraegi 169 SPOCITIC EOIS anna a a a a eee aves sean seberewsetniwvecmensen ten aadeaneesaeaeteeteasbereesns 170 Data Length sisaan aa Ear O aaaea aaie a a Eaa Ea 171 Adaress ANUENCIA aa 171 Header Packet TDS ae 172 ETEK GOWN a diarias 172 CMP SUI DC niono e bias art ce bonded tetera aa boa beveatnes epider alent a ee etesealscensyleseseatuoues 173 USB Protocol Suite User Manual 9 Teledyne LeCroy Corporation Contents Transaction Packet UY Pe ui 173 GOTO CAM deis 174 G0 TO SES lidad 174 O 174 RR O 175 Dala Pattern Mask and Match 177 PI A Neu is 178 lo De LO y e E A 178 o ect saeiane estes eet sears a Wecunustsbcacncateeet aaa 178 GChapter 7 Display OpHON Susini ia 179 General DISplay ODUONS sissie aaa a a a aAa aa aiaa aeania 180 Color Format Hiding Display Options ccccscssseeseeseeeseeseeseenseeesenseeseesseeeoenseesonseessonseesoes 181 Color Display OD MONS sica 181 Formats Display Optom niiin oia 183 Hiding DIS Play Opos cisos 184 USB 2 0 Packet MIGING ODIO Sicilia riencia EAEra ERER ai 184 USB 3 0 Packet Hiding OPIO een anni 185 Level Hiding ODIOS uri 186 Saving Loading Display ODWONS iii 187 Restore Factory Seting AAPP a 188 Chapter 8 Decode Requests cccsseecessecensee
282. iance Loopback Status Mode or it will interfere with the Compliance Mode states Start See the Manual for Exerciser Ports Termination for testing Termination Detection Testing Analyzer Ports Port A 277 Port B On 0x00008806 PLEASE POWER CYCLE VOYAGER WHEN YOU ARE DONE Close Figure 12 13 USB 3 0 Electrical Test 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 380 USB Protocol Suite User Manual USB 3 0 Electrical Test Modes Teledyne LeCroy Corporation 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 as sho
283. ical Scenario Editor SET_ SET button O O COODODODODODDOOoDoOo CU CMD THE ErrLostLGOOD ErrWrongLGOOD ErrLostLCRD ErrWrongLCRD ErrCorruptLinkCmd ErrCorruptLMP ErrDisparity ErrWrongSymbol ErrLBAD ErrLost GOODAdv ErrWrongLGOODAdv ErrLostLCRDAdv ErrWrongLCRDAdv SetLinkState Teledyne LeCroy Corporation CMD TMF button inserts Mass Storage transfer items in BOT or UAS based on Active Device See Initiator Emulator Setting a Command O 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 3 1 Teledyne LeCroy Corporation Graphical Scenario Editor Initiator Setting Initiator Setting The Initiator Settings button displays the Initiator Settings dialog Initiator Setting Device Information Selected item will be Active Device PES pii Protocol UASP E Address 1 Ea InterfaceNo 1 pa AlternateSetting 1 pi ConfigurationNo 1 H Endpoint Informations El Lucid Port Interface 0 BOT ENE ASMedia Interface 0 BOT E BUFFALO Interface 0 BOT EE SYMWAVE Interface 0 BOT SCSI Command Settings Auto Tag Assignment Device Information Genera
284. ication 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 395 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 LeCroy Software can automatically notify you when software updates are available Please select if you want to enable this feature for USB Protocol Suite on this machine IF you choose this option you must accept the terns of the LeCroy Privacy Policy Agreement Tou may also change the setting later in the application Open Privacy Policy Installsriela Cancel 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 Privac
285. ide cells and select the field from the list of hidden fields or right click in the trace background select Unhide cells and select 136 USB Protocol Suite User Manual Format Color Hide Fields Teledyne LeCroy Corporation the field to unhide from the list You can also use the Display Options dialog see Color Format Hiding Display Options on page 181 Hide Show Field when Packet Section is Collapsed A caret gt aan in the upper left of a field shows whether the field is collapsible and expandable see Expanding and Collapsing Data Fields on page 135 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 View LCW Header Fields Show HDepth when LEW Header is collapsed Moveteseithiin header Show Spec View Fields Time Stamp 2 674 554 424 Set marker Collapse LCW Header Expand All LEW Header Fields Collapse All LEW Header Fields Format Color Hide Figure 5 19 Hide Show Field USB Protocol Suite User Manual 137 Teledyne LeCroy Corporation View Data Block View Data Block The data field pop up menu has an option for viewing the raw bits
286. iew 84 Packets to CSV option 89 Packets to Device Emulation Traffic Generation Text File option 89 Packets to Host Traffic Generator Text File option 89 Packets to Text Generator Text File Format command 327 Packets to Text option 89 Packets to USB3 Exerciser Script usb3g 89 Packing List 55 62 packing list 45 pane checkbox 245 parameters 360 Partial Upload 108 Partial Upload button 108 percentages post triggering 278 Photographic and Imaging Manufacturers Association 191 Physical dec file 190 416 physical components 22 27 31 35 38 41 Physical Interface dec file 190 physical memory 278 Picture Transfer Protocol 149 Picture Transfer Protocol dec file 191 PID shortcuts 113 PIMA 191 pin signaling 66 pin out descriptions 67 pin outs 60 descriptions 60 pins 59 66 Playback Window 131 Playlist Functionality 130 Playlist Playback Control 131 132 135 Point of Sale Devices dec file 190 Polarity Inversion 284 289 pop up menu Script Editor 330 365 pop up menus data field 135 Recording Rules 293 pop up tool tips 139 ports 63 position of trigger 278 post process analysis 254 post triggering percentages 278 power indicator 56 indicator LED 63 on off switch 56 63 requirements 65 socket 56 63 switch 56 Power dec file 190 power connector 47 Power LED 65 power requirements 48 57 Power Switch 46 Power Tracker 251 Pre Post Trigger pane 243 predefined values 360 Printer dec fi
287. igate 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 237 Teledyne LeCroy Corporation Link Tracker 3 0 238 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 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 c
288. ile 190 multi state sequences 295 N NAK ed transactions 184 NAKs 140 hiding 140 name of Recording Options settings 279 navigating 239 navigation shortcuts 113 tools 112 Navigation Bar checkbox 239 Navigator 239 displaying 239 legend 244 panes 241 243 range 241 242 ranges 241 slider 244 toolbar 241 Navigator Legend dialog box 245 Navigator Panes button 244 Navigator Range button 242 network 33 72 New Event button 295 option 298 pop up menu 295 New Generation Scenario button 366 New script command 256 No Decoding option 197 None option 230 number of transitions 251 O OBEX Model 190 object handles 149 object transfers 149 On the Go searching 166 open trace verification script 254 operating range 65 415 Teledyne LeCroy Corporation Index opt files 187 Option button 374 options display 23 28 32 36 recording 23 28 31 35 search 159 options file 180 Options menu 226 362 Options Name field 279 orange LED 56 Orient Horizontally option 230 Orient Vertically option 230 OTG shortcuts 114 outlining 362 output windows 255 overview 38 40 43 software 87 p package 57 package contents 62 Packet Direction field 118 packet fields keys 350 Packet label 134 packet starting keys 346 packet type 168 packet types USB 3 0 117 Packet View 142 packets defining fields 338 definition 337 display level 180 hiding SOF 141 packet starting keys 346 searching for IDs 162 v
289. in a data field View Data Block Expand Data Expand All Data Fields Collapse All Data Fields Set marker Format Color Hide Figure 5 20 View Data Block Pop up Menu To view these bits 1 Click the data field to open the data field pop up menu 2 Select View Data Block or the i Data View button to open the Data Block dialog box TEF I lel lt q gt Hex Asci Dec Bin Msb Leb E Sl Format DworD Columns 4 e e a e Offset Hexadecimal ASCI 00000 01000680 m Packet 4906 2 dwords Bus Utilization Figure 5 21 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 a Show Per Line Lets you control how many bits are displayed per line Q Bit Order Most Significant Bit Least Significant Bit 138 USB Protocol Suite User Manual Pop up Tool tips Teledyne LeCroy Corporation 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 OxBha 2 o o as 183 ns 0000 starts SETUP transaction to a control pipe Figure 5 22 Pop up Tool tips 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 one item al
290. ing a recording session press the Manual Trigger switch to force a Trigger condition The session completes when a specified post trigger amount of bus data is recorded or when you manually stop a recording ses sion Detach Device push button allows a momentary disconnection of the device from the host on the Classic Speeds port This is useful when interesting traf fic occurs during device enumeration Use the Detach Device switch shortly after starting recording to capture a Trace of the device s enumeration Two USB ports High Speed and Classic Speed each with a type A and a type B connector High Speed Used to record 480 MB s High Speed traffic only m Classic Speeds Used to record either 12 MB s or 1 5 MB s Classic Speed traf fic Wide range AC connector module m Power socket Power on off switch m Enclosed 5x20 mm 2 0A 250 V fast acting glass fuse WARNING For continued protection against fire replace fuse only with the type and rating specified above m USB type B host machine connector Data In Out DB 9 9 pin external interface connector Note The BNC connector next to the Data In Out 9 pin DIN connector DOES NOT PROVIDE ANY USER FUNCTIONALITY It may have the label EXT CLK AUX or TRIGGER depending on when it was USB Protocol Suite User Manual 63 Teledyne LeCroy Corporation Advisor manufactured Do not use the BNC connector for any purpose The Trigger In and Trigger Out functions are only a
291. ion 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 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 314 USB Protocol Suite User Manual Recording Rules USB 3 0 Voyager Advisor T3 only Teledyne LeCroy Corporation 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 s
292. iple 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 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 339 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code Format Description break 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 340 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code Endpoint
293. is permitted around the equal sign 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 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 ODO O O 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 OOO O 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 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 t
294. isparity 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 25 Advisor T3 Teledyne LeCroy Corporation 26 Advisor T3 The Teledyne LeCroy USB Advisor T3 USB 3 0 Protocol Analyzer is a verification system for USB development and testing It supports both USB 2 0 and USB 3 0 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 5 Advisor T3 The system can monitor traffic between USB 2 0 links using standard high speed compliant cables If configured for USB 3 0 tes
295. it Type II PC Card Design Teledyne LeCroy Corporation Benefits Personal analyzer Portable operation with any notebook host machine CATC Trace software display OTG On The Go Support Trace Navigator Advanced Triggering Hardware Filtering Intelligent Reporting Sophisticated Viewing Downloadable Trace Viewer Software OOoOD O Physical Components QO PC Card form Personal analyzer Low power portable operation with any note book host machine QO Two Mini AB USB ports and cables Designed to reduce bulk and maintain portability and compact size O 64 MB of physical data recording memory 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 SPLIT PING NYET DATA2 and MDATA QO CATC Trace display and enumeration of High Speed Micro Frames a Three forms of triggering Snapshot Manual and Event USB Protocol Suite User Manual Speeds interpretation and debug of USB traffic Compatible with Teledyne LeCroy USBMobile Inspector Chief Advisor and USBTracer Trainer Records and analyzes HNP and SRP including capture of VBus pulses Defines areas of interest and shrinks the viewable Trace to areas of most importance Isolates important traffic specific errors or data patterns Removes non essential fields
296. it Transaction Level Transfer Level PTP Group SCSI Operation Level Refresh Decoding 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 189 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 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 E on the toolbar to display the Detail View see Figure 5 37 on page 157 USB Protocol Suite User Manual Edit Comment Teledyne LeCroy Corporation fed LeCroy USB Protocol Suite USB 3 0 and 2 0 Analyzer and Exerciser C Users Public Documents LeCroy USB Protocol Suite SampleFiles 3 0 Traces Usb3 0HDDEnum File Setup R
297. ker in this packet Packet 66216 1 marker in this packet Search Direction Forward All Markers ITP Figure 6 3 Go To Marker Menu Option 160 USB Protocol Suite User Manual Go To USB 2 0 Teledyne LeCroy Corporation 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 118 You can use Ctrl M to go immediately to the All Markers dialog Packet Selection works with Go to Marker 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 Search View Window Help Go to Trigger Go to Selected Packet Go to Packet Transaction Transter Ctrl G Go to Marker Ctrl Mb PD Go to USB 3 0 d ANY Error Ctr Shift 2 Go to Channel d Specific Errors Go to SCSI d Data Length MA Find Addr amp Endp d BG Find Next F3 ainan j Split HubAddr amp Port d Search Direction Forward On The Go gt Figure 6 4 Go To USB 2 0 Menu Option 2 Select the event you want to go to and enter the nec
298. kers 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 Marker 3 tan Loading Figure 5 7 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 abcdefghijkimnopaqrstuvwxyz lt g ol a e E gt mu 00 00 03 21 my 124 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation 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 with simple playback controls Marker 5 abcdefghijkimnopqrstuvwxyz LeCroy Voyager USB 3 0 Analyzer Introduction Recording amp Triggering 00 00 08 00 i 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 abcdefghijkimnopgrstuvwxyz USB Protocol Suite User Manual 125 Teledyne LeCroy Corporation Markers YouTube Video
299. l Settings Link Power Mgm Settings Tx Scramble _ Tx Invert Polarity v DisableLPMA W Rx Descramble E Rx Invert Polarity E DisablePMLCTimeout Power State Accept AU Auto m Logical Block 512 qq PMLC Auto Packet Delay 0 nano sec LFPS Settings Random 0 j Auto Skip infinite LFPS U1 Exit LFPS U2 Exit Auto Max Loop Er Count 2000 LFPS U3 Exit Auto Link Delay Settings Delay LGOOD 0 nano sec Link Configuration Settings Disable LUP LDN Delay LGOOD Cnt 0 _ Disable LUF LDN Timeout Delay LBAD 0 nano sec ae LUP LDN Interval Auto Delay LBAD Cnt 0 LUF LDN Detect Auto Delay LCRD 0 f 5 Delay LCRD Cnt 0 Custom Flow Automatic link flow c Cas Put 4294967295 OxFFFFFFFF as Infinite or Figure 12 9 Initiator Setting Dialog The left pane shows Device Information as expected from enumeration so this pane shows general device information 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 372 Name Protocol UASP or BOT Address InterfaceNo AlternateSetting ConfigurationNo Endpoint Information EndpointNo Direction IN or OUT USB Protocol Suite User Manual Graphical Scenario Editor Teledyne LeCroy Corporation m Max Burst Size m PipeUsageld m Endpoint Type only for UAS protocol Note You c
300. l Suite User Manual 301 Teledyne LeCroy Corporation Recording Rules USB 2 0 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 H Froperty Value Value Set standard USB Errors Bit Stuff Disable Label Frame Len Enable Eze CRC Enable Pid Enable EOP Enable short Byte Enable Timeout or Turm around Violation F count 2 E Excessive Empty Frame Detection Babble Violation Bad Data Toggle Desc Any occurrence on channel 0 of the specified Errors Figure 10 27 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 the Babble clocks and Time out or Turnaround violation values are NOT updated so you can get a false trigger or a missed error Therefore after you change the recordi
301. l Values Channel Number Channel 0 Channel 1 Include NAK ed Transactions Include Device Side Packets Include Exact EOP values takes longer Figure 11 9 Export to Generator Text Window USB Protocol Suite User Manual 327 Teledyne LeCroy Corporation Editing a Generation File 5 Enter the numbers of the first and last packets in the series 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 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 a File Setup Record Generate Report Search View Window Help S E Y WE TT Auto Mod
302. le 191 probing 48 58 Process USB3 LTSSM 180 product description 33 62 features 38 products 276 program startup 87 Properties option 298 Properties dialog box 260 USB Protocol Suite User Manual Index Properties options actions 300 events 300 protocol analyzer 33 violations 18 protocol for mixed file 178 Protocols of Traffic 243 protocol specific fields decode 149 prototype rework area 61 67 PTP 149 PTP dec file 191 PTP Object 149 PTP Session 150 PTP Transaction 149 pull down menus 88 357 Pulse High format 299 Purchased column 400 PWR indicator 63 PWR LED 56 R range delimiters 244 raw bits 134 viewing 134 Raw Bits View 134 Readme txt file 39 393 Real Time Statistics buttons 259 Real time Statistics pop up menu 260 window 257 Rear Panel 63 REC indicator 63 REC LED 56 Recently Used Ranges 243 Recipient field 195 Reconnect command 80 recording activity 109 bus data 316 channels 38 first 82 LED 56 memory 65 options 23 28 31 35 progress 107 rules 19 snapshot 276 status 108 type 276 Recording LED 65 recording LED 63 Recording Options 38 command 263 dialog box 263 USB Protocol Suite User Manual Teledyne LeCroy Corporation General 275 loading 279 Misc USB 2 0 page 280 Misc USB 3 0 page 284 289 name 279 options name 279 recording 316 saving 316 Recording Options Summary tab 320 Recording Ports section 284 289 Recording Rules 300 pag
303. lect Help gt Check for Updates to display the Software Update window If no update is available the window is ASE There are no new updates available For USB Protocol Suite f F Check for updates at application start up The latest software downloads can always be Found at gt T m7 m Mi m mr 3 Yr Ea Cu E Ey Q aa Cu E co a Ly oy Figure 13 1 No Update Available Window USB Protocol Suite User Manual Software Updates Teledyne LeCroy Corporation 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 Help 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 appl
304. ll Speed J Suspend 11 250 120 032 2 Pkts 27 H 4 Chirp J Figure 5 36 Columns Spreadsheet View Black And White 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 Rows To manipulate rows right click the left most column gray area to display the following commands Display Options Opens the Display Options menu see Display Options on page 179 CATC Walk See and manage playlists see CATC Walk Playlist on page 129 Allows you to view traffic statistics as they occur See Real Time Monitoring on page 257 Displays the USB3 Electrical Test dialog see USB 3 0 Electrical Test Modes on page 378 Real time Statistics USB 3 0 Electrical Test 154 USB Protocol Suite User Manual Spreadsheet View Trace Views Unhide cells Zoom In Zoom Out Wrap Show USB 2 0 Traffic Only Show USB 3 0 Traffic Only Hiding USB 2 0 Traffic Hiding USB 3 0 Traffic Hide Devices Addr Endp Hide NAK s NRDY s View Layers Mode Stacking View USB Protocol Suite User Man
305. lliframe 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 0 Exerciser features ReadyLink Emulation Mode The ReadyLink feature handles all USB 3 0 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 0 test scenarios By default ReadyLink Emulation Mode automatically manages a Header Packet Acknowledgements 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 OO O USB Protocol Suite User Manual Voyager M3 M3i Analyzer a Teledyne LeCroy Corporation 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 DOOUOCD a Header LBADs Invalid link commands 8B10B CRC Error Running D
306. llowing 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 M onthe Tool Bar depending on how you set the Recording Options 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 316 USB Protocol Suite User Manual Merging Trace Files Teledyne LeCroy Corporation Note The 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 al 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 Merging Trace Files It is possible to merge
307. lt 0 1014005004 0d 05 Free Pared 0 15 mersi Figure 12 21 Typical CPO Pattern 388 USB Protocol Suite User Manual USB 3 0 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 Letrey AA i A E E i l Hl i E 3 Fa i E l k i E 3 1 pi i E i AS 3 tii ji ECHE i i lia 1 71 i it 1 43 g f i LA j i E RETER Ea Sat gil kE fey pE LAEE Llar Ee F Eo PEE E A a a Ada ELA oed oe de Ie Ea Ai e ele ETa eh Pos Vat poe HI ae Se rela pops ate i Eo Ef E eb Se epee I ppt t efi AE roped tre i JE e AE E ee Ae o A Le E SE E OR E a E EEs A ES Edd z E z a i 3 E z n P E A i tz E F 1 E TE o z i i ERA 7 Eom cela at HTa ar Heb Rata e E Via E Pe Roe d A i I E a 4 ele EP ABET Tt wa Le pad a He EECH EEI a i a E a E i la EF AJE es 1 EE da de da eee 3 A i ne a EIIE EO ta 1 Ce ale Ali E TEA E SE Fi F E l T E E E t FH i i i lay E l 1 I F i J F E 1 y i Li Li f ii j i i i E PASEA FA ya i Wien Sure PiiehpohkEyel Peewsdieye PieamplEvel Fbs i Pampita PampliC3 PT gt PE PI Ft FTI PI ralue BESA mY 125 8 pe Ta9 4 m 4 3508 Gh 542 553 rm 34
308. machine connector Q Data In Out DB 25 25 pin external interface connector WARNING Do not open the UPAS enclosure There are no operator serviceable parts inside Refer servicing to Teledyne LeCroy Tracer System Setup The USBTracer module inserts into the Universal Protocol Analyzer System The UPAS connects to a desktop or laptop host machine through a USB port The host machine controls the UPAS and Analyzer To set up the system hardware Insert the USBTracer module into the UPAS Connect the Analyzer to an AC power source Connect to the analyzing host machine with USB Connect USB cable to the device under test 0 DODO Tracer Trainer Specifications USBTracer is a hardware module that installs into the Universal Protocol Analyzer System The following specifications describe a combined USBTracer Universal Protocol Analyzer System Package UPAS 12 2 x 12 2 x 3 5 inches 31 1 x 31 1 x 8 9 cm USBTracer Plug in 4 5 x 6 7 x 1 3 inches 11 3 x 17 0 x 3 2 cm Connectors UPAS AC power connection External trigger connection Host connection USB type B Weight UPAS 7 5 lb 3 4 kg USBTracer Plug in 1 0 Ib 0 5 kg Power Requirements 90 to 254 VAC 47 to 63 Hz universal input 100 W maximum USB Protocol Suite User Manual 57 Teledyne LeCroy Corporation USBTracer Trainer Environmental Conditions Operating O to 55 C 32 to 131 F Temperature Storage Range 20 to 80 C 4 to 176
309. me J wss 1 o bls bytes 7 600 ys IN ADDR im Data EE ee l 43 bytes 0x8 9 733 us OUT ol Time 0x4B 525 027 ms 027 525 027 ms control ADDE dd e st 1 Descriptors Time O GET 4 O0 5ET_DESCRIPTOR DEVICE type 0x0000 DEVICE descriptor 1 224 sec GET_DESCRIPFTOR STRING TER Index 1 Language ID 0x0016 362 4 Figure 5 31 Decoded Transfers nL om I 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 0 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 USB Protocol Suite User Manual 147 Teledyne LeCroy Corporation View Decoded Transfers 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
310. miss some packets with this method In some rare cases auto detection circuitry causes Full Speed 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 speed 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 way 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 use
311. munication Communication Communication Communication Communication Communication Communication Communication Communication Communication Communication HID Human Interface Device HUT HID extension Monitor 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 Physical Hid hid dec Hid Hid_Req dec 190 USB Protocol Suite User Manual Class and Vendor Definition Files Teledyne LeCroy Corporation USB IF Codes Proto USB ol 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 MassStorageClass MS_BulkOnlySCSIOutEndpoint dec MassStorageClass MS_BulkOnlySCSIOutEndpoint dec UFI floppy CBI Protocol 00h MassStorageClassiMS_ UFI_CBI_Requests dec MassStorageClassiMS_ UFI_CBI_BulkinEndp dec MassStorageClassiMS_ UFI _CBI_BulkOutEndp dec MassStorageClassiMS_UFI_CBI_InterruptEndp dec MassStrg Class UFI CBI Hub support HubClass HubClassRequests dec HubClass HubClassStatusEndpoint dec Hub Class
312. n Hide Chirp Hide Nak Hide SOF Traffic Generate Assign request Figure 13 9 Shortcut List Window Video Tutorials E Shortcuts List Search Channel 0 Ctrl Alt Shift 0 Search Channel 1 Ctrl Alt Shift 1 Search Channel 2 Ctrl Alt Shift 2 Search Channel 3 Ctrl Alt Shift 3 Search Chirp Shift C Search FS J Shift J Search FS K Shift K Search KeepAlive Shift 5 Search OTG HNP Shift H Search OTG HOST A Shift Ctrl A Search OTG HOST B Shift Ctrl B Search OTG SRP Shift Q Search RESET Shift T Search RESUME Shift 6 Search SEO Shift Z Search SE1 Shift 7 Search SUSPEND Shift U Decode Levels Desired Function Mouse or Keyboard Action Enable Disable Packet decodings Ctrl 1 Enable Disable Transaction decodings Ctrl 2 Enable Disable Split Transaction decodings Ctrl 3 Enable Disable Transfer decodings Ctrl 4 Enable Disable SCSI decodings Ctrl 5 Enable Disable WA decodings Ctrl 6 Enable Disable PTP decodings Ctrl 7 Mouse or Keyboard Action Ctrl Shift C Ctrl Shift N Ctrl Shift 5 Ctrl Shift G Ctrl Shift Y To display the list of Video Tutorials available select Help gt Video Tutorials 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 uf ioe SEE oa is SET ee PBB O A AS ASS
313. n available if you have the Traffic Generation module Run once View Level BZ Bitstream and Intelliframe modes Repeat Mode This button becomes active when a traffic generation file utg is open It only applies during Host Emulation Device Emulation does not support looping Please see Switch to Transactions View on page 142 and the following Trace Views Display Packets See Trace View Features on page 115 Display Transactions See Switch to Transactions View on page 142 Display Split Transactions See Switch to Split Transaction View on page 146 Display Transfers See Switch to Transfer View on page 146 Display PTP Transactions See Switch to PTP Transactions on page 149 Display PTP Objects See Switch to PTP Object Transfers on page 149 Display PTP Sessions See Switch to PTP Sessions on page 150 Display SCSI Operations PTP Group Click the arrow to display the PTP Levels Please see Compressed CATC Trace View on page 152 and Spreadsheet View on page 153 B Normal CATC Trace View E Spreadsheet View Color Spreadsheet View B W USB Protocol Suite User Manual Compressed CATC Trace 101 Teledyne LeCroy Corporation Tool Bar USB 2 0 USB 3 0 Show 2 Show USB 2 0 traffic only Display USB 3 0 traffic only Hiding Traffic 2 0 amp 3 0 You can Hide Devices and NAK s NRDY s by cli
314. n 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 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 219 Teledyne LeCroy Corporation Error Summary USB 3 0 Errors Traffic Summary Report MO m 8 All reports Packet 0 To P pkr USB 2 0 Traffic pkt Packets H a Transactions E er Transfers E PTP MTP Transact et PTP MTP Object T Ete PTP MTP Session 4 5 SCSI Operation Er pr USB 3 0 Traffic bey Packets H ra Transactions FR Transfers sc SCSI Operation pkr Link States f Power Measurements ch USB 2 0 Errors AH USB 3 0 Errors Ep The figure below and the table following it list and describe the USB 2 0 errors Type Bad CRC5 Bad CRC16 Bad CRC32 Running Disparity RD Error Invalid 10 Bit Symbol Error Unknown Packet Framing Symbol Error Link Command Data Symbol Error Bad Header Packet Length Bad Data Length Field TP Non Zero Reserved Fi
315. nary 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 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 Exits the program Provides display options such as color formats and filters See Display Options on page 179 Provides setup options for recording triggering events and filtering See Recording Options on page 263 89 Teledyne LeCroy Corporation The Main Display Window 90 Menus Update Device Launch CrossSync Control Panel Analyzer Network All Connected Devices USB 3 0 Device Host Signal parameters Record Start Stop Upload Again Reset SuperSpeed Capture Engine Generate Start Stop IntelliFrame Generation Mode Bitstream Generation Mode Repeat Mode Functions Updates the BusEngine and Firmware manually See Manual Updates to Firmware BusE
316. ndicated 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 license 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 400 USB Protocol Suite User Manual Registering Online Teledyne LeCroy Corporation 1 Select Install License File to display the Select License Key File dialog 4 EJ bh Public Documents LeCroy USB Protocol Suite gt Organize New folder a i a Favorites Name 5 Date modified Type HE Desktop l Automation 4 3 2012 1117 PM File folder hh Downloads Generation 6 1
317. ng a Cable from Device under Test to Exerciser A Port USB Protocol Suite User Manual 355 Teledyne LeCroy Corporation Transaction Engine Device Emulation For Device Emulation connect a cable from Host under Test to Exerciser B port Analyzer Exerciser O Gen B O Rec B O Rec A O 3 0 A O 3 0 Figure 12 2 Connecting a Cable from Host under Test to Exerciser B Port 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 QO 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 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 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 0 Exerciser Generation Script Language Reference Manual 356 USB Protocol Suite User Manual Exer
318. ng speed in the 2 0 Misc tab delete any error events and create new ones The new error events are then based on the current selected speed If you are not specifically looking for babble related errors it is recommended that you do not select this error type to avoid this confusion 302 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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 E anes Data Pattern Actions a Property Value Data Pattern Mask Match Hex 0 of 16 bytes specified if Byte 0 Hex F Label Byte 1 Hex Byte 2 Hex l Byte 3 Hex Byte 4 Hex Byte 5 Hex Fi Byte 6 Hex Count 2 Byte 7 Hex Byte 6 Hex Byte 9 Hex a 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 Data Pattern mi an a ar ol b O Hex Byte Dl XXXXAXX 1 Hex Byte l IKXXKAAA 2 Hex Byte 2 XXXXXAXX 3 Hex Byte 3 IKXXAAAA 4 Hex Byte 4 XXXKKXK 5 Hex cane Byte 5 XXXXXXXX E Byte 6 Hex Byteb MXXKKXK 7 Hex Byte IXXXAAAA Byte amp Hex Byte 8 XXXXXXXX Byte 9 Hex Byte 9 ARARAAAA Clear Byte 10 Hex Byte 10 XXXXXXXX Byte 11 Hex Byte 11 XXXXXXXX T Byte 12 Hex
319. ngine and Serdes BusEngine on page 398 Opens the CrossSync multiple analyzer traffic synchronization software see CrossSync Control Panel on page 112 For more information refer to the CrossSync User Manual Opens a dialog box for browsing to local and networked analyzers Within the dialog click Add to browse The dialog lists PCs that are on the LAN If a PC has an analyzer attached to it and if DCOM permissions have been set on the selected PC clicking Select establishes a connection See Analyzer Network on page 79 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 77 Adds removes edits loads and saves USB 3 0 devices and lists the device name device cable host name host cable and to what the Profile Signal Settings apply Used to calibrate 3 0 connections Also shows custom device to analyzer and host to analyzer signal settings See USB 3 0 Device Host Signal Parameters on page 80 see Recording Status on page 108 Causes the Analyzer to begin recording USB activity Causes the Analyzer to stop recording Allows you to upload a different portion of the captured trace if the previous upload was only partially uploaded For USB 3 0 traffic capture in some cases the Analyzer might not correctly lock onto the 5 GBps signals on power up or i
320. nseeseeenseesooeeseees 337 Chapter 12 Traffic Generation 3 0 Exerciser scccssseessseeceneeseseneeneseenees 355 Connecting to Voyager ni nnmnnn mnnn 355 nost Emula tii ii 355 Device Emulator 356 Transaction ENGINE sosire eaea ae S EE EE NEERA RAEES 356 EXercISer PIO G ui idiota 357 Creating Exerciser Piles rsio a aaar ai 357 EXERCISER WINGOW saiisine a aa aii s 357 Exerciser MENUS bi 357 MaM Exerciser TOO Datura 359 SOM U EGON arica iii 360 Highlighting AAA PP me a ae eee meer siemens ee 360 TeX EditiNnd COMMANAS iii A a aa aa EE ES ii ia 361 14 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation POU A A 361 Properties WINGOW auiii cid 361 Ple TaDS outoa a dl a eta dud ute ae 361 BE OS acetate E apace pettaicwen aes E E E E EE 361 A ee ene Mee otter tte ea eM Retro Oe Nee Orr Nei re Ne Rr UA or NERC re Orr eaten ar ne ME Me meee ees eee me ee Mere aces eee ee me 361 OPUONS Menton iio 362 QUIININO aura lia iria 362 LING Numbers Dd 362 PISO OULD ii A E E 362 1 E PP cece tueteca Luca ode se euteeaeivoaes 363 VIEWS TOO DA ri ca 364 SR adcusiabsdaentewiasiactduuabaiceies A 365 PONUD Mena a a Da a a a e a a cee ses 365 Error LOQ AC po aa a eE aae eaaa RaT Eaa 366 TOONID S iii E a E E 366 Creating a Script using the Script Editor cccccccssseescesseeecesseeeeeseeeceesseeseaseeseenseesonesessees 366 Graphical Sc nario Edicion 369 Graphical Scenario WINDOW sssaaa aa a a a 369 MALO
321. nships 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 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 ES Ctrl V bg Position Trace View on Packet 193 List Values Ctrl Alt T Toggle Outlining Figure 11 12 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 330 USB Protocol Suite User Manual Loading the Generation File Teledyne LeCroy Corporation 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 44 gt FS Enum Break Wrap Sample utg aw Figure 11 13 File Tabs 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 Tooltips The Script Editor window
322. nual 211 Teledyne LeCroy Corporation View Docking and Floating Windows 212 O Link Tracker 3 0 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 a Detail View Shows details of selected packet O Spec View 3 0 Shows packet header information and other items in a view that matches the USB 3 0 specification QO USB 3 0 Link State Timing View Graphically shows how much time the link spends in each link state a USB 3 0 LTSSM View Displays the LTSSM diagram depicted in the USB 3 0 speci fication QO Power Tracker Voyager M3i only Displays voltage current and power You can select Hide Full Screen Sync by Time or Real Time Monitor O Decoded Fields View See Decoded Fields View on page 209 QO 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 View Docking and Floating Windows Similar to the windows in most Windows programs 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 213
323. oFrame Analyzer Internal Incomplete Last Byte On The Go Error PTP Tra No Command PTP Tra No Response PTF Transld Disorder PTP Tra No Operation Code You can press Shift E to go to the first error of any type USB Protocol Suite User Manual 163 Teledyne LeCroy Corporation Go To USB 2 0 Data Length Allows you to search for data packets of particular lengths Lengths are displayed in Bytes in a drop down menu as shown below Selecting a length causes the display to move to the next instance of that packet length PID d ANY Error Ctrl Shiit 2 Specific Errors d Addr amp Endp d Bus Conditions Split HubAddr amp Port On The Go d Figure 6 7 Data Length Menu Option 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 ANY Error Ctrl 5hift 2 Specific Errors Data Length d d Addr amp Endp d Lnk2 0 ooo 00 Bus Conditions d Lnk2 0 001 00 Split HubAddr amp Port More d On The Go Figure 6 8 Addr amp Endp Menu Option 164 USB Protocol Suite User Manual Go To USB 2 0 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 ANY Error Ctrl4 Shit 2 Specific Errors Data Length Addr
324. 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 num ber 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 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
325. ocol Suite User Manual Analyzer Keyboard Shortcuts Teledyne LeCroy Corporation 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 that the Windows or other Firewall Settings for USB Protocol Suite are set to Public 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 PID Go to ACK Go to DATAO Go to DATA1 Go to DATA2 Go to DATAx Go to IN Go to MDATA Go to NAK Go to NYET Go to OUT Go to PING Go to PRE ERR USB Protocol Suite User Manual 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 Shift A Shift 0 Shift 1 Shift 2 Shift D Shift l Shift M Shift N Shift Y Shift 0 Shift G Shift P 113 Teledyne LeCroy Corporation
326. of a 2 0 NAK situation 140 USB Protocol Suite User Manual Hide SOF Packets 2 0 Teledyne LeCroy Corporation 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 Q Click the button to show hide all SOF packets Note This also hides low speed EOPs Hide Chirps 2 0 Click the a a button to hide any Chirped J or Chirped K packets recorded in a USB 2 0 Hi Speed trace Hide Upstream Packets 3 0 Click the button to Hide Upstream Packets Hide Downstream Packets 3 0 Click the Py button to Hide Downstream Packets Hide Link Training Sequences 3 0 a Fe TSeq Click the z 151 152 button to Hide Link Training Sequences and select from the options to show hide TSEQ TS1 TS2 Hide Link Commands Flow Control 3 0 Ep A LUP LDN Flow Control Click the Power Management button and select from the options to show hide Link Commands LUP LDN Flow Control or Power Management USB Protocol Suite User Manual 141 Teledyne LeCroy Corporation Hide Bus Events 3 0 Hide Bus Events 3 0 A 2u Electrical Idle Click the Termination button and select from the options to show hide Bus Events LFPS Electrical Idle or Termination Hide Miscellaneous Packets 3 0 Click the e SKP button and select from the options to show hide Logical Idle Loo
327. oftware to malfunction or crash 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 100 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 CD 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 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 78 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 72 USB Protocol Suite User Manual Cascading with CATC SYNC Expansion Card Teledyne LeCroy Corporation 5 Complete Analyzer setup in the Application Startup section See Application Startup on page 76 WARNI NG Do not change from USB to Ethernet or back without power c
328. ol Decoder ID Name CCID and ICCD 01h 02h Video Class UVC 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 Wireless Controller BT Remote Network Driver Interface Specification RNDIS USB Protocol Suite User Manual 00h 00h 00h 01h 02h Remote NDIS 02h 193 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 194 ContentSecurity ContentSecurityRequest dec ContentSecurity ContentSecurityDescriptors inc ContentSecurity ContentSecuritylnterrupt dec USB USB IF Codes Proto De
329. ol Suite User Manual General Options Teledyne LeCroy Corporation 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 8 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 11 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 P Figure 8 12 on page 210 allowing you to specify different kinds of presentation formats for the View Fields dialog USB Protocol Suite User Manual 209 Teledyne LeCroy Corporation General Options A 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 Offset bits Decoded Hex Value show only field
330. olors of the link states for USB 2 0 and USB 3 0 Analyzer 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 3 0 Off Solid Yellow Slow Flashing Yellow Fast Flashing Yellow Solid Green Blinking Green 2 0 USB 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 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 0 FS Traffic on endpoints other than O resets activity timer as in 3 0 HS SOF s or control endpoint traffic HS traffic on endpoints other than O resets activity timer as in 3 0 USB 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 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 0 LEDs always operate unless USB 3 0 has been disabled in the Recording Options General Tab USB Protocol Suite User Manual 111 Teledyne LeCroy Corporation Navigation Tools 112 Navigation Tools You can zoom in and out and wrap packets transactions transfers to
331. omponents of each transaction are collected from the current recording and are grouped and indented below each decoded transaction Each 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 0 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 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 29 on page 145 Expand This Transaction Expand All Transactions Collapse All Transactions Time Stamp 437 466 ys 5 283 130 616 Time Time Stamp Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl Shitt Click 3 168 ys 5 283 568 082 Time Stamp 5 283 571 250 Time Time Stamp Set marker Format Color gt 137 968 ps 5 283 630 732 Trans Hide quest wValue windex wLength FE a TFAA j T T LEATS T Tre Mn AeA AeA a fMwd A 119 100 we E 39837 Figure 5 29 Expand Transaction Menu USB Protocol Suite User Manual 145 Teledyne LeCroy Corporation Switch to Split Transaction
332. on 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 Has a Data View 2 0 and 3 0 m Uses Link Tracker to view symbols of traffic 3 0 USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation m Has a Spec View to show packets in the same format as the USB 3 0 specifica tion 3 0 m Uses Quick Timing Markers to immediately show time deltas and bandwidth use USB Protocol Suite User Manual 29 Teledyne LeCroy Corporation Mercury T2 30 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 Mercury 72 TEREE Pwr Status Trig Rec Figure 1 6 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 CD for the latest information on host machine requirements and supported operating systems
333. onannnnnnenonnnnnenennonannnnnrnnnnnan 277 A 278 Tugger POSO Munan a A a E EE OaE aa i 278 Options Nami 279 Trace File Name E ana sasuenzestceieeceeseccssveec 279 VBUS POWER aaa 280 CATG SYNC Voyager Only aiii a 280 Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USBTracer Trainer amp Mobile 280 Analyzer TRACES POCO eiaa A do 281 Notes On Hi Speed Recordings sitios cd EAOa rE iria 282 Generator Analyzer Clocking Overrides ooooncconnnncicccoconocccnnnnccnnnnnnonennnnncrrnnnnnrrnnnannrrrnnnnnrrennnnrrrenananerrnnanans 282 USB ONE a O a a relates stuaee 283 Generator related Para Meters civic diia 283 Data TRUNCAUON OO cnica ida 283 Recording Options Misc USB 3 0 for VoyAQeT occccocnccccnnccccnocnncconanononannnnconancnnnannrnenannnnnnanos 284 Very Slow Clock Usage aii ii 286 External Clock Input Specifications oa een inc 288 Recording Options Misc USB 3 0 for Advisor TB cccsssseeesenseeeeesseeseeseeeeenseeenenseeseoanes 289 Recording Rules Actions and Action PropertieS ooccconnconnncononconoccconononanennannnnnrrnnnrenannnnannnnas 290 Recording Rules USD 2 0 iii ia 292 Recording Rules Tool aiii aaa aaeeio En aironi 293 Recording Rules Page How Il Works sissicisiciesee sees eins ice eines ee eae adana ee 295 Creating Event BUON Sui ains 295 12 USB Protocol Suite User Manual Contents Teledyne LeCroy Corporation Dragging a Button to the Main Display Area ccccsssesssesee
334. one gi IN 02 OUT Link Hide Packets According to Speed FF Hide Super Speed Packets Save Save As Default Load Figure 4 4 Display Option Dialog Showing Hide Device Traffic USB 2 0 Display Hide Hide Chirps Select from the following options to hide USB 2 0 traffic Refer to Hiding Traffic 2 0 amp 3 0 on page 102 USB Protocol Suite User Manual Tooltips Teledyne LeCroy Corporation USB 3 0 Display Hide Select from the following options to hide USB 3 0 traffic Refer to Hiding Traffic 2 0 amp 3 0 on page 102 Hide Upstream Packets Hide Downstream Packets 7 Hide Link Training Sequences TSEQ TS1 S2 Tseq TS1 T52 Hide Link Commands LUP LDN Flow Control Power Management Flow Control Power Management Hide Bus Events LFPS Packets Electrical Idles Termination Hide Miscellaneous Packets LMP ISO Time Stamp Inter Packet Symbols Skip Sequences Logical Idle Loopback BCNT BRST BERC Compliance Pattern Logical Idle Loopback BENT BRST BERC Compliance Pattern Hide LTSSM Transition Indicators Click on this option to invoke it Tooltips Tooltips provide information about trace cells and application buttons To display a tooltip position the mouse pointer over the item USB Protocol Suite User Manual 105 Teledyne LeCroy Corporation View Options View Options You can hide display or reset toolbars by selecting View gt
335. ong with the number of repeats 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 For USB 3 0 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 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 l Time Time Stamp SLC SLC SLC EPF 026 5 000 7 D03 6 005 5 134 000 ns 2 493 873 376 Time Time Stamp SLC SLC SLC EPF 009 6 005 6 006 0 D01 2 9 888 us 2 493 873 500 Time Time Stamp SLC SLC SLC EPF 026 1 D29 2 D07 6 D01 7 144 000 ns 2 493 583 448 Time Time Stamp SLC SLC SLC EPF 009 3 D02 5 021 0 DOT T 9 912 us 2 493 883 592 Time Stamp m e a 7 54 eS er ee 7 eer 7 Pira 7 MAd A Figure 5 23 Un stacked View USB Protocol Suite User Manual 139 Teledyne LeCroy Corporation Display 2 Only Time Time Stamp SLC SLC SLC EPF D09 6 D05 8 006 0 D01 2 CES 2 493 873 560 5 Bus Interval Counter Time Delta Bus Interval Adjustment Control sil 10821 e o Time 255 000 ns Time Stamp 2 493 937 904 S000 2 Idle Time Stamp SLC SLC SLC EPF 025 0 017 4 003 3012 5 16 000 ns 2 493 938 160 Di Time
336. ontents 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 on page 236 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 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation Show Scrambled Bytes ox _ Show 10b Codes 105 Show Symbols RO n Show packet Fields Text Columns to view Columns 4 M 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 Displaying the Navigator Click gt 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 25 on page 240 USB Protocol Suite User Manual 239 Teledyne LeCroy Corporation Using the Navigator 240 ia ma Y TA
337. operties dialog for each event Double click the Event button to open the Properties dialog then select the Actions tab and set your actions 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 298 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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 O 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 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 s
338. or USB 3 0 testing the system supports monitoring between SuperSpeed links using USB 3 0 cables Components The Teledyne LeCroy Advisor T3 Analyzer package includes the following a One Teledyne LeCroy USB Advisor T3 Analyzer DC Power Adaptor USB cables three Installation CD ROM including documentation Quick Start Guide Carrying Case DOOCD Front Panel Advisor T3 LeCroy USB 2 0 3 0 G O O Q Power Status Rec Trg 20 3 0 Figure 2 2 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 3 0 USB 3 0 green if link is up flashes green while data transfers yellow if polling USB Protocol Suite User Manual 49 Teledyne LeCroy Corporation Advisor T3 Rear Panel DC IN 12V 3A Sync Data a Q o LeCroy Corporation USB 2 0 3 0 Protocol Analyzer USB Advisor T3 Model 800 0274 00 www lecroy com Figure 2 3 Advisor T3 Rear Panel The rear panel has the following indicators and connectors USB Type B connector for connection to host machine
339. or each trace Switch to Advanced Mode Figure 10 3 Recording Options General Tab in Simple Mode for Recording Options USB Protocol Suite User Manual Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for the Advisor T3 is Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules Product Voyager Advisor T3 5 USB Tracer Trainer E Advisor 7 Mobile Trigger Mode 5 Mercury T2 Recording Channels Options Name 8 Snapshot USB 2 0 Default 2 Manual Trigger Trace Filename 4 Path a USB 3 0 U Event Trigger Change Default Location Recording Scope C Users Public Documents LeCroy USB Protocol data usb Note For large recordings the application will 512 E segment the data into multiple trace files y MB segs 64 512 Conventional Single Buffer Recording Deni Epa Buffer Size Trigger Position Capture Raw Trace Data during Upload Caution Can use up to 46B of disk space for each trace 16 000 MB Not used with snapshot i oe Se F Spooled Recording Max Disk Usage 4 Recording Size Limits 3 Record for ODay 12 34 56 E Record 120000 ME Until Triggered plus 0 Dayi 12 34 56 Until Triggered plus 120000 ME Figure 10 4 Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 267 Teledyne LeCroy Corporation In Simple Mode for recording options the Recording Options di
340. ording QO Input Signal Equalization ISE Settings Short medium and long time constant Current Off Minimum Moderate or Maximum au Pre Emphasis Settings Short and long time level 0 to 15 and short and long time decay 0 to 7 O Output Power Level Current or 213 mV to 1294 mV You can also Load the default settings or Load the last applied settings Input Equalization 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 USB 3 0 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
341. ording 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 Voyager M3 M3i Analyzer The Teledyne LeCroy Voyager M3 M3i Analyzer and Exerciser system is a multifunction verification system for USB 2 0 and USB 3 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 2 on page 20 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 USB Protocol Suite User Manual 19 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer Voyager M3 USB Clock Trigger O Gen A B
342. ou 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 0 differential signals only not USB 2 0 signals Device setup should be AC coupled at the clock input with a 10 uF ceramic capacitor 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 1 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 all
343. ow shows packet information To obtain the Data View window select Report gt Data View or click the R toolbar icon E dq a Se ane Msb Lsp 0 Format DWORDs x Columns 4 e Sih is 00000 00290209 E0000101 00040932 00090100 0002687497 3758096641 0000264498 0000590080 00004 O5070001 00010381 00040390 00090101 0084344833 0000066433 0000264460 0000590081 00008 O5070002 00010381 0C 0084344834 0000066433 Figure 9 10 Data View Report The Data View toolbar buttons allow you to Oo Save a Go to Previous or Next a Display Hexadecimal ASCII Decimal or Binary O Use MSB Format or LSB Format QO Use Big Endian or Little Endian H lt q gt Hex Ase Dec Bin Msb Lsb ie Sl Format DWORD Columns 4 e ad WD Ai Figure 9 11 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 Suite User Manual 225 Teledyne LeCroy Corporation Traffic Summary Report 226 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
344. owing 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 0 connectors will continue to operate within the USB 3 0 electrical specification USB Protocol Suite User Manual Recording Options Misc USB 3 0 for Advisor T3 Teledyne LeCroy Corporation Recording Options Misc USB 3 0 for Advisor T3 The Misc USB 3 0 tab presents options for setting Descrambling Termination RxDetect Polarity Inversion Simple Filters and Truncate Data Fields Recording Options Advisor T3 Ex General misc USB 2 0 Misc USB 3 0 Simple Triggers Downstream Upstream Trigger E Logical Idle E Logical Idle E SHP E SHP E sop Fl spP E sue ste E EPF E EPF Descrambling Termination RxDetect END T END Downstream Upstream Anaya Ports F Eps E EDB Auto Auto com E com F t 1 LU r Auto E SKP E SKP On 1 On m ml P Mand m K Code K Code E Off A of E Symbol Error Symbol Error RD Error RD Error Polarity Inversion DP Length Error DP Length Error Downstream Upstream A Term Change Term Change Auto 8 Auto On On Framing Error Triggers Low Power States i gt of off CRC Error Triggers Simple Filters Downstream Upstream Trigger 7 Filter Out Logical Idles amp SKPs Pi cre3s2 F cRc3
345. p Verification System is the fifth generation product of Teledyne LeCroy s analysis tools for USB development and testing The USB bus amp protocol Analyzer interfaces with standard USB cables and connections to capture and display all soeeds of USB 2 0 bus traffic CATC Protocol Analzer System LsCroy MODEL USO06MA USBTracer Channel 0 org Model 2500H ATA A i i AV CAT MODEL USO06MG USB Excerctser Channel 1 qe IL da k iss igh Speed Classic Speeds 3 Se cS 3 S E C S Host Device Host Device MANUAL REC i GA Z OO UPLD TRG GA CY intelli Start Stop Figure 1 7 USB Tracer Trainer General Description The USBTracer hardware module installs into the Teledyne LeCroy Universal Protocol Analyzer System A portable or desktop host machine connects to USBTracer at its USB port and configures and controls the Analyzer The CATC Trace user interface is the industry standard for documenting the performance of high speed serial protocols USBTracer non intrusively provides traffic capture and analysis for USB protocol development and testing Hardware triggering allows real time event capture Hardware filtering filters different types of packets in or out of the recording Filtering also preserves recording memory so that recording time can be extended The trace viewer application displays recorded data in colored graphics Advanced search and viewing ca
346. pabilities allow you to quickly locate specific data errors and other desired conditions USBTracer functions with any host machine using the Microsoft Windows XP Windows 8 or Windows 7 32 or 64 operating system and equipped with a functional USB interface The Analyzer is a plug in module that installs into a Teledyne LeCroy Universal Protocol Analyzer System UPAS Together the Analyzer and UPAS are controlled from a host machine USB port across a USB connection USB Protocol Suite User Manual 33 Teledyne LeCroy Corporation USBTracer Trainer Universal Serial Bus Host Connection CATC USB Trace WSBTracer Moduli Figure 1 8 System Setup USBTracer provides on the fly detection of and triggering on events such as Tokens and Errors Whether recording manually or with a specified trigger condition USBTracer continuously records the link data in a wrap around fashion until manually stopped or until the system detects a 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 the user You can individually enable or disable real time detection of events 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 An external DB 25 connector provides a path for externally s
347. pback BCNT BRST BERC Compliance Pattern ISO Time Stamp Inter Packet Symbols Skip Sequences Logical Idle Loopback BCNT BRST BERC Compliance Pattern ODOOOUOUOUD Switch to Transactions View A Transaction is defined in the USB specification 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 Z on the toolbar The Trace View screen is re drawn to display Transactions see Figure 5 25 on page 143 142 USB Protocol Suite User Manual Switch to Transactions View Teledyne LeCroy Corporation Transaction M SETUP ADDR ne R eo wValue wLength Time 0 S 8 966 yus Time Stamp O 546 803 300 Frame CRCS PktLen Time Time Stamp 1196 0 20 366 us 0 546 812 266 Time Time Stamp 10 500 us 0 546 832 632 ADDR Time Time Stamp JC a 0x87 0 0 94 150 us 0 546 843 132 JE Frame ERGS PR en Time Time Stamp SL oxa5 11961 0x03 12 3 139ms 0 546 937 282 Chirp K Time Time Stamp 16 985 ms 0 550 075 832 Transaction IN ADDR 1 Al oss o o J 1 18 bytes Transaction 2 S Frame ORGS Pit Len i Time Stamp Sl 0x5
348. perly The SOF is used as a delimiter of traffic in the analysis heuristics and it s absence can cause a failure to recognize whether transactions should or should not be joined 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 0 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 USB Protocol Suite User Manual Recording Rules Actions and Action Properties Trigger Teledyne LeCroy Corporation 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 3 packets of the actual triggering event Action Properties of the Error Event Event Properties Packet Type Actions Internal Triggering Trigger Analyzer Label _ External Triggering Out e 5 Pulse High Channels All Pulse Low Re Te Pulse Toggle Count 2 9 None Desc the specified Facket Type Figure 10 17 Event Properties Dialog lig Sequencing Advance Sequ
349. ph display then click OK USB Protocol Suite User Manual 233 Teledyne LeCroy Corporation Bus Utilization 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 22 on page 234 select the options to display in the graph 3 Enter a Title for the new graph then click OK PEA AAA es Graph area properties Ex Ei I New graph Title Appearance eee New graph Bars single color z Type Color Filtering Options Fopular Items To Hide Hide Device Traffic Hide Link Commands Flow Control Link Address End Dir Hide TSEQ Hide TS1 T52 Packets E Hide Logical Idle Packets E Hide Up Stream E Hide Down Stream Hide Skip Sequence Hide I50 Time Stamp Packets Hide Inter Packet Symbols Hide Link Commands LUP LDN Hide Packets According to Speed Hide Link Commands Power Management E Hide Electrical Idle Hide LFPS Packets Hide LMP Packets Hide TP Packets E Hide Data Packets Hide BRST Packets Hide BERC Packets Hide BCNT Packets Hide LTSSM Transition Indicators Hide Super Speed Packets New Delete Restore defaults o J _ caei ay Figure 9 22 Graph Area Properties Dialog 234 USB Protocol Suite User Manual Link Tracker 3 0 Teledyne LeCroy Corporation Link Tracker 3 0 The Link Tracker window displays
350. ple config_endpoint BULK addr 1 endp 3 direction 0UT retry TRUE retry_next_frame FALSE Device Emulation 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 USB Protocol Suite User Manual Format of Traffic Generation Files Key Code retry USB Protocol Suite User Manual Teledyne LeCroy Corporation Format Description TRUE FALSE 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 Ou
351. ple Triggers section 284 289 single state sequence 295 slot left module 56 right module 56 slow clock 286 Slow Clock checkbox 282 Slow Clock command 282 slow clock rate 24 37 Smart Card dec file 193 Smart Card Class 193 Snapshot recording 276 SOF hiding 184 SOF packets hiding 141 USB Protocol Suite User Manual Index software license 400 updating 394 397 Software Update window 394 397 Spec View 247 Spec View command 247 specific error 170 specifications 48 57 65 Specify Action option 300 speed 37 speeds 38 63 Split Transaction View 146 Spooled Recording 277 Spread Spectrum Clock 284 289 Spreadsheet View 153 SRP 166 Start Export button 378 Start of Frame packets 184 Start Recording command 316 Start Stop button 56 Starting 87 software 76 87 traffic generation 334 Start of Frame SOF packets 141 State cells 296 states linking 299 Static IP 78 Statistics monitoring 257 Statistics Accumulation option 261 Status indicator 56 Status bar 107 Status LED 56 Status option 230 Std Reqs amp Descriptors Scripts 180 Still Imaging Class dec file 191 Stop Recording command 317 stopping traffic generation 335 376 storage range 65 summary error 218 traffic 226 Support 407 support keys 338 switches 48 58 65 synchronize the LTSSM View and Trace View 250 Synchronize Trace View 238 system components 55 62 setup 64 system components 45 USB Protocol Suite User Manual Tel
352. pports 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 generation and analysis a 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 cs 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 AC01 V01 X 12 5 MHz to 350 Voyager M3i USB 3 0 Slow Clock kit kHz includes 4 MMCX to SMA adapter cables and software license to support external clock input for Voyager M3 USB 3 0 analyzer and exerciser platform 286 USB Protocol Suite User Manual Recording Options Misc USB 3 0 for Voyager Teledyne LeCroy Corporation USB AC06 V01 A Below 350 kHz Voyager USB 3 0 Custom MMCX Slow Clock custom MMCX SMA port for ultra slow clock operation US
353. ptions 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 264 USB Protocol Suite User Manual Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for the Voyager is General Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules Product 3 Voyager Advisor T3 5 USB Tracer Trainer Trigger Mode Snapshot Recording Channels USB 2 0 A Manual Trigger A USB 3 0 W Event Trigger Recording Scope Note For large recordings the application will 512 ES segment the data into multiple trace files Tay W ki ME segs 64 512 a Conventional Single Buffer Recording Buffer Size 32 000 MB Not used with snapshot a ul Trigger Positon Spooled Recording _ Max Disk Usage 4 Recording Size Limits Record for ODay 12 34 56 Record 120000 mg 2 Until Triggered plus UDayis 12 34 56 Until Triggered plus 120000 ME Advisor Mobile Mercury T2 Options Mame Default Trace Filename amp Path Change Default Location C Wsers Public Documents LeCroy USB Protocol data usb VBus Power Keep VBus power on after Generation Exerciser completes Capture M3i Power Measurements Voltage and Current lt Debug Support gt Capture Raw Trace Data during
354. r amp Endp Header Packet Type Link Management Packet Link Command d Transaction Packet LMP Subtype Data Packet Header d Transaction Packet Type Isochronous Timestamp Packet Figure 6 20 Header Packet Type Menu Option Select the header packet type to which you want to go Link Command Packet Type d LFPS Type gt Deferred Packet ANY Error Ctrl Shitt 3 Specific Errors Data Length Addr amp Endp gt Header Packet Type d LMP Subtype LBAD Transaction Packet Type LCRD LRTY LGO_U1 LGO_U LGO_US LAU LXU LPMA LUP LDN Figure 6 21 Link Command Menu Option Select the link command to which you want to go 172 USB Protocol Suite User Manual Go To USB3 0 LMP Subtype Packet Type LFPS Type Deferred Packet ANY Error Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type CtrI 5h1ft 3 d Set Link Function U2 Inactivity Timeout Vendor Device Test Port Capability Port Configuration Port Config Response Figure 6 22 LMP Subtype Menu Option Select the LMP Subtype to which you want to go Transaction Packet Type Packet Type LFPS Type Deferred Packet ANY Error Specific Errors Data Length Addr amp Endp Header Packet Type Link Command LMP Subtype Transaction Packet Type Ctrl S hitt 3 Y Y T FT F F F F ACK NRDY ERDY STATUS STALL DEV_NOTIFICATIO
355. r 0 0 z r Pkt Err 0 000000 0 000000 3 E a 0 Jeetonsat lt 7 coreanas 9 805 9 806 9 807 9 808 9 809 9 810 9 811 9 812 9 813 9814 Time s 00 28 18 Restart Save and Ri Figure 9 39 Real Time Statistics window For USB 3 0 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 218 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 MM 258 USB Protocol Suite User Manual Real Time Monitoring Teledyne LeCroy Corporation Real Time Statistics Buttons The Real Time Statistics toolbar has buttons for changing the format of the displayed data and for exporting data H 5 Efm a a a al Figure 9 40 Real time Statistics Buttons JAA TES The buttons have the following functions Save As Saves Real Time bad graphs as bitmap files bmp Email Creates an email with Vertical zoom out a bmp file attachment of the graphs af Vertical zoom in El Click and Drag zoom Click Print diagonally to select and zoom in on part
356. r 329 tooltips 362 utility 328 window 328 script files 189 script list 255 Script toolbar 365 Scripts directory 189 SCSI commands 369 SCSI Operations 151 SCSI Bulk Protocol dec file 191 SEO Bus conditions 184 search complex 175 Direction 177 direction 178 Exclusion 177 feature 159 Intersection 176 menu 92 159 Origin 177 status 109 Union 176 select a SCSI command from a trace file to use in an Exerciser scenario 375 Select License Key File dialog box 400 Select Range dialog 227 Sequence cells 296 sequences independent 307 restarting 299 sequencing 19 Serdes BusEngine Version 394 serial number 394 418 Session Request Protocol 166 sessions 150 set marker in trace 132 SET button 371 Set Marker command 237 Set Range Near Packet xxx 243 Set Range to Whole Trace 242 setting generation options 335 settings Resume 335 Settings command 256 Settings dialog 256 SETUP field 202 transaction 202 setup 71 72 system 64 Setup menu 358 Show Description window command 256 show Downstream port link states 250 Show Grid command 256 Show Line Numbers command 330 Show Line Numbers option 362 Show Markers option 230 Show Output command 256 Show Plumb Line option 230 Show Protocol 180 Show Raw Bits command 134 Show Tooltips command 330 Show Tooltips option 362 show Upstream port link states 251 Show Values option 330 365 signal descriptions 60 signaling pin 66 Simple Filters section 284 Sim
357. r 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 Note In both Spooled Recording and Conventional Single Buffer Recording when large captures are made the application automatically segments large traces into 512 MB segments The spooled captures are stored in the USB Protocol Suite directory and are numbered using the analyzer serial number and a O to N numeric sequence 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 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
358. r each trace Save As Default Load default Restore Factory Setting Figure 10 10 Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 273 Teledyne LeCroy Corporation In Simple Mode for recording options the Recording Options dialog box for USBMobile T2 and USBMobile HS has the General Misc USB 2 0 tabs and USB 2 0 Rec Rules Ch 1 tabs 5 Advisor T3 USB Tracer Trainer 5 Advisor E Mercury T2 Options Beep When Trigger Occurs Manual Trigger 5 Event Trigger Trigger Position Not used with snapshot 0 Options Name Trace Filename amp Path Defaut lt Debug Support gt Capture Raw Trace Data during Upload E Caution Can use up to 466 of disk space for each trace Switch to Advanced Mode Figure 10 11 Recording Options General Tab in Simple Mode for Recording Options 274 USB Protocol Suite User Manual General Recording Options Teledyne LeCroy Corporation In Advanced Mode the Recording Options dialog box for USBMobile T2 and USBMobile HS has the General Misc USB 2 0 and USB 2 0 Rec Rules Ch 1 tabs General Misc USB 2 0 USB 2 0 Rec Rules Chi Product Voyager 5 Advisor T3 5 USB Tracer Trainer 5 Advisor 8 Mobile 5 Mercury T2 Trigger Mode Options Snapshot F Beep When Trigger Occurs 5 Manual Trigger 0 Event Trigger Buffer Size Trigger Position 0 500 MB Not used with snapshot gt gt B gt Options Name Tra
359. r 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 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 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 USB Protocol Suite User Manual Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USBTracer Trainer amp Mobile Teledyne LeCroy Corporation 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
360. r you open the USB Protocol Suite application confirm proper installation and USB connection by selecting About from the Help menu to view 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 76 USB Protocol Suite User Manual Application Startup Teledyne LeCroy Corporation Analyzer Devices To show the available Analyzer Devices select Setup gt All Connected Devices to display the Analyzer Devices dialog Analyzer Devices Device Location Status About Mi Voyager SN Local mac Ready Add Device IP Settings oi Networks Select analyzer devices you want to participate in the recording 4 Refresh Device list Close The dialog displays the Device Location and Status You can click U About to display device information see Software Firmware and BusEngine Revisions on page 393 O Update Device see Manual Updates to Firmware BusEngine and Serdes BusEngine on page 398 O Update License see Updating the Software License on page 400 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 th
361. ra 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 lO 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 151 Teledyne LeCroy Corporation Compressed CATC Trace View 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 To compress the CATC Trace a Click on the toolbar OR a Select View gt Trace Views gt Compressed CATC Trace J t a Fie Setup Record Generate Report Search View Window Help SEITE sto Mode Record To EF A AT i ea See my i ii i id Bar are ie ik H A JF Bun once HB use 3 0 Exeroser ido 5 f QuickTiming markers not set Ready Rec Speed ChO uto OE Search Fwd Figure 5 34 Compressed CATC Trace a Click on the toolbar to return to the normal CATC Trace View or Select View gt Trace Views gt CATC Tr
362. raaraa Rai 62 System C omp nents Packing Listri iii 62 Stand Alone UNM ina as 62 AA O A 64 DISC pi oro l llo PR PI a aa a aa aE a a Sa 65 P ka g Enoe IN a daa 65 POWerReQUIECMONES cto ii era 65 Environmental COMGITIONS pira ia ts 65 SWICNO Si cio 65 A 0 LC aa A a a a a a 65 Recordina Memory SIZE aiii ld ls 65 External Interface Breakout Board cion 66 Pin Outs for the Data In Out Connector ccceccsesseeecssenencecenseeecuenseeeceoaseuensenseeecuenseseceeaseesenensees seenuesseneassessnenaaes 67 Prototype REWORK Al Ca senora a a 67 Host Machine CONMECUON misil aa 67 USBMobile T2 and USBMobile HS oocconcconcconconoconcconoconccnncanoconnnanonanconananrnnaronananrnanrnnaranaranananans 68 SO UID PAPA on o E E E E A E a E O E 68 USB Protocol Suite User Manual 5 Teledyne LeCroy Corporation Contents Chapter 3 Installa lO saciar 71 Installing the Analyzer Software on the Host Machine ooncconncccncccccnnncconncconanononnnnonanonenannnonans 71 Setting Up the Analyzer USB Connection ccccssseeceeseeeeeenseeseeseeesenseeeeenseeseeneeeseensessonaes 71 Setting Up the Analyzer Ethernet ConnectiON cccoonnncononiconncccnnncconanconannnnnannnenanoronanennanerenanens 72 Cascading with CATC SYNC Expansion Card cocconncccncncconancconaccconnccnnnnonnnannrnnnnrrenannrenancenanerenanes 73 Capturing USB 2 0 traffic with CATC Sync or Cross SYNC oocooonnnccccnnnnoncononenanannnonnnnnannncrrrnnnnannnrrrnnnnananernnnas 73
363. rame ORGS EOP idle Time Stamp a gt E 00000001 996 883 us 00010 2143 3631 Frame CROCS EOP idle Time Stamp 00000001 996 900 us 00010 2151 3619 Frame ORCS EOP idle Time Stamp 00000001 00010 2159 3607 SETUP ADDR CRC5 EOP Idle Time Stamp 00000001 oxw4 o o ox08 233ms 00010 2159 3802 DATAO igre CRC16 EOP idle Time Stamp 00000001 0xBB29 00010 2159 3987 EOP Idle Time Stamp 00000001 983 200 us 00010 2159 4510 Frame CROS EOP Idle Time Stamp 00000001 00010 2167 3598 AI ANnnrR CORCA ENP Idle Time Stamn Before Trigger After Trigger 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 10 Trace View Display You can start the application from the Desktop or from the installed directory The 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 File
364. ransfer Type options for both IN and OUT endpoint are QO Isochronous 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 199 198 USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation Request Recipients and Endpoints lt gt Class Vendor Decoding Request Recpents Endpoint Otg Host Addr Endp Dir af Transfer Type Pa Max Pkt Size Pd Class Wendor Endpoint Decoding 0 1 1 Isochronous 512 Of i J 2 four Bk 512 RS CCID Bulk Out Message a CDC Data Bulk Out w Cmd Wrapper CDC Data Bulk Out w Prot amp Cmd Wrapper CDC Data Bulk Cut w Prot Wrapper Communication Class CDC EEM Bulk Cut Device Wire Adapter Data Transfer Out Endp Display DATA HCI data out HCI SCO out Host Wire Adapter Data Transfer Out Endp HTTP Out Endp ICCD Bulk Gut Message IP_ET0800 Internet Protocol Out Endp IPv6_ET86DD Internet Protocol Out Endp IrDA Bridge Cut Endp m Mass Strg UASP Command Endp Mass Strg UASP Data Out Endp Mass Strg UFI CBI Bulk Gut Endp mr MBIM16 Bulk Cut MBIM32 Bulk Cut NCM 16 Bulk Cut Keep Across Recordings NEM32 Bulk Out PHDC Bulk Out Message OK RNDIS_PACKET_MSG Bulk Out Still Image PTP MTP PictBridge Bulk Out
365. ration 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 15 on page 333 332 USB Protocol Suite User Manual Loading the Generation File Teledyne LeCroy Corporation 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 a File Setup Record Generate Report Search View Window Heip 4 E E ME Tm Auto Mode Record m P74 W ELO T A e mer EM gE S Me FE E gr Skip 180 i Wp Es pe pie ES i Y E Run once at USB 3 0 Exercis dih Es Frame CRCS EOF Pkt Len Idle Time Stamp CTE 0 0x08 250 000 ns 35 Bits 5 Bytes 997 083 ps 0 000 000 666 Frame CROCS EOP Pkt Len Time Time Stamp p0000001 oxAs 1 Ox17 250 000 ns 35 Bits 5 Bytes 95 003 ms 0 001 000 666 SETUP ADDR 5 EOP Pkt Len Idle Time Stamp pnl Po Ls ose 250 000 ns 35 Bits 5 Bytes 249 330 ns O 096 004 000 DATAO MEE rs EOP Pkt Len Idle Time Stamp 250 000 ns 99 Bits 13 Bytes 985 250 ps 0 096 007 166 cted J Frame CRCS EOP Pkt Len Idle Time Stamp 250 000 ns 35 Bits 5 Bytes 333 330 ns 0 097 000 666 IN ADDR CRC5 EOP Pkt Len Idle Time Stamp jooi ox96 0 oO 0x08 250 000 ns 35 Bits 5 Bytes 15 833 ps 0 097 003 916 cted DATA J EOP Fkt Len Idl
366. rd 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 General OOOUOUOUDL O Fully complies with USB specification revisions Has field upgradeable firmware Supports all 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 Allows remote control of USB analyzers in a network Physical Components a ODO O 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
367. rding Channels Options Name 8 Snapshot Default 5 Manual Trigger Trace Filename amp Path Event Trigger Change Default Location C Wsers PubliclDocumentsLeCroyWUSB Protocol data usb Recording Scope Note For large recordings the application will 512 segment the data into multiple trace files ne 64 5 E segs Conventional Single Buffer Recording Des Buffer Size Trigger Position F Capture Raw Trace Data during Upload Caution Can use up to 466 of disk space for each trace 2 000 MB Not used with snapshot Spooled Recording Max Disk Usage 4 Recording Size Limits Record for DDay s 12 34 5 Record 120000 ME 3 Until Triggered plus U Dayis 12 34 36 Until Triggered plus 120000 ME J Sve fk sidad este Fac Sen Figure 10 6 Recording Options General Tab in Advanced Mode USB Protocol Suite User Manual 269 Teledyne LeCroy Corporation In Simple Mode for recording options the Recording Options dialog box for the USB Tracer Trainer is Voyager 5 Advisor T3 USB Tracer Trainer Trigger Mode Options Snapshot Beep When Trigger Occurs 2 Manual Trigger Auto Merge 2 Channel Trace Files Pl Save External Interface Signals 5 Event Trigger VBus Power Pl Keep VBus power on after Generation Exerciser completes Buffer Size Trigger Position 4 000 MB Not used with snapshot 4 Options Name Trace Filename
368. reating Traffic Generation FileS cccccsssseessesseeseesseeseeseescenseeeeenseesoasseesoenseesenneessonseesses 326 Creating a Traffic Generation File with the Export Command cccsesseeeeeeseeeeeeenseeeeeenseeseenseesenenes 327 Editing a Generation Fleur a nia 328 TOCA ics ica eect a ee a eal recuse eu a a eeohaaeetees 329 VIEW ODUGINS Me liura ao 330 A E h acetoacetate aaalee aaa aaa 330 UNS Tas ii calcite eet e cae a cede et acetal al ented e i Due eae 331 En Or OG ap ceect iwacaatactcisceeicnevnpessiern E A E E E SS 331 AMA PR E a a a E a 331 Loading th Generation File ssrosisirsensnni a e i ERa 331 Traffic Generation Modes Bitstream vs IntellifraMe cccccseeseeeeeesseeseeesseeeseenseeeeeenseeseeenseeseoenneees 334 Starting Trafi Generati n unan da 334 Repeating a Generation SCSSIOMN usina iii cidnio 334 Stop Irai Genera ON 335 DEVICE EMUIalO IN oreraa ea aa a a a aE 335 Greating a Generation FIle sie ccts icscst eis tess a a Nesus tuned a a weedaedsnsaul aa E 335 Setting Generation OPHONS scaricare a e cece ieee a a a a ind 335 R n the Traffic Generation Script File sccsscsccsseceaiwccacediatscadswectcsainwiessesiadeicsnacecsvaeteco aaa aadi iaiia anarai aaia 336 Format of Traffic Generation FileS oonoccnnncccnnnccccnccoocncconcnncnnnnccnnnnnconnnnnnnnrrnnnnrnnnnnrnnnnnrnnananos 337 Script Control of Intelliframe vs Bitstream MOdES cccccceesseecesenneeeeeesseeseeenseeeeeeseeeseoe
369. ress 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 Triggered or Uploading After recording stops a The flashing message changes to Uploading data x done x indicates the percentage completion of the data uploading process 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 a 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 progres
370. rror Count 0 LF rr cu ar Exerciser Ports Termination for testing Termination Detection Testing Analyzer Ports Porta 7 Teledyne LeCroy Corporation Compliance Mode Send 1 Ping Do NOT attempt to use the analyzer to record while in Compliance Mode or it will interfere with the Compliance Mode states See the Manual for Port B 327 PLEASE POWER CYCLE VOYAGER WHEN YOU ARE DONE Figure 12 20 USB 3 0 Electrical Test Dialog USB Protocol Suite User Manual 387 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 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 F i I l i i i f i i r i i 1 l l E i i io 71 4 f sij i i Ht it a A O OO A ioo a 2 L os a r O PS E a a a 1 i i E i 1 F o I a E z E m E E y i f E 7 n pa y Eor 4 H 1 E E 4 i a a E I i f E E i 3 3 i 7 E i i i i ios 5 i 5 E i l E i i ik Measure Piehghkeye PeewdineEye Pl eampleye Pabirar Fip Pham Pi amp amplics PT PE P P10 Pals PI Talue Lamy 123 5 pe Tad mr 4 5708 Gb 394 44 rm 381 24 rm sabor ml sf Ca Ci ye PasalFall 11 True Oe Falsa Co Tus CHF Trua 28 Tha 06 OT DB 71 200 my F2 405p P3 300rfW PS52100 mY Pb 100m P6 lt 0 0 PT lt 0 PE
371. s 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 requests 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 189 Teledyne LeCroy Corporation Class and Vendor Definition Files USB Decode Audio Class decoding 2 0 AudioClass Audio1 0Requests dec AudioClass Audio2 0Requests dec USB Decoder Name USB IF Codes Proto col ID Communications and CDC Control Direct Line Control Model Abstract Control Model Telephone Control Model Multi Channel Control Model CAPI Control Model Ethernet Networking Control Model ATM Networking Control Model Wireless Handset Control Model Device Management Model Mobile Direct Line Model OBEX Model Communication Device Subclass EEM Communications CommRequests dec Communications CommInterrupt dec Communications CommCDCEEM dec Communication Communication Com
372. s 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 Upload a dialog box displays options on what portion of data you want to upload again see the following figure 108 USB Protocol Suite User Manual Status Bar Teledyne LeCroy Corporation Upload again with new buffer settings Select new upload range within the recorded buffer 0 28 8 Fror 6 3 to 28 8 Total 22 5 MB Full buffer Upload Selection Cancel Figure 4 9 Partial Upload Options Dialog When the data is saved the Recorded Data file appears in the main display window and the Recording Status window clears a Ifthe 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 Ifthe recording did not result from a Trigger Event the display begins with the first packet in the traffic file 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 displa
373. s Requests E ae Video 1 1 Class Requests Keep Across Recordings WA Radio Control Request WUSB CBAF Requests 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 O No Decoding Audio 1 0 Class Requests Audio 2 0 Class Requests CCID Requests Communication Class Requests Content Security Requests HCI Command HID Class Requests Hub Class Requests ICCD Ver A Requests ICCD Ver B Requests IrDA Bridge Class Requests Mass Strg Bulk Only Requests Mass Strg Class UFI CBI Requests Personal Healthcare Requests Printer Class Requests RNDIS Communication Class Requests Standard Requests Still Image PTP MTP PictBridge Class Requests DO ODOODODDODDDOoODoO oooO ODODO USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation QO USB Test and Measurement QO Video 1 0 Class Requests QO Video 1 1 Class Requests 5 Select a decoding group OR Select No Decoding if you do not want any specific decoding 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 Recordings checkbox 8 Click OK Mapping Endpoint to Class Vendor Decoding To assign a Class Vendor Endpoint decoding z 1 Click the Apply Decoding Scripts EE on the Toolbar or press Ctrl Shift Y OR Ri
374. s done for example when the desired Trace File Name amp Path has such a reference in the Recording Options file Note that when the opposite situation occurs a Windows 7 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 85 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 VBus Power You can control power settings O 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 0 Trainer Exerciser script O Capture M3i Power Measurements Voltage and Current Record voltage and current CATC Sync Voyager Only These allow you to override the normal CATC Sync behavior when two or more voyagers are connected by a CATC Sync cable a Disable CATC Sync System behaves as if no cable were attached O 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 a Independent Triggers When checked the triggers on the boxes are indepen dent Normal CATC Sync behavior is
375. s 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 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 USB Protocol Suite User Manual 85 Teledyne LeCroy Corporation Notes on Windows Sleep and Hibernation Features 86 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 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 ar
376. s specified for view in collapsed state Use these settings when View Fields dialog opens Figure 8 12 View Transfer Fields Dialog Layout dialog 210 USB Protocol Suite User Manual Reports The Report menu provides several reports to assist you in analyzing USB traffic recorded by the Analyzer Report Search View Window Help tis File Information Error Summary te Timing Calculations of 5 Data View gt Traffic Summary Report Bus Utilization Link Tracker Navigator Detail View Spec View USB 3 0 Link State Timing View USB 3 0 LTSSM View oo R EE ma E A Power Tracker Decoded Fields View Run verification scripts Ctrl Shitt U AP ling Figure 9 1 Report Menu Reports assist you in analyzing traffic recorded by the Analyzer The available reports are a Trace Information To view general information about the trace file a Error Summary To view a count of errors in a trace file QO Timing Calculations To view timing measured between two events set within the trace file QO Data View Packet Data Shows packet payload contents a Traffic 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 a Bus Utilization To display information on bandwidth usage for the transmit and receive channels USB Protocol Suite User Ma
377. s 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 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 0 clock is in any of the slow modes For Termination RxDetect Voyager M3i USB connectors only 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 Note The Auto RxDetect mode has been designed to recognize 3 0 hosts and devices and present 3 0 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
378. simultaneously upload ing 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 USB Protocol Suite User Manual 277 Teledyne LeCroy Corporation General Recording Options 278 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 Note When capturing SuperSpeed traffic with Spooled 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 The analyzer does not drop data or leave gaps in the recording Instead it automatically uploads all the traffic stored in memory You 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 o
379. splay 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 extension 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 win dow remains open To apply the current Display Options values and close the Display Options win dow click OK USB Protocol Suite User Manual 187 Teledyne LeCroy Corporation Restore Factory Setting To cancel unsaved changes to display values and exit the Display Options window click Cancel 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 188 USB Protocol Suite User Manual Decode Request
380. stalled the program 5 Power cycle the Analyzer Re initialization takes a couple of minutes 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 399 Teledyne LeCroy Corporation Updating the Software License 400 License Information Voyager 5N 63329 Licer lumber 63329 Available Features Feature Title Purchased Feature Description Hi Speed Traffic Generated and Traced at Slow Hi Speed Slow Clock Yes y TN Exerciser USB 2 0 Device Emun Yes Device Emulation Hi Speed Tracing Yes Hi Speed Tracing Enabled Capturing USB 2 0 Yes Capture 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 Trigaering Filtering 2 Global events as e j Triggering Filtering 1 Sequencer with 2 states 6 i 7 Trig Filt Limited Il Yes ined eveni Trig Filt Limited II Vas Triggering Filtering 2 Sequencers with 4 States 6 Global events Install License File Figure 13 7 License Information Dialog Named features enabled on your host machine are i
381. 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 0 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 name 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 task on the Trainer InitDevice Initializes operation of Device Emulation for a device AddDescriptor Adds a descriptor structur
382. 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 122 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation Viewing Attachments of a Marker Text 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 122 a window pops up displaying the contents of the marked cell as shown below 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 Bulk Ps o er Table of Contents for CATE Walk docx LE SLE SLO o BBL ADDR mp Sannen 7 992 ni Figure 5 4 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 a 66 230 94 164 PSG Internet Sierra Ext Figure 5 5 Text Attachment Pop up Window If there is no attachment No Attachments displays in the status bar at the bottom Marker 6 abc No Attachments Figure 5 6 No Attachments Pop up Window USB Protocol Suite User Manual 123 Teledyne LeCroy Corporation Mar
383. t If TRUE the Exerciser automatically retries the specified sequence if a 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 343 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code retry_next_frame TRUE FALSE ping on_retry TRUE FALSE 344 Description Host Generation Only Determines when a retry will be attempt
384. t on page 226 Bus Utilization Displays graphs of packet length bus usage and bus usage by device See Bus Utilization on page 228 Link Tracker Opens a window for displaying a detailed chronological view of traffic The window provides view and navigation options See Link Tracker 3 0 on page 235 Navigator 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 239 Detail View Displays details of selected packet See Detail View on page 246 Spec View Shows packet header information and other items in a view that matches the USB 3 0 specification See Spec View 3 0 on page 247 USB 3 0 Link State Graphically shows how much time the link spends in each link state Timing View See USB 3 0 Link State Timing View on page 247 USB 3 0 LTSSM Displays the LTSSM diagram depicted in the USB 3 0 specification view See USB 3 0 LTSSM View on page 250 Power Tracker Displays voltage current and power See Power Tracker on page 251 Decoded Fields Displays the Decoded Fields View See Decoded Fields View on View page 209 Run Verification Opens a window to allow you to run verification scripts over the Scripts open trace See Running Verification Scripts on page 254 USB Protocol Suite User Manual 91 Teledyne LeCroy Corporation The Main Displ
385. t 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 see Traffic Generation 2 0 on page 321 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 USB Protocol Suite User Manual The Main Display Window Teledyne LeCroy Corporation Menus Functions Report File Information Displays information about the recording such as the number of packets and triggering setup See Trace Information on page 214 Error Summary Summarizes the errors throughout the recording Allows for fast navigation to packets with errors See Error Summary on page 218 Timing Calculates timing between two packets and bus utilization Calculations See Timing Calculations on page 222 Data View Shows packet information See Data View on page 225 Traffic Summary Summarizes the numbers and types of errors packets transactions Report split transactions and transfers that occurred in the open trace See Traffic Summary Repor
386. termine 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 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 i Ea Set Range to Whole Trace Set Range near Packet 170375 Recently Used Ranges b ger an p 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 242 USB Protocol Suite User Manual Using the Navigator Teledyne LeCroy Corporation 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
387. tern m Link Management Packet Set Link Function U2 Inact Tmt Vndr Dev Test Port Capability Port Config Port Cfg Rsp m Transaction Packet eo ACK eo NRDY e ERDY 311 Teledyne LeCroy Corporation Recording Rules USB 3 0 Voyager Advisor T3 only 312 OCDOO O STATUS STALL DEV_NOTIFICATION PING PING_RESPONSE HOST_NOTIFICATION m Data Packet Header m Isoch Timestamp Packet Timer External Trigger In Voyager External SMA BNC Trig In Global SCSI m Primary Command Set m Block Command Set m Media Changer Command Set m Stream Command Set E E E Multi Media Commands Controller Commands Enclosure Services 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 USB Protocol Suite User Manual Recording Rules USB 3 0 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 300 Note The Header Pattern tab is different for the USB 3 0 recording rules Event Properties LMP U2 Inact Header Pattern Set Link Func soa Dw2 XXXXXXXXXXXXXXXXXXXXXXXA eal Wndr Dey Test LMP U2 Inact Tmt Port Capability Channels All de Gu pl Fl Count 2 E NoT Match on the opposite of this
388. th 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 18 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 m 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 USB Protocol Suite User Manual Bus Utilization Teledyne LeCroy Corporation QO Grid Lines Opens a sub menu with the following options m 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 QO Grid on Top Moves the grid lines above the graph Q Fonts and Colors Opens a dialog box for setting the colors and fonts used in the graphs View options Fonts Title Jee Axis aot Colors T o ee Figure 9 19 View Options Menu USB Protocol Suit
389. that any box triggers all boxes synchronized trigger timestamps Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USB Tracer Trainer amp Mobile The Misc USB 2 0 page presents options for setting see Figure 10 14 on page 281 QO 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 280 USB Protocol Suite User Manual Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USBTracer Trainer amp Mobile as EE m Pia ee SL a Recording Options Voyager M3 M3i General Misc USB 2 0 misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules Analyzer Trace Speed USB On The Go Channel 0 Fl On The Go SRP Auto Detect Dual Role Devices _ Low i Ful DRDS 5 High A Generator Analyzer Clocking Overrides Slow Clock B se multiples or SU For Al S0eed Site 8 7 ist Host Slow Clock not possible in Auto Detect mode era ee Generator elated Parameters Disable Generator Memory Use all of Capture Buffer for Trace V Default to IntelliFrame Mode E Device Em
390. the available playlists 130 USB Protocol Suite User Manual Teledyne LeCroy Corporation CATC Walk Playlist 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 b lt gt Eg EE Gs gi a pa T TES HR Mm i amp WB OY Runonce y Pus Analyzer Network Chat Bar Status Bar QuickTiming Bar CATC Walk gt Figure 5 13 View Dialog The attachment item starts to play in the playback window as shown below Stamp Play gt PlaylistO http www youtube com v xe_cN9Kbxxg amp autoplay 1 x LeCroy Voyager US5B 3 0 Analyzer Introduction Chapt by LeCroyCorp settings 720p HD 480p e 360p Pi ad 0 26 8 01 im Playlist AI Show list CT H E 00 04 00 10 Mi P Figure 5 14 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 131 USB Protocol Suite User Manual Teledyne LeCroy Corporation Time Stamp Playlist Playback Controls The playlist playback control buttons are ao Play Pause Stop Jump to Next a
391. 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 displayed 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 245 Teledyne LeCroy Corporation Detail View 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 0x00000000 0x 1645 Figure 9 29 Detail View Window The Data View toolbar buttons allow you to Go to Previous or Next Expanding a data field displays the Data View 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 246 USB Protocol Suite User Manual Teledyne LeCroy Corporation
392. 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 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 USB Protocol Suite User Manual 305 Teledyne LeCroy Corporation Recording Rules USB 2 0 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
393. 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 285 Teledyne LeCroy Corporation Recording Options Misc USB 3 0 for Voyager Very Slow Clock Usage The Voyager M3 M3i USB 3 0 Verification platform supports slower than standard clock rates for prototype and simulation testing All Voyager 3 0 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 QO The upper end of this external clocking su
394. 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 Config is Valid If a rule is not configured correctly the button is red and indicates Config is Invalid 292 USB Protocol Suite User Manual Recording Rules USB 2 0 Teledyne LeCroy Corporation 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 19 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 DNewevent w gt co aj al a Figure 10 20 Recording Rules Toolbar USB Protocol Suite User Manual 293 Teledyne LeCroy Corporation Recording Rules USB 2 0 294 TABLE 10 2 Recording Rules Buttons ial New event mouse wheel New Event Creates a new event in the Available Events area Delete Event Deletes the selected event Undo Undoes the change made to Recording Rules page The Undo
395. ting the system supports monitoring between SuperSpeed links using USB 3 0 cables Please see the Readme file on the installation CD 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 USB Protocol Suite User Manual Advisor T3 Teledyne LeCroy Corporation 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 dat
396. tion fs Es Grid lines Row selection Tight columns Event Navigation d Figure 9 13 Options Menu Fa Click E to display the Select Range dialog From Packet by or Markers To Packet 808801 or Markers Reset Range to Whole Trace Cancel Figure 9 14 Select Range Dialog Enter a number From and a number To You can Reset Range to Whole Trace SCSI Metrics The SCSI Metrics are Hog 2 Ea Go e 10 S of Pack E All reports Packet 67858 To Packet S kr All Traffic g pkr Packets TRa Transactions WFR Transfers 31 SCSI Operation OPR o ESTE 5 RD READ Operations Lun READ Performar a WR WRITE Operations Lun WRITE Performa Epa Link States ely USB 3 0 Errors Resp time Min Resp time Avrg Resp time Max Total 0 Address Xfers Min Xfers Avrg Xfers Max en mf p 4 1 Figure 9 15 SCSI Metrics Report USB Protocol Suite User Manual 227 Teledyne LeCroy Corporation Bus Utilization QO Address O Number 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
397. tion Shift Page Up Page Down Scroll View Left Right Scroll Left Right Common Desired Function Display Options Copy Cut Paste Undo File Open Print Save Go to unit Go to Marker Manual trigger 402 Left Right Arrows Drag or click Horizontal Scroll Bar Controls Mouse or Keyboard Action Ctrl Shift D Ctrl C Ctrl Insert Ctrl X Shift Delete Ctrl V Shift Insert Ctrl Z Alt Back Ctrl 0O Ctri P Ctrl S Ctrl G Ctrl M F5 USB Protocol Suite User Manual Shortcut List Hide NAK s NRDY s Decoder Mapping Start Recording Stop Recording Recording options Search forward Search next Search backward Search Desired Function Search any USB2 error Search any USB3 error Search MDATA Search DATA2 Search DATAI Search DATAO Search SETUP Search SOF Search IN Search OUT Search STALL Search NYET Search NAK Search ACK Search PRE ERR Search PING Search SPLIT Search EXT Search DATAx USB Protocol Suite User Manual Teledyne LeCroy Corporation Ctrl Shift N Ctrl Shift Y Chl R Ctl T Ctrl Shift R Ctrl E F3 Ctrl B Mouse or Keyboard Action Cirl Shift 2 Cirl Shift 3 Shift M Shift 2 Shift 1 Shift 0 Shift S Shift F Shift I Shift O Shift L Shift Y Shift N Shift A Shift P Shift G Shift X Shift R Shift D 403 Teledyne LeCroy Corporation Video Tutorials 404 Miscellaneous Desired Functio
398. tions 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 0 USB 3 0 Rec Rules BNewerent jt gt 0 ala las 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 Recording 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 fo
399. tions split transaction transfer packet type and fields within packets To run Find select Search gt Find or by click 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 Jl in the Tool Bar You see the User Defined Find Events screen Search for Packets T Packets To Search For Event Groups Link Address Endpoint Direction Link Address Endp Dir Lnk3 0 000 o0 Lnk3 0 001 00 ot Lnk3 0 001 01 IN Lnk3 0 001 02 OUT Link Address Endpoit _ Packet Types Header Packet Types Link Command Types LMP SubTypes _ Transaction Packet Types LFPS Packet Types Data Pattern _ Header Pattern Data Lengths Combining specified Event Groups i Union Packets that match ANY of the specified events 111 9 Intersection Packets that match ALL of the specified events Exclusion Packets that DO NOT match opposite to the intersection or union Protocol USB 2 0 9 USB 3 0 Direction Forward Backward Origin Top of the screen C Last match
400. 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 Transter Go to Packet o 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 search View Window Help Go to Trigger Go to Selected Packet Go to Packet Transaction Transfer Ctr G Go to Marker Ctrl Mb Packet 6 480 Trigger Go to USB 2 0 Packet 6 858 1 marker in this packet Go to USB 3 0 Packet 68103 1 marker in this packet Go to Channel Packet 66130 1 marker in this packet Go to SCSI Packet 66158 1 marker in this packet BA Find Packet 66168 1 marker in this packet B End Next F3 Packet 68213 1 mar
401. to see if this rectifies the problem 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 connector on the Analyzer to insure that the host machine detects the event properly In some cases using the A port for this purpose can cause the host machine to misinterpret the terminations 2 Select Setup gt Recording Options on the Menu Bar 82 USB Protocol Suite User Manual Your First USB Recording Teledyne LeCroy Corporation 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 9 on page 83 For the first recording you can leave these settings unchanged Under Recording Channels select 2 0 to record USB 2 0 traffic Recording Options Voyager M3 M3i General Misc USB 2 0 Misc USB 3 0 Product 9 Voyager 5 Advisor T3 F USB Tracer Trainer Advisor Mobile 5 Mercury T2 Trigger Mode Recording Channels Options Name Snapshot use 2 0 Default Manual Trigger Trace Filename amp Path gt Event Trigger 21858 3 0 Change Default Location C Users Public Documents LeCroy USB Protocol dat
402. tocol 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 transactions 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 a Click ME on the toolbar FTF TRA PTP Transaction OR QO
403. tocol Suite User Manual 23 Teledyne LeCroy Corporation Voyager M3 M3i Analyzer 24 O Uses a Spec View to show packets in the same format as the USB 3 0 specifica tion 3 0 A Has Quick Timing Markers to immediately show time deltas and bandwidth use 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 0 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 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 For USB 3 0 applications test scenarios can contain multi stage traffic generation blocks that include Boolean expressions LOOP DO CASE and IF THEN logical branching 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 Inte
404. tocol 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 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 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 wit
405. 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 Save logs automatically after scripts stopped running core 256 USB Protocol Suite User Manual Real Time Monitoring Teledyne LeCroy Corporation Figure 9 38 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 Path to template file for a new script You 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 Real
406. traffic generation parameters a Disable Generator Memory Use the whole Capture Buffer for the trace QO Default to IntelliFrame Mode Rather than Bitstream Mode a 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 Address in utg file The traffic generation file has an address OU 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 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 USB Protocol Suite User Manual 283 Teledyne LeCroy Corporation Recording Options Misc USB 3 0 for Voyager Recording Options Misc USB 3 0 for Voyager The Misc USB 3 0 tab presents options for setting Recording Ports Descrambling Polarity Inversion Spread Spectrum Clock Recording Generating Simple Filters
407. treams which the analyzer is unable to lock on so they would appear as IPS Inter Packet Symbols which are un decodable USB Protocol Suite User Manual USB 3 0 Electrical Test Modes Teledyne LeCroy Corporation Compliance Mode test procedure 1 Connect the DUT or HUT to a test fixture board for example an Intel board so that transmit signals go to the oscilloscope and receive signals come from the analyzer MHE Figure 12 15 Intel Test Fixture USB Protocol Suite User Manual 383 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 384 The following two photos show an example connection gt Test B lt lt Fixture A 1 Voyager Transmit to Scope Figure 12 16 Test Fixture to DUT and Oscilloscope Connections USB Protocol Suite User Manual USB 3 0 Electrical Test Modes Teledyne LeCroy Corporation Figure 12 17 Test Fixture to Voyager Connection 2 Set the Recording Options in the Misc USB 3 0 tab to run the Electrical tests Recording Options Voyager General Misc USB 2 0 Misc USB 3 0 USB 2 0 Rec Rules Ch 0 USB 3 0 Rec Rules Recording Ports Recording Generating 9 USB 3 0 Connectors Analyzer Only MMEX 3 Host Emulation Custom recording e ports not applicable Custom DS TISE 3 0 G y Device Emulation in emulation modes S JSE 3 0 EE Descrambling M3i USB Connector Termination RxDetect Ne ay NESES Analyzer Ports Exerciser Ports Auto
408. ttachment Jump to Previous attachment Seek slider for seeking to positions in media streams Volume slider QO Playback speed slider for text attachments DOOCD As a playlist is played back the playback window is displayed in close proximity to the marked area just like a regular tooltip window 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 ADDR R me Idle Time Stamp 1 2 inf 3 o Hseq0 Packet HY TP ACK ADDR ENDP http www youtube com v xe_cN9KbXXg amp autoplay 1 18 1 2 1 09 a USB 3 0 Test Setup 09 Packet Data Len ADDR ENDP 7 D DPH A Rx Nm Packet ho S ce i Data Time i 20 S 13 bytes 60 000 ns Packet SI ACK ADDR ENDP a 2 1 H S TP 1 9 1 SuperSpeed 3 0 Link 0 Packet Ss Data Len ADDR ENDP H DPH Ras 22 31 2 2 ep WE de 0 14 8 01 Gm 30 EY acke S f oof Dat Packet i DPP E Data eee Playlist EE AS z Show List Y 23 S 31 bytes 96 000 ns ka i gt 00 02 08 08 1 Packet ko iS ACK EDO ENDE o
409. ttom of the main display window SE QuickTiming markers not set Advisor T3 SN 2 Triggered 4 Spooling 39 MBytes gaps 0 Activity A EE Hardware Buffer Ready Term A On B On e 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 5N 2 Triggered 4 Spooling 39 MBytes A gaps O Activity A SB Hardware Butter The right side of the bar has segments that indicate port status link status and search direction Term A On B On EN E Search Fwd Figure 4 8 Status Bar 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 Options USB Protocol Suite User Manual 107 Teledyne LeCroy Corporation Status Bar 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 trigger 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 prog
410. twork and the Analyzer devices connected to the host machines You can click Add to display the Add Analyzer Network Node dialog in which you can select a host machine on the network USB Protocol Suite User Manual 79 Teledyne LeCroy Corporation Application Startup SSS Sa Add Analyzer Network Node Computer Name or IP Address ACCOUNTINGTEMP Comment Maerunos ABruno64 nb Vistab4 W500 ACCOUNTI Accounting Temp Computer Blaccr wor Acct Work1 Machen ne NETMAN Computer Wau EROA AFIGUEROA MM AFRED ERIC AFREDERIC WIN Ml AGOGINENL MB ALELO64 NB Andy Lelo s Win 7 W500 Notebook Figure 3 6 Add Analyzer Network Node Dialog You can also Remove a selected host machine or Reconnect a selected host machine USB 3 0 Device Host Signal Parameters For USB to add remove edit load from a comma delimited csv file or save as a comma delimited csv file USB 3 0 devices and to calibrate USB 3 0 connections select Setup gt USB 3 0 Device Host Signal Parameters to display the USB 3 0 Device gt Analyzer gt Host Signal Profiles dialog 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
411. u 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 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 Errors When you compile a script and have an error the error appears in the Error tab at the 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 Output When you compile a script that generates output or when the application sends you a message the information appears in the Output tab USB Protocol Suite User Manual 3
412. ual Teledyne LeCroy Corporation Displays CATC Trace Compressed CATC Trace Spreadsheet Color or Soreadsheet B W Unhide Filtered Traffic Unhide 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 Displays only USB 2 0 traffic Displays only USB 3 0 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 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 0 on page 102 Shows hides the Nak d and Nrdy d see Hiding Traffic 2 0 amp 3 0 on page 102 Display All Layers Application Layers or Lower USB Layers Puts a group of packets in one row to shorten display see Stacking on page 139 155 Teledyne LeCroy Corporation Spreadsheet View 156 Apply Decoding Scripts Packet Level Transaction Level Spl
413. ual to the inverted bit value of the lower nibble The CRC5 field has an incorrect value The packet is corrupt Baath either the data or the CRC itself 218 USB Protocol Suite User Manual Error 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 USB Protocol Suite User Manual Teledyne LeCroy Corporation 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 i
414. ulation Mode Tracing limited to Channel 0 only Device Resumes Delay Time Before Resume in msec 1 65535 1 20000 Device Address 8 Use Address in utg file Emulated Device s Hex Address 01 3F Match 91 Mask F Host Chirp Reset Length msec 1 69 50 Options Truncate Data Fields 1 245 bas i SAVE Save As Default Load Load default Restore Factory Setting Figure 10 14 Recording Options Misc USB 2 0 Teledyne LeCroy Corporation Ta Genet Note USB 2 0 Device Emulation is not supported in USB Protocol Suite release 3 50 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 speed to one of the fixed values Low Full and Hi speed These settings are used when you want to USB Protocol Suite User Manual 281 Teledyne LeCroy Corporation Recording Options Misc USB 2 0 Voyager Advisor T3 Mercury T2 USBTracer Trainer amp Mobile 282 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
415. ulk FS HS F PTP MTP Object Show USB Protocol Hzo Exo E PTF MTP Session Normal CATC Trace View SCSI Operation F WA Group Fonts Fields EPT Group OBEX Operation Data Configuration Name Teledyne LeCroy default Save Save As Default Load Load Default ok cancel Apply 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 179 Teledyne LeCroy Corporation General Display Options 180 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 e
416. ulk 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 Cmd Set options for an OUT endpoint for Bulk Transfer Type are O DOOUOCODLD SPC 4 SBC 3 SMC 3 SSC 4 MMC 6 SSC 2 SES 2 Note The Cmd Set options are only available for the Mass Strg Bulk Only SCSI Out Endp selection in Class Vendor Endpoint Decoding 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 a a a a No Decoding Audio 1 0 Status Interrupt Endpoint Audio 2 0 Interrupt Data Message CCID Interrupt Message USB Protocol Suite User Manual Class Vendor Decoding Options Teledyne LeCroy Corporation 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 Still Image PTP MTP PictBridge Interrupt Video Interrupt WA Radio Notif Endp OUOCODODODDODODO OO O The Class Vendor Endpoint Decoding options an IN endpoint are O No Decoding ATAPI MMC4 In Endp ATAPI SPC3 In Endp ATAPI SSC2 In Endp CCID Bulk In Message CCD Data Bulk In w Cmd Wrapper
417. upplied data or timing data to be recorded along with traffic The DB 25 connector also provides a path for USBTracer to transmit externally the software trigger signal or a user defined event for probing or use by other circuitry Search functions allow the software to identify and highlight specific 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 34 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation Please refer to the Universal Serial Bus Specification version 2 0 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 General DOOUOCDOD OOOO O Fully complies with USB specification revision 2 0 Supports Link Power Management extension to USB 2 0 specification Allows reconfigurable hardware for future enhancements Has field upgradeable firmware and recording engine Supports all USB speeds 480 Mb s 12Mb s and 1 5 Mb s Has dual recording channels to aid development of multiple speed functions upstream and downstream of speed matching hub or transaction translator Displays bus traffic using color and graphics in the CATC Trace interface Has
418. ut window View Error Output window o 364 USB Protocol Suite User Manual Script Editor Teledyne LeCroy Corporation Script Toolbar The Script toolbar contains buttons for saving your edits navigating searching and other functions ovary we eK S MB A oe Figure 12 5 Script Toolbar The buttons have the following functions Undo Add Remove bookmark Allows markers to be set or removed to aid in navigation Cu l 3 View Options Opens a menu Go to previous bookmark iI with three options Enable Outlining Toggle Outlining and Show Line Numbers See View Options Menu below Find Find and Replace Right click anywhere in the script window to open a pop up menu with the following options Pop up Menu O Cut O Copy O Paste a Toggle Outlining 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 USB Protocol Suite User Manual 365 Teledyne LeCroy Corporation Creating a Script using the Script Editor 366 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 Tooltips The Script Editor window includes extensive tooltips for each keyword To see a tooltip hold the mouse pointer over
419. vailable through the Breakout Board accessory WARNING Do not open the Analyzer enclosure There are no operator serviceable parts inside Refer servicing to Teledyne LeCroy System Setup The Analyzer functions with any host machine using the Microsoft Windows XP Windows 7 or Windows 8 operating system and equipped with a functional USB interface The Analyzer is a stand alone unit configured and controlled through a host machine USB port It can be used with portable host machines for field service and maintenance as well as with desktop units in a development environment To install connect a cable between the host machine s USB port and the Analyzer s USB port USB Under Analysis USB Advisor PC Connection Figure 2 14 USB Advisor Connection 64 USB Protocol Suite User Manual Advisor Teledyne LeCroy Corporation Specifications Package Power Requirements 90 to 254 V AC 47 to 63 Hz universal input 100 W maximum Environmental Conditions Operating Temperature 0 to 55 C 32 to 131 F 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 Switches Power on off Manual Trigger Forces trigger event Detach Device Detaches the device from the classic speed connection LEDs Power PWR Illuminated when the Analyzer is powered on Recording Illuminated when the Analyzer is actively recording REC traffic data Trig
420. vice Emulation For Device Emulation Full Speed or Low Speed connect to the USBTracer Trainer according to the following diagram CLA 7 MODEL USOOGMB USB Exerciser High Speed Classic Speeds 5a Figure 11 3 Connections to the USBTracer Trainer USB Protocol Suite User Manual 323 Teledyne LeCroy Corporation Connecting to the Exerciser Generator Hi Speed Device Emulation For Device Emulation Hi Speed connect to the USBTracer Trainer according to the following diagram CATC Protocol Analyzer System Model 2500H la Croy MODEL USOOGMA USBTracer CATE MODEL USOO6MB USF Exerciser Channel 0 OTG Channel 1 Figure 11 4 Connections to the USBTracer Trainer Connecting to Voyager 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 according to the following diagram see Figure 11 5 on page 325 324 USB Protocol Suite User Manual Connecting to the Exerciser Generator Teledyne LeCroy Corporation Exerciser O O O O Device Under Test Figure 11 5 Connections to the Voyager Hi Full Low Speed Device Emulation For Device Emulation Hi Full or Low Speed connect to the Voyager according to the following diagram Exerciser O Gen B O Rec O 3 0 O 2 0 Figure 11 6 Connections to the Voyager USB Protocol
421. 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 11 through Figure 5 13 Tx Unknown Palling LFPS 0 000 ns O Packets o Do Rx Unkriiyen gt Polling LFPS 10 000 ns 5 Packets S LFPS Type LFPS Duration Time Time Stamp 1 15 5 Folling 1 000 ps 64 000 ps 0 000 000 010 a LFPS Type LFPS Duration Time Time Stamp 5 IE Folling 1 000 ps 10 000 ns 0 000 000 000 Navigator Types of traffic Protocols of traffic Figure 5 12 Anchor Point in the Navigator Panel Pet Dir Addr Endp Dir T Type T Data Error Miscellaneous LFPS Duration 1 000 ps LFPS Duration 1 000 ps TSEQ Count 65536 T51 Repeat Count peat Counts T52 Repeat Count 16 Figure 5 13 Anchor Point in the Spreadsheet View USB Protocol Suite User Manual Trace View Features Teledyne LeCroy Corporation In the Link Tracker view it is normally on the third row of the display see the following screen capture mpm a a Efe wx os tos RD tet Columns 4 gt Tine Peat a 00 000 000 005 00 000 000 005 1 Fx 8 000 000 016 oon OOO O24 00 840 000 052 OAL AA REA 0nz 2n3 4n3 Figure 5 14 Anchor Point in the Link Tracker View On time based views Link State Timing View Power Tracker View Bus Utilization
422. window Edit Trace File Comment Dialog Sa a Figure 5 38 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 157 Teledyne LeCroy Corporation Edit Comment 158 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 Go to Selected Packet Go to Packet Transaction Transter Ctr G Go to Marker Ctrl Mb Go to USB 2 0 d Go to USB 3 0 d Go to Channel d Go to SCSI d MH Find Wi Find Next F3 Search Direction Forward Figure 6 1 Search Drop down Menu Go to Trigger Note Go to Trigger is enabled only when a trigger has created the traffic file 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 The resulting item will be shown as selected in the view Packet Selection works with Go to Trigger USB Protocol Suite User Manual 159 Teledyne LeCroy Corporation Go to Selected Packet Go
423. wing 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 as shown below 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 120 USB Protocol Suite User Manual Markers Teledyne LeCroy Corporation Create Marker for Packet 67858 Time 2 Add Advisor Ts AdvisorT3Be rbf Export x Delete Open OK Cancel Figure 5 3 Create Marker for Transfer Dialog 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 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 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
424. with the upstream CATC Sync devices unless there is also 3 0 traffic on the downstream analyzer s In cases of CATC Syncing with USB analyzers capturing 3 0 traffic all boxes will have the correct synchronized timestamps Removing Expansion Cards You can remove expansion cards using two tools a Standard flat blade 3 16 screwdriver a Teledyne LeCroy Extraction Tool part number 230 0160 00 USB Protocol Suite User Manual 73 Teledyne LeCroy Corporation Cascading with CATC SYNC Expansion Card leGroy EXTRACTION TOOL 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 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 74 USB Protocol Suite User Manual Cascading with CATC SYNC Expansion Card Teledyne LeCroy Corporation 4 Using the screwdriver loosen both retaining screws by rotating counter clockwise approximately two full turns until feeling
425. wn below Eg Fle Setup Record Generate Report Search View Window Help S A D P ME TE mode eReod ALOE DA SNE gt QNE ONE Idle Symbol Count Time Starr S 0 000 ns 17 180 605 31 T52 Link Config Normal Loopback On Scrambling em T52 Link Config Normal Loopback On Scrambling em T52 Link Config Normal Loopback On Scrambling He J Time Stamp E7 17 180 605 864 3 34 OE 02 ramet gm 40 gt J idle Symbol Count Time Time Starr 34 D 27 76 ar s S 668 000ns 17 180605 W FE M E e Eo AE sE ie 5D Skip Sequence Count skip Data 41 a 2 SKP SKP SKP SKP 6 FO F e 2 D 4 EA S J idle Symbol Count Time Time Starr r E de i i A E ae 5 92 000 ns 17 180 606 a ee Enz AAA E ST A ee a skip Data a SKP SKP SKP SKP 15 Detal vew i gt Link Tracker Pac Detail View USB2 LTSSM View le pu ae Quick Timing markers not set Ready SS ports Exer B USB3 Ex Term Search Fwd Figure 12 14 Device Initiates Loopback Mode with SuperSpeed Host USB Protocol Suite User Manual 381 Teledyne LeCroy Corporation USB 3 0 Electrical Test Modes 382 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 O a a a Number of Symbols Numb
426. wo configurations Classic and Hi Speed The Classic version can trace and generate traffic at Low and Full Speeds The Hi Speed version can trace and generate traffic at All soeeds Low Full and Hi The Classic model may be upgraded to a Hi Speed model by purchasing a License Key from Teledyne LeCroy Contact your Teledyne LeCroy representative for more information Note The UPAS 2500 and UPAS 2500H products include internal 1 1 and 2 0 Hubs You might see the drivers for these generic hubs being installed upon initial plug in Tracer Trainer External Interface Breakout Board The External Interface Breakout Board is an accessory that allows convenient access to several potentially useful standard LV TTL output and input signals It also offers a simple way to connect logic analyzers or other tools to the USBTracer Analyzer Six ground pins and one 5 volt pin are provided CATC UPAS 2500 Breakout Board PCA 210 0042 00 o L_ Jo oL__ Jo oC o o _Jo oC o oL o oL__Jo oC_ jo oro oL__Jo oc Jo oro o_o oro o L_jJo o_o GP OUTPUT TRIGGER OUT TRIGGER IN 1 TRIGGER IN O DATA 7 DATA 6 DATA 5 DATA 4 DATA 3 DATA 2 DATA 1 DATA 0 RESERVED RESERVED RESERVED RESERVED 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000000000 000000000000000000000
427. y 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 WARNING Do not open the enclosure No operator serviceable parts are inside Refer servicing to Teledyne LeCroy customer care USB Protocol Suite User Manual 53 Teledyne LeCroy Corporation Mercury T2 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 7 Mercury T2 Setup 54 USB Protocol Suite User Manual USBTracer Trainer Teledyne LeCroy Corporation USBTracer Trainer System Components The USBTracer components are listed below QO One stand alone USBTracer Analyzer module QO Five USB cables a USBTracer software program installation diskettes QO Product documentation Analyzer Host Machine Requirements Please refer to the USBProtocolSuite_Readme html file on the installation CD for the most current host machine and operating system requirements The Installed USB Tracer Unit USBTracer is a module that inserts into the left slot on the Teledyne LeCroy Universal Protocol Analyzer System UPAS Once installed the USBTr
428. y 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 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 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 is ignored by the Device Emulator but serves to organize the utg file in a more readable manner 347 Teledyne LeCroy Corporation Format of Traffic Generation Files Key Code empty_frame host_exp_pid 348 Format Description integer 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
429. y Policy button to view the agreement 396 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 e lecroy comiti Librari Software PSG Figure 13 4 No Update Available Window If an update is available the window is HSE 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 Update 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 397 Teledyne LeCroy Corporation BusEngine and Firmware Updates BusEngine and Firmware Updates BusEngine Serdes BusEngine and Firmware updates often need to be performed when you update the USB Pro
430. ycling the Analyzer 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 Cascading with CATC SYNC Expansion Card You can daisy chain two Analyzers if they both have a CATC SYNC port O Voyager requires a CATC Sync Expansion Card for cascading QO Advisor T3 has a built in CATC SYNC port and only requires a cross connect or octopus cable accessory After Analyzers are connected recording will start simultaneously and triggers will occur simultaneously with synchronized timestamps You must select both Analyzers in the Device List dialog see Analyzer Devices on page 77 Important When you are NOT doing daisy chained recording 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 0 Auto Detect Termination mode Manual control does not work 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
431. ys Note If packets are filtered from the recording or data are truncated recording activity reduces 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 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 USB Protocol Suite User Manual 109 Teledyne LeCroy Corporation Status Bar When in Analyzer only mode it shows the status of the Analyzer A and B ports When in Exerciser mode it shows the status of the Exerciser port 55 ports Anlz USB3 Term A OFF B Orr 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 connection protocol For more information about the Recording buttons see Recording on page 100 110 USB Protocol Suite User Manual Status Bar Link Status Teledyne LeCroy Corporation The circles 2 and 3 on the lower right of the Status Bar represent the equivalent c

Download Pdf Manuals

image

Related Search

Related Contents

マイコンキットドットコム www.MYCOMKITS.com    IGLOO FRF472 Use and Care Manual  Defibtech DDU-2000 Series Automated External Defibrillator • DDU  第2回定例会  Manuel d`utilisation  Instructions for use      USER'S MANUAL - Icon Heath & Fitness  

Copyright © All rights reserved.
Failed to retrieve file