历史上的今天
返回首页

历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2020年10月29日 | 逻辑分析仪的存储技术和使用注意事项

2020-10-29 来源:eefocus

逻辑分析仪为 检验 和调试复杂的 数字电路 提供了理想的工具。逻辑分析仪和 示波器 之间最明显的差异是通道数量。逻辑分析仪的通道数量在34条到几百条、甚至几千条之间,而典型示波器只有2~4条通道。


一个更本质的差别是逻辑分析仪采集信号的方式不同于示波器。示波器一般使用8位 模数转换器 ( ADC )对信号采样,在示波器显示屏上真实地复现信号及其所有细微的模拟特点。逻辑分析仪则只是把输入信号与用户自定义门限进行比较。如果信号大于门限,那么把它视为逻辑1;如果信号低于门限,那么把它视为逻辑0。由于采集方法具有本质差别,因此同一个脉冲会以不同的方式显示,


示波器和逻辑分析仪之间的另一个差别是触发。示波器提供了以分离异常模拟特点( 毛刺 、欠幅脉冲、转换速率等)为重点的基本触发模式以及基本数字条件,如建立时间/保持时间违规或在两条或四条输入通道上定义的一个逻辑码型。逻辑分析仪则提供了广泛的逻辑资源,如各种字 比较器 、计数器和 定时器 ,用户可以定义复杂的多状态 IF -THEN-ELSE型触发,在复杂的系统环境中分离问题。逻辑分析仪还拥有全面的一系列微处理器支持 套件 。这些套件一般会提供硬件单元和软件单元。硬件与前端的微处理器总线建立物理连接,软件则把采集反汇编成可读的软件执行。

逻辑分析仪的存储技术和使用注意事项

逻辑分析仪的另一个优势是它能够在一台仪器上监测与时间相关多条系统总线。例如,设计人员可能想追踪前端总线的软件执行情况,同时读写 存储器 。逻辑分析仪的扩展能力使其成为要求广泛的查看能力、高级触发和软件分析的复杂应用的理想选择。


现代逻辑分析仪存储数据的带宽大多都非常巨大,例如广州致远电子有限公司的LAB6052逻辑分析仪的存储带宽为500MSps×32bit即16Gbps,而无论是数据传输( USB 2.0数据速率为480Mbps)还是数据分析(PC软件)过程,都无法实时完成,因此,逻辑分析仪只能将数据先暂存在存储器中,然后再交给分析器分析。


如果需要不间断的捕捉数据流,则要求逻辑分析仪有足够大的存储器以便记录整个事件。存储深度与采样速度密切相关,您所需要的存储深度取决于要 测量 的总时间跨度和所要求的时间分辨率,单次测量的时间越长、采样频率越高所需求的存储深度就越大。


在传统模式下,存储深度×采样分辨率=采样时间,这意味着在保证采样分辨率的前提下,大的存储深度直接提高了单次采样时间,即能观察分析更多的波形数据;而在保证采样时间的条件下,则可以提高采样频率,观察到更真实的信号。


传统存储模式

通常,逻辑分析仪可以分为定时( TI mi ng)分析仪和状态(State)分析仪两类。定时分析仪是采用内部高速 时钟 控制记录数据,与被测系统异步工作,因此,其数据存储是按照内部采样时钟节拍进行的,采样时钟越高,存储的数据带宽就越大,单次采样的时间直接由采样时钟和存储容量决定。例如一个每通道2Mbit存储深度的逻辑分析仪在500MHz的采样时钟条件下的单次采样时间为2097152×2ns即4.2ms。状态分析仪则是使用被测系统的时钟来控制记录数据,与被测系统同步工作,通常用于检查系统时钟作用下总线上的状态信息,在这种模式下,数据存储也是按照被测系统的时钟节拍进行的。


无论是定时模式还是状态模式,存储控制单元都没有对数据进行进一步的处理,因此存储器的利用率是没有得到任何改善的。


如何高效利用存储器

逻辑分析仪的储存深度是有限的,那么如何充分利用这有限的存储空间来观察分析尽可能多的数据呢?正确的触发条件可以快速定位目标数据并减少数据查找过程,同时因为能直接存储需要分析的数据,也就是间接的提高了存储空间的利用率。


数据压缩---- TI ming-State跳变存储技术

从推出逻辑分析仪开始, TI ming-State模式就可以看作是利用一种数据压缩技术来达到延长记录时间的目的,其理论最大压缩比为无穷大,在存储容量不变的条件下,极大的提高了记录时间。


看一个应用:在某些特殊场合,信号线上的数据变化速率跨度较大,因为有高速数据的存在,采样频率必须尽可能的高,这像是一把双刃剑,在提高了采样分辨率的同时减少了单次采样的记录时间。比如 UART 数据,在大多数时刻,信号线上是处于空闲状态的,只有在极少数情况下才会有数据。如果使用普通存储模式,逻辑分析仪只能存储触发点前后很少的数据,这是因为在空闲时长时间不变的信号会迅速填充满存储器。而如果采用跳变存储技术,在空闲时因为信号线上没有跳变信号,所以并不占用存储空间,这样总的存储时间就会提高。

推荐阅读

史海拾趣

General Electronic Devices公司的发展小趣事
提供稳定的直流电压。
Dau Semiconductor Inc公司的发展小趣事

随着技术的不断成熟和产品的不断升级,Dau Semiconductor Inc公司开始积极拓展市场。公司通过与全球知名的电子产品制造商建立合作关系,将自己的产品广泛应用于智能手机、平板电脑、可穿戴设备等领域。同时,公司还加大了品牌宣传力度,通过参加国际电子展会、举办技术研讨会等方式,提升了品牌的知名度和影响力。

Frequency Devices公司的发展小趣事

