Untitled Document
 
 Features  
 Specifications  
 System Requirements  
 Ordering Info  
 Assistance  
 FAQs  
 Library  

Features - FS4100 Universal Serial Bus (USB) Analysis Probe

  • Passive USB bus analysis

  • Complete USB serial to parallel decode

  • Automatic detection and operation at high-speed (12Mbits/s) or low-speed (1.5Mbits/s), including dynamic speed changing

  • Automatic USB reset detection

  • Address and end point specified in token packet held until transfer completes

  • Allows for easy triggering, store qualification and performance monitoring of specific end points

  • Timing Analysis Mode allows analysis of the actual serial bit stream

  • Supports the full USB specification

  • Supports all types of data transfers, including isochronous transfers

  • Supports dynamic hot swapping

  • Use your existing Agilent logic analyzer! Requires only 2 pods!

  • Complete configuration files and USB Transaction Inverse Assembler supplied for your Agilent logic analyzer

  • Uses Agilent's enhanced triggering capabilities, cross-domain analysis, store qualifiers, and system performance software for complete USB performance monitoring

  • Accurate time-stamping for both State and Timing Analysis modes

FuturePlus Systems has recently introduced important new measurement capabilities in the USB Bus Analysis Probe, FS4100. These changes are denoted by version code "F". Users who have purchased an FS4100 with a prior release code may contact FuturePlus Systems to order an upgrade kit for their unit. The charge for this upgrade kit is $300 (10% higher outside of USA or Canada), FOB New Hampshire, USA. The upgrade is user installable (requires replacing a ROM). Order "FS1005 USB Firmware Upgrade to Version F".

Back To Top

ENHANCEMENTS:

  • An error summary status is implemented in this design. If the Analysis Probe detects any one of the following errors: CRC error, serial bit stuffed error, bad pid, invalid pid, then the error summary status will be reported by the analyzer.

  • Once a Reset is detected, a status of USB RESET is clocked to the analyzer. At the end of the Reset, a status of RESET END is clocked to the analyzer. This allows the user to see the occurrence and duration of Resets without using excessive analyzer memory.

  • RESUME signaling is terminated with an SE0, followed by a J STATE signaling sequence. These states are reported as a separate status to the analyzer so the user can check durations and specification compliance.

  • In the previous design, a single CRC status was used for DAT0 and DATA1 packets. The current release uses DATA0 CRC and DATA1 CRC. This allows protocol checking for Control transfers.

  • If a SOF is sent at Slow speed, a new status is clocked to the analyzer.

  • If the Analysis Probe detects a signaling sequence involving an SE0 of two samples (sample duration dependent on the current operating speed of the bus) it will look for the appropriate J STATE. If the incorrect J STATE is seen then the Analysis Probe sends a status POSSIBLE BAD EOP. Note: in a quiescent line (IDLE) if extraneous SE0 (not glitches but signaling long enough for two samples to be detected) occurs then this status will be sent.

  • Chapter 9 decode of the USB specification has been added to the Inverse Assembler (shipping since REV 1.1 of the software).

  • Additional symbols have been added to the configuration files to reflect the above additions.

Back To Top

FIXES

  • KEEP ALIVE detection was implemented to the specification of the sender. This was too rigorous, resulting in the FS4100 not reporting all KEEP ALIVE events. KEEP ALIVE status was reported at the end of a USB RESET. Both of these problems are fixed.

  • A more robust method of latching the result of the CRC checking logic at the appropriate time has been implemented.

  • The serial bit stuffed error latch was not implemented optimally. This characteristic may cause the FS4100 to fail to report a Serial Stuffed bit error. The new implementation latches the serial stuffed bit error for the duration of the packet.

  • The Suspend status was being reported after 1 ms of Idle time on the bus instead of 3 ms; this is fixed.

  • The Suspend status was being reported after 1 ms of Idle time on the bus instead of 3 ms; this is fixed.

  • The shift inhibit generated from a stuffed bit caused the FS4100 to not latch the correct status on packets that have a value of 3F in the low byte of the CRC data. This is fixed.

Back To Top

FS3020 Product Image
FS4100 USB 1.1
Analysis Probe

Demo Software Request

 Request a quote
 Contact Us
 Site Use Policy