目录

逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与 Low之间形成数字波形。

定义

例如:一个待测信号使用200MHz采样率的逻辑分析仪,当参考电压设定为1.5V时,在测量时逻辑分析仪就会平均每5ns采取一个点,超过1.5V者为High(逻辑1),低于1.5V者为Low(逻辑0),而后的逻辑1和0可连接成一个简单波形,工程师便可在此连续波形中找出异常错误(bug)之处。整体而言,逻辑分析仪测量被测信号时,并不会显示出电压值,只是High跟Low的差别;如果要测量电压就一定需要使用逻辑分析仪示波器。除了电压值的显示不同外,逻辑分析仪与示波器的另一个差别在于通道数量。一般的示波器只有2个通道或4个通道,而逻辑分析仪可以拥有从16个通道、32个通道、64个通道和上百个通道数不等,因此逻辑分析仪具备同时进行多通道测试的优势。

根据硬件设备设计上的差异,目前市面上逻辑分析仪大致上可分为独立式(或单机型)逻辑分析仪和需结合电脑的PC-based卡式虚拟逻辑分析仪。独立式逻辑分析仪是将所有的测试软件、运算管理元件等整合在一台仪器之中;卡式虚拟逻辑分析仪则需要搭配电脑一起使用,显示屏也与主机分开。就整体规格而言,独立式逻辑分析仪已发展到相当高标准的产品,例如采样率可达8GHz、通道数可扩充到300个通道以上,存储深度相对也高,独立式逻辑分析仪以往价格昂贵,从几万到数十万人民币不等,一般用户很少用得起。最近台湾OItek科技有限公司推出的OLA2032BTM独立台式EasyDebugTM逻辑分析仪,不超过2万元人民币经济性价格让每个工程师都用得起。尤其在数字电路教学中,改变了以往老师为了降低成本使用虚拟逻辑分析仪进而产生的不直观、麻烦等问题,在同一个价格上,我们可以把台式独立逻辑分析仪很轻松地拎起来。基于计算机接口的卡式虚拟逻辑分析仪,以较小的成本提供了相应的性能,但是卡式虚拟逻辑分析仪也有很大缺点,它需要配备电脑才能使用,尤其数字测试中,工程师往往会陷入一堆PCB板中,采用旋转按钮的仪器要比在屏幕上移动鼠标更加方便。技术的发展也逐渐把示波器和逻辑分析仪的功能融合在一起,成为混合式的仪器(MSO),也称混合信号测试仪器

协议分析

逻辑分析仪与示波器相同,是通过采集指定的信号,并通过图形化的方式展示给开发人员,开发人员根据这些图形化信号按照协议分析出是否出错。尽管图形化的显示已经给开发人员带来不少的方便,但是人工将一串串信号分析出来不仅麻烦而且极易出错。 在这个科技高速发展的社会,一切都在追求高效率。自动化、智能化已经成为协议 逻辑分析仪分析的发展方向。在这个思想的指引下各种测试仪器的协议分析功能出现并发展起来。目前大多数开发人员通过逻辑分析仪等测试工具的协议分析功能可以很轻松的发现错误、调试硬件、加快开发进度,为高速度、高质量完成工程提供保障。 协议解码是协议分析的基础,只有解码正确的协议分析才能够被别人接受,只有正确的解码才能提供更多的错误信息。 协议触发能够充分利用有限的触发深度和存储空间,同时提供更多更可靠的触发,为快速发现和定位错误提供了一种高效的工具。 错误识别是逻辑分析仪的主要作用,它建立在协议解码和协议触发之上的,只有协议触发功能强大才能采集到错误,只有协议解码正确才能发现错误。 信息提示能够充分利用颜色与视图等资源,有效表达协议解码的结果,使得用户能够快速找到需要的信息。当然信息提示也能够合理调节处理资源,节省用户时间。

主要特点

逻辑分析仪的作用是利用便于观察的形式显示出数字系统的运行情况,对数字系统进行分析和故障判断。其主要特点如下:

分类

逻辑分析仪分为两大类:逻辑状态分析仪(Logic State Analyzer,简称LSA)和逻辑定时分析仪(Logic Timing Analyzer)。这两类分析仪的基本结构是相似的,主要区别表现在显示方式和定时方式上。

