基于CPU的PCIe驱动及与DSP和FPGA的交互设计
Development of CPU Based PCIe Driver and Interaction Design for DSP and FPGA
游英杰 1刘宣佑 1唐文武 1张统兵 1王岩1
作者信息
- 1. 西安电子工程研究所 西安 710100
- 折叠
摘要
PCIe是一个支持多数据通路的IO互联接口,能够完成多设备间的高速数据传输.本文中将PCIe作为CPU、FPGA、DSP之间数据传输的重要部件,通过移植并改进CPU下基于XDMA的驱动和DSP的驱动,设计并实现通知机制,实现了从CPU到FPGA,从CPU到DSP之间的互联互通.某项目中的雷达前端控制程序基于该通信方案进行了编写,可以完成毫秒级CPI的参数控制,为在时间敏感的雷达应用开发场景中使用CPU提供了参考.
Abstract
PCIe is an I/O interconnect interface that supports multiple data paths and enables high-speed data transfer between multiple devices.In this paper,PCIe is utilized as a crucial component for data transmission be-tween CPU and FPGA as well as between CPU and DSP.A notification mechanism is designed and implemented through transportation and improvement of the XDMA-based and DSP-based CPU driver,achieving interconnection between CPU and FPGA as well as between CPU and DSP.The radar front-end control program of a project is de-veloped based on the proposed communication scheme,allowing for millisecond-level CPI parameter control.This paper provides reference for using CPU in time-sensitive radar application development scenarios.
关键词
PCIe/XDMA/前端控制/实时性Key words
PCIe/XDMA/front-end control/real-time performance引用本文复制引用
出版年
2024