使用逻辑分析仪快速发现数字系统的问题

发布者:创意探险最新更新时间:2014-10-09 来源: ednchina关键字:逻辑分析仪  数字系统  时钟信号 手机看文章 扫描二维码
随时随地手机看文章
目前,数字设计正在发生翻天覆地的发展和变化,亟需采用创新的方法来进行设计、仿真、测量和调试。一方面的变化是更多地采用串行总线,另一方面的变化是使用系统级芯片(SoC)集成电路或具有SoC功能的先进FPGA。虽然数字设计面临着这些变化,不过传统的并行总线仍然有很大的用武之地,设计人员需要对这些总线进行测量。本文将讨论并行总线测量的基础知识,包括功能与计时验证和调试,以及如何跟踪系统崩溃情况并探究其根本原因。

逻辑分析仪中的同步和异步捕获比较

在讨论具体的测量实例之前,我们首先来探讨一下同步和异步捕获的差别,以及各自的优点和局限性。

同步(状态模式)捕获是指当出现一个相关的有效时钟信号时,例如在系统时钟线路上出现上升沿,逻辑分析仪中的测量系统会确定数字并行总线或控制线路的逻辑值。此类测量最主要的目的是确定系统的基本功能是否正常。

相比之下,异步(计时模式)捕获是指测量系统采用与被测系统“异步”的方式对总线或单独数字线路的值进行采样。测量时钟信号由逻辑分析仪而非目标系统生成。采样速度一般比目标系统的时钟速率快,理想情况下,采样速率是系统时钟速率的4倍~10倍,这使您可以查看相关信号的“计时”特征。

通过同步捕获进行功能验证

当数字设计的物理原型启动后,许多设计人员首先想要做的便是通过各种同步状态模式测量,确定系统内部的功能是否正常。如果发现异常,他们将会使用异步计时模式测量来查看是否可以找出问题所在。

假设有一个简单的8位计数器电路,在这个特殊的实例中,设计将会生成计数器数据,这些数据会在时钟上升沿之前变得有效和稳定。

通过同步捕获初步了解计数器电路

通过将逻辑分析仪的8条数据输入线路连接到电路的8条数据比特输出线路,可对计数器是否正常工作进行初步的测试。

将逻辑分析仪置于“State(状态)”或同步捕获模式,并将计时设置为在时钟信号的上升沿捕获数据。通过“Waveform(波形)”窗口可以非常轻松地设置简单的触发。如图1所示,可以在总线名称“Counter(计数器)”旁边输入十六进制值E7,定义简单的触发事件。

当按下“Run(运行)”后,Waveform视图中会显示一个十六进制值序列。如图1所示,它们看上去进行了适当的计数,要想快速获得此数据的更完整视图,可以采用另一种方法“ChartMode(图表模式)”。图2为图表模式视图,但是看到的不是预期的纯净斜波。 [page]

通过更接近的观察您可以看到,计数器的最低有效位从十六进制值F跳变到0时会出现间断点。例如,计数器从十六进制值DF跳变到E0、从EF跳变到F0以及从FF跳变到00时都会出现问题。

通过异步捕获进行计时验证

通过异步捕获进行计时验证,可对数字设计进行更深入的分析。通过这个步骤,可以辨别系统中存在的问题是功能问题、计时问题还是两者同时存在。

在此模式中,对时钟信号和数据信号进行采样和查看至关重要。另一个标签定义为“Clock(时钟)”,选择适当的逻辑分析仪时钟输入线路(该线路已经实际连接到计数器电路时钟信号输出端)。最简单的触发设置是在Waveform窗口中,将“FF”值输入到Counter总线旁边简单的触发菜单中。

使用这种触发进行的异步捕获如图3所示。触发事件在迹线的左侧,可以看到数值跳变到十六进制的“00”。在此模式中,您可以看到被测件每条线路上的信号计时,其详细程度达到逻辑分析仪采样电路分辨率的水平。假设数据在时钟线路的上升沿之前变得稳定和有效。更进一步查看时钟上升沿附近的计数器比特值,您必须选中复选框查看是否满足了时钟和数据之间的基本设置和保持要求。

查看时钟上升点(计数器总线应已经从FF跳变到00)处的迹线,您可以看到非常明显的问题。在该点上,数据总线还没有稳定在00值上。事实上,它显然是在时钟下降沿附近变得稳定。设计计时中出现了错误。将游标分别放置在时钟下降沿(M1)、稳定总线值00(M2)起始端和稳定总线值00(M3)终止端上。简单的计时测量显示了设置时间(M1-M2)和保持时间(M3-M1)相对于时钟下降沿的数值。

