论文部分内容阅读
随着测试技术的发展,近些年来被测对象发生了很大的变化,现在的测试对象具有分布式特点,测试数据量也越来越大,需要高速的仪器总线来传输数据。LXI测试总线技术以计算机网络技术为基础,充分发挥网络技术传输速率高,利于构建分布式系统的优势,为目前越来越复杂的测试系统提供灵活、高效和低成本的解决方案。本项目研发的LXI逻辑分析仪模块符合LXI1.3版协议标准,具有C/S模式网络控制功能,支持最新提出的mDNS网络发现协议;触发方面具备LXI协议规定的LAN消息触发、IEEE1588定时触发和硬件总线触发这三种触发方式,同时支持IEEE1588v2版精确时钟同步协议,属于LXI协议规定的A级仪器。本文结合LXI1.3版本协议对LXI逻辑分析仪的软件结构做了深入的研究,对协议要求的功能和仪器本身工作方式进行了详细的分析。在软件上,LXI逻辑分析仪采用了C/S(客户端/服务器端)这种网络体系结构作为仪器的主要控制结构,客户端由网络程控软件和控制服务层组成了仪器上层控制平台,网络程控软件是用户控制仪器的主要途径,上面集成了控制仪器的各种功能按钮和显示测量结果的图形化窗口;控制服务层包含灵活的仪器驱动接口函数,用于连接应用软件和仪器模块。服务器端集成了驱动接口函数响应程序,用于接收上层仪器驱动接口函数发送过来的控制指令,并调用硬件控制模块对硬件进行操作。另外仪器模块上还运行着网络发现程序和时钟同步程序,网络发现程序支持LXI1.3版本最新提出的mDNS网络发现协议,提供了更加快速高效的仪器发现功能;时钟同步软件实现了IEEE1588v2版精确时钟同步协议,能够在整个测试系统中建立主从同步结构,提供高精度的时钟同步功能。文章分别从主控计算机和仪器模块两方面阐述了LXI逻辑分析仪软件的整体设计方案,重点论述了仪器程控软件、驱动接口函数、网络发现功能和IEE1588v2版精确时钟同步协议,并最终给出了测试结果和改进的建议。