beautypg.com

1 transaction engine instructions, Transaction engine instructions – Teledyne LeCroy Voyager Exerciser Generation Script Language Manual User Manual

Page 62

background image

Teledyne LeCroy

Voyager USB 3.0 Exerciser Generation Script Language Reference Manual

53

9.1 Transaction Engine Instructions

Starting with software version 3.70, the Voyager USB 3.0 Exerciser implements
Transaction Engine, an advanced high-performance logic facility supporting all the basics of the
USB3 Super Speed transaction layer protocol. Transaction Engine allows easy scripting of
application level functionality scenarios for Super Speed device enumeration, configuration,
data transfer, and other functions, for both Host and Device emulation.

Transaction Engine accepts a list of Pipe Commands, each specifying a data transfer on an
endpoint. While executing this data transfer, it automatically follows Super Speed protocol for
sequence numbering, bursting, and transaction-level flow control (NRDY/ERDY and NumP-based
flow control).

Transaction Engine has one basic instruction to operate it and one instruction to initialize and
configure non-default endpoint operation. These two instructions are described in the following
sections.