XDMA流传输模式_xdma的stream模式
XDMA 流传输模式(Streaming DMA)是 Xilinx FPGA 通过 PCIe 与主机进行 实时流式数据传输的核心机制,基于 AXI4-Stream(AXI-S)接口实现。以下是该模式的详细解析,涵盖工作原理、配置步骤、性能优化及实战示例。
1. 流传输模式的核心特性
- AXI4-Stream 接口:
- 无固定地址,数据按 流式传输,适用于实时性要求高的场景。
- 支持 双向传输:
- H2C(Host-to-Card):主机向 FPGA 发送流数据(如视频流、传感器数据)。
- C2H(Card-to-Host):FPGA 向主机回传流数据(如处理结果、采集数据)。
- 低延迟:
- 数据直接从主机内存传输到 FPGA 逻辑(无需 DDR 缓存),最小化传输延迟。
- 高实时性:
- 适用于需要连续数据流的场景(如 4K 视频处理、高频交易)。