论文部分内容阅读
随着科学技术的进步,测试任务越趋复杂,被测对象地域相距越来越大,因此分布式自动测试系统的作用越发突出。为了适应这种发展趋势,Agilent和VXI科技公司提出了新一代的测试仪器总线——LXI(LAN eXtension for Instrumentation)。LXI总线结构开放,而且其不需要专用机箱的特点为组建分布式自动测试系统提供了十分便利的条件,同时LXI总线与其它仪器总线组建的混合测试系统也为测试复杂的被测对象提供了一种方便、灵活的解决方案。本课题主要是在对LXI仪器总线技术深入研究的基础上,设计了基于LXI仪器总线的最高采样率为500MHz的64通道A级逻辑分析仪模块。其软件部分功能主要包括了LXI仪器的网络发现功能;LXI A、B级仪器的时钟同步功能;IVI-COM驱动接口; IVI同步接口和基于B/S结构的仪器控制功能等。而本文在了解了LXI仪器总线发展趋势的基础上,重点研究了LXI仪器网络发现协议(VXI-11协议)与LXI时钟同步协议。LXI网络发现协议不仅是LXI标准所要求实现的基本功能,而且其在LXI仪器驱动接口结构中承担着沟通上层仪器驱动与仪器的关键作用。因而本文在研究LXI仪器网络发现协议以后,首先采用Netbula公司RPC库实现LXI仪器网络发现功能,并分析了这种实现方式存在的不足之处。其后,自主开发了RPC库并利用其实现LXI仪器网络发现协议。这种实现方式克服了采用第三方RPC库存在的不足之处。LXI A和B级仪器要求实现时钟同步功能。而由于网络环境的特殊性,其高精度的时钟同步是LXI仪器开发的技术难点之一。因而本文在研究了LXI仪器时钟同步协议之后,首先阐述了IEEE1588精确时钟同步协议软件的设计思想。其次,叙述了时钟协议状态机软件模块与最佳主时钟算法的实现过程,并对调用最佳主时钟算法的时机进行了适当的优化处理。在比较了实现时钟同步模块两种方式的差异之后,分别描述了两种实现方式下时钟同步模块的设计过程;分析了其时钟同步试验结果。试验结果表明局域网内同步精度达到指标要求。最后,对本课题做了技术总结和改进展望。