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

发布者:SparkleMagic最新更新时间:2015-05-21 来源: ednchina关键字:数字信号  模拟测量  逻辑分析仪 手机看文章 扫描二维码
随时随地手机看文章
对许多应用来说,现代逻辑分析仪可以比其它仪器在更短的时间内找到造成麻烦的根本原因。

逻辑分析仪是一种多功能工具,可以帮助工程师进行数字硬件调试、设计检验和嵌入式软件调试。然而,许多工程师本应在使用逻辑分析仪时却使用了数字未波器,通常原因是他们更熟悉示波器。但是,逻辑分析仪在过去几年中已经取得了长足进展,对许多应用来说,它们可以比其它仪器在更短的时间内找到造成麻烦的根本原因。

数字示波器与逻辑分析仪比较

示波器和逻辑分析仪有许多类似之处,当然它们也有许多重大差异。为了更好地了解这两台仪器可以怎样满足您的特定需求,我们首先要比较一下各自的功能。

数字示波器是基本的通用信号观察工具。其高采样率和高带宽,使其能够在某个时间跨度内捕获许多数据点,测量信号跳变(边沿)、瞬态事件及小的时间增量。当然,示波器也能像逻辑分析仪一样查看相同的数字信号,但其一般用于模拟测量,如上升时间和下降时间、峰值幅度及边沿之间经过的时间。

示波器一般有最多4条输入通道。但在您需要同时测量5个数字信号时,或者处理同时拥有一条32位数据总线和一条64位地址总线的数字系统时,该怎么办呢?这时,您需要工具拥有多得多的输入。逻辑分析仪一般有34-136条通道。每条通道输入一个数字信号。某些复杂的系统设计要求数千条输入通道。业内也为这些任务提供了相应标度的逻辑分析仪。

与示波器不同,逻辑分析仪不测量模拟细节,而是检测逻辑门限电平。逻辑分析仪只查找两个逻辑电平。在输入高于门限电压(Vth)时,我们把电平称为“高”或“1”。相反,我们把低于Vth的电平称为“低”或“0”。在逻辑分析仪对输入采样时,它存储一个“1”或一个“0”,具体视相对于电压门限的信号电平而定。

逻辑分析仪的波形定时显示与产品技术资料中找到的或仿真器生成的定时图类似。所有信号都时间相关,因此可以观察建立时间和保持时间、脉宽、外来数据或漏掉数据。除高通道数外,逻辑分析仪提供了多种重要功能,支持数字设计检验和调试。

• 完善的触发功能,可以指定逻辑分析仪采集数据的条件。

• 高密度探头和适配器,简化与被测系统(SUT)的连接。

• 分析功能,把捕获的数据转换成处理器指令,并把它与源代码相关。

使用逻辑分析仪的方式与使用其它仪器相似,涉及的主要步骤有4个:连接、设置、采集、分析。

连接SUT

逻辑分析仪采集探头连接到SUT上。在探头的内部比较器上,输入电压与Vth进行对比,做出与信号逻辑状态(1或0)有关的判断。用户设置门限值,从晶体管与晶体管逻辑(TTL)电平到CMOS、发射器耦合逻辑(ECL)及用户自定义门限。逻辑分析仪探头分成多种物理形式。

带有“飞线束”的通用探头处理逐点调试。在电路板上要求专用连接器的高密度多通道探头可以采集高质量信号,而对SUT的影响达到最小。此外,对要求更高信号密度或无连接器探头连接机制的应用,我们推荐使用无连接器探头的高密度压缩探头,以便快速可靠地连接SUT。

逻辑分析仪的探头阻抗(电容、电阻和电感)成为被测电路上整体负载的一部分。所有探头都表现出负载特点。逻辑分析仪探头应给SUT引入的负载最小,同时为逻辑分析仪提供准确的信号。

探头电容一般会“滚降”信号跳变边沿。这种滚降会降慢边沿跳变,下降量是图1中用“t∆”表示的时间量。为什么这一点非常重要呢?较慢的边沿越过逻辑门限的时间比较迟,在SUT中会引入定时误差。在时钟速率提高时,这个问题会变得更加严重。

 

1. 逻辑分析仪的探头阻抗会影响信号上升时间,可以测量定时关系。

[图示内容:]

Actual risetime: 实际上升时间

Observed risetime (with large capacitive loading): 观察到的上升时间(有大的电容负载)

