Beagle Protocol Analyzers
The Beagle Protocol Analyzers are non-intrusive bus
monitors which allow developers to see and analyze serial bus
data in real time as it appears on the bus. All Beagle analyzers
feature:
Monitor packets in real-time as they appear on the bus
Supported products:
High-speed USB up-link to analysis computer
Windows, Linux, and Mac OS X compatible
Beagle USB 5000 SuperSpeed Protocol Analyzer v2
Features
Non-intrusive super-, high-, full-, and low-speed USB
monitoring
Beagle Protocol Analyzers
2 GB on-board hardware buffer, up to 4 GB supported
User Manual v5.10
Digital inputs and outputs for synchronizing with external logic
November 27, 2013
Packet-level timing down to 2 ns resolution
Advanced Match/Action triggers and filters
Data scrambling, spread-spectrum clocking, and receiver
detection
Cross-analyzer synchronization
Beagle USB 480 Protocol Analyzer Series Features
Non-intrusive high-, full-, and low-speed USB monitoring
Large 64 MB on-board hardware buffer (256 MB in Power
models)
Digital inputs and outputs for synchronizing with external logic
Packet-level timing with 16.6 ns resolution
V Current/Voltage Monitoring (Power models only)
BUS
Advanced Match/Action triggers and filters (Power model
Ultimate Edition only)
Beagle USB 12 Protocol Analyzer Features
Non-intrusize full-, low-speed USB monitoring (12 and
1.5 Mbps)
Bit-level timing with 21 ns resolution
Beagle {{i2c]]}}/SPI/MDIO Protocol Analyzer Features
Non-intrusize {i2c]] monitoring up to 4 MHz
Non-intrusize SPI monitoring up to 24 MHz
Non-intrusize MDIO monitoring up to 2.5 MHz
User selectable bit-level timing (up to 20 ns resolution)Beagle Protocol Analyzer User Manual
1 General Overview
1.1 USB Background
1.1.1 USB History
Universal Serial Bus (USB) is a standard interface for connecting peripheral devices to a
host computer. The USB system was originally devised by a group of companies
including Compaq, Digital Equipment, IBM, Intel, Microsoft, and Northern Telecom to
replace the existing mixed connector system with a simpler architecture.
USB was designed to replace the multitude of cables and connectors required to
connect peripheral devices to a host computer. The main goal of USB was to make the
addition of peripheral devices quick and easy. All USB devices share some key
characteristics to make this possible. All USB devices are self-identifying on the bus. All
devices are hot-pluggable to allow for true Plug'n'Play capability. Additionally, some
devices can draw power from the USB which eliminates the need for extra power
adapters.
To ensure maximum interoperability the USB standard defines all aspects of the USB
system from the physical layer (mechanical and electrical) all the way up to the software
layer. The USB standard is maintained and enforced by the USB Implementers Forum
(USB-IF). USB devices must pass a USB-IF compliance test in order to be considered in
compliance and to be able to use the USB logo.
USB 1.0 was first introduced in 1996, but was not adopted widely until 1998 with
USB 1.1. In 2000, USB 2.0 was released and has since become the de facto standard
for connecting devices to computers and beyond. In 2008, the USB specification was
expanded with USB 3.0, also known as SuperSpeed USB. USB 3.0 represents a
significant change in the underlying operation of USB. To simplify the experience for the
user, USB 3.0 has been designed to be plug-n-play backwards compatible with USB 2.0.
USB 3.0 specification include a number of significant changes including:
Higher data transfer rate (up to 5 Gbps)
Increased bus power and current draw
Improved power management
Full duplex data communications
Link Training and Status State Machine (LTSSM)
Interrupt driven, instead of polling
2