Teledyne USBTracer-Trainer User Manual

PROTOCOL SOLUTIONS GROUP 3385 SCOTT BLVD SANTA CLARA, CA 95054
USB Protocol Suite™
User Manual
LeCroy
Manual Version 4.21
Advisor T3™ USB Advisor™ USBTracer/Trainer™ Voyager M3™ USBMobile HS USBMobile T2
For Software Version 4.21
June 2011
USB Protocol Suite User Manual
Document Disclaimer
The information in this document has been carefully checked and is believed to be reliable. However, no responsibility can be assumed for inaccuracies that may not have been detected. LeCroy reserves the right to revise the information in this document without notice or penalty.
Changes or Modifications
Any change or modification not expressly approved by LeCroy voids the user’s authority to operate this equipment.
Trademarks and Servicemarks
CATC, LeCroy Voyager, Voyager ReadyLink, USB Protocol Suite, USB Advisor, Advisor T3, USB Chief, USB Inspector, USB Detective, USB Tracer/Trainer, and BusEngine are trademarks of LeCroy.
Microsoft and Windows are registered trademarks and Windows Vista is a trademark of
Microsoft Inc.
Intel is a registered trademark, and Core is a trademark, of Intel Corporation.
All other trademarks are property of their respective companies.

Copyright

Copyright © 2011, LeCroy Corporation. All Rights Reserved. This document may be printed and reproduced without additional permission, but all copies should contain this copyright notice.
FCC Conformance Statement
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user is required to correct the interference at his own expense. The end user of this product should be aware that any changes or modifications made to this equipment without the approval of LeCroy could result in the product not meeting the Class A limits, in which case the FCC could void the user's authority to operate the equipment.
EU Conformance Statement
This equipment complies with the EMC Directive 89/336/EEC and the Low Voltage Directive 73/23/EEC, and their associated amendments for Class A Information Technology Equipment. It has been tested and found to comply with EN55022:1998 Class A (EN61000-3-2:1998, EN61000-3-3:1995) and EN55024:1998 (EN61000-4-2:1998, EN61000-4-3:1996, EN61000-4-4:1996, EN61000-4-5:1996, EN61000-4-6:1997, EN61000-4-11:1998), and EN60950:1999. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures.
LeCroy Corporation
USB Protocol Suite User Manual
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 LeCroy product, please visit www.lecroy.com/recycle.
WEEE Program
LeCroy Corporation
USB Protocol Suite User Manual
LeCroy Corporation
USB Protocol Suite User Manual

TABLE OF CONTENTS

