v10.50 v10.55 Alpha v10.54 Alpha v10.53 Alpha v10.52 Alpha v10.51 Alpha
v10.50 v10.55 Alpha v10.54 Alpha v10.53 Alpha v10.52 Alpha v10.51 Alpha

USB 3.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.2 Exerciser Generation Script Language Reference Manual.