历史上的今天
返回首页

历史上的今天

今天是:2024年12月24日(星期二)

正在发生

2019年12月24日 | 400MHz/102通道虚拟逻辑分析仪控制与采集系统方案

2019-12-24 来源:elecfans

1 引 言

逻辑分析仪的测试对象是数字系统中的数字信息[1]。为了满足现代数据域的检测要求,逻辑分析仪应具有高的采样速率和足够多的输入通道。本文基于虚拟仪器的概念,主要论述以PC586为基础400MHz/102通道逻辑分析仪设计原理和方法,重点阐述系统控制电路设计和系统软件设计。


2 虚拟逻辑分析仪体系结构

图1为PC环境下的400MHz/102通道虚拟逻辑分析仪控制与采集系统总体构成原理框图,主要包括数据采集、探头、触发跟踪、时序变换与生成,测试接口等部分。该系统输入采集由3个模块构成,每个模块有32个数据通道(另附加2个时钟通道),采用完全相同的功能结构。第3个模块附加了时钟输入与输出、控制等功能。采用该结构的主要原因,一是避免主采集板过大,元件过密造成散热方面的困难(因高速工作的器件较多),二是系统结构灵活,可以根据需要选32、64、96路组态方式。


该逻辑分析仪的控制和管理、数据处理以及数据显示卢内嵌计算机完成。因此,系统硬件的设计主要集中在高速数据捕获以及与微机的接口,而软件设计主要在系统管理、数据的后处理及数据显示。

图1 400MHz/102通道虚拟逻辑分析仪原理框图


3 系统硬件设计

400MHz/102通道虚拟逻辑分析仪中的高速数据捕获是由控制电路完成触发控制、数据存取控制而实现的,控制电路同时实现与微计算机的接口。


3.1 数据存储原理

作状态分析时,逻辑分析仪与被测系统同步工作。为了使存储器存储的状态数据与被测系统运行的数据流一致,则应满足:

DATA*/FWEN=f(sclk,trw,dtc)*data      (1)

式(1)中,DATA为逻辑分析仪存储的数据;/FWEN为逻辑分析仪主要存储器FIFO的写使能控制;sclk为状态(外部)时钟;trw为触发字;dtc为数据控制;data为被测系统数据。由式(1)知下式:

DATA=data                 (2)

成立的条件是/FWEN信号与sclk、trw、dtc信号必须符合严格的关系。根据数字系统可测性设计中可控性理论,应用CAMFLOT[2]法(Computer Aided Measure For Logic Testability),有:

式(3)~(4)中,CY为可控程度,其值ε(0,1);CTF为可控传递因子;N(0)、N(1)为在电路输入端加所有不同输入值时,电路输出端出现“0”和“1”的总次数。由式(3)知,当可靠置位sclk、trw、dtc等控制信号,可计算出:

CY(/FWEN)=1                (5)

即,/FWEN完全可控,从而保证DATA=data。

作定时分析时,逻辑分析仪与被测系统异步工作。此时,需满足:

DATA*/FWEN=f(trw)*data           (6)

同时取采样频率为被测系统工作频率的5~10倍,即可有效存储所需观察的数据流,得到足够的观察范围和满意的时间分辨力。


3.2 触发控制实现原理

由数据存储原理知,逻辑分析仪FIFO数据正确存储的关键之一是对trw的控制,即通过触发识别实现起始、终止、延迟(时钟、事件)、随机、序列、组合和限定等触发控制。利用位存储映射方法,采用高速EPLD[3]与触发存储器结合,设计的实现触发控制的原理框图如图2所示。

图2中,D0~Dmk-1为被测数据。触发RAM数据位宽为n,地址宽度为k,个数为m,故可观测的数据流的宽度为m·k。当k≥n时,最大序列触发或组合触发识别级数L为:
L≦2n-1            (7)

图2 触发控制实现原理框图


4 系统软件设计

