基于FPGA的PCIe接口的数据传输设计与实现
DOI:
CSTR:
作者:
作者单位:

中北大学

作者简介:

通讯作者:

中图分类号:

TP336

基金项目:

国家重点研发计划资助项目


Design and implementation of data transmission based on FPGA PCIE interface
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    为了满足航天设备与计算机之间实时高带宽的数据传输需求,设计了一种基于PCIe3.0总线接口的高速数据传输系统,实现了数据通过读数板卡采集,然后以短突发或连续模式与主机之间的数据传输。该设计采用Scatter-gather Direct Memory Access (SG-DMA)数据传输方式,相比于传统Block DMA,降低了CPU资源利用率的同时减少了DMA的中断时间,提高了系统的整体性能。通过Qt Creator平台开发的上位机程序,在上位机软件界面测得PCIe写带宽可达4698MB/s,读带宽可达4797MB/s,PCIe平均总线利用率高达58.86%,完全满足工程中对高带宽数据传输的需求。

    Abstract:

    In order to meet the demand of real-time and high-bandwidth data transmission between aerospace equipment and computer, a high-speed data transmission system based on PCI 3.0 bus interface was designed.The data was collected by reading board and then transmitted to host computer in short burst or continuous mode.The design adopts the Scatter-gather Direct Memory Access (SG-DMA) data transmission mode, compared with the traditional Block DMA, reduces the utilization of CPU resources, reduces the interruption time of DMA, and improves the overall performance of the system.Through the upper computer program developed by Qt Creator platform, the write bandwidth and read bandwidth of PCIe can reach 4698MB/s and 4797MB/s in the upper computer software interface, and the average bus utilization rate of PCIe is as high as 58.86%, which can fully meet the demand for high-bandwidth data transmission in the project.

    参考文献
    相似文献
    引证文献
引用本文
分享
相关视频

文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2021-06-10
  • 最后修改日期:2021-10-20
  • 录用日期:2021-10-27
  • 在线发布日期:
  • 出版日期:
文章二维码