May 17, Track 1
May 17, USB Bus Analyzers Brian Leete
May 17, Introduction w General Architectures w Predominate Features Available Today – With examples w Overall impressions of USB2.0 Test Tools w List of Players and Contact Info w Disclaimers
May 17, Dedicated Vs. General Purpose Solutions + Typically Simple HW Setup + Targeted Software + Single Vendor for all components – Economies of scale may not have kicked in – Not configurable beyond design specifications Dedicated Solutions
May 17, Dedicated Vs. General Purpose Solutions + Small Cost if you already have the Logic Analyzer + Over-design of Analyzer offset by Economies of Scale + You get to keep the Analyzer! + Logic Analyzer provides additional complex triggering capabilities + Tighter integration with other tools, other busses, Multiple USB’s. – Complexity General Purpose Solutions
May 17, Bus Analyzers by Architecture w Catalyst w CATC w Data Transit w Quality Logic Dedicated General Purpose w Crescent Heart Software (Tektronix) w FuturePlus (Agilent)
May 17, Capabilities Summary Electrical Bus Signaling Bus Protocol USB Class Protocols High Level Protocols CatalystCatalyst CATCCATC Crescent Heart SW FuturePlusFuturePlus Data Transit Quality Logic
May 17, Electrical Signaling w Once the domain of Oscilloscopes w New high speed sampling circuitry incorporated into dedicated tools w Catalyst systems (May - June ‘00 Release) – Inrush current and DC Current on Power Lines – Architecture could also potentially support Rise, Fall Times, Electrical Signaling on D+ D- etc.
May 17, Catalyst Enterprises
May 17, Bus State w Display Digital Output of USB transceiver w Correlated to bus traffic w Typical in General Purpose Solutions w Also available in some Dedicated Solutions Timing Diagrams
May 17, Quality Logic
May 17, Bus State w May vary according to the design and implementation of the sampling hardware w Allows analysis, triggering, and detection of intermittent and obscure errors w Provided by Logic Analyzer Based Tools such as – Crescent Heart Software – FuturePlus – And DataTransit Output of SIE of Sampling Pod
May 17, Crescent Heart Software
May 17, Data Transit
May 17, FuturePlus
May 17, FuturePlus
May 17, USB Protocol Analysis w Basic features provided by all solutions w New features include – Monitoring and correlating multiple simultaneous busses (e.g USB 2.0 Hubs) – USB 2.0 Split Transactions, PING display
May 17, CATC
May 17, CATC
May 17, USB Class Protocols w Typically built on and added to base product – Are increasing in number as USB matures w Class Protocols supported by currently available analyzers include: – Hid, Hub, Printer, Mass Storage – And others! Ask the vendor.
May 17, High Level Protocol w High Level Protocols Supported – ATAPI, SCSI (DataTransit) – BlueTooth (CATC) w Display of User Defined Protocols – CATC
May 17, Beyond Analysis... w Exerciser (CATC and Catalyst) – Capture and Replay – Capture, Modify and Replay – User Defined Traffic Generation w Device Emulation (Catalyst) – User Defined Response to Host Requests Exerciser and Device Emulation
May 17, Catalyst Systems Device Emulation
May 17, Overall Impressions w USB 1.1 Products Mature and Shipping – Variety of companies, solutions w USB 2.0 Products Developing Rapidly – Products building on 1.1 Expertise – Several 1.1 vendors have 2.0 plans u One shipping today! u Two under development with target dates later this year
May 17, Overall Impressions w Electrical Signaling w Traffic Generation w Device Emulation w Decode and display of USB Class and Higher Level Protocols Significant Work in Areas of New Capabilities
May 17, Acknowledgments w Catalyst Enterprises ( w Computer Access Technology ( w Crescent Heart Software ( w Data Transit ( w FuturePlus ( w Quality Logic (