Table of Contents

Advertisement

Ellisys USB Explorer 350
User Manual
Version 0.83
October 30, 2015

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the USB Explorer 350 and is the answer not in the manual?

Questions and answers

Summary of Contents for Ellisys USB Explorer 350

  • Page 1 Ellisys USB Explorer 350 User Manual Version 0.83 October 30, 2015...
  • Page 2 Copyright, Confidentiality and Disclaimer Statements. While the information in this publication is believed to be accurate, Ellisys makes no warranty of any kind to this material including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
  • Page 3 EQUIPMENT. new. If Ellisys is unable to repair or replace the product, it will refund the current value of the product at the time the warranty claim is made. In no event shall Ellisys' liability ELLISYS' TOTAL LIABILITY UNDER THIS OR ANY OTHER WARRANTY, EXPRESS OR exceed the original purchase price of product.
  • Page 4: Table Of Contents

    Table of Contents 1 1 . Analyzer / Exerciser Overview ............10 Introduction ........................10 Major Features and Capabilities................... 11 Analyzer Description ......................12 Exerciser Description ......................13 Examiner Compliance Test Suite Decription................13 Installing the Applications ..............15 Software and Hardware Prerequisites .................. 15 Software Installation ......................
  • Page 5 Printing a Trace File......................64 Importing Data to View in a Trace File................. 66 Exporting a Trace File......................67 8 8 . Analyzer Workspaces and Layouts ............ 69 Using Workspaces ......................69 Using Layouts ........................77 Analyzer – Setting Up ................ 79 Analyzer Hardware Setup –...
  • Page 6 12.6 Link State Indications ....................... 119 12.7 Synchronizing to Other Views.................... 120 1 1 3. Analyzer Summary Pane ..............125 14. Analyzer Instant Link State Pane ............. 127 15. Analyzer Details Pane ..............130 16. Analyzer Raw Data Pane ..............133 17.
  • Page 7 Figure 3 Simplified Exerciser or Examiner Setup (Host Emulation Example)..........14 Figure 4 Simplified Exerciser or Examiner Setup (Device Emulation Example)..........14 Figure 5 USB Explorer 350 Standard-A and Standard-B Receptacles ............17 Figure 6 LED Locations ..........................18 Figure 7 Type-C Adapter.......................... 21 Figure 8 Pin Layout for Logic Connector....................
  • Page 8 Figure 27 USB 3.x Data Pump Settings Tab....................56 Figure 28 Examiner User Interface (Tests Tab Shown) ................57 Figure 29 Examiner Results Tab ......................59 Figure 30 Sample Summary Report ......................60 Figure 31 Examiner Settings Tab ......................61 Figure 32 Settings Tab..........................
  • Page 9: About This Manual

    Application notes and white papers - Go to www.ellisys.com/technology/ to find up-to-date information about the technology. Distributors - Go to www.ellisys.com/sales/ to find a list of Ellisys distributors. Technical support - Go to www.ellisys.com/support/ to send a question directly to the Ellisys support team. Analyzer / Exerciser Overview...
  • Page 10: Analyzer / Exerciser Overview

    Support for other Alternate Modes may be added – please check with Ellisys for details at support@ellisys.com. Configurability The USB Explorer 350 may be configured at purchase or feature-upgraded thereafter to add various protocol analysis features, traffic generation, and compliance testing capabilities.
  • Page 11: Major Features And Capabilities

    The USB Explorer 350 is designed to provide the major features and capabilities listed below. To see a list of features enabled on your USB Explorer 350, please check the Help menu with the unit connected to your PC over USB.
  • Page 12: Analyzer Description

    Type-C Electronically Marked cables Analyzer Description In Analyzer mode, the USB Explorer 350 records USB 2.0, USB Power Delivery traffic and events, supported Alternate Mode traffic (such as DisplayPort) and/or USB 3.1 (Gen1 and Gen2) traffic and bus events occurring between two...
  • Page 13: Exerciser Description

    Electronically Marked cable plug. In this mode, two USB Explorer 350 units are typically used: one to act as the Exerciser, and the other to act as Analyzer, capturing traffic between the Exerciser and the device under test (DUT) for debug and characterization purposes.
  • Page 14: Figure 3 Simplified Exerciser Or Examiner Setup (Host Emulation Example)

    Exerciser mode or Examiner. Note that the 24VDC power input for the USB Explorer 350 units are required, but not shown. Figure 3 Simplified Exerciser or Examiner Setup (Host Emulation Example) Figure 4 Simplified Exerciser or Examiner Setup (Device Emulation Example)
  • Page 15: Installing The Applications

    Installing the Applications Software and Hardware Prerequisites Before installing the USB Explorer 350 Analyzer, Exerciser, or Examiner applications, please ensure the computer system on which these will reside meet the following requirements: Microsoft Windows XP SP1 or later. Microsoft Windows Installer 3.0 or later. If the installation does not run smoothly, or if the system indicates a version error, update your Windows installer.
  • Page 16: Software Installation

    Follow the dialog prompts to install the software application. Note that detailed installation instructions are not provided here, but are explained in the installation dialogs. After installing any of the USB Explorer 350 software applications, a New Hardware Wizard may appear if your USB Explorer 350 unit is connected to a PC. Refer to section 3.6,...
  • Page 17: Connections And Indicators

    Connections and Indicators The USB Explorer 350 includes various receptacles on all four sides, and a set of four multi-color LEDs on the top that provide various capture, generate, input power, and control connection indications. For Type-C applications, an externalized Type-C connection is provided through use of a supplied custom “Y” cable and associated adapters.
  • Page 18: Figure 6 Led Locations

    In addition, the Type-C Adapter includes two LEDs that provide various indications specific to port connection statuses. LEDs on the USB Explorer 350 Figure 6 LED Locations 18 of 157 | Connections and Indicators...
  • Page 19 DC PWR IN/USB Control LED The DC PWR IN/USB Control LED provides various statuses on the DC power input, USB control connection, operating status, and application-initiated unit identifications. Red blinking: DC Power connected. USB control not connected. Blue blinking: USB control connected - driver not loaded. Blue steady: USB control connected - driver loaded.
  • Page 20 USB STD-A/STD-B LED The STD-A/STD-B LED provides various statuses on traffic types, error detection, and termination detection. Green steady: In USB 2.0 mode. Yellow steady: USB 3.x terminations detected on both ports. Yellow blinking: USB 3.x terminations detected on one port only. Blue steady: In USB 3.1 Gen 1 mode.
  • Page 21: Logic Connector

    Figure 7 Type-C Adapter Near zero voltage on CC. The CC line is floating when neither UFP nor DFP are attached. When only the UFP is attached, the LED remains off as this attachment provides a pull-down that is not recognized by the adapter circuitry. Orange 5V (or near 5V), indicating the DFP alone is attached.
  • Page 22: Figure 8 Pin Layout For Logic Connector

    This probe includes a polarized plug that attaches to the Logic Connector on the side of the USB Explorer 350, with loose wires (female sockets) wires on the other end.
  • Page 23: Dc Power And Usb Control Connection

    Figure 10 View of Connector on Flying Leads Probe DC Power and USB Control Connection The USB Explorer 350 provides a DC Input Jack for supplying unit operating voltage and Vbus power. A USB 3.1 (Gen 1) port is provided for connection to a control PC.
  • Page 24: Connecting To The Control Computer

    A PC hosting the Analyzer, Exerciser, and/or Examiner applications, enabling the use of any notebook or desktop computer, controls the USB Explorer 350 over a USB 3.1 (Gen 1) connection. The USB driver must be installed before the USB Explorer 350 can be used.
  • Page 25: Analyzer User Interface Reference

    Analyzer User Interface Reference The user interface of the USB Explorer 350 Analyzer application provides various windows, panes, menus, toolbars, and other visual elements. All panes are dockable, can be hidden or resized, and most are inter-linked to provide synchronization with other panes.
  • Page 26: Organizing Panes

    R R ecording Activity P ane – Displays performance metrics on the capture in progress. I nstant Throughput P ane – Displays graphical throughput indications for USB 3.x and USB 2.0, by device and endpoint. Organizing Panes The various panes and windows can be shown/hidden, moved, docked, and resized to suit the user’s preferences. See 8.2, Using Layouts, for more information on saving display preferences.
  • Page 27: Main Toolbar

    Left to move the pane to the left of the screen or pane group. Bottom to move the pane to the bottom of the screen or pane group. Main Toolbar The table below shows the USB Explorer 350 Analyzer toolbar buttons and their actions: Creates a new empty capture file. Open Opens a previously saved capture file.
  • Page 28: Main Menu

    Main Menu The table below shows the USB Explorer 350 Analyzer main menu options and their actions, with shortcuts shown in parentheses: File New (CTRL+N) Creates a new recording session. Open (CTRL+O) Opens a folder to open a previously saved capture.
  • Page 29 View | Overviews Message Log Message Log Opens the USB 2.0 Overview Opens the USB 2.0 Overview USB 3.x Overview USB 3.x Overview Opens the USB PD Overview USB PD Overview Opens the View | Other Windows Recording Activity Recording Activity Opens the pane.
  • Page 30 Options Web Control Interface Options the Web Control tab of the menu. Web control permits remote, browser based control of the USB Explorer 350. Set Time Reference (CTRL+T) Sets the time reference at the line selected in the active Overview at 0.000.000.000...
  • Page 31: Exerciser User Interface

    Exerciser User Interface The user interface of the USB Explorer 350 Exerciser uses a tabular approach to expose features available for USB 3.x and USB Power Delivery. Various tabs are displayed. These will vary depending on the mode selected. Figure 11 USB Explorer 350 Exerciser Interface...
  • Page 32 Advanced Tab – Allows for control of certain physical layer parameters and well as stack timing values. Settings Tab – Shows all available USB Explorer 350 units attached and allows for selection of desired unit. USB 3.x LFPS Mode General Tab –...
  • Page 33 – Provides a list of editable timing, interval, and count parameters LFPS sequences, link training ordered sets, scrambling, SKP controls, and spread spectrum clocking (SSC) enable/disable. Settings Tab – Shows all available USB Explorer 350 units attached and allows for selection of desired unit. Exerciser User Interface | 33 of 157...
  • Page 34: Power Delivery Settings And Controls

    Power Delivery Settings and Controls The USB Power Delivery settings and controls are described below. General Tab The General tab includes various selections to control starting role, power capabilities, and VDM features. Various commands can be directly executed from this tab. Figure 12 USB Power Delivery General Tab 34 of 157 | Exerciser User Interface...
  • Page 35 R R ole Start As The Exerciser starts as a DFP The Exerciser starts as a UFP The Exerciser starts as a dual-role port Cable The Exerciser starts as a cable Cable Tester The Exerciser starts as a cable tester The Exerciser will use Bi-Phase Mark Coding The Exerciser will use Frequency Shift Keying Current Role...
  • Page 36: Figure 13 Source Capabilities Interface

    Figure 13 Source Capabilities Interface 36 of 157 | Exerciser User Interface...
  • Page 37 C C onfigurations The Configurations section is populated using the A A dd button in this section, and configured for a particular object by selecting one or more check boxes in the Capabilities section. The object highlighted in this section is what will be used by the Exerciser. Add a new capability Delete Delete the selected capability...
  • Page 38: Figure 14 Sink Capabilities Interface

    Variable Supply Selects Variable Supply as the PDO Max Current Allows the user to specify a value in the Maximum Current field of the Variable Supply PDO Min Voltage Allows the user to specify a value in the Minimum Voltage field of the Variable Supply PDO Max Voltage Allows the user to specify a value in the Maximum Voltage...
  • Page 39 The Configurations section is populated using the A A dd button in this section, and configured for a C C onfigurations particular object by selecting one or more check boxes in the Capabilities section. The object highlighted in this section is what will be used by the Exerciser. Add a new capability Delete Delete the selected capability...
  • Page 40: Figure 15 Edit Vdm Identity

    Allows the user to specify a value in the Minimum Voltage field of Min Voltage the Variable Supply PDO Allows the user to specify a value in the Maximum Voltage field of Max Voltage the Variable Supply PDO The Interface for defining the Exerciser’s VDM Identity is illustrated below. This is accessed by selecting the Identity Edit button in the VDM Configuration section of the USB PD General Tab.
  • Page 41: Figure 16 Edit Vdm Modes

    Figure 16 Edit VDM Modes Exerciser User Interface | 41 of 157...
  • Page 42: Figure 17 Usb Power Delivery Commands Tab

    Commands Tab Commands available in the Commands tab are executed using Keyboard F2 or by selecting the Execute (F2) button on this page. Various attributes are available for each command selected, such as repetitions, SVIDs, and other appropriate fields. These attributes are displayed at the right side of the page and are editable after selecting the desired command.
  • Page 43: Figure 18 Usb Power Delivery Checks Tab

    Checks Tab The Checks tab provides the user the option to have the Exerciser monitor the traffic sequences or events and then provide go and no-go indications on such sequences and events, should they occur. These checks are enabled only when the Enable box is checked.
  • Page 44 Checks Settings Enable Enables Checks to run (in the background). Indicates the current Source Capabilities and provides an Edit UUT Source Cap button to change these settings. Indicates the current Sink Capabilities and provides an Edit button UUT Sink Cap to change these settings.
  • Page 45: Figure 19 Usb Power Delivery Bist Tab

    Figure 19 USB Power Delivery BIST Tab Exerciser User Interface | 45 of 157...
  • Page 46 BIST Tester The Exerciser sends BIST Receiver Test Frames with 1024 bits of Mode Receiver PRBS payload. The Exerciser sends a BIST Transmitter Test Frame to initiate BIST Transmitter Transmitter mode in the far-end transmitter. The Exerciser sends the Test Data frame with BIST Test Data BDO, Test Data Data Objects = 7, and 192 bits (28 bytes) of PRBS data.
  • Page 47: Figure 20 Exerciser Advanced Tab

    The Advanced tab provides the user with the ability to adjust physical parameters as well as parameters used by the Ellisys stack. These selections allow for corner case testing of certain timers, counters, signaling voltages, and the bit rate. An ability to limit voltage supplied by the USB Explorer in generator mode regardless of contract parameters is provided.
  • Page 48 Physical Parameters FSK Amplitude Allows for adjustment in the Exerciser’s FSK amplitude. BMC Amplitude Allows for adjustment in the Exerciser’s BMC amplitude. Bit Rate Allows for adjustment in the Exerciser’s bit rate. Vbus Limit Limits the voltage supplied by the Exerciser on Vbus irrespective of the contract negotiated.
  • Page 49: Figure 21 Exerciser Settings Tab

    Settings Tab The Settings Tab lists all connected USB Explorer 350 units. A selection is available to keep the Exerciser GUI on top of other windows and another selection allows for the selection of window transparency. Placing the mouse pointer over a serial number in the Settings Tab will cause the DC/PWR IN/USB Control LED to flash white.
  • Page 50: Usb 3.X Lfps Settings And Controls

    USB 3.x LFPS Settings and Controls General Tab The USB 3.x LFPS General tab includes various selections to control LFPS parameters. Figure 22 USB 3.x LFPS Settings and Controls 50 of 157 | Exerciser User Interface...
  • Page 51 S S ettings Type LFPS Selects SuperSpeed LFPS cycles for transmission Selects SuperSpeed Plus SCD patterns for transmission LBPM Selects SuperSpeed Plus LBPM patterns for transmission Specifies the number of patterns selected in Type field TX Count to be sent (up to 64K) Sent Indicates a running count of patterns transmitted L L FP S Settings...
  • Page 52: Figure 23 Usb 3.X Lfps Advanced Tab

    Advanced Tab The USB 3.x LFPS Advanced tab allows the user to control the Exerciser’s various LFPS timing characteristics. Figure 23 USB 3.x LFPS Advanced Tab 52 of 157 | Exerciser User Interface...
  • Page 53: Figure 24 Usb 3.X Settings Tab

    Settings Tab The Settings Tab lists all connected USB Explorer 350 units. A selection is available to keep the Exerciser GUI on top of other windows and another selection allows for the selection of window transparency. Placing the mouse pointer over a serial number in the Settings Tab will cause the DC/PWR IN/USB Control LED to flash white.
  • Page 54: Usb 3.X Data Pump Settings And Controls

    USB 3.x Data Pump Settings and Controls General Tab The General Tab provides basic settings to control the Exerciser’s mode. Various command execution links are available as well as a port type selection (host or device) and a link state indication. Figure 25 USB 3.x Data Pump General Tab 54 of 157 | Exerciser User Interface...
  • Page 55: Figure 26 Usb 3.X Data Pump Advanced Tab

    Advanced Tab The Advanced Tab provides various controls relating to the Exerciser’s link training, SKP Rates, and other behaviors and characteristics. Settings can be saved and loaded as needed. Settings can also be individually or collectively reset to default. Figure 26 USB 3.x Data Pump Advanced Tab Exerciser User Interface | 55 of 157...
  • Page 56: Figure 27 Usb 3.X Data Pump Settings Tab

    Settings Tab The Settings Tab lists all connected USB Explorer 350 units. A selection is available to keep the Exerciser GUI on top of other windows and another selection allows for the selection of window transparency. Placing the mouse pointer over a serial number in the Settings Tab will cause the DC/PWR IN/USB Control LED to flash white.
  • Page 57: Examiner User Interface

    Examiner User Interface The Examiner application’s user interface is comprised of a set of tabs that provide for user input, as well as real-time indications of test activity and results. Test selection is available on the Tests tab. Test setup is done in the same manner the user would set up as the Exerciser mode, either direct from the Examiner unit to the UUT, or with the analyzer in between the Examiner unit and the UUT.
  • Page 58 Tests At the right side of the tab, the user may select the UUT Type, declare Accessory Support, and provide Test Information that will be printed in the Summary Report produced at the end of testing. Take care to select the correct UUT Type as the incorrect selection may cause false failures. The version number at lower-left of the Tests tab indicates the present version and may also be clicked by the user to check for availability of new application updates.
  • Page 59: Figure 29 Examiner Results Tab

    Figure 29 Examiner Results Tab Traces If an analyzer was used (selected in the Settings tab), a button also appears when testing completes, so the user may open traces of interest (a trace is saved for each test executed). Traces may also be opened directly from trace the report using the selection associated with each test.
  • Page 60: Figure 30 Sample Summary Report

    Figure 30 Sample Summary Report Settings Tab Settings tab is used to select the hardware units (by serial number) that will perform as the Generator unit (the unit executing the tests) or Analyzer unit. An Identify button associated with any connected units can be used to create an LED flash on the unit associated with the adjacent serial number.
  • Page 61: Figure 31 Examiner Settings Tab

    Figure 31 Examiner Settings Tab Examiner User Interface | 61 of 157...
  • Page 62: Figure 32 Settings Tab

    Vendor Info Tab Vendor Info Consistency tab lists the UUT’s various characteristics, which are confirmed in the tests available on Tests Load from File tab. The characteristics can be imported from a text file using the … selection, and saved using the Save …...
  • Page 63: Analyzer Trace File Management

    Analyzer Trace File Management Opening a Trace File To open a trace file: Select File |Open in the menu or click on Open. Open menu appears: Select the file required and click Open. The selected file opens in the software. Sample captures are available from File | Load Sample.
  • Page 64: Opening A Sample Trace File

    Save As menu appears: Navigate to the directory where the file is to be saved. Enter the desired name of the file in the File name field and click on Save. The file is saved with the modified name and the original file is not modified. Opening a Sample Trace File Several sample trace files are included with the application.
  • Page 65 Print preview window appears: Print preview Print directly from the window using the print icon Click on Close to return to the trace file. To print a file: Select File | Print in the menu then select the desired Overview. Analyzer Trace File Management | 65 of 157...
  • Page 66: Importing Data To View In A Trace File

    The file is printed. Importing Data to View in a Trace File The application permits the user to import data from formatted text files for display in the Ellisys viewer format. The Analyzer hardware is not required for these operations.
  • Page 67: Exporting A Trace File

    To access the Import menu: Import menu appears: Select the desired import option. Click on Next then follow the prompts to define the import desired. Exporting a Trace File A trace file can be exported for various ancillary purposes and in several formats. Format-based exports are available in XML, CSV, text, and binary.
  • Page 68 Export menu appears: Select the desired Export option. Click on Next and follow the prompts the complete the desired export. 68 of 157 | Analyzer Trace File Management...
  • Page 69: Analyzer Workspaces And Layouts

    Analyzer Workspaces and Layouts Using Workspaces The application allows the user to define a Workspace, which is a way of saving different sets of user settings preferences, such as display settings and other settings like recording options, window layouts and protocol verifications options.
  • Page 70 A new Workspace name appears: Accept the name provided by the application, or type in a new name in the Workspace name box. Select Create using default settings to establish a new Workspace based on the default settings. Select Create using current workspace’s settings to establish the new workspace based on the current settings.
  • Page 71 Click on OK. To remove a Workspace: Select File | Switch Workspace from the menu. Workspace menu appears: Select the Workspace name drop-down arrow. Select the desired Workspace name. Click on Remove. Click on OK. To export Workspace settings to a file: Select File | Import and Export Settings from the menu.
  • Page 72 Import and Export Settings Wizard menu appears: Select Export settings. Click on Next. 72 of 157 | Analyzer Workspaces and Layouts...
  • Page 73 Settings Export menu appears: Select Export all workspace’s setting Select Export only the selected categories of settings below and check the desired categories. Select Browse to specify a location to name and save the file. Click on Finish. To import a Workspace settings file: Select File | Import and Export Settings from the menu.
  • Page 74 Import and Export Settings Wizard menu appears: Select Import settings. Click on Next. 74 of 157 | Analyzer Workspaces and Layouts...
  • Page 75 Settings mport menu appears: 4. Select Import all settings Select Import only the selected categories of settings below and check the desired categories. Select Browse to specify a location to name and save the file. Click on Finish. To restore default Workspace settings: Select File | Import and Export Settings from the menu.
  • Page 76 Import and Export Settings Wizard menu appears: Select Restore default settings. Click on Next. 76 of 157 | Analyzer Workspaces and Layouts...
  • Page 77: Using Layouts

    The reset default menu appears: Select Reset all settings to defaults. Select Reset only the selected categories of setting below and check the desired categories. Click on Finish. Using Layouts Layouts can be used to customize the size and position of the application’s various panes and windows. Layouts can also be used to customize which panes and windows are displayed.
  • Page 78 New Layout dialog appears: Enter a name for the layout and click on OK. The new layout is created and is now accessible in the View | Layout menu. To reset a layout to factory default: Select Layout | Reset Layout from the menu. The layout is reset to the factory default.
  • Page 79: Analyzer - Setting Up

    The supplied 24VDC Power Supply is not shown below but is required. The USB Explorer 350 is placed between two system components, such as a USB host and device, and is connected over a USB 3.1 Gen 1 connection to a computer that hosts the Analyzer application. This USB connection is used to program the Analyzer for the capture characteristics desired by the user, and to upload traffic to the Analyzer application.
  • Page 80: Analyzer Hardware Setup - Usb Standard Cables

    Analyzer Hardware Setup – USB Standard Cables The Analyzer setup when using Standard USB cables is as shown below. The supplied 24VDC Power Supply is not shown below but is required. Note that the use of the word “Device” in the figure below is generic (these may be a USB host, a USB peripheral, a Power Delivery Provider, a Power Delivery Consumer, etc.).
  • Page 81: Analyzer Hardware Setup - Alternate Setup For Cc Capture

    Analyzer Hardware Setup – Alternate Setup for CC Capture Figure 35 Alternate Analyzer Setup for CC Capture, depicts a capture setup approach using the supplied Type-C-to- Type-C adapter and jumper wires to connect to the Configuration Channel (CC) wire and Ground. The supplied 24VDC Power Supply is not shown below but is required.
  • Page 82: Analyzer Hardware Setup - Devices With Captive Cable

    Analyzer Hardware Setup – Devices with Captive Cable When analyzing a device that employs a captive cable, it is necessary to use the supplied Type-C-to-Type-C adapter as shown in Figure 36 Analyzer Setup for Captive Cable, below. Figure 36 Analyzer Setup for Captive Cable 82 of 157 | Analyzer –...
  • Page 83: Analyzer Hardware Setup - Passive Tapping To Board

    Analyzer Hardware Setup – Passive Tapping to Board The Analyzer can be used to tap directly to a board, such as boards that are typically used during early development stages. This setup is depicted below in Figure 37 Analyzer Setup to Tap Board Directly. Figure 37 Analyzer Setup to Tap Board Directly Analyzer –...
  • Page 84: Managing Analyzer Recordings

    10. Managing Analyzer Recordings 10.1 Setting the Recording Options Recording Options menu settings control various characteristics of the Analyzer hardware during a recording. Recording Options Options selected in the menu are critical. Captures with errors or missing data may reflect incorrect settings. Review these settings carefully before taking a capture. To access the recording options: Select Record | Recording Options from the menu.
  • Page 85 Enables the recording of logic signals. Debug Enables capture of debug information. Use only when requested to do so by Ellisys Support. Recording Actions When Recording Starts Specifies an action (pulse, toggle, or state change) on the EXT TRIG connector when recording starts.
  • Page 86 86 of 157 | Managing Analyzer Recordings...
  • Page 87 Logic Tab Logic I/Os Configuration I/Os 0 to 7 Provides user selection for Level and Threshold. I/Os 8 to 15 Provides user selection for Level and Threshold. Logic Inputs Capture Enable Logic Transitions When checked, the user may define logic inputs for capture. Input Number Allow the user to specify and name up to 15 inputs.
  • Page 88 The table below explains the settings available under the Filter tab: Filter Tab Basic Filter Keep all items All traffic is captured to the Analyzer’s memory. Drop repetitive items USB 3.1 Link Polling commands (LDN, LUP) and USB 2.0 NAK transactions are excluded from capture.
  • Page 89 The table below explains the settings available under the Trigger tab: Trigger Tab Conditions Enables selection of various conditions that can be used to trigger the Analyzer recording. Link Applies the selected trigger condition(s) to the upstream or downstream link. Device Applies the selected trigger condition(s) to selected device address.
  • Page 90: Selecting An Analyzer

    The table below explains the settings available under the Advanced tab: Advanced Tab SuperSpeed Parameters Link Rate Specifies the link operating speed. Defaults to auto-detect nominal. User may also specify a division by two. Disable Spread Spectrum When checked, configures the Analyzer to record traffic that utilizes Clocking Tolerance spread spectrum clocking.
  • Page 91: Initiating A Recording

    Click on OK. Available Analyzers If a recording is initiated without having first selected an Analyzer, the dialog will pop up to request the user to select an Analyzer. Selecting the default checkbox in this dialog will conveniently force the automatic selection of the specified Analyzer on each new recording.
  • Page 92: Analyzer Overview Windows

    11. Analyzer Overview Windows Overview is the primary viewer window, providing a user-configurable display of all bus events and traffic, search features, filter features, LTSSM state change indicators, standard descriptor and class-specific information. Overviews are provided for USB 3.x, USB Power Delivery, and USB 2.0. To select an Overview: Select View | Overviews from the View menu, then select the desired Overview...
  • Page 93 Details View Left-click and drag the icon at the left of the desired field in the to the column header in the Overview Display this field in the Overview Click on the button in the Details toolbar. The new column is added and populated with the relevant data. O O verview To move a column in an Left-click the column header atop the desired column and drag left or right as desired.
  • Page 94 Colorize dialog appears: To colorize events by payload content: Select the Payload tab. Enter Data to search for and/or a payload Length range. Select Data Type as needed. Select Search in Packets or Search in Transactions to highlight matching packets or transactions. Select the desired match type in the Colorize items that drop-down menu.
  • Page 95 To colorize events by text string: Select the Text tab. The Text tab appears: Use the one or more text string drop-down menus provided to characterize the color search. Text entered into the various boxes by selecting an item in the drop-down menus can be edited, or text may simply be entered directly into the boxes without selecting the drop-down menus.
  • Page 96 The Field tab appears: Values in the Name boxes are synchronized to the selected event in the active Overview, which is synchronized to the Details view. The Value boxes reflect data elements displayed in the Details View. Users may type strings (values, wildcards, or ranges) directly into the Value boxes. Select one or more items from the Name boxes.
  • Page 97 A count of items matching the criteria is displayed: To add a Device Profile: USB 3.1 or USB 2.0 Overview Right-click in the Select Add Device Profile. Device Context dialog appears: Enter the address desired in the Device Address box. Type, or paste a configuration descriptor using hex bytes into the Configuration Descriptor box as shown below.
  • Page 98: Applying Display Filters

    The capture presently displayed is updated with the new device profile. 11.2 Applying Display Filters Overviews Various display filter options are available in the . These include Instant Filters (enacted as text strings in the Instant Filter boxes atop the columns) as well as a set of categorized filters or other protocol-specific filters depending on the Overview selected, located at the top-left of the applicable Overview Instant Filters provide a quick and simple way to remove information from the...
  • Page 99 Examples Overview The example below will remove all items in the that begin with the string “ ,” typically all training sequence ordered sets. Overview The example below will remove all items from the except events in the Items column beginning with the word returning payloads of bytes.
  • Page 100 Select or deselect the desired filter as needed. USB 3.1 Overview updates with the selected setting. The table below describes the categorized filters: Bus States Show Bus States Shows/hides all bus states. Show Power Changes Shows/hides all bus power changes (Power ON/OFF). Show Receiver Lock Changes Shows/hides changes in the Analyzer’s receiver lock statuses.
  • Page 101: Grouping And Ungrouping

    Shows/hides data not fitting recognized formats. 11.3 Grouping and Ungrouping The USB Explorer 350 application provides the user with the option to group or ungroup transactions, transfers, and consecutive (contiguous) ordered sets, LFPS events, and other protocol-specific events, depending on the...
  • Page 102: Timing Measurements

    When consecutive grouping is enabled, the number of consecutive events is listed in parentheses along with the grouped item. 11.4 Timing Measurements Overview windows include timestamps associated with each event captured. Timestamp format is shown as mmm uuu nnn. Overview Instant Timing Overview can be linked and unlinked to the...
  • Page 103: Tracking Link State Changes

    11.5 Tracking Link State Changes USB 3.x Overview LTSSM state changes are tracked in the using color-coded vertical bars at the far-left of the view that indicate particular link state changes. These link state changes are coordinated with like color-coding in the Instant Timing Instant Link State panes.
  • Page 104: Using Markers

    Instant Timing Overview pane jumps to the event selected in the 11.7 Using Markers Overview Items listed in an can be annotated with markers and saved with the trace. Markers can be edited to add descriptive notes as well. Markers can be exported and imported, and shared via the Share to Cloud feature, located in the File menu.
  • Page 105 A list of all markers installed appears: Select the desired marker from the list. Overview The active jumps to the selected marker. To delete a marker: Position the mouse pointer over the marker to be removed. Right-click and select Remove marker. Click on the Markers button (F9) on the toolbar Position the mouse pointer over the desired marker: Select Delete.
  • Page 106: Search Features

    Select the desired marker. Select Edit. The selected marker opens for editing. To access markers embedded in Sub-Items (Grouped Items): Place the mouse pointer over the marker(s) at the left of the desired event. Markers on sub-items menu appears: Select the desired marker. The grouped item expands, with the marked item adjacent to the selected marker highlighted: 11.8 Search Features Overviews...
  • Page 107 Click ENTER. Overview The line where the string is found is highlighted in the Press F3 to search next. To use the Search menu: Overview Right-click in the and select Search or select Search | Search (CTRL+F) from the menu. Search Packets dialog appears: To search events by payload content:...
  • Page 108 To search events by text string: Select the Text tab. The Text tab appears: Use the one or more text string drop-down menus provided to characterize the search. Text entered into the various boxes by selecting an item in the drop-down menus can be edited, or text may simply be entered directly into the boxes without selecting the drop-down menus.
  • Page 109 The Field tab appears: Overview Values in the Name boxes are synchronized to the selected event in the , which is synchronized to the Details view. The Value boxes reflect data elements displayed in the Details View. Users may type strings (values, wildcards, or ranges) directly into the Value boxes. Select one or more items from the Name boxes.
  • Page 110 Click on the Count button. A count of items matching the criteria is displayed: To search using an Item Number or Item Time: Select Search | Go To (CTRL+G) from the menu. Go to item dialog appears: Select Item number and enter an item number x.xxx xxx xxx Select Closest item time and enter a timestamp in format.
  • Page 111 A content-sensitive menu of searchable items appears: Click on the item desired. The selected event is highlighted in the Overview Note that a count of searchable items is included. Events not captured in the trace are not listed or may be grayed out. Analyzer Overview Windows | 111 of 157...
  • Page 112: Analyzer Instant Timing Pane

    12. Analyzer Instant Timing Pane Instant Timing pane provides a unique and intuitive way to understand bus traffic (e.g., packets, ordered sets, and messages) and other events, such as Vbus power, voltage, and current, CC voltage, VConn voltage, and logic signals captured.
  • Page 113: Panning Left And Right

    Highlighting Options Highlight Active Overview When enabled, the Instant Timing view will be Selection synchronized to the active overview selection. USB 3.0 Highlight USB Overview Selection When enabled, the item selected in the Overview is highlighted in the Instant Timing pane.
  • Page 114: Zooming In And Out

    Press PAGE UP to scroll left or PAGE DN to scroll right. To jump to another location: Press HOME to jump to the start of the trace, or END to jump to the end of the trace. To define a new timing view origin: Enter a timestamp value in the origin box.
  • Page 115 The mouse wheel can be used to zoom in and zoom out by moving the wheel forward to zoom in and backwards to zoom out. The zoom is centered at the mouse position. To use the keyboard to zoom: Press the PLUS key to zoom in, and the MINUS key to zoom out. The illustrations below depict moderately zoomed IN and zoomed OUT examples: Zoomed OUT Analyzer Instant Timing Pane...
  • Page 116 Zoomed IN To define a new time span: span Type the new timing span in the field. The following values are allowed: s – seconds ms – milliseconds ns – nanoseconds ps – picoseconds If a unit is not specified, then the previously displayed unit is used. Press ENTER.
  • Page 117: Setting A Symbol Format

    12.3 Setting a Symbol Format Instant Timing Several symbol formats are available in the pane. These symbols are automatically displayed once the zoom-in level reaches a sufficient resolution. To select a symbol format: Instant Timing Click on the drop-down arrow in the Display menu on the toolbar.
  • Page 118 Instant Timing The vertical lines associated with the cursors are waved if not attached to an event, and straight when attached. To adjust cursor position, place the mouse pointer over either cursor and left-click and drag to adjust position horizontally. Drag the mouse to the desired location or desired event.
  • Page 119: Exporting Images

    12.5 Exporting Images Instant Timing display can be exported into various graphics formats. I I nstant Tim ing To export the display to a graphics format: Instant Timing Click on the Export Image icon located in the toolbar. Images to be exported are automatically assigned a file name that includes the origin and span values.
  • Page 120: Synchronizing To Other Views

    12.7 Synchronizing to Other Views Instant Timing pane is synchronized to other views, either directly or indirectly, in order to give the user a Overviews Instant comprehensive understanding of the traffic captured. Synchronizations are available to all of the Link State Summary Instant Timing Instant Timing...
  • Page 121 Instant Timing Double-click on the desired event in the pane. Overview The event selected is highlighted in the selected in bright yellow. O O verview To unsynchronized with the Instant Timing Select the highlighting options drop-down in the toolbar: De-select Follow overview selection. Instant Timing Overview pane will no longer follow selected lines in the...
  • Page 122 Summary Overview Instant Timing selection synchronizes directly to the applicable , which is linked to the pane. Instant Timing pane orients to the selected event. 122 of 157 | Analyzer Instant Timing Pane...
  • Page 123 I I nstant Link State To synchronize to the pane: Instant Link State Select any event in the pane (View | Instant Link State). Instant Timing Instant Link State pane orients to the event selected in Analyzer Instant Timing Pane | 123 of 157...
  • Page 124 USB 3.x Overview Instant Link State orients to the event selected in 124 of 157 | Analyzer Instant Timing Pane...
  • Page 125: 1 3. Analyzer Summary Pane

    13. Analyzer Summary Pane Summary pane provides a comprehensive summary of all traffic recorded, including numerical counts, byte Summary Summary counts, and other summary statistics. The pane will update real-time as traffic is captured. The Overview Summary pane includes a Find feature to jump to a location in the from events selected in the pane.
  • Page 126 O O verview To find an event located in an Summary Select the item or event desired in the pane. Click on the Find next arrow to search forward, or the left arrow to search backward. Overview orients to the searched item, highlighting it with a gray line. 126 of 157 | Analyzer Summary Pane...
  • Page 127: Analyzer Instant Link State Pane

    14. Analyzer Instant Link State Pane Instant Link State tracks LTSSM states, and changes to these states, including illegal state transitions. The Instant Link State USB 3.x Overview Instant Timing Instant is synchronized to the , and indirectly to the pane.
  • Page 128 I I nstant Link State USB 3.x Overview To jump from a state in the to the Instant Link State Double-click the desired State in the pane. Instant Timing Pane will also orient to the selected state, if it is enabled to follow the 3.x Overview (located in the highlighting options on the Instant Timing...
  • Page 129 To jump to the previous transition, similar state, or LTSSM error: Select the jump type as described in the steps above. Click on the previous arrow Instant Link State USB 3.x Overview pane and the jump to the next transition, similar state, or LTSSM error as selected.
  • Page 130: Analyzer Details Pane

    15. Analyzer Details Pane Details Overview pane provides additional information on events selected in an , including packet and ordered set Details fields, descriptor details, and class-specific details. The pane can also be used to customize the columns Overviews Details Overviews- Overview displayed in any of the...
  • Page 131 Shows/hides hidden fields. Adds a column in decimal format. Adds a column in hex format. Adds a column in binary format. Adds a column showing the data offset. Adds a column showing field length. Adds selected field to the USB 3.0 Overview. Exports the Details pane contents to text or XML.
  • Page 132 Save As menu appears: Enter a name in the File name box. Select .xml or .txt in the Save as type box. Click on Save. Details The contents of the pane are saved in the selected format. D D etails To show/hide hidden fields in the pane: Details...
  • Page 133: Analyzer Raw Data Pane

    16. Analyzer Raw Data Pane Raw Data Overviews pane provides a low-level data view of items selected in any of the and includes various Raw Data Details Details format and copy options. The pane is also linked to the pane. Fields selected in the pane Raw Data are highlighted in the...
  • Page 134 Raw Data Click on the Data Type drop-down arrow in the pane. Select Raw data or Raw chars as desired. Data displayed toggles between hex data and character data. The contents of the Data Type menu are context-sensitive, as per the item type selected in the Overview Items Selected Selectable Data Type Menu Contents...
  • Page 135: Analyzer Protocol Error Verifications

    17. Analyzer Protocol Error Verifications The Analyzer is designed to detect and display various protocol errors. Protocol errors of various types are flagged in Overviews Details Instant Timing Summary , the pane, pane, and pane. Detection of these errors can be disabled as desired.
  • Page 136 Summary pane opens: Summary Scroll in the pane to locate the Errors category: 136 of 157 | Analyzer Protocol Error Verifications...
  • Page 137 Select the error. Click on the Find next arrow or Find previous arrow as needed. Overview The error is located in the applicable Instant Timing The error is located in the pane: Details The error is located in the pane: Analyzer Protocol Error Verifications | 137 of 157...
  • Page 138 138 of 157 | Analyzer Protocol Error Verifications...
  • Page 139: Analyzer Task Pane

    18. Analyzer Task Pane Task pane provides the user with statuses on various actions initiated by the user and allows the user to cancel tasks in progress. To access the Task pane: Select View | Other Windows | Tasks from the menu. Task pane appears: Task statuses provided by the Tasks pane include:...
  • Page 140: Analyzer Recording Activity Menu

    19. Analyzer Recording Activity Menu Recording Activity menu provides various real-time performance and status information on the Analyzer hardware and on the bus under analysis. R R ecording Activity To access the menu: Select View | Other Windows | Recording Activity from the menu. Recording Activity menu appears: Recording Activity...
  • Page 141: General

    Performance Provides graphical throughput information. Advanced Provides detailed link status, capture, throughput, and error information. Options Provides display and error tracking options. 19.1 General Recording Activity - General tab provides real-time capture, performance, link status, and error information. The table below describes Upstream and Downstream link indicators: Off: No receiver detected.
  • Page 142: Performance

    General The table below describes information fields in the tab for Upstream and Downstream links: Capture Indicates the total of data captured in Mbytes. Throughput Indicates the instantaneous throughput in MByte/s. Phy Error Ratio Indicates the ratio of all characters captured to characters identified by the Analyzer as having 10b coding or disparity errors.
  • Page 143 To reset the throughput indications: Click on Reset Throughputs. Throughput indicators are reset to zero. Analyzer Recording Activity Menu | 143 of 157...
  • Page 144: Advanced

    19.3 Advanced Recording Activity – Advanced tab provides detailed link status, capture, throughput, and error information. Advanced The table below describes information presented in the tab for Upstream and Downstream links: State Indicates the current link status as one of the following: No receiver detected.
  • Page 145: Options

    Capture Indicates the total of data captured in MBs. Throughput Indicates three different data throughput metrics as described below: Last indicates last-calculated throughput and packet rate. Min indicates the low-water throughput and packet rate. Max indicates the high-water throughput and packet rate. Errors Indicates error count information as described below: Phy indicates a count of 10b and disparity errors.
  • Page 146 Recording Activity Show dialog when recording starts When checked, automatically opens the menu when a recording is started. Automatically reset error ratios on large When checked, automatically resets error ratio indications on large changes changes. 146 of 157 | Analyzer Recording Activity Menu...
  • Page 147: Exerciser Or Examiner - Setting Up

    20. Exerciser or Examiner – Setting Up The USB Explorer 350 Exerciser provides the user with the ability to emulate a USB 3.1 host or device, or a USB Power Delivery UFP, DFP, or DRP. The Exerciser may be used with or without a USB Explorer 350 Analyzer.
  • Page 148: Generator (Or Examiner) Setup For E-Marked Cable

    The supplied 24VDC Power Supply is not shown below but is required. Note that the use of the word “Device” in the figure below is generic (these may be a USB host, a USB peripheral, a Power Delivery UFP, DFP, DRP, etc.). Figure 40 Generator (or Examiner) Setup without Analyzer 20.3 Generator (or Examiner) Setup for E-Marked Cable Using the Generator (or Examiner) to test an E-Marked cable will require the use of the (supplied) Type-C-to-Type-C...
  • Page 149: Figure 42 Generator (Or Examiner) Setup For E-Marked Cable

    Figure 41 Generator (or Examiner) Setup for E-Marked Cable Exerciser or Examiner – Setting Up | 149 of 157...
  • Page 150: Updating The Application Software

    21. Exerciser Operation The Exerciser is operated by setting up for the desired topology (see Section 20, Exerciser or Examiner – Setting Up), selecting the desired functionality on the Exerciser GUI, then depressing the Run button, which initiate the operational stack. Once the Exerciser’s stack is initiated, the various controls may be managed by the user to create the desired scenarios, such as sending packets, resets, and commands.
  • Page 151 Custom Stack Parameters Custom Stack Parameters As required, set (select the Enable checkbox to manage Depress the Run Button to initiate the Exerciser’s stack. The Exerciser’s stack initiates and the Exerciser is now ready for manual initiation of desired functions, such as command execution and reset initiation.
  • Page 152 22. Examiner Operation Examiner is operated by setting up for the desired topology (see Section 20, Exerciser or Examiner – Setting Up), selecting the tests desired, UUT type, specifying the destination output for reports and traces, then initiating the tests by depressing Run Selected button in the GUI.
  • Page 153 23. Injection API This feature is current disabled. Contact Ellisys for further details. Injection API | 153 of 157...
  • Page 154 24. Web Control This feature is current disabled. Contact Ellisys for further details. 154 of 157 | Web Control...
  • Page 155: Analyzer Updates

    25. Updating the Application Software All three applications (Analyzer, Generator, and Examiner) may be updated directly from the application as described below. Alternatively, visit http://ellisys.com/products/usbex350/download.php to request a link to download the desired application. 25.1 Analyzer Updates The Analyzer application provides a convenient method to access the latest updated software from an Internet- connected PC.
  • Page 156 Check for Update window appears: Follow the onscreen prompts to download and install the updated application software. 156 of 157 | Updating the Application Software...

Table of Contents