USB Protocol Suite
User Manual
Software Version 4.75
Document Version 4.75
September 2013
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.
© 2008 Teledyne LeCroy, Inc; All rights reserved.
This document may be printed and reproduced without additional permission, but all copies should contain this copyright notice.
WEEE Program
Teledyne LeCroy
3385 Scott Blvd.
Santa Clara, CA 95054
TEL: 800 909 7112 (USA and Canada)
TEL: 408 653 1260 (worldwide)
USB Protocol Suite User Manual |
2 |
Chapter 1: Overview............................................................................................... |
17 |
1.1 Common Features .................................................................................................................. |
17 |
1.1.1 Graphical Bus Traffic Display ..................................................................................................................... |
17 |
1.1.2 Accurate Time Measurement (Voyager, Advisor T3) ................................................................................ |
18 |
1.1.3 CrossSync Control Panel (Voyager, Advisor T3)...................................................................................... |
18 |
1.1.4 Comprehensive Error Detection and Analysis.......................................................................................... |
18 |
1.1.5 Real-Time Event Triggering and Capture Filtering ................................................................................... |
19 |
1.1.6 BusEngine Technology ............................................................................................................................... |
19 |
1.2 Voyager M3/M3i Analyzer....................................................................................................... |
20 |
1.2.1 USB 2.0 and USB 3.0 Features.................................................................................................................... |
20 |
1.2.2 General Description ..................................................................................................................................... |
21 |
1.2.3 Features ........................................................................................................................................................ |
22 |
General ........................................................................................................................................................................... |
22 |
Flexible 3.0 Calibration.................................................................................................................................................. |
23 |
Physical Components ................................................................................................................................................... |
23 |
Recording Options ........................................................................................................................................................ |
23 |
Display Options ............................................................................................................................................................. |
23 |
1.2.4 Hi-Speed Slow Clock ................................................................................................................................... |
24 |
1.2.5 Traffic Generation ........................................................................................................................................ |
24 |
ReadyLink™ Emulation................................................................................................................................................. |
25 |
1.2.6 Notes on LFPS Signals................................................................................................................................ |
25 |
1.3 Advisor T3 ............................................................................................................................... |
26 |
1.3.1 General Description ..................................................................................................................................... |
26 |
1.3.2 Features ........................................................................................................................................................ |
27 |
General ........................................................................................................................................................................... |
27 |
Flexible 3.0 Calibration.................................................................................................................................................. |
27 |
Physical Components ................................................................................................................................................... |
27 |
Recording Options ........................................................................................................................................................ |
28 |
Display Options ............................................................................................................................................................. |
28 |
1.4 Mercury T2............................................................................................................................... |
30 |
1.4.1 General Description ..................................................................................................................................... |
30 |
1.4.2 Features ........................................................................................................................................................ |
31 |
General ........................................................................................................................................................................... |
31 |
Physical Components ................................................................................................................................................... |
31 |
Recording Options ........................................................................................................................................................ |
31 |
Display Options ............................................................................................................................................................. |
32 |
USB Protocol Suite User Manual |
3 |
Teledyne LeCroy Corporation |
Contents |
1.5 Voyager M3x Analyzer............................................................................................................ |
33 |
1.5.1 USB 2.0 and USB 3.0 Features ................................................................................................................... |
33 |
1.5.2 General Description..................................................................................................................................... |
34 |
1.5.3 Features ........................................................................................................................................................ |
35 |
General ........................................................................................................................................................................... |
35 |
Flexible 3.0 Calibration.................................................................................................................................................. |
35 |
Physical Components ................................................................................................................................................... |
35 |
Recording Options ........................................................................................................................................................ |
35 |
Display Options ............................................................................................................................................................. |
36 |
1.5.4 Traffic Generation ........................................................................................................................................ |
37 |
ReadyLink™ Emulation................................................................................................................................................. |
37 |
1.5.5 Notes on LFPS Signals................................................................................................................................ |
38 |
1.6 USBTracer/Trainer, USB Advisor, USBMobile HS and USBMobile T2 ............................... |
38 |
Chapter 2: General Description ............................................................................ |
39 |
2.1 Voyager M3/M3i Analyzer....................................................................................................... |
39 |
2.1.1 System Components and Packing List...................................................................................................... |
39 |
2.1.2 Host Machine Requirements....................................................................................................................... |
39 |
2.1.3 Analyzer ........................................................................................................................................................ |
39 |
2.1.4 Specifications............................................................................................................................................... |
42 |
Power Requirements..................................................................................................................................................... |
42 |
Environmental Conditions ............................................................................................................................................ |
42 |
Probing Characteristics ................................................................................................................................................ |
42 |
Switches ......................................................................................................................................................................... |
42 |
Recording Memory Size................................................................................................................................................ |
42 |
2.2 Advisor T3 ............................................................................................................................... |
43 |
2.2.1 Components ................................................................................................................................................. |
43 |
2.2.2 Front Panel ................................................................................................................................................... |
43 |
2.2.3 Rear Panel .................................................................................................................................................... |
44 |
2.2.4 Advisor T3 System Setup............................................................................................................................ |
45 |
2.3 Mercury T2............................................................................................................................... |
46 |
2.3.1 Components ................................................................................................................................................. |
46 |
2.3.2 Front Panel ................................................................................................................................................... |
46 |
2.3.3 Rear Panel .................................................................................................................................................... |
47 |
2.3.4 Mercury T2 System Setup ........................................................................................................................... |
48 |
2.4 Voyager M3x Analyzer............................................................................................................ |
49 |
2.4.1 System Components and Packing List...................................................................................................... |
49 |
2.4.2 Host Machine Requirements....................................................................................................................... |
49 |
2.4.3 Analyzer ........................................................................................................................................................ |
49 |
2.4.4 Specifications............................................................................................................................................... |
51 |
Power Requirements..................................................................................................................................................... |
51 |
Environmental Conditions ............................................................................................................................................ |
52 |
Probing Characteristics ................................................................................................................................................ |
52 |
Switches ......................................................................................................................................................................... |
52 |
Recording Memory Size................................................................................................................................................ |
52 |
2.5 USBTracer/Trainer, USB Advisor, USBMobile HS and USBMobile T2 ............................... |
53 |
4 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
||
Chapter 3: Installation............................................................................................ |
|
55 |
|
3.1 |
Installing the Analyzer Software on the Host Machine ....................................................... |
|
55 |
3.2 |
Setting Up the Analyzer - USB Connection.......................................................................... |
|
55 |
3.3 |
Setting Up the Analyzer - Ethernet Connection................................................................... |
|
56 |
3.4 Cascading with CATC SYNC Expansion Card ..................................................................... |
|
57 |
|
|
3.4.1 Capturing USB 2.0 traffic with CATC Sync or Cross Sync ...................................................................... |
|
57 |
|
3.4.2 Removing Expansion Cards ....................................................................................................................... |
|
58 |
3.5 |
Application Startup................................................................................................................. |
|
60 |
|
3.5.1 Confirm Proper Hardware Installation and USB or Ethernet Connection .............................................. |
|
61 |
|
USB Connection ............................................................................................................................................................ |
|
61 |
|
Ethernet Connection (Voyager only) ........................................................................................................................... |
|
61 |
|
3.5.2 Analyzer Devices ......................................................................................................................................... |
|
62 |
|
3.5.3 IP Settings (Voyager only) .......................................................................................................................... |
|
63 |
|
3.5.4 Analyzer Network......................................................................................................................................... |
|
64 |
|
3.5.5 USB 3.0 Device/Host Signal Parameters (Voyager M3, M3i, Advisor T3 and M3x) |
................................ 65 |
|
|
Input Equalization.......................................................................................................................................................... |
|
67 |
|
3.5.6 USB 3.0 Cabling and Signal Integrity......................................................................................................... |
|
68 |
3.6 |
Your First USB Recording...................................................................................................... |
|
68 |
|
3.6.1 Trace View Features .................................................................................................................................... |
|
70 |
3.7 |
Notes on Windows 7 and Windows 8 Directory Protections.............................................. |
|
71 |
|
3.7.1 User Data File Paths .................................................................................................................................... |
|
71 |
3.8 |
Notes on Windows Sleep and Hibernation Features........................................................... |
|
71 |
Chapter 4: Software Overview................................................................................ |
|
73 |
|
4.1 |
Starting the Program .............................................................................................................. |
|
73 |
4.2 The Main Display Window...................................................................................................... |
|
74 |
|
|
4.2.1 Exports to .CSV............................................................................................................................................ |
|
81 |
|
Export Packets to .CSV................................................................................................................................................. |
|
81 |
|
Export Transactions to .CSV ........................................................................................................................................ |
|
81 |
|
Export Spreadsheet View to .CSV................................................................................................................................ |
|
81 |
|
4.2.2 Exporting Packets to USB 2.0 Host Traffic Generator Text File (.utg files)............................................ |
|
81 |
4.3 |
Tool Bar ................................................................................................................................... |
|
83 |
|
4.3.1 Files, Searches, and Options...................................................................................................................... |
|
83 |
|
4.3.2 Zoom and Wrap............................................................................................................................................ |
|
84 |
|
4.3.3 Miscellaneous .............................................................................................................................................. |
|
84 |
|
4.3.4 Analysis (Reports) ...................................................................................................................................... |
|
84 |
|
4.3.5 Recording ..................................................................................................................................................... |
|
86 |
|
4.3.6 Generator (Traffic Generation for USB 3) .................................................................................................. |
|
86 |
|
4.3.7 Generator (Traffic Generation for USB 2) .................................................................................................. |
|
87 |
|
4.3.8 View Level..................................................................................................................................................... |
|
87 |
|
4.3.9 Trace Views .................................................................................................................................................. |
|
87 |
|
USB 2.0 USB 3.0 Show ................................................................................................................................................. |
|
88 |
|
Hiding Traffic (2.0 & 3.0)................................................................................................................................................ |
|
88 |
USB Protocol Suite User Manual |
5 |
Teledyne LeCroy Corporation Contents
4.4 |
Tooltips .................................................................................................................................... |
91 |
4.5 |
View Options ........................................................................................................................... |
92 |
|
4.5.1 Resetting the Toolbar .................................................................................................................................. |
92 |
4.6 |
Status Bar................................................................................................................................ |
93 |
|
4.6.1 Recording Progress..................................................................................................................................... |
93 |
|
4.6.2 Recording Status ......................................................................................................................................... |
94 |
|
4.6.3 Recording Activity ....................................................................................................................................... |
96 |
|
4.6.4 Search Status ............................................................................................................................................... |
96 |
|
4.6.5 SuperSpeed Termination Status ................................................................................................................ |
96 |
|
4.6.6 Link Status.................................................................................................................................................... |
97 |
4.7 |
Navigation Tools ..................................................................................................................... |
98 |
|
4.7.1 Zoom In ......................................................................................................................................................... |
98 |
|
4.7.2 Zoom Out ...................................................................................................................................................... |
98 |
|
4.7.3 Wrap .............................................................................................................................................................. |
98 |
4.8 |
CrossSync Control Panel....................................................................................................... |
98 |
|
4.8.1 Launching the CrossSync Control Panel .................................................................................................. |
98 |
4.9 |
Analyzer Keyboard Shortcuts ............................................................................................. |
100 |
Chapter 5: Reading a Trace................................................................................. |
103 |
5.1 Trace View Features ............................................................................................................. |
103 |
5.1.1 Anchor Points - Synchronized Views....................................................................................................... |
104 |
5.1.2 USB 3.0 Packets......................................................................................................................................... |
105 |
5.1.3 Packet Direction......................................................................................................................................... |
106 |
5.2 Markers.................................................................................................................................. |
106 |
5.2.1 Markers Overview ...................................................................................................................................... |
106 |
5.2.2 Functionality of Markers ........................................................................................................................... |
106 |
5.2.3 Attaching Markers...................................................................................................................................... |
108 |
5.2.4 Adding an Attachment............................................................................................................................... |
108 |
5.2.5 Recording an Audio File............................................................................................................................ |
109 |
5.2.6 Video Files supported ............................................................................................................................... |
109 |
5.2.7 Attachment Types and Visualization........................................................................................................ |
110 |
5.2.8 Embedded Attachments to a Marker........................................................................................................ |
110 |
5.2.9 Viewing Attachments of a Marker ............................................................................................................ |
110 |
Text ............................................................................................................................................................................... |
111 |
Audio............................................................................................................................................................................. |
112 |
Video............................................................................................................................................................................. |
113 |
File Attachment............................................................................................................................................................ |
113 |
URL Link....................................................................................................................................................................... |
113 |
YouTube Video............................................................................................................................................................. |
114 |
Images .......................................................................................................................................................................... |
114 |
Other Attachments ...................................................................................................................................................... |
114 |
5.2.10 Edit Marker ............................................................................................................................................... |
115 |
5.2.11 All Markers Window................................................................................................................................. |
116 |
5.3 CATC Walk Playlist ............................................................................................................... |
117 |
5.3.1 Playlist Functionality ................................................................................................................................. |
118 |
6 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
|
5.3.2 Playback Window....................................................................................................................................... |
119 |
|
|
Playlist Playback Controls.......................................................................................................................................... |
120 |
5.4 Time Stamp............................................................................................................................ |
121 |
|
5.5 View Raw Bits (2.0) ............................................................................................................... |
122 |
|
5.6 Expanding and Collapsing Data Fields............................................................................... |
123 |
|
5.6.1 Using the Expand/Collapse Data Field Arrows ....................................................................................... |
123 |
|
5.6.2 Double-Clicking to Expand/Collapse Data Fields ................................................................................... |
123 |
|
5.6.3 Expanding or Collapsing All Data Fields................................................................................................. |
124 |
|
5.6.4 Using the Data Field Pop-up Menus......................................................................................................... |
124 |
|
|
Expand or Collapse All Data Fields ........................................................................................................................... |
125 |
5.7 Format/Color/Hide Fields..................................................................................................... |
125 |
|
5.7.1 Hide/Show Field when Packet Section is Collapsed .............................................................................. |
125 |
|
5.8 View Data Block .................................................................................................................... |
126 |
|
5.9 Pop-up Tool-tips ................................................................................................................... |
127 |
|
5.10 |
Stacking............................................................................................................................... |
127 |
5.11 Display 2 Only ..................................................................................................................... |
128 |
|
5.12 |
Display 3 Only..................................................................................................................... |
129 |
5.13 |
Hiding Items Indicators...................................................................................................... |
129 |
5.14 |
Hide Devices ....................................................................................................................... |
129 |
5.15 |
Hide All Packets Except Transfers Packets. .................................................................... |
129 |
5.16 Hide NAKs ........................................................................................................................... |
129 |
|
5.17 |
Hide SOF Packets (2.0)....................................................................................................... |
130 |
5.18 |
Hide Chirps (2.0) ................................................................................................................. |
130 |
5.19 |
Hide Upstream Packets (3.0).............................................................................................. |
130 |
5.20 |
Hide Downstream Packets (3.0) ........................................................................................ |
130 |
5.21 |
Hide Link Training Sequences (3.0) .................................................................................. |
130 |
5.22 |
Hide Link Commands (Flow Control) (3.0) ....................................................................... |
130 |
5.23 |
Hide Bus Events (3.0) ......................................................................................................... |
131 |
5.24 |
Hide Miscellaneous Packets (3.0) ..................................................................................... |
131 |
5.25 |
Hide All Transactions Except Stream Id Numbers .......................................................... |
131 |
5.26 |
Switch to Transactions View ............................................................................................. |
133 |
5.27 |
View Decoded Transactions .............................................................................................. |
134 |
5.27.1 Expanded and Collapsed Transactions................................................................................................. |
135 |
|
5.28 |
Switch to Split Transaction View....................................................................................... |
136 |
5.29 |
Switch to Transfer View ..................................................................................................... |
136 |
5.30 |
View Decoded Transfers .................................................................................................... |
137 |
5.30.1 Expanded and Collapsed Transfers....................................................................................................... |
138 |
|
5.31 |
Decoding Protocol-Specific Fields in Transactions and Transfers ............................... |
139 |
5.32 |
Switch to PTP Transactions............................................................................................... |
139 |
5.33 |
Switch to PTP Object Transfers ........................................................................................ |
139 |
5.34 |
Switch to PTP Sessions..................................................................................................... |
140 |
USB Protocol Suite User Manual |
7 |
Teledyne LeCroy Corporation |
Contents |
5.35 Switch to SCSI Operations ................................................................................................ |
141 |
5.35.1 SCSI Metrics ............................................................................................................................................. |
141 |
5.36 Compressed CATC Trace View.......................................................................................... |
141 |
5.37 Spreadsheet View ............................................................................................................... |
142 |
5.37.1 Columns.................................................................................................................................................... |
144 |
5.37.2 Rows ......................................................................................................................................................... |
144 |
5.37.3 Detail View and Spreadsheet View......................................................................................................... |
146 |
5.38 Edit Comment ..................................................................................................................... |
147 |
Chapter 6: Searching Traces............................................................................... |
149 |
6.1 Go to Trigger ......................................................................................................................... |
149 |
6.2 Go to Selected Packet.......................................................................................................... |
150 |
6.3 Go to Packet/Transaction/Transfer ..................................................................................... |
150 |
6.4 Go to Marker.......................................................................................................................... |
150 |
6.5 Go To USB 2.0 ....................................................................................................................... |
151 |
6.5.1 Packet IDs (PIDs) ....................................................................................................................................... |
152 |
6.5.2 ANY Error.................................................................................................................................................... |
152 |
6.5.3 Errors .......................................................................................................................................................... |
152 |
6.5.4 Data Length ................................................................................................................................................ |
153 |
6.5.5 Addr & Endp ............................................................................................................................................... |
154 |
6.5.6 Bus Conditions .......................................................................................................................................... |
154 |
6.5.7 Split HubAddr & Port ................................................................................................................................. |
155 |
6.5.8 On-the-Go ................................................................................................................................................... |
155 |
6.5.9 Transfer Standard Request Type ............................................................................................................. |
156 |
6.5.10 Transfer Type ........................................................................................................................................... |
157 |
6.6 Go To USB3.0 ........................................................................................................................ |
158 |
6.6.1 Packet Type ................................................................................................................................................ |
159 |
6.6.2 LFPS Type .................................................................................................................................................. |
160 |
6.6.3 Deferred Packet.......................................................................................................................................... |
161 |
6.6.4 ANY Error161 |
|
6.6.5 Specific Errors ........................................................................................................................................... |
162 |
6.6.6 Data Length ................................................................................................................................................ |
163 |
6.6.7 Address and Endpoint............................................................................................................................... |
164 |
6.6.8 Header Packet Type................................................................................................................................... |
164 |
6.6.9 Link Command ........................................................................................................................................... |
165 |
6.6.10 LMP Subtype ............................................................................................................................................ |
166 |
6.6.11 Transaction Packet Type......................................................................................................................... |
167 |
6.6.12 Transfer Standard Request Type ........................................................................................................... |
168 |
6.6.13 Transfer Type ........................................................................................................................................... |
169 |
6.6.14 Go To Channel ......................................................................................................................................... |
170 |
6.7 Go To SCSI ............................................................................................................................ |
170 |
6.7.1 Error ............................................................................................................................................................ |
170 |
8 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
|
6.8 |
Find ........................................................................................................................................ |
171 |
|
6.8.1 Data Pattern Mask and Match ................................................................................................................... |
173 |
6.9 |
Find Next ............................................................................................................................... |
174 |
6.10 Search Direction ................................................................................................................. |
174 |
|
6.11 Protocol ............................................................................................................................... |
174 |
|
Chapter 7: Display Options ................................................................................. |
175 |
|
7.1 |
General Display Options...................................................................................................... |
176 |
7.2 |
Color/Format/Hiding Display Options................................................................................. |
177 |
|
7.2.1 Color Display Options ............................................................................................................................... |
177 |
|
7.2.2 Formats Display Options .......................................................................................................................... |
179 |
|
7.2.3 Hiding Display Options ............................................................................................................................. |
180 |
7.3 |
USB 2.0 Packet Hiding Options........................................................................................... |
180 |
7.4 |
USB 3.0 Packet Hiding Options........................................................................................... |
181 |
7.5 |
Level Hiding Options............................................................................................................ |
182 |
7.6 |
Saving/Loading Display Options......................................................................................... |
183 |
7.7 |
Restore Factory Setting ....................................................................................................... |
184 |
Chapter 8: Decode Requests .............................................................................. |
185 |
|
8.1 |
Class and Vendor Definition Files....................................................................................... |
185 |
8.2 |
Class/Vendor Decoding Options......................................................................................... |
191 |
|
8.2.1 Mapping Request Recipient to Class/Vendor Decoding ........................................................................ |
191 |
|
8.2.2 Mapping Endpoint to Class/Vendor Decoding........................................................................................ |
193 |
8.3 |
General Options.................................................................................................................... |
199 |
|
8.3.1 Decoding USB Device Requests .............................................................................................................. |
199 |
|
8.3.2 Decoding Standard Requests................................................................................................................... |
200 |
|
8.3.3 Decoding Class Requests......................................................................................................................... |
201 |
|
8.3.4 Decoding Vendor Requests ...................................................................................................................... |
201 |
|
8.3.5 Decoding Undefined USB/WUSB Device Requests................................................................................ |
202 |
|
8.3.6 Decoding using Endpoint Information..................................................................................................... |
202 |
|
8.3.7 Changing the Layout of Decode Requests.............................................................................................. |
203 |
|
8.3.8 Decoded Fields View ................................................................................................................................. |
204 |
Chapter 9: Reports ............................................................................................... |
207 |
|
9.1 |
View Docking and Floating Windows. ................................................................................ |
208 |
9.2 |
Trace Information.................................................................................................................. |
210 |
9.3 Error Summary...................................................................................................................... |
214 |
|
|
9.3.1 USB 2.0 Errors............................................................................................................................................ |
214 |
|
9.3.2 USB 3.0 Errors............................................................................................................................................ |
216 |
9.4 |
Timing Calculations.............................................................................................................. |
218 |
USB Protocol Suite User Manual |
9 |
Teledyne LeCroy Corporation |
Contents |
9.5 Data View............................................................................................................................... |
221 |
9.6 Traffic Summary Report....................................................................................................... |
222 |
9.6.1 SCSI Metrics ............................................................................................................................................... |
223 |
9.7 Bus Utilization....................................................................................................................... |
224 |
9.7.1 Bus Utilization Buttons ............................................................................................................................. |
225 |
9.7.2 View Settings Menu ................................................................................................................................... |
226 |
9.7.3 Graph Areas Menu ..................................................................................................................................... |
228 |
Change the Properties in the Bus Utilization Graph ................................................................................................ |
229 |
Creating a New Bus Utilization Graph ....................................................................................................................... |
230 |
9.8 Link Tracker (3.0) .................................................................................................................. |
231 |
9.8.1 Using the Link Tracker Window ............................................................................................................... |
232 |
Zooming In and Out..................................................................................................................................................... |
232 |
Collapsing Idle Time, Enabling Tool tips, and Resetting Column Widths ............................................................. |
232 |
Docking and Undocking the Window ........................................................................................................................ |
233 |
Setting Markers............................................................................................................................................................ |
233 |
Hiding Traffic................................................................................................................................................................ |
233 |
9.8.2 Link Tracker Buttons ................................................................................................................................. |
234 |
9.9 Using the Navigator.............................................................................................................. |
235 |
9.9.1 Displaying the Navigator........................................................................................................................... |
236 |
9.9.2 Navigator Toolbar ...................................................................................................................................... |
237 |
9.9.3 Navigator Ranges ...................................................................................................................................... |
237 |
To Determine Current Position................................................................................................................................... |
238 |
To Reset Navigator Range.......................................................................................................................................... |
238 |
9.9.4 Navigator Panes......................................................................................................................................... |
239 |
To Show/Hide Navigator Panes.................................................................................................................................. |
239 |
Navigator Slider ........................................................................................................................................................... |
240 |
Navigator Legend ........................................................................................................................................................ |
240 |
Using the Legend to Show/Hide Navigator Panes.................................................................................................... |
241 |
Using the Legend to Set the Priority of Information Display................................................................................... |
241 |
9.10 Detail View........................................................................................................................... |
242 |
9.10.1 Detail View and Spreadsheet View......................................................................................................... |
242 |
9.11 Spec View (3.0).................................................................................................................... |
243 |
9.12 USB 3.0 Link State Timing View ........................................................................................ |
244 |
9.12.1 USB 3.0 Link State Timing View Toolbar ............................................................................................... |
244 |
9.12.2 USB 3.0 LTSSM View ............................................................................................................................... |
246 |
9.13 Power Tracker ..................................................................................................................... |
247 |
9.13.1 Power Tracker Toolbar ............................................................................................................................ |
248 |
9.13.2 Decoded Fields view................................................................................................................................ |
249 |
9.13.3 Running Verification Scripts................................................................................................................... |
249 |
9.14 Real Time Monitoring ......................................................................................................... |
253 |
9.14.1 Real-Time Statistics Buttons .................................................................................................................. |
254 |
9.14.2 Real-Time Statistical Monitor Pop-up Menu.......................................................................................... |
255 |
9.14.3 Displaying Multiple Graphs..................................................................................................................... |
256 |
10 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
Chapter 10: Recording Options .......................................................................... |
257 |
10.1 Recording Options Modes................................................................................................. |
258 |
10.2 General Recording Options............................................................................................... |
265 |
10.2.1 Product ..................................................................................................................................................... |
266 |
10.2.2 Trigger Mode ............................................................................................................................................ |
266 |
Snapshot ...................................................................................................................................................................... |
266 |
Manual Trigger............................................................................................................................................................. |
266 |
Event Trigger................................................................................................................................................................ |
267 |
10.2.3 Recording Channels (Voyager and Advisor T3).................................................................................... |
267 |
10.2.4 Recording Scope (Voyager, Advisor T3 and Mercury T2).................................................................... |
267 |
10.2.5 Buffer Size ................................................................................................................................................ |
268 |
10.2.6 Trigger Position ....................................................................................................................................... |
268 |
10.2.7 Options Name........................................................................................................................................... |
268 |
10.2.8 Trace File Name & Path ........................................................................................................................... |
269 |
10.2.9 VBus Power .............................................................................................................................................. |
270 |
10.2.10 CATC Sync (Voyager and AdvisorT3 only).......................................................................................... |
270 |
10.3 Recording Options-Misc. USB 2.0..................................................................................... |
270 |
10.3.1 Analyzer Trace Speed.............................................................................................................................. |
272 |
Notes on Hi Speed Recordings .................................................................................................................................. |
272 |
10.3.2 Generator/Analyzer Clocking Overrides................................................................................................ |
273 |
10.3.3 USB On-The-Go........................................................................................................................................ |
273 |
10.3.4 Generator-related Parameters ................................................................................................................ |
273 |
10.3.5 Data Truncation Option ........................................................................................................................... |
273 |
10.4 Recording Options - Misc. USB 3.0 for Voyager.............................................................. |
274 |
10.4.1 Very Slow Clock Usage (Voyager M3/M3i ONLY).................................................................................. |
277 |
External Clock Input Specifications........................................................................................................................... |
279 |
10.5 Recording Options - Misc. USB 3.0 for Advisor T3 ......................................................... |
280 |
10.6 Recording Rules Actions and Action Properties............................................................. |
281 |
10.7 Recording Rules - USB 2.0 ................................................................................................ |
283 |
10.7.1 Recording Rules Toolbar ........................................................................................................................ |
284 |
10.7.2 Recording Rules Page: How It Works.................................................................................................... |
286 |
10.7.3 Creating Event Buttons ........................................................................................................................... |
287 |
10.7.4 Dragging a Button to the Main Display Area......................................................................................... |
288 |
10.7.5 Assigning an Action ................................................................................................................................ |
289 |
10.7.6 Recording Rules Pop-Up Menus ............................................................................................................ |
290 |
Cell Pop-up Menu ........................................................................................................................................................ |
290 |
Action Pop-up Menu.................................................................................................................................................... |
290 |
Event Pop-up Menu ..................................................................................................................................................... |
291 |
10.7.7 Events and Event Properties for USB 2.0.............................................................................................. |
292 |
Event Properties (of the Error Event) ........................................................................................................................ |
293 |
Data Pattern Mask and Match..................................................................................................................................... |
294 |
10.7.8 Counters and Timers for USB 2.0........................................................................................................... |
296 |
Events and Actions ..................................................................................................................................................... |
296 |
Number of Analyzer Counters and Timers................................................................................................................ |
297 |
Packets ......................................................................................................................................................................... |
297 |
USB Protocol Suite User Manual |
11 |
Teledyne LeCroy Corporation |
Contents |
|
|
Using a Counter........................................................................................................................................................... |
297 |
Setting a Counter......................................................................................................................................................... |
298 |
Changing a Counter Value.......................................................................................................................................... |
298 |
10.7.9 Using a Single-State Sequence .............................................................................................................. |
298 |
10.7.10 Using a Multi-State Sequences............................................................................................................. |
298 |
10.7.11 Using Independent Sequences............................................................................................................. |
298 |
10.8 Recording Rules - USB 3.0 (Voyager/Advisor T3 only) ................................................... |
299 |
10.8.1 Recording Rules Toolbar ........................................................................................................................ |
300 |
10.8.2 Recording Rules Page: How It Works.................................................................................................... |
300 |
10.8.3 Creating Event Buttons ........................................................................................................................... |
300 |
10.8.4 Dragging a Button to the Main Display Area......................................................................................... |
302 |
10.8.5 Assigning an Action ................................................................................................................................ |
303 |
10.8.6 Recording Rules Pop-Up Menus ............................................................................................................ |
303 |
Cell Pop-up Menu ........................................................................................................................................................ |
303 |
Event Pop-up Menu ..................................................................................................................................................... |
303 |
Action Pop-up Menu.................................................................................................................................................... |
303 |
10.8.7 Actions and Action Properties ............................................................................................................... |
303 |
Action Properties......................................................................................................................................................... |
303 |
10.8.8 Events and Event Properties for USB 3.0.............................................................................................. |
304 |
10.8.9 Counters and Timers for USB 3.0........................................................................................................... |
308 |
10.8.10 Configuration Validity............................................................................................................................ |
310 |
10.9 Saving Recording Options................................................................................................. |
310 |
10.10 Recording Bus Data ......................................................................................................... |
310 |
10.11 Merging Trace Files .......................................................................................................... |
311 |
10.12 Recording Option Summary Tab..................................................................................... |
314 |
Chapter 11: Traffic Generation 2.0...................................................................... |
315 |
11.1 Connecting to Voyager M3/M3i.......................................................................................... |
315 |
Hi/Full/Low Speed Host Emulation ............................................................................................................................ |
315 |
Hi/Full/Low Speed Device Emulation......................................................................................................................... |
316 |
11.2 Connecting to Voyager M3x............................................................................................... |
317 |
Hi/Full/Low Speed Host Emulation ............................................................................................................................ |
317 |
Hi/Full/Low Speed Device Emulation......................................................................................................................... |
317 |
11.3 Traffic Generation Files...................................................................................................... |
318 |
11.4 Creating Traffic Generation Files ...................................................................................... |
318 |
11.4.1 Creating a Traffic Generation File with the Export Command............................................................. |
319 |
11.5 Editing a Generation File.................................................................................................... |
320 |
11.5.1 Toolbar...................................................................................................................................................... |
322 |
11.5.2 View Options Menu.................................................................................................................................. |
323 |
11.5.3 Pop-up Menu ............................................................................................................................................ |
323 |
11.5.4 File Tabs ................................................................................................................................................... |
324 |
11.5.5 Error Log................................................................................................................................................... |
324 |
11.5.6 Tooltips ..................................................................................................................................................... |
324 |
11.6 Loading the Generation File .............................................................................................. |
324 |
11.6.1 Traffic Generation Modes: Bitstream vs. Intelliframe........................................................................... |
327 |
12 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
|
|
|
|
11.7 Starting Traffic Generation................................................................................................. |
327 |
11.8 Repeating a Generation Session....................................................................................... |
327 |
11.9 Stop Traffic Generation ...................................................................................................... |
328 |
11.10 Device Emulation.............................................................................................................. |
328 |
11.10.1 Creating a Generation File .................................................................................................................... |
328 |
11.10.2 Setting Generation Options .................................................................................................................. |
328 |
11.10.3 Run the Traffic Generation Script File ................................................................................................. |
329 |
11.11 Voyager M3x USB 2.0 Script Limitations ........................................................................ |
329 |
11.12 Format of Traffic Generation Files .................................................................................. |
330 |
11.12.1 Script Control of Intelliframe vs Bitstream modes ............................................................................. |
331 |
Chapter 12: Traffic Generation 3.0 Exerciser .................................................... |
349 |
12.1 Connecting to Voyager M3/M3i.......................................................................................... |
349 |
12.1.1 Host Emulation......................................................................................................................................... |
349 |
12.1.2 Device Emulation ..................................................................................................................................... |
350 |
12.2 Connecting to Voyager M3x............................................................................................... |
350 |
12.2.1 Host Emulation......................................................................................................................................... |
350 |
12.2.2 Device Emulation ..................................................................................................................................... |
351 |
12.3 Transaction Engine............................................................................................................. |
351 |
12.4 Transaction Engine............................................................................................................. |
351 |
12.5 Exerciser Files .................................................................................................................... |
352 |
12.6 Creating Exerciser Files..................................................................................................... |
352 |
12.7 Exerciser Window............................................................................................................... |
352 |
12.7.1 Exerciser Menus ...................................................................................................................................... |
353 |
12.7.2 Main Exerciser Toolbar ........................................................................................................................... |
355 |
12.8 Script Editor ........................................................................................................................ |
355 |
12.8.1 Highlighting .............................................................................................................................................. |
356 |
12.8.2 Text Editing Commands.......................................................................................................................... |
356 |
12.8.3 Help ........................................................................................................................................................... |
356 |
12.8.4 Properties Window .................................................................................................................................. |
356 |
12.8.5 File Tabs ................................................................................................................................................... |
356 |
12.8.6 Errors ........................................................................................................................................................ |
356 |
12.8.7 Output ....................................................................................................................................................... |
357 |
12.8.8 Options Menu ........................................................................................................................................... |
357 |
12.8.9 Outlining ................................................................................................................................................... |
357 |
12.8.10 Line Numbers ......................................................................................................................................... |
357 |
12.8.11 Tooltips ................................................................................................................................................... |
357 |
12.8.12 Text Snippets ......................................................................................................................................... |
357 |
12.8.13 Views Toolbar......................................................................................................................................... |
359 |
12.8.14 Script Toolbar......................................................................................................................................... |
359 |
12.8.15 Pop-up Menu .......................................................................................................................................... |
360 |
12.8.16 Error Log................................................................................................................................................. |
360 |
12.8.17 Tooltips ................................................................................................................................................... |
360 |
USB Protocol Suite User Manual |
13 |
Teledyne LeCroy Corporation |
Contents |
12.9 Creating a Script using the Script Editor ......................................................................... |
361 |
12.10 Graphical Scenario Editor................................................................................................ |
363 |
12.10.1 Graphical Scenario Window ................................................................................................................. |
364 |
12.10.2 Initiator Setting....................................................................................................................................... |
367 |
Device Information ...................................................................................................................................................... |
367 |
SCSI Command Settings............................................................................................................................................. |
368 |
General Settings .......................................................................................................................................................... |
368 |
Link Delay Settings...................................................................................................................................................... |
368 |
Link Power Management Settings ............................................................................................................................. |
368 |
LFPS Settings .............................................................................................................................................................. |
368 |
Link Configuration Settings........................................................................................................................................ |
368 |
12.10.3 Option Button......................................................................................................................................... |
369 |
Script Scenarios .......................................................................................................................................................... |
369 |
Save .............................................................................................................................................................................. |
370 |
12.10.4 Copy SCSI Operation from Trace File and Paste to Exerciser Scenario .......................................... |
370 |
12.10.5 Graphical Toolbar .................................................................................................................................. |
370 |
12.11 Loading and Running the Generation File ..................................................................... |
371 |
12.11.1 Starting Traffic Generation ................................................................................................................... |
371 |
12.11.2 Stop Traffic Generation ......................................................................................................................... |
371 |
12.12 Exporting a Trace to a Traffic Generation File ............................................................... |
371 |
12.13 USB 3.0 Electrical Test Modes......................................................................................... |
373 |
12.13.1 Loopback Mode...................................................................................................................................... |
373 |
12.13.2 Compliance Mode .................................................................................................................................. |
376 |
Compliance Mode test procedure .............................................................................................................................. |
377 |
Chapter 13: Updates ............................................................................................ |
387 |
13.1 Software, Firmware, and BusEngine Revisions .............................................................. |
387 |
13.2 Software Updates................................................................................................................ |
388 |
13.2.1 Manual Check for Software Updates...................................................................................................... |
388 |
13.2.2 Automatic Check for Software Updates................................................................................................. |
389 |
During Software Installation ....................................................................................................................................... |
390 |
In the Application......................................................................................................................................................... |
391 |
13.3 BusEngine and Firmware Updates ................................................................................... |
392 |
13.3.1 Updating the BusEngines ....................................................................................................................... |
392 |
13.3.2 Updating the Firmware ............................................................................................................................ |
392 |
13.3.3 Automatic Updates .................................................................................................................................. |
392 |
13.3.4 Manual Updates to Firmware, BusEngine, and Serdes BusEngine .................................................... |
392 |
13.4 License Information............................................................................................................ |
393 |
13.5 Updating the Software License ......................................................................................... |
394 |
13.6 Registering Online.............................................................................................................. |
395 |
13.7 Shortcut List........................................................................................................................ |
396 |
13.8 Video Tutorials .................................................................................................................... |
398 |
14 |
USB Protocol Suite User Manual |
Contents |
Teledyne LeCroy Corporation |
|
Appendix A: China Restriction of Hazardous Substances Table |
....................399 |
|
Appendix B: Contacting Teledyne LeCroy |
......................................................... |
401 |
Index:.................................................................................................................. |
|
403 |
USB Protocol Suite User Manual |
15 |
Teledyne LeCroy Corporation |
Contents |
|
|
16 |
USB Protocol Suite User Manual |
Chapter 1
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 |
|
USB Protocol Suite User Manual |
17 |
Teledyne LeCroy Corporation |
Common Features |
|
|
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.
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 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 98).
This feature is available with the Teledyne LeCroy USB Protocol Suite application.
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.
18 |
USB Protocol Suite User Manual |
Common Features |
Teledyne LeCroy Corporation |
|
|
|
|
1.1.5Real-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.
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.
The Analyzer uses Teledyne LeCroy BusEngine Technology. The BusEngine core uses Electrically Programmable Logic Device (EPLD) technology and incorporates both a real time recording engine and configurable building blocks that implement data/state/error detection, triggering, capture filtering, external signal monitoring, and event counting and sequencing. Like the flash memory based firmware that controls its operation, all BusEngine logic is fully field upgradeable, using configuration files.
USB Protocol Suite User Manual |
19 |
Teledyne LeCroy Corporation |
Voyager M3/M3i Analyzer |
|
|
1.2Voyager 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.
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.
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 on page 21)
20 |
USB Protocol Suite User Manual |
Voyager M3/M3i Analyzer |
Teledyne LeCroy Corporation |
|
|
|
|
Figure 1.3: Direct Connection using USB 3.0 Cables
or through direct connection via MMCX to SMA coaxial cables (see Figure 1.4).
Figure 1.4: Direct Connection using SMA Differential Tap
The Analyzer connects to a portable or desktop host machine through the USB port. The host machine configures and controls the Analyzer. The “CATC Trace™” user interface is an industry standard for documenting the performance of high speed serial protocols.
The USB protocol Analyzer provides traffic capture and analysis. Hardware triggering allows capture of real time events. Hardware filtering allows filtering different packet types in or out of the recording. Filtering also allows you to preserve recording memory, for extended recording time.
USB Protocol Suite User Manual |
21 |
Teledyne LeCroy Corporation |
Voyager M3/M3i Analyzer |
|
|
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 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 |
|
|
|
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.
22 |
USB Protocol Suite User Manual |
Voyager M3/M3i Analyzer |
Teledyne LeCroy Corporation |
|
|
|
|
Each link can be calibrated with respect to received equalization and gain.
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.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
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 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.
USB Protocol Suite User Manual |
23 |
Teledyne LeCroy Corporation |
Voyager M3/M3i Analyzer |
|
|
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).
Uses a Spec View to show packets in the same format as the USB 3.0 specifica tion (3.0).
Has Quick Timing Markers to immediately show time deltas and bandwidth use.
1.2.4Hi-Speed Slow Clock
Trace and generate High Speed traffic at fractional (slow) clock rate capability (2.0)
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 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.
24 |
USB Protocol Suite User Manual |
Voyager M3/M3i Analyzer |
Teledyne LeCroy Corporation |
|
|
|
|
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:
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)
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.
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 |
Teledyne LeCroy Corporation |
Advisor T3 |
|
|
1.3Advisor 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.
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 testing, 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.
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.
26 |
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 data, in a wrap around fashion, until manually stopped or until the system detects the Trigger Event and records the specified post trigger amount of link data.
Upon detection of a triggering event, the Analyzer continues to record data up to a point specified by you. You can individually enable or disable real time event detection to allow triggering on events as they happen, including predefined exception or error conditions and user defined sets of trigger events. An externally supplied signal can trigger the Analyzer.
You can use search functions to investigate particular events. In addition to immediate analysis, you can print any part of the data. You can save the data on disk for later viewing. You can generate timing information and data analysis reports.
Please refer to the Universal Serial Bus Specification 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 |
|
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 USB analyzers in a network.
Each link can be calibrated with respect to received equalization and gain.
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
USB Protocol Suite User Manual |
27 |
Teledyne LeCroy Corporation |
Advisor T3 |
|
|
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 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)
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 trans lator 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.
Has a Trace Viewer 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 colors.
Sets markers to assist with navigation and time calculations.
Hides start of frame (SOF) packets and 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 mea surement and analysis functions.
Has search and packet hiding capabilities.
Allows comprehensive 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).
28 |
USB Protocol Suite User Manual |
Advisor T3 |
Teledyne LeCroy Corporation |
|
|
|
|
Has a Spec View to show packets in the same format as the USB 3.0 specifica tion (3.0).
Uses Quick Timing Markers to immediately show time deltas and bandwidth use.
USB Protocol Suite User Manual |
29 |
Teledyne LeCroy Corporation |
Mercury T2 |
|
|
1.4Mercury 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.
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 < 4 feet.
Please see the Readme file on the installation CD for the latest information on host machine requirements and supported operating systems.
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.
30 |
USB Protocol Suite User Manual |