工作原理

逻辑分析仪的工作过程就是数据采集、存储、触发、显示的过程, 逻辑分析仪由于它采用数字存储技术,可将数据采集工作和显示工作分开进行,也可同时进行,必要时,对存储的数据可以反复进行显示,以利于对问题的分析和研究。 将被测系统接入逻辑分析仪,使用逻辑分析仪的探头(逻辑分析仪的探头是将若干个探极集中起来,其触针细小,以便于探测高密度集成电路)监测被测系统的数据流,形成并行数据送至比较器,输入信号在比较器中与外部设定的门限电平进行比较,大于门限电平值的信号在相应的线上输出高电平,反之输出低电平时对输入波形进行整形。经比较整形后的信号送至采样器,在时钟脉冲控制下进行采样。被采样的信号按顺序存储在存储器中。采样信息以“先进先出”的原则组织在存储器中,得到显示命令后,按照先后顺序逐一读出信息,按设定的显示方式进行被测量的显示。

显示形式

逻辑分析仪将被测数据信号用数字形式写入存储器后,可以根据需要通过控制电路将内存中的全部或部分数据稳定的显示在屏幕上。通常有以下几种显示方式。

功能

如前所述,绝大多数逻辑分析仪是两种仪器的合成,第一部分是定时分析仪,第二部分是状态分析仪。

主要技术指标

触发

逻辑分析仪主要是用于定位系统运行出错时的特定波形数据,通过观察该波形数据来推断该系统出错的原因,从而有针对性地找出解决该错误的方案。 运用逻辑分析仪定位出错波形数据的方法主要有两种方式,一种是通过抓取运行过程中大量的数据,然后在这些数据中通过其他方法来查找出错误点的位置,该方法费时费力,而且受制于逻辑分析仪存储容量,并不一定每次都可以捕捉到目标波形数据;另一种是通过触发的方式在特定波形数据到来时开始捕捉数据,从而精准地定位目标波形数据。 触发的概念最初出现在模拟示波器上,示波器在设置的特定波形的信号到来时停止采 逻辑分析仪集,并将波形绘制在屏幕上。逻辑分析仪用于分析数字系统时沿用了该概念。 数字系统在运行过程中,大多数情况下数据是连续不断的,逻辑分析仪要显示观测的数据必需被存储下来,而逻辑分析仪的储存深度毕竟有限,这相当于在传输带上抽取一定的数据,抽取的数据量取决于逻辑分析仪的存储深度。通过触发的方式,在特定波形数据信号产生的条件下,观测与其相关的信号在该条件产生的前或(和)后时刻的状态。直观表现就是触发位置的设置。如果触发位置设置为跟踪触发开始,则存储器在触发事件发生时开始储存采集到的数据,直到存储器满;如果选择跟踪触发结束,则触发事件发生前存储器一直存储采集到的连续数据,直到触发时停止存储,当存储器满而触发事件尚未发生时新数据将自动覆盖最早存储的数据

存储

逻辑分析仪结构中,包含一个存储控制单元,其中存储器的大小就表示了逻辑分析仪的存储深度。现代逻辑分析仪存储数据的带宽大多都非常巨大,例如广州致远电子有限公司的LAB6052逻辑分析仪的存储带宽为500MSps×32bit即16Gbps,而无论是数据传输(USB2.0数据速率为480Mbps)还是数据分析(PC软件)过程,都无法实时完成,因此,逻辑分析仪只能将数据先暂存在存储器中,然后再交给分析器分析。 如果需要不间断的捕捉数据流,则要求逻辑分析仪有足够大的存储器以便记录整个事件。存储深度与采样速度密切相关,您所需要的存储深度取决于要测量的总时间跨度和所要求的时间分辨率,单次测量的时间越长、采样频率越高所需求的存储深度就越大。 在传统模式下,存储深度×采样分辨率=采样时间,这意味着在保证采样分辨率的前提下,大的存储深度直接提高了单次采样时间,即能观察分析更多的波形数据;而在保证采样时间的条件下,则可以提高采样频率,观察到更真实的信号。