QDMA Subsystem for PCI Express

概述

产品描述

AMD LogiCORE™ QDMA for PCI Express® (PCIe) 可实现高性能、可配置的分散集中 DMA,支持对 PCI Express 集成型模块的使用。  该 IP 提供 AXI4-MM 或 AXI4-Stream 可选用户接口。

QDMA 解决方案可为支持可扩展队列的多个物理/虚拟函数提供支持,非常适合需要低时延小数据包性能的应用。


驱动程序

参考驱动程序位于 https://github.com/Xilinx/dma_ip_drivers


主要功能与优势

支持 UltraScale +™ 器件中用于 PCIe 的集成块,包括带 HBM 的 Virtex™ UltraScale+™ 器件

  • 支持 64、128、256 及 512 位数据路径
  • 支持 x1、x2、x4、x8 或 x16 链路位宽
  • 支持 Gen1、Gen2 和 Gen3 链路速度
  • 支持每个队列的 AXI4-Memory 映射及 AXI 4 - Stream 接口
  • 2K 队列集
    • 2K H2C 描述符环
    • 2K C2H 描述符环
    • 2K C2H 写回符环
  • 支持轮询模式(状态描述符回写)
  • C2H 流中断调整
  • C2H 流 CMPT 条目合并
  • 通过用户逻辑进行描述符和 DMA 自定义
    • 允许自定义描述符格式
    • 流量管理
  • 支持 SR-IOV(最多 4 个物理特征,252 个虚拟特征)
    • 薄虚拟机模型
    • 只允许特权/物理函数 (PF) 编程情景和寄存器
    • 支持功能级重置
    • Mailbox
  • 中断
    • 2K MSI-X 向量
    • 每个函数达 8 MSI - X
    • 中断合并

资源利用率


技术支持

技术文档

主要资料

Default Default 标题 文件类型 日期