0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计资料原理图ORihard KCU116E: 100Gbps 网络和存储 FPGA 开发平台

何艳艳 来源:hexiaoyan2020 作者:hexiaoyan2020 2023-01-09 10:31 次阅读

ORihard KCU116E: 经济实惠的 100Gbps 网络和存储 FPGA 开发平台

Kintex® UltraScale+™ 系列被认为是 Xilinx® 基于 TSMC 16 nm FinFET 技术构建的、具有“价格/性能/瓦特”平衡比的 FPGA 器件。结合皆为新的 UltraRAM 和互连优化技术 (SmartConnect),该器件为需要通过高端功能收发器实现 100 Gbps 连接内核的应用提供了最经济实惠的解决方案。这个系列专门为网络和存储应用而设计,如网络包处理和无线 MIMO 技术、100 Gbps 有线网络、工业和数据中心网络加速以及 NVMe SSD(固态硬盘)存储加速。本文通过使用 Design Gateway 的 TOE100G-IP 内核和 NVMeG4-IP 内核,在 Xilinx 的 KCU116E 评估套件上演示了 TCP 卸载引擎网络和 NVMe SSD 实现的100Gbps 解决方案。其中,TOE100G-IP 内核用于在 100 GbE 接口上进行 12GB/s TCP 传输的 CPU 解决方案,而 NVMeG4-IP 内核则能够实现每个 SSD 约 4GB/s 的难以置信的快速传输性能。

Kintex® UltraScale+ KCU116E 评估套件简介

KCU116E 非常适用于评估 Kintex UltraScale+ 的关键功能,尤其是 28 Gbps 收发器性能。该套件非常适用于基于 XCKU5P-2FFVB676E FPGA 器件的快速原型开发。

板上包括一个板载的 1GB 64位 DDR4-2666、以及用于多达 2 个 M.2 NVMe SSD 接口的 PCIe Gen4 x8 通道。16 x 28 Gbps GTY 收发器可用于组成 PCIe Gen4 X8和 2个100 GbE 接口,并提供各种外设接口和 FPGA 逻辑以方便用户进行定制设计。

poYBAGO7fHqAEEXPAAJTaeZ3V6I746.png

图 1:KCU116E 评估套件。

通过搭配 Design Gateway 的 IP Cores,KCU116E 能提供开发最先进的 100Gbps 网络和存储解决方案所需的一切,而且不需要 MPSoC 支持。

实现 100Gbps 网络和存储解决方案

pYYBAGO7fHuAYazsAAGZxiru0a0852.png

图 2:KCU116E 的 100Gbps 网络和存储解决方案。(图片来源:Design Gateway)

尽管 Kintex UltraScale+ 器件不像 Zynq UltraScale+ 那样采用了 MPSoC 技术,但通过利用 Design Gateway 的 IP Cores 解决方案,可以实现网络和 NVMe 存储协议处理,无需处理器操作系统

1. TOE100G-IP:100GbE 全 TCP 协议栈 IP Core,无需 CPU

2. NVMeG4-IP:独立的 NVMe 主机控制器,内置 PCIe Gen4 IP 软核

TOE100G-IP 和 NVMeG4-IP 都可以在不需要 CPU/OS/驱动的情况下运行。对于使用这两种 IP 的控制和数据路径的用户逻辑,可以由 Microblaze 的纯硬件逻辑或裸机操作系统来实现,以使高层应用和算法的开发更快、更容易,而无需担心复杂的网络和 NVMe 协议。这为先进的系统级解决方案创造了新的机会,如传感器数据采集、板载计算和基于 AI 的边缘计算设备。

Design Gateway 的 TOE100G-IP 用于 UltraScale+设备

poYBAGO7fHuAL0V4AAF--EIrKN4480.png

图 3:TOE100G-IP 系统。(图片来源:Design Gateway)

TOE100G IP 内核执行 TCP/IP 协议栈(在硬线逻辑中),与 Xilinx 的 100Gb 以太网子系统模块连接,用于下层硬件。TOE100G IP 的用户接口包括一个用于控制信号寄存器接口、一个用于数据信号的 FIFO 接口。TOE100G IP 旨在与 100Gb 以太网子系统连接,后者使用 512 位 AXI4-ST 连接至用户接口。Xilinx 提供的以太网子系统包括 EMAC、PCS 和 PMA 功能。100Gb 以太网子系统的用户接口时钟频率等于 322.265625 MHz。

TOE100G-IP 的特点

· 完整的 TCP/IP 堆栈实施

· 一个 TOE100G IP 支持一个会话(可通过使用多个 TOE100G IP 实现多重会话)

· 同时支持服务器和客户端模式(被动/主动打开和关闭)

· 支持 Jumbo 框架

· 通过标准 FIFO 接口提供简单的数据接口

· 通过单端口 RAM 接口进行简单的接口控制

XCKU5P-2FFVB676E FPGA 器件上的 FPGA 资源使用情况如下表 1 所示。

pYYBAGO7fHuAfJwuAABIoIoMFWo117.png

表 1:Kintex Ultrascale+ 器件的使用统计示例

