摘要
针对PCIE接口在数据传输方面的应用,设计了一种基于Xilinx FPGA的PCIE接口的高速数据传输系统。该系统采用FPGA集成的PCIE硬核,在Windows 7系统下利用WinDriver开发了PCIE设备驱动程序,同时利用DDR3SDRAM对传输过程中的数据进行缓存,使用Verilog硬件描述语言实现DMA方式来完成上位机和FPGA板卡之间的数据传输。在Xilinx VC707开发板上进行了验证,实际测试结果显示,在单次传输的数据大小为8 MB的情况下,x1通道的PCIE系统的DMA读和写速率分别可达到154 MB/s和169 MB/s,能满足实际应用在数据传输过程中的可靠性及高效性的要求。
Aiming at the application of high-speed data transmission,a system is designed to realize PCIE interface based on Xilinx FPGA.The system uses the PCIE hard core integrated on FPGA,develops the PCIE device driver using WinDriver under Windows 7 operation system,caches the data using DDR3 SDRAM and realizes high-speed data transferring with Direct Memory Access(DMA)between a host PC and a Xilinx FPGA board using Verilog hardware description language.The system has been verified on Xilinx VC707 development board and the result shows that the high-speed transmission system based on lane 1 PCIE interface can reach 1 54 MB/s throughput in DMA read and 1 69 MB/s throughput in DMA write for a DMA transfer size of 8 MB.The system can satisfy the requirements of reliability and efficiency during data transmission.
出处
《电子测量技术》
2015年第10期113-117,共5页
Electronic Measurement Technology