在高速系统中,探头电容过高可能会阻碍SUT工作。应选择总电容最低的探头,这一点总是至关重要。还要指出的是,探头夹和线束会提高其连接到的电路上的电容负载。应尽可能使用正确补偿的适配器。

设置逻辑分析仪

逻辑分析仪是为从多引脚器件和总线中捕获数据而设计的。“捕获速率”一词指输入被采样的频次。其功能与示波器中的时基相同。注意在描述逻辑分析仪操作时,“采样”、“采集”、“捕获”这三个词经常互换使用。另外,数据采集或时钟模式分成两类。

第一类是定时采集,用来捕获信号定时信息。在这种模式下,逻辑分析仪内部的时钟用来对数据采样。数据采样速度越快,测量的分辨率越高。目标设备和逻辑分析仪采集的数据之间没有固定的定时关系。这种采集模式主要用于SUT信号之间定时关系占首要位置时。

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

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

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

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

采集状态数据和定时数据

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

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

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

[图示内容:]

State probes: 状态探头

Timing probes: 定时探头

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

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

[图示内容:]

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

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

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

 

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

[图示内容:]

Memory depth: 存储深度

Input: 输入

Number of channels: 通道数量

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

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

逻辑分析仪的主采集内存存储着一条完善的长信号活动记录。当今部分逻辑分析仪可以在几百条通道内以几千兆赫兹的速率捕获数据,在长记录长度中累积结果。显示的每个信号跳变被视为发生在活动时钟速率定义的采样间隔内的某个位置上。捕获的边沿可能发生在前一个样点几皮秒后,或发生在后续样点前几皮秒,或发生在两者之间。所以,采样间隔决定着仪器的分辨率。

不断演变的高速计算总线和通信设备正推动着对逻辑分析仪更高定时分辨率的需求。解决这一挑战的方式是高速缓冲内存,在触发点周围更高的间隔上捕获信息。在这里,在内存填满时,也是不断用新样点代替最老的样点。每条通道都有自己的缓冲内存。这类采集保存着跳变和事件的动态高分辨率记录,而这些跳变和事件在主内存采集下的分辨率时可能是看不到的。

关键字:数字信号  模拟测量  逻辑分析仪 引用地址:全面认识逻辑分析仪(上)

上一篇:全面认识逻辑分析仪(下)
下一篇:用误码率测试仪测试驱动FEC代码

推荐阅读最新更新时间:2024-03-30 22:58

逻辑分析仪向网络化测试领域发展
  半导体元器件和系统结构正在不断推陈出新,以满足市场对更高性能、更好灵活性和更高集成度设备的需要。例如,Rambus总线的速度已经达到800MHz,微处理器的速度也已超过1GHz。很自然地,技术人员在论证最新的技术方案时首先要关心的是选用最新的处理器后能否在市场上找到满足需要的测试工具,因为必要的测试工具是保证产品上市周期的基本前提。   综观整个测试仪器市场,逻辑分析仪无疑是现代复杂微处理器数字系统的最佳开发工具,因为它具备出色的触发能力、毛刺捕获能力、较深存储深度、多路并行显示能力以及与计算机或其它仪器良好的通信与控制接口。   快速膨胀的国际互连网正在改变着测试工作方式,它带来了全新的采集、分析和发布测试数据的方法,这就是网
