基于 PCIE 接口的高速数据传输系统设计

针对 PCIE 接口在数据传输方面的应用,设计了一种基于 Xilinx FPGA 的 PCIE 接口的高速数据传输系统。该系统采用 FPGA 集成的 PCIE 硬核,在 Windows 7系统下利用 WinDriver 开发了 PCIE 设备驱动程序,同时利用DDR3 SDRAM 对传输过程中的数据进行缓存,使用 Verilog 硬件描述语言实现 DMA 方式来完成上位机和 FPGA 板卡之间的数据传输。在 Xilinx VC707开发板上进行了验证,实际测试结果显示,在单次传输的数据大小为8 MB 的情况下,x1通道的 PCIE 系统的 DMA 读和写速率分别可达到154 MB/s 和169 MB/s,能满足实际应用在数据传输过程中的可靠性及高效性的要求。