beautypg.com

16 fasttransmit engine commands, 1 fasttransmit command, Fasttransmit engine commands – Teledyne LeCroy PETrainer Scripting Language Reference Manual User Manual

Page 84: Fasttransmit command, Fasttransmit

background image

Teledyne LeCroy

PETrainer Scripting Language

79

16 FastTransmit Engine Commands


Note: The commands in this section are available only for the Summit Z2-16 and Summit Z3-16 Trainers.

16.1 FastTransmit Command


This command defines and controls high-performance generation, which executes using FastTransmit
blocks. A FastTransmit block has Setup commands followed by the Start command:

FastTransmit = Setup

FastTransmit = Start


FastTransmit block script commands can also Pause, Continue, and/or Stop execution of high-
performance generation.

FastTransmitIdle between FastTransmit Blocks

Defining a FastTransmit block initializes the High-Performance Transmitter. Therefore, high-performance
generation requires that each FastTransmit block finish before executing the next FastTransmit block.
To ensure that the previously started high-performance generation FastTransmit block has finished
execution, use the Wait=FastTransmitIdle command before starting a new FastTransmit block.
Inserting this Wait command between FastTransmit blocks guarantees that the previous block
completes and the system goes to the FastTransmitIdle state before starting the next block. There is no
other way to guarantee previous-block execution completion.

High-Performance and Regular-Performance Generation Operate in Parallel

High-performance and regular-performance generation occur in parallel. Regular-performance commands
have priority. Even if a FastTransmit block contains infinite loops or commands, regular-performance
code still runs in parallel.

High-Performance Transmitter and Completer Are Independent

The High-Performance Completer is independent of the High-Performance Transmitter. FastTransmit
blocks initialize the High-Performance Transmitter but do not control the High-Performance Completer.
Scripts can use the Config command to enable or disable Fast Completion anywhere in the script,
except in a FastTransmit block.

Send Command

A Send command defines a sequence of high-performance packets to send once, a number of times, or
repeatedly. Send commands are in the Setup command section of a FastTransmit block. A
FastTransmit block can have up to 32 Send commands. (For more information about the Send
command, see the next section of this manual.)

Note: Currently, Send commands are the only commands allowed in the Setup section of FastTransmit
blocks.