微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 全面认识逻辑分析仪(上)

全面认识逻辑分析仪(上)

时间:01-12 来源:互联网 点击:

的分辨率越高。目标设备和逻辑分析仪采集的数据之间没有固定的定时关系。这种采集模式主要用于SUT信号之间定时关系占首要位置时。

第二类是状态采集,用来采集SUT的“状态”。来自SUT的信号确定样点(什么时候及以什么样的频次采集数据)。用来为采集输入时钟的信号既可以是系统时钟,也可以是总线上的控制信号,还可以是导致SUT改变状态的信号。在活动边沿上采样的数据表示逻辑信号稳定时的SUT条件。在、且只在选择的信号有效时,逻辑分析仪才会采样。

如果要捕获邻近的长定时细节记录,那么定时采集及内部(或异步)时钟是适当的选择。您可能想像SUT看到的那样采集数据。在这种情况下,您应选择状态(同步)采集。在状态采集中,SUT的每种连续状态都在列表窗口中顺序显示。状态采集使用的外部时钟信息可以是任何相关信号。

触发是使逻辑分析仪与示波器区分开来的另一种功能。示波器有触发,但对二进制条件响应的能力相对有限。相比之下,它可以评估各种逻辑(布尔)条件,确定逻辑分析仪分析什么时候触发。触发的目的是选择逻辑分析仪捕获哪些数据。逻辑分析仪可以追踪SUT逻辑状态,在SUT中发生用户自定义事件时触发。

在讨论逻辑分析仪时,非常重要的一点是理解“事件”一词,它有几层含义。它可以是一条信号线上的简单跳变,可以是人为事件或其它事件。如果您正在查找毛刺,那么这就是关心的“事件”。事件也可以是定义的逻辑条件,源自整个总线中多个信号跳变组合。但注意在所有情况下,事件都是信号从一个周期变到下一个周期时出现的某件事情。

采集状态数据和定时数据

在硬件和软件调试(系统集成)过程中,最好拥有相关的状态信息和定时信息。一开始时检测到的问题可能会表现为总线上无效的状态。这可能是由建立时间和保持时间违规之类的问题引起的。如果逻辑分析仪不能同时捕获定时数据和状态数据,那么隔离问题会变得非常困难,耗时非常长。

某些逻辑分析仪要求连接单独的定时探头,以采集定时信息,使用单独的采集硬件。这些仪器要求一次把两种探头连接到SUT上(图2)。第一只探头把SUT连接到定时模块上,第二只探头把相同的测试点连接到状态模块上,这称为“双重探测”。这种方式会损害信号的阻抗环境。一次使用两只探头会使信号负担过重,劣化SUT的上升时间和下降时间、幅度和噪声性能。

2.双重探测要求每个测试点上有两只探头,这会降低测量的质量。

[图示内容:]

State probes: 状态探头

Timing probes: 定时探头

最好同时采集定时数据和状态数据,通过同一只探头同时进行采集(图3)。一条连接、一个设置、一次采集,同时提供定时数据和状态数据。这简化了探头的机械连接,减少了问题。一只探头对电路的影响较低,保证测量更加准确,对电路运行的影响更小。

3.同时探测通过同一只探头提供状态采集和定时采集,提供了更简单、更干净的测量环境。

[图示内容:]

Timing/state probes: 定时/状态探头

逻辑分析仪的探测系统、触发系统和时钟系统共存,把数据传送到实时采集内存中。这个内存是仪器的心脏,是从SUT中采样的所有数据的目的地,也是所有仪器分析和显示的来源。

逻辑分析仪拥有内存,能够以仪器的采样率存储数据。这个内存可以想象成一个拥有通道宽度和存储深度的矩阵(图4)。仪器累积所有信号活动记录,直到触发事件或用户告诉它停止。结果是采集数据,本质上是一个多通道波形显示,让您以非常高的定时精度查看您已经采集的所有信号的交互情况。

4.逻辑分析仪在深内存中存储采集数据,使用一条全深度通道支持每个数字输入。

[图示内容:]

Memory depth: 存储深度

Input: 输入

Number of channels: 通道数量

采集更多的样点(时间)提高了同时捕获错误及导致错误的问题的机会。逻辑分析仪持续对数据采样,填充实时采集内存,根据先进先出的原则丢掉溢出的数据。这样,实时数据一直流经内存。在触发事件发生时,“挂起”流程会启动,把数据保存在内存中。

触发在内存中的位置非常灵活,可以捕获和考察触发事件发生前、发生后及周围的事件。这是一种重要的调试功能。如果您触发了一个问题症状–通常是某类错误,您可以设置逻辑分析仪,存储触发前的数据(预触发数据),捕获导致这一症状的问题。逻辑分析仪还可以设置成存储触发后一定数量的数据(后触发数据),查看错误可能产生的后续影响。

逻辑分析仪的主采集内存存储着一条完善的长信号活动记录。当今部分逻辑分析仪可以在几百条通道内以几千兆赫兹的速率捕获数据,在长记录长度中

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top