有关 TOE100G-IP 的更多详情,请参阅其规格书。可从 Design Gateway 网站下载规格书。

Design Gateway 的 GTY 收发器的 NVMe PCIe Gen4 主机控制器

Kintex UltraScale+ 有一个 GTY 收发器,能够支持 PCIe Gen4 接口,但不含 PCIe Gen4 集成块和 ARM 处理器。

Design Gateway 通过开发 NVMeG4-IP 内核解决了这个问题,该内核能够作为独立 NVMe 主机控制器运行并在单个内核中内置 PCIe 软 IP 和 PCIe 桥接逻辑。NVMe PCIe Gen4 固态硬盘访问的启用简化了用户界面,使标准功能设计易于使用,而不需要掌握 NVMe 协议的知识。

pYYBAGO7fHyAJEV4AAJu5qGtztw673.png

图 4:NVMeG4-IP 框图。(图片来源:Design Gateway)

NVMeG4-IP 的特点

· 能够实现应用层、事务层、数据链路层和物理层的某些部分在没有 CPU 或外部 DDR 存储器的情况下访问 NVMe SSD

· 使用配置为 4 通道 PCIe Gen4(256 位总线接口)的 Xilinx PCIe PHY IP 进行操作

· 包含 256 KB RAM 数据缓冲区

· 支持六条命令,即识别、关断、写入、读取、SMART 和刷新(可选择支持其他命令)

· 用户时钟频率必须大于或等于 PCIe 时钟(Gen4 为 250 MHz)

XCKU5P-2FFVB676E FPGA 器件上的 FPGA 资源使用情况如下表 2 所示。

poYBAGO7fHyAK-wLAABNTWyG0XA923.png

表 2:Kintex Ultrascale+ 器件的实施统计举例

有关 NVMeG4-IP 的更多详情,请参阅其规格书。可从 Design Gateway 网站下载规格书。

在 KCU116E 上实施 TOE100G-IP 的举例和性能结果

图 5 所示为基于 KCU116E 的参考设计,以展示 TOE100G-IP 的应用情况。该演示系统包括裸机操作系统 Microblaze 系统、用户逻辑和 Xilinx 的 100Gb 以太网子系统。

pYYBAGO7fH2AHY4SAAK9GPWg0C8537.png

图 5:TOE100G-IP 演示系统框图。(图片来源:Design Gateway)

该演示系统专们用于评估 TOE100G-IP 在客户端和服务器模式下的操作。使用测试逻辑功能,可在测试模式下发送和接收数据,以便在用户界面侧获得尽可能高的数据速度。对于使用 KCU116E 的 100GbE 接口,需要四个 SFP+ 收发器 (25GBASE-R) 和光纤电缆,如图 6 所示。

poYBAGO7fH2AJoXxAAJTaeZ3V6I422.png

图 6:在 KCU116 上安装的 TOE100G-IP 演示环境。(图片来源:Design Gateway)

图 7 显示了 100G 与其他 (1G/10G/25G/40G) 比较时的示例测试结果。

pYYBAGO7fH6ACvZAAAELk_-sA8Q744.png

图 7:TOE100G-IP 与 KCU116E 上的 1G/10G/25G/40G 性能比较。(图片来源:Design Gateway)

测试结果表明,TOE100G-IP 能够实现大约 12GB/s 的 TCP 传输速度。

在 KCU116E 上的 NVMeG4-IP 实施和性能结果示例

图 8 所示为基于 KCU116E 的参考设计,以展示 1CH NVMeG4-IP 的实施情况。如果用户定制设计的 FPGA 资源可用的话,可以实施 NVMeG4-IP 的多个实例以实现更高的存储性能。

关于 NVMeG4-IP 参考设计的更多详情,请参考 Design Gateway 网站上提供的NVMeG4-IP 参考设计文件。

poYBAGO7fH6AB4WTAAH1Bo_UCKk980.png

图 8:NVMeG4-IP 参考设计概览。(图片来源:Design Gateway)

该演示系统旨在通过 KCU116E 上的 NVMe SSD 写入/验证数据。用户可通过串行控制台控制测试操作。为了使 NVMe SSD 与 KCU116E 连接,需要一块 AB18-PCIeX16 适配器板,如图 9 所示。

pYYBAGO7fH6AfOWSAAKEAD3EjlU116.png

图 9:在 KCU116E 上安装的 NVMeG4-IP 演示环境。(图片来源:Design Gateway)

使用 512 GB Samsung 970 Pro 时,在 ZCU116 上运行演示系统的示例测试结果如图 10 所示。

poYBAGO7fH-ATOPkAAC3MuuRHvE610.png

图 10:使用 Samsung 970 PRO S 时,ZCU116 上 NVMe SSD 的读/写性能。(图片来源:Design Gateway)

结语

TOE100G-IP 和 NVMeG4-IP 内核都提供了在 KCU116E 板上使用 100Gbps 连接功能的解决方案,可实现网络和 NVMe 存储应用。一个 TOE100G-IP 能够在 100GbE 上进行大约 12GB TCP 传输。NVMeG4-IP 可以通过 NVMe PCIe Gen4 提供卓越的高性能存储,每块 SSD 的速度约为 4GB/s。NVMeG4-IP 的多个实例可用于组成 RAID0 控制器,并可提高存储性能,以匹配 100GbE 的传输速度。

利用 KCU116E 评估套件和 Design Gateway 的网络与存储 IP 解决方案,就有可能以最少的 FPGA 资源实现最高性能的目标,从而获得基于 Xilinx® Kintex UltraScale+® 器件的、经济实惠的解决方案或产品

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601670
  • 存储
    +关注

    关注

    13

    文章

    4257

    浏览量

    85646
收藏 人收藏

    评论

    相关推荐

    【米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj)

    资料:米尔-Xilinx XC7A100T FPGA开发板 【资料:米尔-紫光同创PG2L
    发表于 11-12 15:45

    请问TPA3116按照资料原理图,实际功率可以达到2*50W+100W吗?

    1、请问TPA3116按照资料原理图,实际功率可以达到2*50W+100W吗? 2、如果不行,要怎样达到?谢谢!!!
    发表于 10-30 07:21

    盘古100 pro开发

    盘古100 pro开发板采用核心板+扩展板的结构,核心板主要由FPGA+2颗DDR3+Flash+电源及复位构成,承担了FPGA的最小系统运行及高速数据处理和
    发表于 10-28 14:56

    中国移动发布广域高吞吐100Gbps网卡

    10月10日,中国移动研究院透露,在2024中国算力大会的一个分论坛上,中国移动正式推出了其广域高吞吐100Gbps网卡。   据悉,这款网卡基于中国移动自主研发的广域高吞吐协议,能在
    的头像 发表于 10-12 15:11 389次阅读

    兼容7A100T和PG2L100H双芯核心板,米尔FPGA平台

    ,MYIR的FPGA开发平台将成为FPGA领域的标杆选择。​开发
    发表于 09-14 16:08

    5201数据网络测试仪

    5201 数据网络测试仪 " 数字通信测量仪器 " Ceyear 5201数据网络测试仪配置1Gbps、10Gbps、25Gbps、40
    的头像 发表于 08-20 17:17 260次阅读

    FPGA核心板 Xilinx Artix-7系列XC7A100T开发平台,米尔FPGA工业开发

    MYC-J7A100T核心板及开发板Xilinx Artix-7系列XC7A100T开发平台FPGA
    发表于 05-31 15:12 8次下载

    盘古100K开发

    盘古100K开发板采用核心板+扩展板的结构,核心板主要由FPGA+2颗DDR3+Flash+电源及复位构成,承担了FPGA的最小系统运行及高速数据处理和
    发表于 04-18 18:19

    精选推荐!紫光盘古系列FPGA开发板信息汇总

    /100/1000M 以太网接口、PCIE接口,方便各类高速通信系统验证,预留40pin的IO扩展连接器,方便用户在开发平台基础上验证模块电路功能。 紫光盘古系列1K2K(MES1/2KG)
    发表于 04-11 11:57

    OFC 2024:Trumpf、Optomind展示800Gbps收发器中的100Gbps VCSEL

    举行的光网络与通信研讨会及博览会 (OFC) 上展示了其100Gbps VCSEL性能。该演示是与韩国水原市的客户Optomind联合展示的。 TPC 表示,“随着基于AI/ML的超大规模云计算领域
    的头像 发表于 04-07 16:07 409次阅读

    如何使用nProbe Cento构建100 Gbit NetFlow 传感器

    处理100Gbps的全速率?当需要监控分布式网络,了解流经上行链路或关键网段的网络流量时,NetFlow等技术通常是最佳选择。nProbePro/Enterpri
    的头像 发表于 02-19 13:19 425次阅读
    如何使用nProbe Cento构建<b class='flag-5'>100</b> Gbit NetFlow 传感器

    【重磅新品】盘古100K开发板,紫光同创PG2L100H,Logos2系列,性能全面提升

    ,推出 100%国产化高性能盘古系列FPGA方案和开发套件 ,为客户提供专业且高效的FPGA产品和服务支持。 2024年,小眼睛科技全新打造 盘古系列新品 ,满足全方位的
    发表于 12-29 16:31

    2024新品推荐|盘古100K开发板,紫光同创PG2L100H,Logos2系列,性能全面提升

    ,推出 100%国产化高性能盘古系列FPGA方案和开发套件 ,为客户提供专业且高效的FPGA产品和服务支持。 2024年,小眼睛科技全新打造 盘古系列新品 ,满足全方位的
    发表于 12-28 18:09

    【每周一练】小眼睛FPGA1K开发板硬件平台

    36 LD3R 30 LD4G 37 LD4Y 35 LD4R 34 外设:数码管 开发板上的数码管为4位8段数码管,原理图。 信号 功能 FPGA管脚 SEG_DIG1 左侧起第一位数码管位选 4
    发表于 12-19 23:37

    51单片机开发原理图介绍

    电子发烧友网站提供《51单片机开发原理图介绍.pdf》资料免费下载
    发表于 12-18 09:12 4次下载