论文部分内容阅读
随着通信技术的发展,通信测试系统向全频段、高实时处理与显示方向发展,实际应用需要研制更高性能的数据传输系统,其中高速数据的传输是必须解决的关键技术之一。本文采用第三代外设互联总线——PXI EXPRESS来实现高速数据处理系统的数据传输,并以在实时频谱分析仪中的具体使用为例进行了研究。 整个测试系统的架构借鉴PXI总线测试系统架构。本文对硬件部分原本由PXI专用接口芯片组成的接口部分用Xilinx公司的Virtex-5中实现的PXI EXPRESS硬IP核来代替,不仅提高测试系统的整体设计效率,使得芯片间的通信协议变得简单,而且降低了系统整体的制造成本。由于在建立工程的时候生成的代码中已包含了对可编程输入输出逻辑的读写操作实现,所以本文重点研究的是FPGA中针对PXI EXPRESS总线的直接存储器存取控制器和中断控制器的实现与验证。 软件部分由设备驱动程序的开发和用户应用程序的设计两部分构成。设备驱动是在DriverStudio下进行开发的WDM驱动,这部分对WDM的模型、例程、中断以及直接存储器存取传输控制做了详细说明;应用程序的设计基于简单的对话框开发,对应用程序与驱动的通信和驱动的各个功能都做了一一验证,并给出了每次操作的状态与结果。 通过对最后软件和硬件部分的联合调试,结果表明经接口IP核开发实现的测试系统,能为实际应用提供灵活的配置和高可扩展接口,具有很高的应用推广价值。