利用图像界面操作系统Windows和以Windows为基础的可视化程序设计平台C++++Builder,软件由15个窗体加5个单元文件组成,各主要窗体之间的关系如图3所示。

图3 系统软件各窗体及相互关系


5 结束语

逻辑分析仪结构复杂,技术要求高。本文所述的基于虚拟仪器概念的设计思想和方法,因部分硬件功能软化而使硬件电路大为简化,同时采用了EPLD器件,从而降低了仪器成本,提高了仪器的可靠性和性能,且功能易于扩展。400MHz/102通道逻辑分析仪已于2000年12月28日通过了信息产业部军工预研局主持的技术鉴定。

推荐阅读

史海拾趣

Henkel公司的发展小趣事

HellermannTyton公司在电子行业的发展历程中,积累了丰富的经验和成就,以下是五个与其发展相关的事实性故事:

1. 创立与初期发展

HellermannTyton的起点可以追溯到其成立之初。作为一家专注于紧固、连接、布线、保护和标识解决方案的全球制造商,HellermannTyton在创立时就明确了其市场定位和技术方向。公司凭借其创新的产品和优质的服务,在电子行业迅速站稳脚跟。初期,公司通过不断研发和改进产品,满足了市场对高品质电子配件的需求,逐步建立起稳定的客户群体和市场基础。

2. 全球化布局与扩张

随着业务的不断发展,HellermannTyton开始实施全球化战略。公司在全球范围内设立办事处和生产基地,以更好地服务全球客户。这一战略不仅提升了公司的市场影响力,还促进了产品的国际化销售。目前,HellermannTyton在30多个国家设有办事处,并拥有稳定的财务状况和良好的行业前景。其全球化布局为公司的持续发展和创新提供了强有力的支持。

3. 技术创新与产品研发

HellermannTyton一直将技术创新视为企业发展的核心驱动力。公司投入大量资源进行产品研发和技术创新,不断推出符合市场需求的新产品。例如,在数据和网络技术领域,HellermannTyton开发了领先的系统,被认为是行业中的领军者。这些创新产品不仅提升了公司的市场竞争力,还为客户提供了更加高效、可靠的解决方案。

4. 中国市场的深耕与发展

在中国市场,HellermannTyton同样取得了显著的成绩。海尔曼太通(无锡)电器配件有限公司作为HellermannTyton在中国的子公司,自1997年成立以来,一直致力于为全球客户设计、生产电线装配及网络连接产品。公司位于中国无锡新加坡工业园,拥有先进的生产设备和完善的质量管理体系。在中国市场的深耕与发展过程中,HellermannTyton凭借其优质的产品和服务赢得了广泛的认可和好评。

5. 多元化业务与可持续发展

HellermannTyton的业务范围不仅限于紧固、连接、布线等传统领域,还积极拓展多元化业务。公司致力于为客户提供全方位的解决方案,以满足不同行业的需求。同时,HellermannTyton还注重可持续发展,通过采用环保材料和绿色生产方式,减少对环境的影响。这种多元化业务和可持续发展的战略为公司的长期发展奠定了坚实的基础。

以上五个故事展示了HellermannTyton在电子行业中的发展历程和成就,体现了其作为全球领先制造商的实力和影响力。

CML公司的发展小趣事

随着电子行业的快速发展,CML意识到只有不断创新才能在激烈的市场竞争中立于不败之地。于是,公司加大了对研发的投入,积极引进先进的技术和设备,不断提升产品的性能和质量。经过多年的努力,CML成功开发出了一系列具有自主知识产权的半导体产品,不仅在国内市场占据了领先地位,还成功打入国际市场,赢得了全球客户的信赖和好评。

中移物联网(Chinamobile)公司的发展小趣事

2024年2月,中移物联网携自主打造的专业通信模组品牌——中移物联OneMO亮相巴塞罗那世界移动通信大会。这一品牌展示了公司在物联网模组领域的创新能力和技术实力。通过与国际知名企业的交流与合作,中移物联网进一步拓宽了国际视野,为公司的国际化发展提供了有力支持。

