393
Logic Analyzer Concepts
The Trigger Sequence
Sequence-advance specification
The sequence-advance branch, sometimes called the "if" branch or
primary branch, always branches to the next level. You can specify the
following kinds of sequence-advance specifications:
Find (or Then find) "<TERM>" <OCCURS> time(S)
Find (or Then find) "<TERM>" <TIME PERIOD>
If the <TERM> is found <OCCURS> number of times or the <TERM>
remains stable for <TIME PERIOD>, the analyzer advances to the next
sequence level.
Sequence-else specification. The sequence-else branch, sometimes
called the "else if" branch or secondary branch, may branch to any
other state, including the current state, a previous state, or a later
state. The sequence-else specification looks like the following:
Else on "<TERM>" go to level <sequence level>
If the Sequence-Else specification is satisfied before the sequence-
advance specification, the sequencer goes to <sequence level>.
The last state may only have a sequence-else branch specification,
which may branch to the same state or a prior state.
Storage specification. In each state, a storage specification
determines the data stored by the analyzer while it is searching for the
sequence-advance, sequence-else, and trigger specifications. Storage
specifications are defined using the same pattern, range, and timer
resources available for defining branching specifications.
While storing "anystate", "no state", or "<T ERM>"
Note that if you specify "no state," the analyzer still stores sequence-
advance terms and TRIGGER terms unless you also set Branches
Taken Not Stored in Acquisition Control in the Analyzer Trigger menu.