可提供帮助的触发

查找设计中存在的问题绝非易事。设置适当类型的触发是探查设计流程问题根源的关键。一种最重要的触发类型是“超时触发”。逻辑分析仪可监测重复性的、预期会出现的目标系统行为,如果该行为在某个预定时间范围内没有出现,则逻辑分析仪进行触发。当目标系统的数据总线锁定或“暂停”在固定数据值,而时钟继续运行时,超时触发非常有帮助。

总结

虽然数字系统体系结构正在发生革命性的变化,包括过渡到面向串行总线协议的总线结构,但是目前的许多设计仍在采用基本的并行总线体系结构。通常,设计人员必须对这些总线进行分析,以便进行设计验证或查找设计缺陷。如果知道如何使用同步和异步捕获模式以及智能触发,可以显著加快设计从调试到上市的过程。

关键字:逻辑分析仪  数字系统  时钟信号 引用地址:使用逻辑分析仪快速发现数字系统的问题

上一篇:激光干涉仪MCV-5000系列应用案例
下一篇:是德推出扫描和FFT功能的PXI信号分析仪

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

数字I/O和逻辑分析仪的测量运用
本教程是NI测量基础系列教程的一部分。 该系列教程将通过理论和实践两个方面介绍一些常见测量应用。 本教程主要介绍了数字I/O和逻辑分析仪的常用术语和定义。 1. 抖动 抖动是指与事件理想时序的偏差,并通常基于参考信号的过零点进行测量。 抖动通常来自于串扰、同步开关输出和其它定期发生的干扰信号。 由于抖动会随时间变化,抖动的测量和量化既可以是秒级范围内视觉估计,也可以是基于统计的测量,比如基于标准偏差随时间变化的统计测量。 图1.数字信号抖动示例 2. 偏移 对于定时(动态)生成,通道间偏移定义为两个数据通道对应边沿之间的时间差。 例如,如果两个数据通道均设置为在特定采样时从低电平转换为高电平,两个通道上升沿之间的时
[测试测量]
<font color='red'>数字</font>I/O和<font color='red'>逻辑分析仪</font>的测量运用
利用普通数字存储示波器排除嵌入式系统数字类故障
虽然目前的服务器和PC越来越青睐先进高速处理器,但是低档的20或30MHz处理器在现实生活中还在发挥作用。尽管这些粗笨的微处理器设计陈旧,已有多年历史,它们却依然在机械、消费类电子及车用电器中占有一席之地。 这些嵌入式处理器及其应用有什么共同点呢?归纳起来有这样几个明显特征:第一,这类处理器经过很多产品充分验证,人们都非常了解,而且开发可得到广泛支持,易于设计;第二,与现有高端方案比较,其时钟速率相对较慢,总线速率也很慢;第三,应用系统(从自动售饮料机到航空电子设备)必须要有很高的可靠性;最后,成本(包括设计、制造和维护费用)必须尽可能低。 还有一个特性值得注意,即目前存在这样一个稳定的发展趋势,这些嵌入式器件和总线时钟速率都
[测试测量]
数字电视的条件接收系统原理与应用
  数字电视是将传统的模拟电视信号经过抽样、量化和编码转换成二进制数代表的数字式信号,然后进行各种功能的处理、传输、记录、存储,监测和控制的一种全数字处理过程的端到端系统。正是这种全数字化的特点,使我们可运用各种数字技术使电视设备获得比原有的模拟电视设备更高的技术性能,同时还具备了模拟设备无法实现的功能,也是这个特点使条件接收在数字电视系统中在提高服务质量和安全性能的同时变得易于实现。条件接收就是对视频、音频和数据等信息加密、传输并为合法用户接收解密的过程。以只有获得授权的用户才能使用相关业务的方式实现数字电视广播系统的有偿服务。条件接收广播电视运营商管理手段的拓展,使运营商能够对用户收到的信息进行授权控制,他被认为是广播电视行业打
