| 注册
首页|期刊导航|集成电路与嵌入式系统|基于国产FPGA的PCIe接口DMA引擎设计

基于国产FPGA的PCIe接口DMA引擎设计

HE Lianjie CHEN Xiang WANG Xijun

集成电路与嵌入式系统2025,Vol.25Issue(12):52-58,7.
集成电路与嵌入式系统2025,Vol.25Issue(12):52-58,7.DOI:10.20193/j.ices2097-4191.2025.0060

基于国产FPGA的PCIe接口DMA引擎设计

Design of PCIe DMA engine based on domestic FPGA

HE Lianjie 1CHEN Xiang 1WANG Xijun1

作者信息

  • 1. School of Electronics and Information Technology,Sun Yat-sen University,Guangzhou 510006,China
  • 折叠

摘要

Abstract

The PCIe interface bus enables low-latency,high-bandwidth data transmission between CPU and FPGA,with the key factor being the design of a DMA engine,allowing data transfer without CPU intervention.However,the majority of current CPU+FPGA data transmission solutions are based on foreign FPGA devices from Xilinx.There is a severe shortage of commercial IP cores for domestic FPGA,making it challenging to port these solutions to domestic FPGA platforms.To address this limitation,this paper designs a PCIe-based DMA engine and its corresponding driver on a domestic FPGA platform.The design encapsulates the parsing of transaction layer packets within the PCIe protocol stack,thereby reducing the development complexity of PCIe-based applications on domestic FPGA devices.The experimental results demonstrate that the DMA engine achieves a read throughput of 784 MB/s and a write throughput of 800 MB/s via PCIe 2.0 x2 bus,reaching 82%and 84%of the theoretical maximum bandwidth of PCIe 2.0 x2.

关键词

FPGA/PCIe/DMA/驱动程序/数据传输系统

Key words

FPGA/PCIe/DMA/driver/data transmission system

分类

信息技术与安全科学

引用本文复制引用

HE Lianjie,CHEN Xiang,WANG Xijun..基于国产FPGA的PCIe接口DMA引擎设计[J].集成电路与嵌入式系统,2025,25(12):52-58,7.

集成电路与嵌入式系统

1009-623X

访问量0
|
下载量0
段落导航相关论文