论文部分内容阅读
随着电子技术与计算机技术的不断发展,ATS自动测试系统已成为自动控制领域的重要组成,它是用计算机将若干台相互协作的测量仪器用总线连接起来进行数据通信完成精密可靠的测量。近些年微电子技术和网络通信技术的迅速发展推动着测量仪器朝着数字化和智能化方向发展,采用智能仪器构建大型自动测试系统的关键技术就是总线技术。自上个世纪70年代开始,平均每10年测量仪器领域就要推出一种测量仪器总线接口标准:它们分别是GPIB(IEEE-488)、VXI(1515)、PXI、LXI。随着自动测试系统应用的日益推广,GPIB总线的应用也越来越多,是组建自动测试系统的最成熟的总线,国外大多数测量仪器都支持GPIB。目前国内外有许多公司开发了众多的有GPIB接口的智能仪器和VXI仪器模块,还开发了很多易用的自动测试系统的开发程序,自动测试系统已广泛用在国防生产和科研实验中。使用最多的GPIB控制芯片是美国National Instrument(NI)公司生产的基于IEEE-488协议的NAT9914和NAT4882,国内还没有生产此类芯片的厂家,因此构造GPIB自动测量系统价格十分昂贵,而且在实际应用过程中,我们只需要使用这些专用芯片部分功能,造成一定的资源浪费。本课题研究克服这些问题的方法,充分应用FPGA的本身资源,设计专用GPIB控制器芯片实现IEEE-488协议要求,并将此GPIB控制芯片应用于ARM7微处理器系统中实现GPIB-UART与GPIB-ENET之间的协议转换,完成智能仪器与PC机之间数据通信组建自动测试系统。基于FPGA的GPIB控制芯片的设计简化了电路、缩小了体积、节约成本、提高了稳定性,具有更大的灵活性,并且为国内专用芯片自主研发开辟了道路。基于FPGA的GPIB控制器芯片的设计是本文重点,它主要分为状态机的实现、数据通道和微处理接口的设计。采用基于模块化设计思想,用VerilogHDL硬件描述语言完成各模块功能描述,最后利用生成的模块符号采取类似画电路图的方法完成整个系统芯片的设计。第一章讨论了本课题提出的背景意义及主要任务实现功能;第二章介绍了GPIB控制器芯片实现的设计思想;第三章遵循IEEE-488协议规范详细阐述了GPIB控制器的接口功能及其状态机实现;第四章对寄存器和数据通路进行较为细致的说明;第五、六两章说明如何构建ARM7嵌入式软硬件系统平台;第七章分析GPIB控制芯片与ARM7通信实现GPIB-UART与GPIB-ENET转换的应用程序设计。