Owner manual

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.