论文部分内容阅读
在设备日益复和技术逐渐融合的发展趋势下,对测试仪器的灵活性和集成度的要求越来越高,基于PXIe总线的模块化仪器以其小型化和标准化的优点逐渐取代了庞大且笨重的传统测试仪器,并成为测试和测量行业的核心。本文基于PXIe总线理论对如何设计和实现标准化的PXIe总线板卡展开了研究。在硬件电路设计部分,明确了PXIe的硬件规范和项目需求,确定了以Xilinx FPGA为核心器件的设计方案,最后设计和实现了基于FPGA以及其外围电路的PXIe板卡;在接口实现部分,深入了解了PXIe总线理论,运用PCIe IP核实现了PCIe接口通信,并在此基础上设计了PIO和DMA两种传输方式;在驱动程序的设计和实现部分,首先确定了采用WDF驱动模型来实现PXIe驱动的方案,然后阐述了WDF驱动的结构和原理,再详细介绍了本文驱动设计的流程和驱动具体功能的实现。在完成PXIe总线板卡的硬件调试后,将其插入PXIe机箱中,识别并成功安装自己开发的驱动程序。在vivado软件平台上成功验证了PIO功能,然后对板卡的DMA传输速率进行测试。最后结果表明,DMA发送速率达到1.46GB/s,DMA接收速率达到1.17GB/s。