[嵌入式]
利用大功率数字源表构建多源测量单元(SMU)系统-连载五
在测试系统问题中,被误解最多的就是接地。这里, 接地 定义为到接地端的连接。不过,许多人往往使用 接地 一词表示测试电路中源测量单元(SMU)的基准点。在本应用笔记中,这个基准点被称作 电路公共端 。 接地 为了安全,大部分系统都有一个接地点,以确保仪器或测试系统内的任何故障都不会使用户置身于触电危险之中。出于类似的原因,在高压系统中,导电测试夹具及其相关附件也必须与接地端连接。 电路公共端 为了获得精确的电源值和测量,确定电路公共端非常重要。当将多个电源与待测器件连接时,重要的是这些电源以同一点为基准,这样,待测器件的每个接线端才会获得期望的电压。具体实例参见图1。 图 1 当使用独立仪器时,输出必
[测试测量]
利用大功率<font color='red'>数字</font>源表构建多源测量单元(SMU)<font color='red'>系统</font>-连载五
解读数字电视:内容保护 小接口有大文章
  编者按:提起数字接口,人们也许会想到业已成熟的HDMI(高清多媒体接口)和USB(通用串行总线高清接口),也许还会想到正在发展的DP(世界视频电子标准协会开发的接口)和DiiVA(中国拥有自主知识产权的数字高清互动传输接口技术),不过恐怕没有多少人会将内容保护功能与这些接口联系起来。其实,在欧美等发达国家,内容保护功能早已是数字接口的标配,相关标准也十分完善。我国日前也推出了自己的数字接口内容保护标准,这对整个数字电视产业链的完善起到了重要作用。   从标准化角度讲,该标准的颁布,对完善我国具有自主知识产权的数字内容保护标准体系将起到推动作用,对完善以数字电视为中心的数字家庭标准体系将起到积极作用。从产业化角度讲,该标准的颁
[家用电子]
STM32:keil的软件逻辑分析仪( logic analyzer)使用
在keil MDK中软件逻辑分析仪很强的功能,可以分析数字信号,模拟化的信号,CPU的总线(UART、IIC等一切有输出的管脚),提供调试函数机制,用于产生自定义的信号,如Sin,三角波、澡声信号等,这些都可以定义。   以keil里自带的stm32的CPU为例,对PWM波形跟踪观测,打开C:\Keil\ARM\Boards\Keil\MCBSTM32\PWM_2目录下的stm32的Dome,第一步:进行仿真配置,如图: 把开工程中的Abstract.txt文件有对工程的描述,PWM从PB0.8和PB0.9输出,稍后将它加入软件逻辑分析仪里。 The 'PWM' project is a simpl
[单片机]
STM32:keil的软件<font color='red'>逻辑分析仪</font>( logic analyzer)使用
一种数字集成电路测试系统的设计
随着数字集成电路的广泛应用,测试系统就显得越来越重要。在网络化集成电路可靠性试验及测试系统项目中,需要检验某些具有宽电平范围的军用数字集成电路芯片,而市场上常见的中小型测试系统可测电平范围达不到要求,而大型测试系统价格昂贵。本文介绍了为此项目研制的一种数字集成电路测试系统,可测电平范围达±32V,使用方便,且成本较低。 测试系统结构及工作原理 系统需要对集成电路进行功能测试和直流参数测试。功能测试通过向集成电路输入端施加设定的测试向量,检测并比较其输出的测试向量,从而验证器件的逻辑功能是否正常。直流参数测试是以电压或电流的形式验证集成电路的电气参数,要保证较高的测试精度。 为了使系统结构灵活,便于升级,采用了基于总线的模块
[测试测量]
一种<font color='red'>数字</font>集成电路测试<font color='red'>系统</font>的设计
数字电源控制系统的应用实例
在数字电源的所有讨论中,必须区分两个关键的概念:功率控制和功率管理。Ericsson公司采用电源控制这个术语来表达电源内部的控制功能,特别是器件内部能量流的逐周期管理。这个定义包括反馈回路和内部管理功能。与电源的开关频率相比,电源控制功能以实时方式运行。控制功能可以采用模拟或数字技术,通过采用通常对终端用户而言是一回事的任意一种技术的电源来实现。也就是说,采用数字电源控制可能不需要终端用户端的任何改变或新设计。   相比之下,电源管理是指一个或多个电源外部的通信和/或控制。这包括电源系统配置、个别电源的控制和监视以及故障检测通信。电源管理功能并不是实时的,这些功能以一个比电源的开关频率慢的时间刻度工作。现在,这些功能开始结合模拟和
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved