ERNIC

概述

产品描述

ERNIC(嵌入式 RDMA 网卡)核 IP 面向需要 RDMA over Converged Ethernet (RoCE v2) 才能通过以太网网络实现高吞吐量、低时延传输的嵌入式应用系统。最理想的使用案例是在 FPGA 中部署 ERNIC Core IP,以捕获大量传感器、视频、图像和/或数据流,并发送回主机端执行进一步处理。

ERNIC 内核包含队列管理器、响应处理器、接收器 (Rx) 数据包处理器和发射器 (Tx) 等。ERNIC 内核 IP 提供 AXI 接口,能够与各种广泛的 AMD 软硬 MAC IP 协同工作。

ERNIC 核 IP 允许同时连接运行 RoCE v2 流量的多台远程主机。

ERNIC 核 IP 方框图

ernic-block-diagram

将提供 ERNIC 示例设计 1,作为在 Versal 或 Ultrascale+ FPGA 中启动 ERNIC 核 IP 设计的参考。ERNIC 示例设计提供一个数据包过滤器来分离 RoCE v2 和非 RoCE v2 流量。示例设计会显示典型 RDMA 目标端的执行,其中接收器和发射器数据路径会连接至 FPGA 的 NoC、 DDR 内存控制器和可编程逻辑。也可按示例设计的一部分提供一个嵌入式 Linux 驱动程序,以便允许 FPGA 的处理系统 (PS) 启动、配置并管理 RDMA 连接。

说明 1:需要 ERNIC IP 许可。


主要功能与优势

  • 支持 RDMA 功能
    • RoCE v2(InfiniBand 架构规范第 1 卷、附件 A16 和附件 17)
    • 100Gbps 数据路径
    • 旨在扩展到 256 + 1 RDMA 队列对
      • QP[1]:支持 MAD 数据包
      • QP[2] 至 QP [257]:数据
    • 支持 IPv4 和 IPv6 数据包
    • 错误分组转发
    • 支持显式拥塞通知 (ECN)

应用

ERNIC 可在运行在以太网网络上的各种应用中使用。典型应用包括:

  • 目标端传感器数据采集与传输
  • 目标端视频及图像捕获与传输
  • 运行 RoCE v2 的远程存储节点
  • 支持基于硬件的可靠连接
  • 支持输入 RDMA SEND(无原子操作)
  • 支持输出输出 RDMA READ 和 WRITE
  • 硬件握手用户界面配置

资源利用率


支持

技术文档
Default Default 标题 文件类型 日期