Chapter 1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Common Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Graphical Bus Traffic Display . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Accurate Time Measurement (Voyager, Advisor T3) . . . . . . 2
1.1.3 CrossSync Control Panel (Voyager, Advisor T3) . . . . . . . . . 2
1.1.4 Comprehensive Error Detection and Analysis . . . . . . . . . . . 2
1.1.5 Real-Time Event Triggering and Capture Filtering . . . . . . . . 3
1.1.6 Advanced Event Counting and Sequencing . . . . . . . . . . . . . 3
1.1.7 BusEngine Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Voyager M3 Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1 Voyager M3 General Description . . . . . . . . . . . . . . . . . . . . . 6
1.2.2 Voyager M3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3 Hi-Speed Slow Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.4 Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.5 Notes on LFPS Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 USBTracer/Trainer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.1 USBTracer/Trainer General Description . . . . . . . . . . . . . . . 12
1.3.2 USBTracer/Trainer Features. . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.3 Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.4 Hi-Speed Slow Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4 Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.1 Advisor Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5 Advisor T3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5.1 Advisor T3 General Description . . . . . . . . . . . . . . . . . . . . . 21
1.5.2 Advisor T3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.6 USBMobile T2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.7 USBMobile HS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Chapter 2 General Description. . . . . . . . . . . . . . . . . . . . 29
2.1 Voyager M3 System Components/Packing List . . . . . . . . . . . . . . 29
2.2 Voyager M3 PC Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3 Voyager M3 Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4 Voyager M3 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.1 Power Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.2 Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.3 Probing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.4 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.5 Recording Memory Size . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5 USBTracer/Trainer System Components . . . . . . . . . . . . . . . . . . . 33
2.6 USBTracer/Trainer Analyzer PC Requirements . . . . . . . . . . . . . . 33
2.7 The Installed USBTracer Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.7.1 LED and Button Descriptions . . . . . . . . . . . . . . . . . . . . . . . 34
2.7.2 Back Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.8 USBTracer System Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
LeCroy Corporation v
USB Protocol Suite User Manual
2.9 USBTracer/Trainer Specifications. . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9.1 Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9.2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9.3 Weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9.4 Power Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.9.5 Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9.6 Probing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9.7 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9.8 Indicators (LEDs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.9.9 Recording Memory Size . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.10 USBTracer/Trainer External Interface Breakout Board . . . . . . . 38
2.10.1 Pin-Outs for the Data In/Out Connector . . . . . . . . . . . . . . 39
2.10.2 Prototype Rework Area . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.11 Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.12 Advisor PC Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.13 Advisor System Components/Packing List. . . . . . . . . . . . . . . . . 40
2.14 Advisor Stand-Alone Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.15 Advisor System Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.16 Advisor Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.1 Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.2 Power Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.3 Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.4 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.5 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.16.6 Recording Memory Size . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.17 Advisor External Interface Breakout Board . . . . . . . . . . . . . . . . 45
2.17.1 Pin-Outs for the Data In/Out Connector . . . . . . . . . . . . . . 46
2.17.2 Prototype Rework Area . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.17.3 PC Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.18 Advisor T3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.18.1 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.18.2 Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.18.3 Rear Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.18.4 Advisor T3 System Setup . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.19 USBMobile T2 and USBMobile HS . . . . . . . . . . . . . . . . . . . . . . 50
2.19.1 Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Chapter 3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.1 Installing the Analyzer Software on the PC . . . . . . . . . . . . . . . . . 51
3.2 Setting Up the Analyzer - USB Connection . . . . . . . . . . . . . . . . . 51
3.3 Setting Up the Analyzer - Ethernet Connection . . . . . . . . . . . . . . 52
3.4 Cascading with CATC SYNC Expansion Card. . . . . . . . . . . . . . . 53
3.4.1 Removing Expansion Cards . . . . . . . . . . . . . . . . . . . . . . . . 53
3.5 Application Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.5.1 Confirm Proper Hardware Installation and USB or
Ethernet Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.5.2 Analyzer Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.5.3 IP Settings (Voyager only) . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.5.4 Analyzer Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.5.5 USB 3.0 Device/Host Signal Parameters . . . . . . . . . . . . . . 62
3.5.6 USB 3.0 Cabling and Signal Integrity . . . . . . . . . . . . . . . . . 64
vi LeCroy Corporation
USB Protocol Suite User Manual
3.6 Your First USB Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.6.1 Trace View Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.7 Notes on Vista and Windows 7 Directory Protections . . . . . . . . . 68
3.7.1 User Data File Paths. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 4 Software Overview. . . . . . . . . . . . . . . . . . . . . 69
4.1 Starting the Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.2 The Main Display Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.2.1 Exports to .CSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.2.2 Exporting to USB 2.0 Generation Files (.utg files) . . . . . . . 77
4.3 Tool Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.1 Files, Searches, and Options . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.2 Zoom and Wrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.3 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.3.4 Analysis (Reports) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.5 Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.6 Generator (Traffic Generation for USB 3) . . . . . . . . . . . . . . 81
4.3.7 Generator (Traffic Generation for USB 2) . . . . . . . . . . . . . . 81
4.3.8 View Level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.3.9 Trace Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.10 USB 2 USB 3 Show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.11 USB 2.0 Display/Hide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.3.12 USB 3.0 Display/Hide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.4 Tooltips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.5 View Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.5.1 Resetting the Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.6 Status Bar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.6.1 Recording Progress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.6.2 Recording Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.6.3 Recording Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.6.4 Search Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.6.5 SuperSpeed Termination Status . . . . . . . . . . . . . . . . . . . . . 87
4.6.6 Link Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.7 Navigation Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.7.1 Zoom In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.7.2 Zoom Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.7.3 Wrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.8 CrossSync Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.8.1 Launching the CrossSync Control Panel . . . . . . . . . . . . . . 90
4.9 Analyzer Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 5 Reading a Trace . . . . . . . . . . . . . . . . . . . . . . . 93
5.1 Trace View Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5.1.1 USB 3.0 Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.1.2 Packet Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.2 Set Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.3 Edit or Clear Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.4 Set or Clear Quick Timing Markers . . . . . . . . . . . . . . . . . . . . . . . 97
5.5 Time Stamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.6 View Raw Bits (2.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
LeCroy Corporation vii
USB Protocol Suite User Manual
5.7 Expanding and Collapsing Data Fields. . . . . . . . . . . . . . . . . . . . 101
5.7.1 Using the Expand/Collapse Data Field Arrows . . . . . . . . . 101
5.7.2 Double-Clicking to Expand/Collapse Data Fields . . . . . . . 101
5.7.3 Expanding or Collapsing All Data Fields . . . . . . . . . . . . . . 101
5.7.4 Using the Data Field Pop-up Menus . . . . . . . . . . . . . . . . . 102
5.8 Format/Color/Hide Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.8.1 Hide/Show Field when Packet Section is Collapsed. . . . . 103
5.9 View Data Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.10 Pop-up Tool-tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.11 Hide SOF Packets (2.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.12 Hide NAKs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.13 Hide Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.14 Hide Chirps (2.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.15 Hide Link Commands (Flow Control) (3.0) . . . . . . . . . . . . . . . . 105
5.16 Hide ISO Time Stamp Packet (3.0). . . . . . . . . . . . . . . . . . . . . . 106
5.17 Hide Link Training Sequences (3.0) . . . . . . . . . . . . . . . . . . . . . 106
5.18 Hide Inter-Packet Symbols (3.0). . . . . . . . . . . . . . . . . . . . . . . . 106
5.19 Hide Logical Idle Packets (3.0). . . . . . . . . . . . . . . . . . . . . . . . . 106
5.20 Hide Link Commands (non Flow Control) (3.0) . . . . . . . . . . . . 106
5.21 Hide Upstream Packets (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.22 Hide LMP Packets (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.23 Hide Downstream Packets (3.0) . . . . . . . . . . . . . . . . . . . . . . . . 106
5.24 Hide Electrical Idles (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.25 Hide Skip Sequences (3.0). . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.26 Hide LFPS Packets (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.27 Display 2 Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.28 Display 3 Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.29 Switch to Transactions View. . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.30 View Decoded Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.30.1 Expanded and Collapsed Transactions . . . . . . . . . . . . . 111
5.31 Switch to Split Transaction View. . . . . . . . . . . . . . . . . . . . . . . . 112
5.32 Switch to Transfer View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.33 View Decoded Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.33.1 Expanded and Collapsed Transfers . . . . . . . . . . . . . . . . 113
5.34 Decoding Protocol-Specific Fields in Transactions and
Transfers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.35 Switch to Host Wire Adapter Segment View . . . . . . . . . . . . . . 115
5.36 Switch to Host Wire Adapter Transfer View . . . . . . . . . . . . . . . 116
5.37 Switch to Device Wire Adapter Segment View. . . . . . . . . . . . . 116
5.38 Switch to Device Wire Adapter Transfer View . . . . . . . . . . . . . 116
5.39 Switch to PTP Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.40 Switch to PTP Object Transfers . . . . . . . . . . . . . . . . . . . . . . . . 117
5.41 Switch to PTP Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.42 Switch to SCSI Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.42.1 SCSI Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.43 Compressed CATC Trace View . . . . . . . . . . . . . . . . . . . . . . . . 119
5.44 Spreadsheet View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.44.1 Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.44.2 Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.44.3 Detail View and Spreadsheet View . . . . . . . . . . . . . . . . . 123
5.45 Edit Comment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
viii LeCroy Corporation
USB Protocol Suite User Manual
Chapter 6 Searching Traces . . . . . . . . . . . . . . . . . . . . . 125
6.1 Go to Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.2 Go to Packet/Transaction/Transfer. . . . . . . . . . . . . . . . . . . . . . . 126
6.3 Go to Marker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.4 Go To USB2.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.4.1 Packet IDs (PIDs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.4.2 ANY Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.4.3 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.4.4 Data Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.4.5 Addr & Endp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.4.6 Bus Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.4.7 Split HubAddr & Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.4.8 On-the-Go . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
6.4.9 Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
6.5 Go To USB3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.5.1 Packet Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.5.2 Specific Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.5.3 Data Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.5.4 Address and Endpoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.5.5 Header Packet Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.5.6 Link Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.5.7 LMP Subtype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.5.8 Transaction Packet Type. . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.6 Go To SCSI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.6.1 Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.7 Find. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.7.1 Data Pattern Mask and Match. . . . . . . . . . . . . . . . . . . . . . 141
6.8 Find Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
6.9 Search Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
6.10 Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Chapter 7 Display Options . . . . . . . . . . . . . . . . . . . . . . 143
7.1 General Display Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
7.2 Color/Format/Hiding Display Options . . . . . . . . . . . . . . . . . . . . . 146
7.2.1 Color Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
7.2.2 Formats Display Options. . . . . . . . . . . . . . . . . . . . . . . . . . 149
7.2.3 Hiding Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
7.3 USB 2.0 Packet Hiding Options . . . . . . . . . . . . . . . . . . . . . . . . . 151
7.4 USB 3.0 Packet Hiding Options . . . . . . . . . . . . . . . . . . . . . . . . . 152
7.5 Saving Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
LeCroy Corporation ix
USB Protocol Suite User Manual
Chapter 8 Decode Requests. . . . . . . . . . . . . . . . . . . . . 155
8.1 Class and Vendor Definition Files. . . . . . . . . . . . . . . . . . . . . . . . 155
8.2 Class/Vendor Decoding Options. . . . . . . . . . . . . . . . . . . . . . . . . 159
8.2.1 Mapping Request Recipient to Class/Vendor Decoding . . 159
8.2.2 Mapping Endpoint to Class/Vendor Decoding. . . . . . . . . . 162
8.2.3 Mapping Request RPipe to Class/Vendor Decoding . . . . 166
8.2.4 Mapping Endpoint RPipe to Class/Vendor Decoding . . . . 167
8.2.5 Mapping Request DWA RPipe to Class/Vendor Decoding 168
8.2.6 Mapping Endpoint DWA RPipes to Class/Vendor
Decoding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
8.3 General Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
8.3.1 Decoding USB Device Requests . . . . . . . . . . . . . . . . . . . 170
8.3.2 Decoding Standard Requests . . . . . . . . . . . . . . . . . . . . . . 171
8.3.3 Decoding Class Requests. . . . . . . . . . . . . . . . . . . . . . . . . 172
8.3.4 Decoding Vendor Requests . . . . . . . . . . . . . . . . . . . . . . . 172
8.3.5 Decoding Undefined USB/WUSB Device Requests . . . . . 172
8.3.6 Decoding using Endpoint Information . . . . . . . . . . . . . . . . 173
8.3.7 Changing the Layout of Decode Requests . . . . . . . . . . . . 173
Chapter 9 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
9.1 File Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
9.2 Error Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9.3 Timing Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
9.4 Data View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
9.5 Traffic Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
9.5.1 SCSI Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
9.6 Bus Utilization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
9.6.1 Bus Utilization Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
9.6.2 View Settings Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9.6.3 Graph Areas Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
9.7 Link Tracker (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
9.7.1 Using the Link Tracker Window . . . . . . . . . . . . . . . . . . . . 194
9.7.2 Link Tracker Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
9.8 Using the Trace Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
9.8.1 Displaying the Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . 198
9.8.2 Navigator Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
9.8.3 Navigator Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
9.8.4 Navigator Panes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
9.9 Detail View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
9.9.1 Detail View and Spreadsheet View . . . . . . . . . . . . . . . . . . 205
9.10 Spec View (3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
9.11 USB3 Link State Timing View . . . . . . . . . . . . . . . . . . . . . . . . . . 207
9.11.1 USB3 Link State Timing View Toolbar . . . . . . . . . . . . . . . 208
9.12 USB3 LTSSM View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
9.13 Power Tracker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
9.13.1 Power Tracker Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . 211
9.14 Running Verification Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
x LeCroy Corporation
USB Protocol Suite User Manual
9.15 Real Time Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
9.15.1 Real-Time Statistics Buttons . . . . . . . . . . . . . . . . . . . . . . 218
9.15.2 Real-Time Statistical Monitor Pop-up Menu . . . . . . . . . . 219
9.15.3 Displaying Multiple Graphs . . . . . . . . . . . . . . . . . . . . . . . 220
Chapter 10 Recording Options . . . . . . . . . . . . . . . . . . . 221
10.1 General Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.1.1 Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.1.2 Recording Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.1.3 Options for USBTracer/Trainer and Advisor . . . . . . . . . . 232
10.1.4 Recording Channels (Voyager and Advisor T3) . . . . . . . 232
10.1.5 Recording Scope (Voyager and Advisor T3). . . . . . . . . . 233
10.1.6 Buffer Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
10.1.7 Trigger Position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
10.1.8 Options Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
10.1.9 Trace File Name & Path . . . . . . . . . . . . . . . . . . . . . . . . . 236
10.1.10 Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
10.2 Recording Options - Misc. USB 2.0 (Voyager,
Advisor T3, USBTracer/Trainer, and Mobile) . . . . . . . . . . . . . . 237
10.2.1 Analyzer Speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
10.2.2 Generator/Analyzer Clocking Overrides . . . . . . . . . . . . . 238
10.2.3 USB On-The-Go . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
10.2.4 Generator-related Parameters . . . . . . . . . . . . . . . . . . . . 239
10.2.5 Data Truncation Option . . . . . . . . . . . . . . . . . . . . . . . . . . 239
10.3 Recording Options - Misc. USB 3.0 for Voyager . . . . . . . . . . . 240
10.3.1 Very Slow Clock Usage. . . . . . . . . . . . . . . . . . . . . . . . . . 242
10.4 Recording Options - Misc. USB 3.0 for Advisor T3 . . . . . . . . . 245
10.5 Recording Rules - USB 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
10.5.1 Recording Rules Toolbar. . . . . . . . . . . . . . . . . . . . . . . . . 249
10.5.2 Recording Rules Page: How It Works. . . . . . . . . . . . . . . 250
10.5.3 Creating Event Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 251
10.5.4 Dragging a Button to the Main Display Area. . . . . . . . . . 252
10.5.5 Assigning an Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
10.5.6 Recording Rules Pop-Up Menus . . . . . . . . . . . . . . . . . . 254
10.5.7 Events and Event Properties for USB 2.0. . . . . . . . . . . . 256
10.5.8 Counters and Timers for USB 2.0 . . . . . . . . . . . . . . . . . . 259
10.5.9 Actions and Action Properties . . . . . . . . . . . . . . . . . . . . . 261
10.5.10 Using a Single-State Sequence . . . . . . . . . . . . . . . . . . 262
10.5.11 Using a Multi-State Sequences . . . . . . . . . . . . . . . . . . . 262
10.5.12 Using Independent Sequences. . . . . . . . . . . . . . . . . . . 262
LeCroy Corporation xi
USB Protocol Suite User Manual
10.6 Recording Rules - USB 3.0 (Voyager only) . . . . . . . . . . . . . . . 263
10.6.1 Recording Rules Toolbar. . . . . . . . . . . . . . . . . . . . . . . . . 263
10.6.2 Recording Rules Page: How It Works. . . . . . . . . . . . . . . 264
10.6.3 Creating Event Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 264
10.6.4 Dragging a Button to the Main Display Area. . . . . . . . . . 265
10.6.5 Assigning an Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
10.6.6 Recording Rules Pop-Up Menus . . . . . . . . . . . . . . . . . . 266
10.6.7 Actions and Action Properties . . . . . . . . . . . . . . . . . . . . . 266
10.6.8 Events and Event Properties for USB 3.0. . . . . . . . . . . . 267
10.6.9 Counters and Timers for USB 3.0 . . . . . . . . . . . . . . . . . . 269
10.6.10 Configuration Validity . . . . . . . . . . . . . . . . . . . . . . . . . . 271
10.7 Saving Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
10.8 Recording Bus Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
10.9 Merging Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
10.10 Recording Option Summary Tab . . . . . . . . . . . . . . . . . . . . . . 275
Chapter 11 Traffic Generation (2.0) . . . . . . . . . . . . . . . . 277
11.1 Connecting to the Exerciser/Generator . . . . . . . . . . . . . . . . . . 277
11.1.1 Connecting to USBTracer/Trainer . . . . . . . . . . . . . . . . . . 277
11.1.2 Connecting to Voyager . . . . . . . . . . . . . . . . . . . . . . . . . . 281
11.2 Traffic Generation Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
11.3 Creating Traffic Generation Files . . . . . . . . . . . . . . . . . . . . . . . 284
11.3.1 Creating a Traffic Generation File with the Export
Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
11.4 Editing a Generation File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
11.4.1 Toolbar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
11.4.2 Pop-up Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
11.4.3 File Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
11.4.4 Error Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
11.4.5 Tooltips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
11.5 Loading the Generation File . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
11.5.1 Traffic Generation Modes: Bitstream vs. Intelliframe. . . . 291
11.6 Starting Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
11.7 Repeating a Generation Session . . . . . . . . . . . . . . . . . . . . . . . 291
11.8 Stop Traffic Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
11.9 Device Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11.9.1 Creating a Generation File . . . . . . . . . . . . . . . . . . . . . . . 292
11.9.2 Setting Generation Options . . . . . . . . . . . . . . . . . . . . . . . 292
11.9.3 Run the Traffic Generation Script File . . . . . . . . . . . . . . . 293
11.10 Format of Traffic Generation Files . . . . . . . . . . . . . . . . . . . . . 294
11.10.1 Script control of Intelliframe vs Bitstream modes . . . . . 294
Chapter 12 Traffic Generation (3.0 Exerciser) . . . . . . . 307
12.1 Connecting to Voyager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
12.1.1 Host Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
12.1.2 Device Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
12.2 Transaction Engine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
12.3 Exerciser Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
12.4 Creating Exerciser Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
xii LeCroy Corporation
USB Protocol Suite User Manual
12.5 Exerciser Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
12.5.1 Exerciser Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
12.5.2 Main Exerciser Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . 312
12.6 Script Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.1 Highlighting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.2 Text Editing Commands . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.3 Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.4 Properties Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.5 File Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.6 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
12.6.7 Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
12.6.8 Options Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
12.6.9 Outlining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
12.6.10 Line Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
12.6.11 Tooltips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
12.6.12 Text Snippets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
12.6.13 Views Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
12.6.14 Script Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
12.6.15 Error Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
12.6.16 Tooltips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
12.7 Creating a Script using the Script Editor. . . . . . . . . . . . . . . . . . 318
12.8 Graphical Scenario Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
12.8.1 Graphical Scenario Window . . . . . . . . . . . . . . . . . . . . . . 322
12.8.2 Copy SCSI Operation from Trace File and Paste to
Exerciser Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
12.8.3 Graphical Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
12.9 Loading and Running the Generation File . . . . . . . . . . . . . . . . 328
12.9.1 Starting Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . 328
12.9.2 Stop Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . . . . 328
12.10 Exporting a Trace to a Traffic Generation File . . . . . . . . . . . . 329
12.11 USB 3.0 Electrical Test Modes . . . . . . . . . . . . . . . . . . . . . . . . 330
12.11.1 Loopback Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
12.11.2 Compliance Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Chapter 13 Updates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
13.1 Software, Firmware, and BusEngine Revisions . . . . . . . . . . . . 345
13.2 Software Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
13.2.1 Manual Check for Software Updates . . . . . . . . . . . . . . . 346
13.2.2 Automatic Check for Software Updates . . . . . . . . . . . . . 347
13.3 BusEngine and Firmware Updates. . . . . . . . . . . . . . . . . . . . . . 349
13.3.1 Updating the BusEngines . . . . . . . . . . . . . . . . . . . . . . . . 349
13.3.2 Updating the Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13.3.3 Automatic Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13.3.4 Manual Updates to Firmware, BusEngine,
and Serdes BusEngine . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
13.4 License Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
13.5 Updating the Software License. . . . . . . . . . . . . . . . . . . . . . . . . 352
13.6 Registering Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
LeCroy Corporation xiii
USB Protocol Suite User Manual
Appendix A China Restriction of Hazardous Substances
Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
How to Contact LeCroy . . . . . . . . . . . . . . . . . . . . . . . . . 355
Limited Hardware Warranty . . . . . . . . . . . . . . . . . . . . . . 355
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
xiv LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview

Chapter 1: Overview

1.1 Common Features

1.1.1 Graphical Bus Traffic Display

Bus traffic displays use color and graphics to show captured transactions.
Packets are on separate rows. Packets receive time stamps and sequential numbers as the system records them. Fields have labels and color codes. The system automatically detects protocol errors and highlights them in red.
You can customize the display color scheme and field formats. You can use the hide feature to suppress SOF packets and uninteresting user-defined packets or fields in different contexts. You can name and save display formats for later use. Pop-up tooltips annotate packet fields.
The display software operates independently of the hardware, allowing it to function as a stand-alone “trace viewer” that you can freely distribute.
Figure 1.1 Trace Viewer
LeCroy Corporation 1
Chapter 1: Overview USB Protocol Suite User Manual

1.1.2 Accurate Time Measurement (Voyager, Advisor T3)

The internal counter/timer circuitry enables reliable, accurate (2 ns resolution) time stamping of recorded bus traffic. Traces and measurement and analysis functions display this timing information. Time fields are time stamps, idle times, bit times, or time deltas, in either decimal or hexadecimal format. You can add any number of markers to denote specific packets, you can make further timing measurements from one marker to another or from marker to trigger.
An essential feature of time management is that idle traffic does not consume Analyzer memory. Because of this unique technology, the system can make accurate timing calculations while still preserving valuable recording memory for important bus traffic.
The oscillator has 2.5 ppm accuracy.

1.1.3 CrossSync Control Panel (Voyager, Advisor T3)

The LeCroy CrossSync control panel provides synchronization for complete end-to-end visibility into multi-protocol systems.
CrossSync is LeCroy’s analyzer synchronization solution that enables time-aligned display of protocol traffic from multiple daisy-chained analyzers showing packet traffic from multiple high-speed serial busses. A lightweight software control panel allows users to select analyzers for synchronization and manage the recording process. Captured traffic is displayed using the latest analyzer software (in separate windows) with all the protocol specific search and reporting features.
Captured packets are displayed in separate windows that share a common time scale. Navigating the traffic in either direction will scroll to the same timestamp in a synchronized window. When using the CrossSync option, users can access the full complement of analysis capabilities available within the individual LeCroy software. Search, reporting, and decoding all operate normally.
This feature is available with the LeCroy USB Protocol Suite application.

1.1.4 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 on a byte boundary.
2 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview

1.1.5 Real-Time Event Triggering and Capture Filtering

The Analyzer can accurately identify and selectively record transactions of interest from the crowded stream of bus traffic. The system uses more than a dozen configurable hardware building blocks that you can optimize to perform particular activities. Such “recording resources” can independently await an initialization signal, monitor its external environment (external signals or other resources) in search of a particular event, and take a subsequent action, such as triggering, inclusive or exclusive filtering, and counting. In the user interface, you can select, configure, and combine these resources to search for complex trigger conditions and selectively capture associated transactions.
The system can trigger on basic events, such as specific bus conditions and packet identifiers (PID). It can also trigger on complex events, such as “trigger on the fifth occurrence of a SETUP Token device number nine” or “trigger on a SET INTERFACE request, following a specified eight-byte bulk data 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.

1.1.6 Advanced Event Counting and Sequencing

The count and sequence options define rules for data recording sessions. These options configure and control the order of events selected for triggering or filtering.
Using this feature, you can specify a sequence of up to seven events that must occur before the Analyzer triggers and finishes capturing data, allowing you to specify event types for recording. Without this feature, you may have to scroll through megabytes of recorded data to locate an occurrence of a sequence.

1.1.7 BusEngine Technology

The Analyzer uses 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.
LeCroy Corporation 3
Chapter 1: Overview USB Protocol Suite User Manual

1.2 Voyager M3 Analyzer

The LeCroy Voyager M3™ 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.
Figure 1.2 Voyager M3 Analyzer Exerciser System
Please see the Readme file on the installation CD for the latest information on PC requirements and supported operating systems.
4 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview
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 (Figure 1.3)
Figure 1.3 Direct Connection using USB 3.0 Cables
or through direct connection via MMCx-to-SMA coaxial cables (Figure 1.4).
Figure 1.4 Direct Connection using SMA Differential Tap
LeCroy Corporation 5
Chapter 1: Overview USB Protocol Suite User Manual

1.2.1 Voyager M3 General Description

The Analyzer connects to a portable or desktop PC through the USB port. The PC 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 personal computer having the Microsoft Windows Vista™ 32, Windows Vista 64, 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.
®
Windows®XP,
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 1730 SW Skyline Blvd. Suite 203 Portland, OR 97221
Tel: +1/503.296.9892 Fax: +1/503.297.1090 Web: http://www.usb.org/
6 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview

1.2.2 Voyager M3 Features

General
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 interface.
Has free non-recording, view-only Trace Viewer software.
Comes with online manual.
Self-diagnoses at power on.
Has a 36-month warranty and hot-line customer support.
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
Desktop or portable Microsoft Windows XP, Windows Vista 32, Windows Vista 64, or Windows 7 (32 or 64) computer with USB or Ethernet capability
Plug-and-Play USB installation
1 GB or 4 GB of physical data-recording memory
USB 2.0 Hi-Speed connection to desktop or portable host PC
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
LeCroy Corporation 7
Chapter 1: Overview USB Protocol Suite User Manual
Recording 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 transactions) (2.0)
Advanced triggering with event counting and sequencing
Dedicated trigger for recording input and output used to interface to external test equipment
Triggering on multiple error conditions: PID bad, bit stuffing bad, CRC bad, end-of-packet bad, babble, activity loss, frame length violation, time-out or turn-around violation, data toggle violation, Token, Bus Conditions, Data Length, and excessive empty frames (2.0)
Real-time traffic capture filtering and data packet truncation variable up to 256 bytes (2.0)
Adjustable buffer size from 0.4 MB to 1 GB or 4 GB
Idle filtering (3.0)
8 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview
Display Options
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 converted 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 measurement 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).
Uses a Spec View to show packets in the same format as the USB 3.0 specification (3.0).
Has Quick Timing Markers to immediately show time deltas and bandwidth use.

1.2.3 Hi-Speed Slow Clock

Trace and generate High-Speed traffic at fractional (slow) clock rate capability (2.0)
LeCroy Corporation 9
Chapter 1: Overview USB Protocol Suite User Manual

1.2.4 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 USBTra i n e r traffic generation scripts.
For USB 2.0 applications, the Exerciser supports both bitstream mode or Intelliframe mode. In Intelliframe mode, the Exerciser can wait for the appropriate response from the DUT before transmitting the next packet. For example, after issuing an IN, the generator waits for the DATAx packet returned by the device to finish, and then issues an ACK. When NAKs are received, the Exerciser can automatically resend the previous packet.
Voyager ReadyLink™ Emulation
The 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:
Header Packet Acknowledgements (L_GOOD_n)
Buffer Credit (L_CRD_x)
SKIPs at required intervals (SKP)
Link Synchronization
Responds to LFPS (Polling.LFPS)
Responds to polling sequence (Polling.RxEQ)
Responds to TS1 / TS2 handshaking sequence
Responds to SS.Inactive (with RX.Detect)
Power Management Link Commands
Responds to LGO_Un (with LAU)
Responds to LAU (with LMPA)
10 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview
Test scripts can customize ReadyLink Emulation Mode to include error scenarios, such as:
Header LBADs
Invalid link commands
8B10B / CRC Error
Running Disparity Error
Corrupt Link Commands
Corrupt Flow Control (Wrong L_CRD_x, Wrong L_GOOD_n, Drop L_Good_n)
Corrupt Header Packet acknowledgement (Send LBAD, LRTY)
Corrupt Packet Framing (SHP, SDP, END)
At the packet level, you can send customized data payloads anywhere within the stream to insert logic errors, perform corner-case, or do stress testing. Commands, such as the
Set ErrWrongLCRD command, allow link-layer error injection anywhere within the script.

1.2.5 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.
LeCroy Corporation 11
Chapter 1: Overview USB Protocol Suite User Manual

1.3 USBTracer/Trainer

The LeCroy USBTracer™ USB 2.0 Design & Verification System is the fifth generation product of LeCroy's analysis tools for USB development and testing. The USB bus & protocol Analyzer interfaces with standard USB cables and connections to capture and display all speeds of USB 2.0 bus traffic.
Figure 1.5 USB Tracer/Trainer

1.3.1 USBTracer/Trainer General Description

The USBTracer™ hardware module installs into the LeCroy Universal Protocol Analyzer System. A portable or desktop PC 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 capabilities allow you to quickly locate specific data, errors, and other desired conditions.
USBTracer functions with any personal computer using the Microsoft Windows Vista™ 32, Windows Vista 64, or Windows 7 (32 or 64) operating system and equipped with a functional USB interface.
®
Windows®XP,
12 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview
The Analyzer is a plug-in module that installs into a LeCroy Universal Protocol Analyzer System (UPAS). Together, the Analyzer and UPAS are controlled from a personal computer USB port across a USB connection.
Figure 1.6 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 supplied 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.
LeCroy Corporation 13
Chapter 1: Overview USB Protocol Suite User Manual
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 1730 SW Skyline Blvd. Suite 203 Portland, OR 97221
Tel: +1/503.296.9892 Fax: +1/503.297.1090 Web: http://www.usb.org/

1.3.2 USBTracer/Trainer Features

General
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 free non-recording, view-only Trace Viewer software.
Comes with online manual.
Self-diagnoses at power on.
Has a 36-month warranty and hot-line customer support.
Works in conjunction with the LeCroy USBTrainer USB Traffic Generator hardware module to create a fully customizable USB test platform.
Physical Components
Hardware module for the LeCroy Universal Protocol Analyzer System
Desktop or portable Microsoft Windows XP, Windows Vista 32, Windows Vista 64, or Windows 7 (32 or 64) computer 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 PC. Hi-Speed on UPAS 2500H platform.
Internal wide-range AC power supply
Break-out board to interface to external test equipment
14 LeCroy Corporation
USB Protocol Suite User Manual Chapter 1: Overview
Recording 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).
CATC Trace displays and enumerates 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 (such as NAK’d transactions).
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
Display Options
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-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 measurement and analysis functions.
Has search and packet hiding capabilities.
Allows comprehensive device class decoding and user-defined protocol decoding.
LeCroy Corporation 15
Chapter 1: Overview USB Protocol Suite User Manual

1.3.3 Traffic Generation

Traffic generation capability is available as an add-on module, USBTra i n e r ™ , for the Universal Protocol Analyzer System.

1.3.4 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 LeCroy for more information.
16 LeCroy Corporation
Loading...
+ 358 hidden pages