论文部分内容阅读
在现代雷达、制导与引信、高能物理、声纳处理等科研领域,目标试验数据不仅是检验算法有效性的重要依据,而且也是算法修正的依据;综合测试系统是获取和保存目标试验数据的主要设备,在现代科学研究中的地位和作用日益重要,已经成为外场试验的基本条件和关系到试验成败的关键因素之一。 针对这种现状,本文设计了一种基于PCI总线的高速连续测试系统,实现了对4路模拟信号的并行采集和存储,每路采样分辨率可达16位、采样率可达20MHz,可连续进行数小时数据采集,总存储容量达到数T且可扩展。 文中介绍了测试系统的发展现状、构建测试系统的常用技术、PCI总线协议、接口规范和接口方法,分析了目前制约PCI总线在高速连续测试领域应用的因素,探讨克服这些因素的方法。本文选用实时数据流存储卡实现数据实时存盘;设计了高速数据采集卡和高速数据回放卡,完成数据的采集和回放,控制采集卡和回放卡的数据通过Scatter/Gather DMA实现基于PCI总线的数据交换。 本文重点论述了基于FPGA的PCI数据采集卡、回放卡的设计,采集卡、回放卡和实时数据流存储卡高速数据交换的实现。重点论述了包括模拟电路的设计、板上缓存的组织、Scatter/Gather DMA实现、PCI接口的设计等。设计引入FPCA技术,提高系统设计的弹性。文中还充分考虑了可靠性和可测性设计。 本文还介绍了系统应用程序的结构和开发、驱动程序的开发。开发了应用程序DAQ Scope和PCI数据采集卡、回放卡的驱动程序。