Programming the sequencer – Teledyne LeCroy TA660СА User Manual
Page 70

TA660 User's Manual
Catalyst Enterprises, Inc
64
Programming the Sequencer
The sequencer is used for data capture manipulation, generating
complex triggering on bus events and starting the exerciser (if
required).
The TA660 Sequencer includes 32 states, S0 to S31. The Sequencer
always starts at S0. Each state can be programmed to go to any other
state depending on the occurrences of specified patterns in that state.
Jump to any state is conditional. At any of the states S1-S30, the
Sequencer may jump to several other possible states depending on
which of the specified conditions have been met first.
A Trigger may be set in the Sequencer to occur:
1. Unconditionally at any state,
2. On protocol error (PE),
3. On occurrences of Events or on Boolean expressions of Events.
4. On occurrence of a timing error.
5. On occurrence of external trigger input.
Unconditional trigger is mostly useful when data sampling requires
more than one Sequencer state. So the trigger may be set to occur at
S1 and then continue to sample data based on several sequences of
events.
The data capture choices for any state are:
All
Captures all data on every cycle,
None
Captures no data,
EV1 – EV8
Captures data as specified for each
events
!EV1-!EV8
Captures all data outside the specified
address or data range.
Expression
Captures data as defined by a Boolean
expression.
The state transition events for all states are:
Any
Unconditional.
Protocol Error
A Protocol Error.
Timing Error
Timing Error
EV1 – EV8
Predefined events.
!EV1-!EV8
If not pre-defined.