2 transaction engine, 3 exerciser files, 4 creating exerciser files – Teledyne LeCroy USBTracer_Trainer - Users Manual User Manual

Page 323

Advertising
background image

USB Protocol Suite User Manual

Chapter 12: Traffic Generation (3.0 Exerciser)

LeCroy Corporation

309

12.2 Transaction Engine

The Transaction Engine allows Voyager hardware to automatically handle low-level
protocol elements, for quicker response and higher data throughput. Some
Transaction Engine features are:

Retry Upon RX NRDY TP: Exerciser automatically waits for ERDY and then retries
Header TP or ACK TP.

Upon RX of Data burst packets: Exerciser automatically sends ACK TP with
proper SEQ number for all received packets.

Upon RX of DP with out of order SEQ number: Exerciser sends ACK TP with
missing SEQ number and Retry bit set to 1.

Upon RX of DP with Host Error bit set: Exerciser (in Device Emulation mode)
automatically waits for ERDY and then retries packet.

Upon RX of Stream Transfer with out-of-order data packets: Exerciser sends
ACK TP with correct Stream ID and SEQ number.

Note: For more information on the theory of operation of the

Transaction Engine and the use of the Scripting language, consult the
Voyager USB 3.0 Exerciser Generation Script Language Reference
Manual.

12.3 Exerciser Files

The system generates USB 3.0 traffic from traffic generation files (*.usb3g) which are
text-based script files that instruct the Exerciser how to generate USB 3.0 traffic. These
script files can be edited with either a simple text editor such as Notepad or with the
Script Editor utility provided by the application.

12.4 Creating Exerciser Files

If you choose to write a script with a text editor, a good way to start is to edit a sample
generation file, such as MassStorageEnumeration.USB3g,
SampleEnumHostTx.usb3g
, or SampleMassStorageHostTx.usb3g, in the directory
C:\Program Files\LeCroy\USB Protocol Suite\SampleFiles\3.0). You can open a
generation file with Notepad or other editor and then add or remove text as needed.

Advertising
This manual is related to the following products: