逻辑分析仪的存储.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
逻辑分析仪─从入门到精通讲座(03 逻辑分析仪的存储 1. 何谓逻辑分析仪存储深度 在第一章介绍的逻辑分析仪结构中,包含一个存储控制单元,其中存储器的大小就表示了逻辑分析仪的存储深度。 2. 为什么存储深度十分重要 现代逻辑分析仪存储数据的带宽大多都非常巨大,例如广州致远电子有限公司的LAB6052逻辑分析仪的存储带宽为500MSps×32bit即16Gbps,而无论是数据传输(USB2.0数据速率为480Mbps还是数据分析(PC软件过程,都无法实时完成,因此,逻辑分析仪只能将数据先暂存在存储器中,然后再交给分析器分析。 如果需要不间断的捕捉数据流,则要求逻辑分析仪有足够大的存储器以便记录整个事件。存储深度与采样速度密切相关,您所需要的存储深度取决于要测量的总时间跨度和所要求的时间分辨率,单次测量的时间越长、采样频率越高所需求的存储深度就越大。 在传统模式下,存储深度×采样分辨率=采样时间,这意味着在保证采样分辨率的前提下,大的存储深度直接提高了单次采样时间,即能观察分析更多的波形数据;而在保证采样时间的条件下,则可以提高采样频率,观察到更真实的信号。 3. 传统存储模式 通常,逻辑分析仪可以分为定时(Timing分析仪和状态(State分析仪两类。定时分析仪是采用内部高速时钟控制记录数据,与被测系统异步工作,因此,其数据存储是按照内部采样时钟节拍进行的,采样时钟越高,存储的数据带宽就越大,单次采样的时间直接由采样时钟和存储容量决定。例如一个每通道2Mbit存储深度的逻辑分析仪在500MHz的采样时钟条件下的单次采样时间为2097152×2ns即4.2ms。状态分析仪则是使用被测系统的时钟来控制记录数据,与被测系统同步工作,通常用于检查系统时钟作用下总线上的状态信息,在这种模式下,数据存储也是按照被测系统的时钟节拍进行的。 无论是定时模式还是状态模式,存储控制单元都没有对数据进行进一步的处理,因此存储器的利用率是没有得到任何改善的。 4. 如何高效利用存储器 逻辑分析仪的储存深度是有限的,那么如何充分利用这有限的存储空间来观察分析尽可能多的数据呢?在上一章讲过,正确的触发条件可以快速定位目标数据并减少数据查找过程,同时因为能直接存储需要分析的数据,也就是间接的提高了存储空间的利用率,本章中,将继续介绍如何更高效的利用逻辑分析仪有限的存储空间。 4.1 数据压缩----Timing-State跳变存储技术 从推出逻辑分析仪开始,广州致远电子有限公司就采用了创新的Timing-State模式,该模式可以看作是利用一种数据压缩技术来达到延长记录时间的目的,其理论最大压缩比为无穷大,在存储容量不变的条件下,极大的提高了记录时间。 图 1 逻辑分析仪采样时序图 如图1所示为逻辑分析仪的采样时序图,图中共表示了22个采样点,按照传统的记录方式需要22个存储单元来记录采样数据;而Timing-State数据跳变存储技术记录的是数据的状态和状态的持续时间,只需要8个存储单元;因此在存储容量不变的条件下,我们可以极大的提高记录时间。 看一个应用:在某些特殊场合,信号线上的数据变化速率跨度较大,因为有高速数据的存在,采样频率必须尽可能的高,这像是一把双刃剑,在提高了采样分辨率的同时减少了单次采样的记录时间。比如UART数据,在大多数时刻,信号线上是处于空闲状态的,只有在极少数情况下才会有数据。如果使用普通存储模式,逻辑分析仪只能存储触发点前后很少的数据,这是因为在空闲时长时间不变的信号会迅速填充满存储器。而如果采用跳变存储技术,在空闲时因为信号线上没有跳变信号,所以并不占用存储空间,这样总的存储时间就会提高。 图 2 UART数据及解码信息 4.2 条件存储 在复杂的系统环境中,总线上总是不断的传输高速数据,要记录分析这些数据,通常有两种途径:一是增加足够的存储器,将整个过程完整的记录下来(如果有可能的话,对于工程师来说,如何处理这些数量惊人的数据同样是个难题;另一个途径是只在希望的数据出现时才存储,而其他数据则看作是无用的。 在LAB6000系列逻辑分析仪中,加入了独具特色的条件存储技术,其设计初衷就是减少工程师分析复杂系统的难度,合理的设置可以让工程师只看自己关心的数据,同时因为其对不关心的数据采取视而不见的态度,存储器的利用率也会提高。 下面来看两个应用: 图3为一个典型的MCU对外设的读写操作过程,当测试某一外设时,通常只关心对该外设的读写操作,而对于MCU和其他外设的数据交换,可以置之不理。这时可以用到带使能控制的采样方式,利用chipselect信号作为使能标志。LAB6000系列逻辑分析仪可以针对 使能信号有效的标志来存储数据,而在使能无效的时间内,只记录时间信息。 图 3典型的总线读写操作 上面的应用也许只是一个

您可能关注的文档

文档评论(0)

0004499 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档