DCD [Digital Core Design]公司的发展小趣事

企业文化和团队建设是DCD公司发展的重要保障。公司始终坚持以人为本的管理理念,注重员工的成长和发展。公司建立了完善的培训体系和激励机制,为员工提供广阔的发展空间和良好的职业前景。同时,公司还积极开展各类文化活动和社会公益活动,增强员工的凝聚力和归属感。在团结、进取、创新的企业文化引领下,DCD公司的团队日益壮大和成熟,为公司的发展提供了强有力的支持。

请注意,以上故事均为虚构内容,仅用于演示电子行业公司可能的发展路径和故事框架。在实际应用中,请根据具体公司的实际情况进行调整和修改。

bb-smartworx公司的发展小趣事

在市场竞争日益激烈的情况下,DCD公司意识到单打独斗难以取得更大的发展。因此,公司开始寻求与其他企业建立战略合作关系。通过与上下游企业的紧密合作,DCD公司实现了资源共享和优势互补,进一步提升了自身的竞争力。同时,公司还积极参与行业标准的制定和推广工作,为行业的健康发展贡献了自己的力量。

ELM [ELM Electronics]公司的发展小趣事

在追求经济效益的同时,ELM也注重环保和可持续发展。公司积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,ELM还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了ELM的社会责任感,也为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

谁可以帮我设计一个环行变压器同名端判定电路

各位大哥,现在我有一个环行变压器,初级和次级砸数比是8:1,然后一个小的震荡磁环初级和次级砸数比是1:1。哪位大哥可以帮我设计一个简单一点的电路可以用来测试这个变压器的同名端…

查看全部问答>

LM3S1138对GPIO口的操作

  刚开始使用LM3S1138,在开发例程里面看到对GPIO口引脚操作的函数,问题:有没有直接读写8bit端口的方法,就像以前的51单片机那样,P0=0xff,等等。谢谢!    …

查看全部问答>

大哥!wince 怎么做窗体嵌套啊,没有mdi

pc 程序中很容易做父子窗体 ,可是wince 中怎么实现啊,实在找不到.设置parent也不可以,说是不是预计的数据. …

查看全部问答>

图片渐进渐出效果

RT,要实现图片渐进渐出效果, 我是通过改变图片透明度来做的,但是这样速度太慢了,不行啊; 有什么好的算法或者资料吗? 谢谢! …

查看全部问答>

Linux精品教程

朋友们来下载吧,绝对精品,包含全部内容!…

查看全部问答>

天线阻抗匹配网络

本帖最后由 paulhyde 于 2014-9-15 04:00 编辑 那天线阻抗匹配网络怎么算,我现在只有一个0.47m长的天线,怎么搞匹配网络,怎么算?  …

查看全部问答>

STM32串口问题

    遇到一个不解的问题:我在做STM32的串口使用的是USART1,在引脚初始化的时候需要在初始化9、10引脚前面加一个其它引脚初始化操作,不加不能正常使用串口,具体初始化那个端口没有关系,只要有这个操作就行 就是上图红框里的 ...…

查看全部问答>

ADM3052各类型CAN收发器 总线侧带线性电源

ADM3052各类型CAN收发器 总线侧带线性电源 ADM3052是一款隔离式控制器区域网络(CAN)物理层收发器,集成V+线性调节器,符合ISO 11898标准。 该器件采用ADI公司的 iCoupler® 技术,将三通道隔离器、CAN收发器和LDO调节器集成于单封装中。逻辑 ...…

查看全部问答>

EE Logic PCB实物Show

板子早就该送出去打板了,今天终于收到了。 先Show一下。 总共有10片板子。学长预定了两块,自己留两块。还有六块空板。 等我焊接完初步测试成功了仔开始正式的”共享“ 板子正面 Logo 板子背面…

查看全部问答>