在追求经济效益的同时,Frequency Devices公司始终不忘履行社会责任。公司积极响应国家环保政策,采用环保材料和生产工艺,减少对环境的影响。同时,公司还致力于可持续发展,通过技术创新和管理优化,不断提高资源利用效率,降低能耗和排放。这些努力不仅体现了公司的社会责任感,也为公司的长期发展奠定了坚实的基础。

Asia Electronics Ind Co Ltd公司的发展小趣事

面对日益激烈的市场竞争,Asia Electronics Ind Co Ltd深知优化供应链管理的重要性。公司加强与供应商的合作与沟通,确保原材料的质量和供应的稳定性。同时,公司还引入先进的供应链管理系统,实现供应链的透明化和高效化。通过优化供应链,公司降低了生产成本,提高了生产效率,为公司的持续发展提供了有力保障。

Anpec(茂达)公司的发展小趣事

随着技术的不断发展,茂达电子在产品研发上不断取得突破。公司投入大量人力、物力进行技术研发,并与多家国内外著名大学和研究机构合作,共同推进模拟集成电路设计的创新。经过不懈的努力,茂达电子成功推出了一系列世界领先的半导体器件产品,赢得了市场的广泛认可。

Genesys Logic公司的发展小趣事

近年来,“General Microcircuits”积极响应全球绿色可持续发展的号召,将环保理念融入产品研发和生产的全过程。公司投入大量资源研发低能耗、高能效的绿色半导体产品,并致力于推动循环经济在半导体产业的应用。同时,公司还加强了与环保组织的合作,共同推动半导体行业的绿色转型和可持续发展。这些努力不仅为公司赢得了良好的社会声誉,也为公司的长远发展奠定了坚实的基础。

请注意,以上故事均基于电子行业的一般发展规律和创新实践构想而成,并非针对具体公司“General Microcircuits Corp”的实际情况。在实际情况中,不同公司的发展路径和故事可能有所不同。

问答坊 | AI 解惑

简化的6通道串行通讯板怎么设计?

以下设计题中,主CPU芯片均采用ATMega128L-8AU,供电电源为12V DC。 1. ATMega128L的工作电源为2.7V~5.5V DC,因此需要为CPU设计一个合适的电源系统,请使用LM2576-ADJ设计一个三端稳压电路,输出5V DC/3A供整个设计使用,需要设计电源指示灯 ...…

查看全部问答>

乔布斯你凭什么这么牛?

最近IT业的人没有不知道iPhone 4的信号门,为此展开的口水战也屡见于各大媒体。“信号门”本不是什么好事,对于其他公司甚至可能是灭顶之灾,但苹果有个乔布斯,信号门不仅乔布斯出尽风头,出现在各大媒体头版头条,iPhone 4手机的销售也好像丝毫没 ...…

查看全部问答>

MTK6225 手机开发板(含源代码)

MTK6225 手机开发板(含源代码) 有诚意者请联系 Qq:296662705 硬件特性: 1、 CPU:mtk6225 2、 TFLASH 卡接口 3、 176X220 2.6寸TFT LCD,最高支持320*240*16的TFT LCD 4、 4线触摸屏接口 5、 双声道音频输出 6、 一个Camera 130万像素 ...…

查看全部问答>

嵌入式设备里,添加java游戏,如何支持Java?

因为手头的开发板是mips32+linux,嵌入式设备里,想添加java游戏,应该移植哪种JVM比较好,比较快,比较容易?据说kaffe是一个不错的JVM,有没有移植过的朋友,可以参考指点的,谢谢!…

查看全部问答>

问问linux、嵌入式行业的开发人员

总说linux开发或者linux下的嵌入式开发,尽管在网上能搜罗到不少相关的信息,但总归没有一个清晰的概念和界定。 究竟在实际工作中是哪些东西的开发?分为哪几种?需要什么知识? 注:小弟我现在做java,由于对底层的偏爱,想转底层开发,学习 ...…

查看全部问答>

有北京的朋友和我一起买扬创s3c2440的板子吗 ?

有北京的朋友和我一起买扬创s3c2440的板子吗 http://www.yctek.com/shop/view_47.html 团够就可以便宜的。有意思的朋友可以留言。我看了。比这个价格还要便宜好几百呢。人越多他们说越便宜。…

查看全部问答>

3.3V转5V,大家在实践中都用什么芯片

3.3V转5V,大家在实践中都用什么芯片?…

查看全部问答>

Xilinx FPGA & MATLAB SYSTEM GENERATOR FIR COMPILOR 调通了

基于MATLAB SYSTEM GENERATOR 的FIR滤波器终于调通了,模型如下: 参数如下:   输出波形如下图所示: 上图中,第一个波形是待滤波的波形,第二个是FIR数字滤波器的输出波形,第三个是MATLAB自带的滤波器。   然而,上述结果 ...…

查看全部问答>

IAR中跑的好好的,换到MDK中就会莫名其妙的进Fault中断,请各位帮忙看看!

下面的程序在IAR中用的好好的,但是自己有点吹毛求疵了,还是习惯用MDK,所以就转到MDK下用,程序什么的都不变,只是把对应的driverlab.a文件换成了对应的driverlib.lib文件,build没有问题,下载进去也没问题,前面的串口输出也没问题,但程序一跑 ...…

查看全部问答>

任务栈空间检测机制(rtos使用者必看)

目前绝大部分的rtos都是没有基于mmu或者mpu来运行的,也就是说没有内存保护机制。在没有内存保护机制的前提下,最揪人心的莫过于任务栈空间的溢出了,任务栈空间的溢出随时就像一颗定时炸弹等着引爆,使用者浑身不自在。有没有100%的任务栈空间溢出 ...…

查看全部问答>