逻辑分析仪的工作过程就是数据采集、存储、触发、显示的过程,逻辑分析仪由于它采用数字存储技术,可将数据采集工作和显示工作分开进行,也可同时进行,必要时,对存储的数据可以反复进行显示,以利于对问题的分析和研究。根据硬件设备设计上的差异,市面上逻辑分析仪大致上可分为***式(或单机型)逻辑分析仪和需结合电脑的PC-based卡式虚拟逻辑分析仪。将被测系统接入逻辑分析仪,使用逻辑分析仪的探头(逻辑分析仪的探头是将若干个探极集中起来,其触针细小,以便于探测高密度集成电路)监测被测系统的数据流,形成并行数据送至比较器,输入信号在比较器中与外部设定的门限电平进行比较,大于门限电平值的信号在相应的线上输出高电平,而反之输出低电平时对输入波形进行。经比较后的信号送至采样器,在时钟脉冲控制下进行采样。被采样的信号按顺序存储在存储器中。采样信息以“***先出”的原则***在存储器中,得到显示命令后,按照先后顺序逐一读出信息,按设定的显示方式进行被测量的显示。
逻辑分析仪结构中,包含一个存储控制单元,其中存储器的大小就表示了逻辑分析仪的存储深度。信息提示能够充分利用颜色与视图等资源,有效表达协议的结果,使得用户能够快速找到需要的信息。现代逻辑分析仪存储数据的带宽大多都非常巨大,而无论是数据传输(USB2.0数据速率为480Mbps)还是数据分析(PC软件)过程,都无法实时完成,因此,逻辑分析仪只能将数据先暂存在存储器中,然后再交给分析器分析。
如果数字电路出现故障,我们一般优先就考虑使用逻辑分析仪来检查数字电路的完整性,不难发现存在的故障;但是在其他情况下你是否考虑到使用逻辑分析仪呢?譬如说:点如何观察测试系统在执行我们事先编制好的程序时,是不是真正地在按照我们设计好的程序来执行呢?如果我们向系统写入的是(MOV A,B)而系统则是执行的(ADD A,B),那会造成什么样的后果?第二点:怎么样真正地监测软件系统的实际工作状态,而不是用DEBUG等方式进行设置断点后,查看预先设定的某些变量或内存中的数据是我们预先想得到的值。一个待测信号使用200Hz采样率的逻辑分析仪,当参考电压设定为1。在这里我们有第三、第四等等很多问题有待解决。