[测试测量]
逻辑分析仪年初扫盲
逻辑分析仪的定义 逻辑分析仪 是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与Low之间形成数字波形。例如:一个待测信号使用200MHz采样率的逻辑分析仪,当参考电压设定为1.5V时,在测量时逻辑分析仪就会平均每5ns采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的逻辑1和0可连接成一个简单波形,工程师便可在此连续波形中找出异常错误(bug)之处。整体而言
[测试测量]
了解逻辑分析仪
逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与 Low之间形成数字波形。 例如:一个待测信号使用200MHz采样率的逻辑分析仪,当参考电压设定为1.5V时,在测量时逻辑分析仪就会平均每5ns采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的逻辑1和0可连接成一个简单波形,工程师便可在此连续波形中找出异常错误(bug)之处。整体而言,逻辑分析仪测量被测信号时,并
[测试测量]
逻辑分析仪我也DIY (一)
逻辑分析仪我也DIY (一) 这年头什么不可以DIY,不管是Quartus II的SignalTap II还是ISE的ChipScope我玩的都不过瘾,单板逻辑分析仪公司里有,但咱家里可配不起。那怎么办?自己动手DIY,呵呵,特权同学的突发奇想,给手中的EP1C3T144下个了有趣的任务。 昨晚初步定了功能以及模块划分,加上今晚,基本的一个功能上板子调试了一下,初步效果,呵呵,不过话说回来,还有很多工作要做,这只是万里长征第一步,有空慢慢把这个有趣的任务继续到底! 上图: 把几块现成的板子接起来做了个简易的测试平台。 100
[测试测量]
<font color='red'>逻辑分析仪</font>我也DIY (一)
模拟示波器测量与波形读数教程
示波器的作用是什么 示波器的作用无可取代,它一直是工程师设计、调试产品的好帮手。但随着计算机、半导体和通信技术的发展,示波器的种类、型号越来越多,从而使示波器的作用得到详细的划分。 1、广泛的电子测量仪器; 2、测量电信号的波形(电压与时间关系); 3、测量幅度、周期、频率和相位等参数; 4、配合传感器,测量一切可以转化为电压的参量(如电流、电阻、温度磁强等) 5、示波器的作用-测量电压 利用示波器所做的任何测量,都是归结为对电压的测量。示波器可以测量各种波形的电压幅度,既可以测量直流电压和正弦电压,又可以测量脉冲或非正弦电压的幅度。更有用的是它可以测量一个脉冲电压波形各部分的电压幅值,如上冲量或顶部下降量等。这是其他任何电压测量
[测试测量]
<font color='red'>模拟</font>示波器<font color='red'>测量</font>与波形读数教程
德州仪器抛售模拟数字信号处理器芯片
   美国IDM大厂 德州仪器 (TI)本月宣布开放C553x系列低功耗数字信号处理器(DSP)订购,并开出前所未来的1.95美元起破盘价。德仪降价抢市占率的策略,已经由模拟IC扩散到DSP市场,让国内DSP供货商如松翰(5471)、新唐(4919)、凌阳(2401)等倍感压力,第4季起降价抢单恐怕在所难免,但德仪DSP在台生产链如台积电(2330)、欣铨(3264)、菱生(2369)等则可望受惠。     德仪宣布9月起开放新型C553x系列低功耗DSP订购,帮助开发人员以前所未有的超低价格,为消费性音频及语音应用、可携式医疗设备、生物检测安全、声控家庭自动化、流量计等增添精密讯号处理功能。该系列DSP提供1.95美元起最低价,
[工业控制]
模拟乘法器提高高边电流检测的测量精度
  将模拟乘法器和高边电流检测放大器相结合,能够在笔记本电脑或其他便携仪器中实现电池充、放电电流的测量。本文讨论将ADC的基准电压加到模拟乘法器的一个输入端,以提高电流测量精度的方法。   对可靠性和精确性要求非常高的应用中大量使用了高边电流检测放大器。笔记本电脑中,它被用来监测电池的充、放电电流,也可以用来监测USB口和其他电压的电流。为了控制系统发热和电源损耗,要求降低这些电压的输出功率。在便携式消费类产品中,高边电流检测放大器用来监测锂电池的充、放电电流。汽车应用中,这样的放大器不仅可以监测电池电流,也可以用来进行电机控制和GPS天线检测。在通信基站中,这样的放大器也被用来监测功率放大器的电流。   很多应用中,高边电流
[测试测量]
<font color='red'>模拟</font>乘法器提高高边电流检测的<font color='red'>测量</font>精度
数字信号处理器概论
数字信号处理学科与数字信号处理器   数字信号处理(DSP)自1965年由Cooley和Tukey提出DFT(离散傅里叶变换)的高效快速算法(Fourier Transform,简称FFT)以来,已有近40年的历史。随着计算机和信息技术的发展,数字信号处理技术已形成一门独立的学科系统。数字信号处理作为一门独立学科是围绕着三个方面迅速发展的:理论、现实和应用。作为数字信号理论,一般是指利用经典理论(如数字、信号与系统分析等)作为基础而形成的独特的信号处理理论,以及各种快速算法和各类滤波技术等基础理论。由此在各个应用领域如语音与图象处理、信息的压缩与编码、信号的调制与调解、信道的辨识与均衡、各种智能控制与移动通讯等都延伸出各
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved