Automated Compliance Testing for U SB 2.0 Verification
Designed for use with MSO/DPO5000, DPO7000, and
DPO/DSA/MSO70000 Series Oscilloscopes
SR-USB USB 2.0 Triggering and Analysis
Automated Trigger and Decode for USB 2.0
Designed for use w ith the MSO/DPO5000 Series Oscilloscopes
Low-speed US
Full-speed USB 2.0
High-speed USB 2.0
Tektronix provides comprehensive, integrated tool sets to serve the needs
of engineers designing USB-based embedded systems as w ell as those
validating the physical-layer compliance of USB 2.0 serial devices to the
USB 2.0 standards.
The Tektronix TDSUSB2 USB 2.0 Compliance test application and selected
Tektronix oscilloscopes provide one-button compliance testing for USB 2.0
devicesass
testing and allows engineers to perform the required tests efficiently and
reliably right on their be nch.
The Tektronix MSO/DPO4000 Series oscilloscopes with the DPO4USB
Serial Application Module and MSO/DPO5000 Series oscilloscopes with
the SR-USB application simplify analysis of USB 2.0 waveforms when
validating and debugging USB-based embedded systems. DPO4USB
offers automated trigger, decode, and search for low-speed, full-speed, and
high-spee
B2.0
pecified by the USB-IF. TDSUSB2 automates the com pliance
d USB buses, enabling fast and efficient validation and debug.
DPO4USB USB 2.0 Triggering and Analysis
Automated Trigger, Decode, and Search for USB 2.0
Designed for use w ith the MSO/DPO4000 Series Oscilloscopes
Data Sheet
TDSUSB2 co
TDSUSB2 Automated USB eye diagram analysis.
mpliance test results.
TDSUSB2 – Automated USB 2.0 Physical
Layer Compliance Testing
mpliance testing has some unique measurement challenges:
USB co
gners must quickly and accurately perform all compliance tests
Desi
recommended by the USB Implementers Forum, Inc. (USB-IF) before
they can affixthe“certified” USB-IF logo to their packaging
Characterization of these electrical signals includes mask testing and
metric testing, for low-speed, full-speed, and high-speed hosts,
para
devices, and hubs
Signal speeds range from 1.5 Mb/s (low-speed) to 480 Mb/s
(high-speed)
Measurement Select menu for the Signal Integrity test.
The TDSUSB2 provides automated compliance testing for USB 2.0 serial
bus verification, including:
Fully compliant with USB-IF tests for USB 2.0 compliance testing
Automated eye diagram analysis verifies signal quality
Automated oscilloscope setups for various tests eliminate
time-consuming manual setups
Comprehensive test fixture enables quick setup and signal access for a
wide range of tests
High-speed tests: Signal Quality, Receiver Sensitivity, Chirp, Reset,
Resume, Suspend, Packet Parameter, and Monotonicity tests
Automatic rise and fall time measurements simplify tests
Automatic deskew for accurate measurements
Online help fu lly documents test procedures
User-configurable report formats for customization
User-configurable measurement limits for tolerance testing
Quick Pass/Fail tests substantiated with results make the TDSUSB2
application the preferred solution for USB 2.0 physical-layer validation.
In-depth analysis is possible with the statistical information about the tests
performed. The user-defined measurement limits also help to perform
tolerance testing on a design.
TDSUSB2 can be downloaded from www.tektronix.com and with the option
license you can easily install the software on your oscilloscope. After
allation, the application is accessible from the menu bar of the Tektronix
inst
Windows oscilloscopes. The user manual and other documents are copied
at the application insta llation location on the oscilloscope’s hard drive.
2 www.tektronix.com
USB 2.0 Application Software — TDSUSB2, SR-USB, and DPO4USB
TDSUSBF USB 2.0 Test Fixture.
USB 2.0 C
A comprehensive compliance test fixture provides a probing solution for
the Sig
and Impedance Measurement test. Connectors are available for a data
generator and Tektronix DSA8200 sampling oscilloscope with TDR module.
The test fixture is an accessory of TDSUSB2, and is ordered separately.
The USB-IF logo-tagged 6 in. AB cable is shipped along with the test fixture.
ompliance Test Fixtures
nal Quality, Inrush Current, Drop and Droop, Receiver Sensitivity,
gonaspecific PID on a USB full-speed bus. A complete set of triggers, including
Triggerin
or specific token (address) and data packet content, ensures you quickly capture
triggers f
your event
of interest.
SR-USB – USB 2.0 Triggering and Analysis
Debugging USB-based embedded systems designs provides some
complex measurement and analysis challenges:
Capturing specific USB addresses and data
Displaying the elements of the USB message in an understandable
in a variety of formats, for a wide variety of engineers and
format,
technicians
Time-correlating USB messages with analog and digital signals in the
embedded system
Capture long time windows of USB traffic and then find specificevents
the acquired data
within
The optional SR-USB application software, installed in an MSO/DPO5000
oscilloscope, provides a robust set of tools for debugging embedded
Series
systems with USB 2.0 serial buses, including:
Automated serial triggering and decode for low-speed, full-speed, and
high-speed USB 2.0 signals
Trigger on all the critical elements of a USB bus such as address, data,
etc.
Decode all the critical elements of each USB message. No more
counting 1s and 0s!
USB Serial Triggering
ger on packet content such as sync, reset, suspend/resume, token
Trig
(address) packets with speci fic address and endpoint, specific data content,
handshake packets, special packets, and errors.
www.tektronix.com 3
Data Sheet
Color-coded decoded display of low-speed USB bus, showing Sync, PID, CRC, and Stop
components of the serial signal.
d USB decoded display, automatically displaying bus content in any of several
High-spee
rmats.
digital fo
USB Serial Decode
The SR-USB application provides a higher-level, combined view of the
individual signals that make up the USB bus, making it easy to identify
where pac
kets begin and end and identifying subpacket components such
as sync, PID, data, CRC, errors, etc.
Are you wasting time manually decoding the waveform? Tired of having
to visually inspect the waveform to count clocks, determine if each bit is
a 1 or a 0, combine bits into bytes, and determine the hex value? Let the
oscilloscope with the SR-USB application do it for you! Once you’ve set up a
USB bus, t
he MSO5000 or DPO5000 Series will decode each packet on the
bus, and display the value in Hex, Binary, or ASCII in the bus waveform.
4 www.tektronix.com
USB 2.0 Application Software — TDSUSB2, SR-USB, and DPO4USB
DPO4USB – USB 2.0 Triggering and Analysis
Debugging USB-based embedded system designs provides some complex
measurement and analysis challenges:
Capturing specific USB addresses and data
Displaying t
format, in a variety of formats, for a wide variety of engineers and
technicians
Time-correlating USB messages with analog and digital signals in the
embedded system
Capture long time windows of USB traffic and then find specific events
within the
The optional DPO4USB application module, installed in a n MSO/DPO4000
Series os
systems with USB 2.0 serial buses, including:
Automated serial triggering and decode for low-speed, full-speed, and
high-sp
Trigger on all the critical elements of a USB bus such as address, da ta,
etc.
Decod
counting 1s and 0s!
Search through long acquisitions using user-defined criteria to find
specific messages
Event table shows decoded serial bus activity in a tabular, time-stamped
format for quick summary of system activity
he elements of the USB message in an understandable
acquired data
cilloscope, provides a r obust set of tools for debugging embedded
eed USB 2.0 signals
e all the critical elements of each USB message. No more
g on a specific PID on an USB FS bus. A complete set of triggers, including
Triggerin
or specific Token (address) and data packet content, ensures you quickly capture
triggers f
your event
of interest.
USB 2.0 Serial Triggering
Trigger on packet content such as sync, reset, suspend/resume, token
(address) packets with specific address and endpoint, specific data content,
handshake packets, special packets, and errors.
USB 2.0 Decode
The DPO4USB USB Serial Application Module provides a higher-level,
combined view of the individual signals that make up the U SB bus, making
it easy to identify where packets begin and end and identifying subpacket
mponents such as sync, PID, data, CRC, errors, etc.
co
Are you wasting time manually decoding the waveform? Tired of having
visually inspect the waveform to count clocks, determine if each bit is
to
a 1 or a 0, combine bits into bytes, and determine the hex valu e? Let the
oscilloscope with a DPO4USB application module do it for you! Once you’ve
High-speed USB decoded display, automatically displaying bus content in any of several
digital formats.
p a USB bus, the MSO4000 or DPO4000 Series will decod e each
set u
packet on the bus, and display the value in Hex, Binary, or ASCII in the bus
waveform.
www.tektronix.com 5
Data Sheet
USB 2.0 Event Table
In addition to seeing decoded packet data on the bus waveform itself, you
can view all captured packets in a tabular view much like you would see in
a software listing. Packets are time stamped and listed consecutively with
columns for eac
USB 2.0 Search
USB packet content triggering is very useful for isolating the event of
interest, but
data, what do you do? In the past, users had to manually scroll through the
waveform counting and converting bits and looking for what caused the
event. With a DPO4USB USB Serial Application Module, you can enable
the oscilloscope to automatically search through the acquired data for
user-defined criteria including serial p acket content. Each occurrence is
highlighted
as pressing the Previous (←)andNext (→) buttons on the oscilloscope
front panel.
h component (Time, PID, Address, Payload, and Errors).
once you’ve captured it and need to analyze the surrounding
by a search mark. Rapid navigation between marks is as simple
USB decoded Event table showing all packet information with time-stamp information.
6 www.tektronix.com
USB 2.0 Application Software — TDSUSB2, SR-USB, and DPO4USB
Characteristics
TDSUSB2
Characteristic
TDSUSB2 Tests
Signal Quality TestsEye Diagram Test, Jitter (JK, KJ, and consecutive),
High-speed Tests
Inrush Current Check Data-sufficiency readout. Coulombs and capacitance listed
Droop TestVolts readout
Speed SelectionLow-speed (LS), Full-speed (FS), and High-speed (HS)
Signal Direction
Test Point Selection
Report Generation
Format
Recommended Tektronix Digital Oscilloscope
USB 2.0 SpeedOscilloscope Bandwidth Required
Low-speed≥350 MHz
Full-speed≥350 MHz
High-speed
SR-USB
Instrument Compatibility
Oscilloscope
MSO5054
DPO5054
MSO5034
DPO5034
MSO5204
DPO5204
MSO5104
DPO5104
Bus Setup Options
Characteristic
.0 Compatibility
USB 2
SourcesSingle-ended:
Recommended
Probing
Address/Data
Formats Available
Display Modes
BusBus only
Bus and waveforms Simultaneous display of bus and digital waveforms
Event tableDecoded packet data in a tabular view
Description
Host, hubs, and d evices
Crossover Voltage Range, Signal Rate, End-of-Packet
Width, Rising-edge Rate, Falling-edge Rate
Receiver Sensitivity, Chirp, Reset, Resume, Suspend,
Packet Parameter, and Monotonicity test
across inrush regions
Upstream and downstream
Near End and Far End
Plug-fest, user-specific, and Tektronix format
≥2.5 GHz
Description
Trigger and Decode: Low-speed and Full-speed USB
Trigger and Decode: Low-speed, Full-speed, and
High-speed USB
Description
speed and Full-speed: All MSO5000 and DPO5000
Low-
es models
Seri
-speed: MSO/DPO5204 and MSO/DPO5104 models
High
only
Analog channels 1-4
Math channels 1-4
Digital channels D0-D15 (MSO5000 Series only)
Differential:
Analog channels 1-4
Math channels 1-4
Low-speed and Full-speed: Single-ended or differential
High-speed: Differential
Hex, Binary, Decimal
Decimal: Frame and Address
Hex or ASCII: Data
Bus Trigger Options
Characteristic
Trigger and/or Search
On
Description
Low-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data Packet – Any data type, DATA0, DATA1; Data
can be further specified to trigger on ≤,<,=,>,≥, ≠ a
particular data value, or inside or outside of a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL.
Special Packet – Any special type, Reserved.
Error – PID Check, CRC5, CRC16, Bit Stuffing.
Full-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data Packet – Any data type, DATA0, DATA1; Data
can be further specified to trigger on ≤,<,=,>,≥, ≠ a
particular data value, or inside or outside of a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL.
Special Packet – Any special type, PRE, Reserved.
Error – PID Check, CRC5, CRC16, Bit Stuffing.
High-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data P ack et – Any da ta type, DATA0, DATA1, DATA2,
MDATA;Datacanbefurtherspecified to trigger on ≤,<,
=, >, ≥, ≠ a particular data value, or inside or outside of
a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL, NYET.
Special Packet – Any special type, ERR, SPLIT, PING,
Reserved. SPLIT packet components that can be
specified include:
Hub Address
Start/Complete – Don’t Care, Start (SSPLIT),
Complete (CSPLIT)
Port Address
Start and End bits – Don’t Care, Control/Bulk/Interrupt
(Full-speed Device, Low-speed Device), Isochronous
(Data is Middle, Data is End, Data is Start, Data is All)
Endpoint Type – Don’t Care, Control, Isochronous,
Bulk, Interrupt
*1DPO4000 Series products with serial numbers <C020000 require an upgrade to support DPO4USB.
Bus Setup Options
Characteristic
USB 2.0 Compatibility Low-speed and Full-speed: All MSO4000 and DPO4000
SourcesSingle-ended:
Recommended
Probing
Thresholds Presets
Address/Data
Formats Available
isplay Modes
D
us
B
Bus and waveforms Simultaneous display of bus and digital waveforms
Event tableDecoded packet data in a tabular view
Bus Trigger Options
Characteristic
Trigger and/or Search
On
Description
Low-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
Full-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
High-speed: Trigger/Search on Sync, Reset, Suspend,
Resume, End of Packet, Token (Address) Packet, Data
Packet, Handshake Packet, Special Packet, Error.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data Packet – Any data type, DATA0, DATA1; Data
can be further specified to trigger on ≤,<,=,>,≥, ≠ a
particular data value, or inside or outside of a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL.
Special Packet – Any special type, Reserved.
Error – PID Check, CRC5, CRC16, Bit Stuffing.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data Packet – Any data type, DATA0, DATA1; Data
can be further specified to trigger on ≤,<,=,>,≥, ≠ a
particular data value, or inside or outside of a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL.
Special Packet – Any special type, PRE, Reserved.
Error – PID Check, CRC5, CRC16, Bit Stuffing.
Token Packet – Any token type, SOF, OUT, IN, SETUP;
Address can be further specified to trigger on ≤,<,=,>,
≥, ≠ a particular value, or inside or outside of a range.
Frame number can be specified for SOF token using
Binary, Hex, Unsigned Decimal, and Don’t Care digits.
Data P ack et – Any da ta type, DATA0, DATA1, DATA2,
MDATA;Datacanbefurtherspecified to trigger on ≤,<,
=, >, ≥, ≠ a particular data value, or inside or outside of
a range.
Handshake Packet – Any handshake type, ACK, NAK,
STALL, NYET.
Special Packet – Any special type, ERR, SPLIT, PING,
Reserved. SPLIT packet components that can be
specified include:
Hub Address
Start/Complete – Don’t Care, Start (SSPLIT),
Complete (CSPLIT)
Port Address
Start and End bits – Don’t Care, Control/Bulk/Interrupt
(Full-speed Device, Low-speed Device), Isochronous
(Data is Middle, Data is End, Data is Start, Data is All)
Endpoint Type – Don’t Care, Control, Isochronous,
Bulk, Interrupt
MSO/DPO5000 Series USB 2.0 Triggering and Analysis Application.
ModelNew Instrument
MSO/DPO5000
Series
Orders
Opt. SR-USBDPO-UP Opt.
DPO4USB
MSO/DPO4000 Series USB 2.0 Triggering and Analysis Application.
ModelNew Instrument
MSO/DPO4000
Series
Orders
DPO4USBDPO4USB
Product
Upgrades
USB
Product
Upgrades
SR-USB
Product
Upgrades
Licenses
.
Licenses
DPOFL-SR-USB
Licenses
Floating
—
Floating
Floating
—
Recommended Accessories
TDSUSB2
The P6248 probe is approved for compliance testing.
Higher-performance active or differential probes may be used for design
applications. It is recommended to use a probe with 1X attenuation for best results.
Please refer to www.tek.com/probes for further information on the recommended
models of probes and any necessary probe adapters.
AccessoryDescription
TDSUSBFUSB 2.0 Test Fixture
AWG5000C or
AWG7000C Series
DSA8200Sampling oscilloscope, provides TDR measurements for
Arbitrary waveform generator, signal source for receiver
sensitivity tests. 5X attenuators are required
impedance measurement tests. An 80E04 Time Domain
Reflectometer (TDR) Sampling Module is required
SR-USB
Please refer to www.tek.com/probes for further information on the recommended
models of probes and any necessary probe adapters.
DPO4USB
Please refer to www.tek.com/probes for further information on the recommended
models of probes and any necessary probe adapters.
Additional Information
Tektronix offers a range of solutions for USB testing, including USB 3.0. To see a
comprehensive listing, and download the latest resources, visit www.tek.com/USB.
TDSUSB2 solution updates and up-to-date instrument software upgrades are
available at www.tek.com/downloads.
Product(s) are manufactured in ISO registered facilities.
www.tektronix.com 9
Data Sheet
10 www.tektronix.com
USB 2.0 Application Software — TDSUSB2, SR-USB, and DPO4USB
www.tektronix.com 11
Data Sheet
Contact Tektronix:
ASEAN / Australa
Balkans, Israel, South Africa and ot her ISE Co untries +41 52 675 3777
Central East Eu
Mexico, Central/South America & Caribbean (52) 56 04 50 90
* European toll-free number. If not accessible, call: +41 52 675 3777
rope, Ukraine, and the Baltics +41 52 675 3777
Central Europe & Greece +41 52 675 3777
Middle E ast,
Asia, and North Africa +41 52 675 3777
The Netherlands 00800 2255 4835*
People’s Rep
Republic of
United Kingdom & Ireland 00800 2255 4835*
sia (65) 6356 3900
Austria 00800 2255 4835*
Belgium 00800 22
Brazil +55(11)37597600
Canada 1 800 833 9200
Denmark +4580881401
Finland +41526
France 00800 2255 4835*
Germany 00800 2255 4835*
Hong Kong 400 8
India 000 800 650 1835
Italy 00800 2255 4835*
Japan 81 (3) 67
Luxembourg +41526753777
ublic of China 400 820 5835
Poland +41 52 675 3777
Korea 001 800 8255 2835
Russia & CIS +7 (495) 7484900
South Africa +41526753777
Spain 00800
Sweden 008 00 2255 4835*
Switzerland 00800 2255 4835*
Tai wa n 886 (
55 4835*
75 3777
20 5835
14 3010
Norway 800 16098
Portugal 80 08 12370
2255 4835*
2) 2722 9622
USA 1 800 833 9200
Updated 25 May 2010
www.tektronix.com
For Further Information. Tektronix maintains a comprehensive, constantly expanding
collection of application notes, technical briefs and other resources to help engineers working
on the cutting edge of technology. Please visit www.tektronix.com