vDMA-AXI

多通道集中DMA控制器,专门为人工智能(AI)/ML SoC而优化设计,为未来的虚拟化数据中心赋能。

vDMA-AXI IP核基于一种新的体系结构,允许在不牺牲性能和资源利用率的情况下,在多个虚拟机(vm)或主机域中分布数百个独立和并发的DMA通道。vDMA-AXI IP经过优化,为小型数据包传输提供尽可能高的吞吐量,这是传统DMA引擎的一个常见弱点。vDMA-AXI IP可以选择性地附加到PLDA的XpressRICH-AXI PCIe控制器IP for PCIe 5.0,用于计算、网络和存储soc的可伸缩企业级PCIe接口解决方案。

VDMA-AXI通过一组可从AXI4-Lite接口访问的寄存器进行 控制。 寄存器映射在VDMA-AXI参考手册中有详细描述。 为了帮助进行软件开发,可以使用PCIe设备驱动程序 和C API,并在连接到PCIe接口时演示VDMA-AXI操作。PCIe设备驱动程序适用于Linux x64和Windows x64。 有关 集成PCIe + vDMA解决方案,请参阅我们用于PCIe 5.0的 XpressRICH-AXI控制器IP。

  • Xilinx UltraScale, UltraScale+ 系列
  • Altera 10 系列(Arria, Stratix)

需要相关整合我们的vDMA-AXI IP的服务支持? 我们的高 级设计集成(ADI)团队通过在以下领域的专家服务来帮 助缩短您的开发周期:

  • 自定义vDMA IP以添加客户特定功能
  • 生成定制参考设计
  • 生成自定义验证环境
  • 帮助启动和性能调整

查看我们的Integration Services页面,了解更多有关ADI 团队及其功能的信息

通用/性能特点

  • 高达2048个DMA通道
  • 高达512个虚拟机或域
  • 可配置的AMBA AXI3 / 4接口,具有256位或512位 数据位寬
  • 高达128个outstanding读写请求
  • 动态可重新配置的DMA通道源和目标
  • Scatter-Gather DMA,每个descriptor都有动态DMA控制
  • 提供用于分组发送和接收的循环队列
  • 能获取高达128个descriptor以优化吞吐量
  • 可选的DMA通道描述符报告,用于简化软件管理
  • 集中式DMA通道Context内存,减少占用空间

通用/性能特点

  • 高达256 个DMA通道
  • 高达6个虚拟机或域​
  • 可配置的AMBA AXI3 / 4接口,具有256位或512位数据位寬
  • 高达64个outstanding读写请求​
  • 动态可重新配置的DMA通道源和目标​
  • Scatter-Gather DMA,每个descriptor都有动态DMA控制
  • 提供用于分组发送和接收的循环队列​
  • 能获取高达256个descriptor以优化吞吐量​
  • 可选的DMA通道描述符报告,用于简化软件管理
  • 集中式DMA通道Context内存,减少占用空间

vDMA-AXI DMA控制器IP集成并使用Mentor VIP进行彻底​ 验证,确保万无一失。

我们严格的验证流程确保客户可以专注于其应用的核心。

  • 可合成的Verilog RTL(源代码或加密源代码)
  • 软件设计套件
    • Linux设备驱动程序(二进制或源代码)
    • C API
  • vDMA-AXI IP用户手册l