仅对英特尔可见 — GUID: mwh1410384680121
Ixiasoft
仅对英特尔可见 — GUID: mwh1410384680121
Ixiasoft
5.4.5.2. 基于状态的触发
自定义基于状态的触发授予对触发条件管理的控制。由于Logic Analyzer仅采集所需的样本,因此自定义基于状态的触发可更高效地利用采集缓存中的可用空间。
为了帮助您描述触发条件之间的关系,基于状态的触发流程在flow GUI中提供了工具提示。此外,您也可以使用基于条件表达式的Signal Tap Trigger Flow Description Language。
每个状态都支持定义一组条件表达式。条件表达式是布尔表达式,它取决于触发条件,计数器和状态标志的组合。您可以在Setup选项卡中配置触发条件。Signal Tap Logic Analyzer基于自定义的触发流程提供计数器和状态标志。
在每个条件表达式中定义一组操作。操作包括触发采集缓存以停止采集,对计数器或状态标志的修改或状态转换。
触发操作可以应用于分段采集缓存的单个段,也可以应用于整个非分段采集缓存。每个触发动作都提供一个可选的计数,该计数指定在逻辑分析器停止当前段的采集之前缓存采集的样本数量。count参数使您能够控制触发事件发生之前和之后缓存采集的数据量。
资源操纵使您能够递增和递减计数器或者对状态标志进行设置和清零。逻辑分析器将计数器和状态标志资源用作条件表达式中的可选输入。计数器和状态标志可用于计算某些事件的发生次数,并有助于触发流程控制。
基于状态的触发流程使您能够采集一序列事件,这些事件不一定在时间上是连续的。例如,两个器件之间的通信传输包含的握手协议,此握手协议包含一序列的确认。