> 技术文档 > XDMA流传输模式_xdma的stream模式

XDMA流传输模式_xdma的stream模式

XDMA 流传输模式(Streaming DMA)​是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输的核心机制,基于 ​AXI4-Stream(AXI-S)​接口实现。以下是该模式的详细解析,涵盖工作原理、配置步骤、性能优化及实战示例。


1. 流传输模式的核心特性

  1. AXI4-Stream 接口
    • 无固定地址,数据按 ​流式传输,适用于实时性要求高的场景。
    • 支持 ​双向传输
      • H2C(Host-to-Card)​:主机向 FPGA 发送流数据(如视频流、传感器数据)。
      • C2H(Card-to-Host)​:FPGA 向主机回传流数据(如处理结果、采集数据)。
  2. 低延迟
    • 数据直接从主机内存传输到 FPGA 逻辑(无需 DDR 缓存),最小化传输延迟。
  3. 高实时性
    • 适用于需要连续数据流的场景(如 4K 视频处理、高频交易)。