WCSE 2015
ISBN: 978-981-09-5471-0 DOI: 10.18178/wcse.2015.04.112

Design and Implementation of DMA Transfer Through PCI Express Gen3 Interface Based on FPGA

Yufei Zhang, Hengzhu Liu, Xiaodong Yi, Xuan Zhu

Abstract— The future requirements for bandwidth and scalability of big data has gone beyond the performance of the second generation I/O interconnect. Peripheral component interconnect express (PCI Express)3.0 is the latest standard as one of the third generation I/O interconnect for expansion cards. The bit rate of this fully serial interface has reached 8 giga transfers per second(Gbps), which could meet the demand of future computing and communication platforms. In this paper, we designed and implemented the directly memory access (DMA) transfer of PCI Express Gen3 interface based on the Xilinx Virtex-7 FPGA Gen3 Integrated Block for PCI Express core. The proposed design has debugged and verified on the Xilinx Virtex-7 FPGA VC709 Connectivity Kit and could carry an average rate of 3.04GB/s, this design provides up to 300% improvement over the similar design based on PCI Express Gen2 interface.

Index Terms— FPGA, PCI Express 3.0, DMA Read, DMA Write.

Yufei Zhang, Hengzhu Liu, Xiaodong Yi, Xuan Zhu
Department of Computer, National University of Defense Technology, CHINA

[Download]


Cite: Yufei Zhang, Hengzhu Liu, Xiaodong Yi, Xuan Zhu, "Design and Implementation of DMA Transfer Through PCI Express Gen3 Interface Based on FPGA," 2015 The 5th International Workshop on Computer Science and Engineering-Information Processing and Control Engineering (WCSE 2015-IPCE), pp.696-704, Moscow, Russia, April 15-17, 2015.