0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

設(shè)計資料原理圖ORihard KCU116E: 100Gbps 網(wǎng)絡和存儲 FPGA 開發(fā)平臺

何艷艷 ? 來源:hexiaoyan2020 ? 作者:hexiaoyan2020 ? 2023-01-09 10:31 ? 次閱讀

ORihard KCU116E: 經(jīng)濟實惠的 100Gbps 網(wǎng)絡和存儲 FPGA 開發(fā)平臺

Kintex? UltraScale+? 系列被認為是 Xilinx? 基于 TSMC 16 nm FinFET 技術(shù)構(gòu)建的、具有“價格/性能/瓦特”平衡比的 FPGA 器件。結(jié)合皆為新的 UltraRAM 和互連優(yōu)化技術(shù) (SmartConnect),該器件為需要通過高端功能收發(fā)器實現(xiàn) 100 Gbps 連接內(nèi)核的應用提供了最經(jīng)濟實惠的解決方案。這個系列專門為網(wǎng)絡和存儲應用而設(shè)計,如網(wǎng)絡包處理和無線 MIMO 技術(shù)、100 Gbps 有線網(wǎng)絡、工業(yè)和數(shù)據(jù)中心網(wǎng)絡加速以及 NVMe SSD(固態(tài)硬盤)存儲加速。本文通過使用 Design Gateway 的 TOE100G-IP 內(nèi)核和 NVMeG4-IP 內(nèi)核,在 Xilinx 的 KCU116E 評估套件上演示了 TCP 卸載引擎網(wǎng)絡和 NVMe SSD 實現(xiàn)的100Gbps 解決方案。其中,TOE100G-IP 內(nèi)核用于在 100 GbE 接口上進行 12GB/s TCP 傳輸?shù)?CPU 解決方案,而 NVMeG4-IP 內(nèi)核則能夠?qū)崿F(xiàn)每個 SSD 約 4GB/s 的難以置信的快速傳輸性能。

Kintex? UltraScale+ KCU116E 評估套件簡介

KCU116E 非常適用于評估 Kintex UltraScale+ 的關(guān)鍵功能,尤其是 28 Gbps 收發(fā)器性能。該套件非常適用于基于 XCKU5P-2FFVB676E FPGA 器件的快速原型開發(fā)。

板上包括一個板載的 1GB 64位 DDR4-2666、以及用于多達 2 個 M.2 NVMe SSD 接口的 PCIe Gen4 x8 通道。16 x 28 Gbps GTY 收發(fā)器可用于組成 PCIe Gen4 X8和 2個100 GbE 接口,并提供各種外設(shè)接口和 FPGA 邏輯以方便用戶進行定制設(shè)計。

poYBAGO7fHqAEEXPAAJTaeZ3V6I746.png

圖 1:KCU116E 評估套件。

通過搭配 Design Gateway 的 IP Cores,KCU116E 能提供開發(fā)最先進的 100Gbps 網(wǎng)絡和存儲解決方案所需的一切,而且不需要 MPSoC 支持。

實現(xiàn) 100Gbps 網(wǎng)絡和存儲解決方案

pYYBAGO7fHuAYazsAAGZxiru0a0852.png

圖 2:KCU116E 的 100Gbps 網(wǎng)絡和存儲解決方案。(圖片來源:Design Gateway)

盡管 Kintex UltraScale+ 器件不像 Zynq UltraScale+ 那樣采用了 MPSoC 技術(shù),但通過利用 Design Gateway 的 IP Cores 解決方案,可以實現(xiàn)網(wǎng)絡和 NVMe 存儲協(xié)議處理,無需處理器操作系統(tǒng)

1. TOE100G-IP:100GbE 全 TCP 協(xié)議棧 IP Core,無需 CPU

2. NVMeG4-IP:獨立的 NVMe 主機控制器,內(nèi)置 PCIe Gen4 IP 軟核

TOE100G-IP 和 NVMeG4-IP 都可以在不需要 CPU/OS/驅(qū)動的情況下運行。對于使用這兩種 IP 的控制和數(shù)據(jù)路徑的用戶邏輯,可以由 Microblaze 的純硬件邏輯或裸機操作系統(tǒng)來實現(xiàn),以使高層應用和算法的開發(fā)更快、更容易,而無需擔心復雜的網(wǎng)絡和 NVMe 協(xié)議。這為先進的系統(tǒng)級解決方案創(chuàng)造了新的機會,如傳感器數(shù)據(jù)采集、板載計算和基于 AI 的邊緣計算設(shè)備。

Design Gateway 的 TOE100G-IP 用于 UltraScale+設(shè)備

poYBAGO7fHuAL0V4AAF--EIrKN4480.png

圖 3:TOE100G-IP 系統(tǒng)。(圖片來源:Design Gateway)

TOE100G IP 內(nèi)核執(zhí)行 TCP/IP 協(xié)議棧(在硬線邏輯中),與 Xilinx 的 100Gb 以太網(wǎng)子系統(tǒng)模塊連接,用于下層硬件。TOE100G IP 的用戶接口包括一個用于控制信號寄存器接口、一個用于數(shù)據(jù)信號的 FIFO 接口。TOE100G IP 旨在與 100Gb 以太網(wǎng)子系統(tǒng)連接,后者使用 512 位 AXI4-ST 連接至用戶接口。Xilinx 提供的以太網(wǎng)子系統(tǒng)包括 EMAC、PCS 和 PMA 功能。100Gb 以太網(wǎng)子系統(tǒng)的用戶接口時鐘頻率等于 322.265625 MHz。

TOE100G-IP 的特點

· 完整的 TCP/IP 堆棧實施

· 一個 TOE100G IP 支持一個會話(可通過使用多個 TOE100G IP 實現(xiàn)多重會話)

· 同時支持服務器和客戶端模式(被動/主動打開和關(guān)閉)

· 支持 Jumbo 框架

· 通過標準 FIFO 接口提供簡單的數(shù)據(jù)接口

· 通過單端口 RAM 接口進行簡單的接口控制

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

pYYBAGO7fHuAfJwuAABIoIoMFWo117.png

表 1:Kintex Ultrascale+ 器件的使用統(tǒng)計示例

有關(guān) TOE100G-IP 的更多詳情,請參閱其規(guī)格書。可從 Design Gateway 網(wǎng)站下載規(guī)格書。

Design Gateway 的 GTY 收發(fā)器的 NVMe PCIe Gen4 主機控制器

Kintex UltraScale+ 有一個 GTY 收發(fā)器,能夠支持 PCIe Gen4 接口,但不含 PCIe Gen4 集成塊和 ARM 處理器。

Design Gateway 通過開發(fā) NVMeG4-IP 內(nèi)核解決了這個問題,該內(nèi)核能夠作為獨立 NVMe 主機控制器運行并在單個內(nèi)核中內(nèi)置 PCIe 軟 IP 和 PCIe 橋接邏輯。NVMe PCIe Gen4 固態(tài)硬盤訪問的啟用簡化了用戶界面,使標準功能設(shè)計易于使用,而不需要掌握 NVMe 協(xié)議的知識。

pYYBAGO7fHyAJEV4AAJu5qGtztw673.png

圖 4:NVMeG4-IP 框圖。(圖片來源:Design Gateway)

NVMeG4-IP 的特點

· 能夠?qū)崿F(xiàn)應用層、事務層、數(shù)據(jù)鏈路層和物理層的某些部分在沒有 CPU 或外部 DDR 存儲器的情況下訪問 NVMe SSD

· 使用配置為 4 通道 PCIe Gen4(256 位總線接口)的 Xilinx PCIe PHY IP 進行操作

· 包含 256 KB RAM 數(shù)據(jù)緩沖區(qū)

· 支持六條命令,即識別、關(guān)斷、寫入、讀取、SMART 和刷新(可選擇支持其他命令)

· 用戶時鐘頻率必須大于或等于 PCIe 時鐘(Gen4 為 250 MHz)

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

poYBAGO7fHyAK-wLAABNTWyG0XA923.png

表 2:Kintex Ultrascale+ 器件的實施統(tǒng)計舉例

有關(guān) NVMeG4-IP 的更多詳情,請參閱其規(guī)格書??蓮?Design Gateway 網(wǎng)站下載規(guī)格書。

在 KCU116E 上實施 TOE100G-IP 的舉例和性能結(jié)果

圖 5 所示為基于 KCU116E 的參考設(shè)計,以展示 TOE100G-IP 的應用情況。該演示系統(tǒng)包括裸機操作系統(tǒng) Microblaze 系統(tǒng)、用戶邏輯和 Xilinx 的 100Gb 以太網(wǎng)子系統(tǒng)。

pYYBAGO7fH2AHY4SAAK9GPWg0C8537.png

圖 5:TOE100G-IP 演示系統(tǒng)框圖。(圖片來源:Design Gateway)

該演示系統(tǒng)專們用于評估 TOE100G-IP 在客戶端和服務器模式下的操作。使用測試邏輯功能,可在測試模式下發(fā)送和接收數(shù)據(jù),以便在用戶界面?zhèn)全@得盡可能高的數(shù)據(jù)速度。對于使用 KCU116E 的 100GbE 接口,需要四個 SFP+ 收發(fā)器 (25GBASE-R) 和光纖電纜,如圖 6 所示。

poYBAGO7fH2AJoXxAAJTaeZ3V6I422.png

圖 6:在 KCU116 上安裝的 TOE100G-IP 演示環(huán)境。(圖片來源:Design Gateway)

圖 7 顯示了 100G 與其他 (1G/10G/25G/40G) 比較時的示例測試結(jié)果。

pYYBAGO7fH6ACvZAAAELk_-sA8Q744.png

圖 7:TOE100G-IP 與 KCU116E 上的 1G/10G/25G/40G 性能比較。(圖片來源:Design Gateway)

測試結(jié)果表明,TOE100G-IP 能夠?qū)崿F(xiàn)大約 12GB/s 的 TCP 傳輸速度。

在 KCU116E 上的 NVMeG4-IP 實施和性能結(jié)果示例

圖 8 所示為基于 KCU116E 的參考設(shè)計,以展示 1CH NVMeG4-IP 的實施情況。如果用戶定制設(shè)計的 FPGA 資源可用的話,可以實施 NVMeG4-IP 的多個實例以實現(xiàn)更高的存儲性能。

關(guān)于 NVMeG4-IP 參考設(shè)計的更多詳情,請參考 Design Gateway 網(wǎng)站上提供的NVMeG4-IP 參考設(shè)計文件。

poYBAGO7fH6AB4WTAAH1Bo_UCKk980.png

圖 8:NVMeG4-IP 參考設(shè)計概覽。(圖片來源:Design Gateway)

該演示系統(tǒng)旨在通過 KCU116E 上的 NVMe SSD 寫入/驗證數(shù)據(jù)。用戶可通過串行控制臺控制測試操作。為了使 NVMe SSD 與 KCU116E 連接,需要一塊 AB18-PCIeX16 適配器板,如圖 9 所示。

pYYBAGO7fH6AfOWSAAKEAD3EjlU116.png

圖 9:在 KCU116E 上安裝的 NVMeG4-IP 演示環(huán)境。(圖片來源:Design Gateway)

使用 512 GB Samsung 970 Pro 時,在 ZCU116 上運行演示系統(tǒng)的示例測試結(jié)果如圖 10 所示。

poYBAGO7fH-ATOPkAAC3MuuRHvE610.png

圖 10:使用 Samsung 970 PRO S 時,ZCU116 上 NVMe SSD 的讀/寫性能。(圖片來源:Design Gateway)

結(jié)語

TOE100G-IP 和 NVMeG4-IP 內(nèi)核都提供了在 KCU116E 板上使用 100Gbps 連接功能的解決方案,可實現(xiàn)網(wǎng)絡和 NVMe 存儲應用。一個 TOE100G-IP 能夠在 100GbE 上進行大約 12GB TCP 傳輸。NVMeG4-IP 可以通過 NVMe PCIe Gen4 提供卓越的高性能存儲,每塊 SSD 的速度約為 4GB/s。NVMeG4-IP 的多個實例可用于組成 RAID0 控制器,并可提高存儲性能,以匹配 100GbE 的傳輸速度。

利用 KCU116E 評估套件和 Design Gateway 的網(wǎng)絡與存儲 IP 解決方案,就有可能以最少的 FPGA 資源實現(xiàn)最高性能的目標,從而獲得基于 Xilinx? Kintex UltraScale+? 器件的、經(jīng)濟實惠的解決方案或產(chǎn)品

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21573

    瀏覽量

    600674
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4180

    瀏覽量

    85496
收藏 人收藏

    評論

    相關(guān)推薦

    中國移動發(fā)布廣域高吞吐100Gbps網(wǎng)卡

    10月10日,中國移動研究院透露,在2024中國算力大會的一個分論壇上,中國移動正式推出了其廣域高吞吐100Gbps網(wǎng)卡。   據(jù)悉,這款網(wǎng)卡基于中國移動自主研發(fā)的廣域高吞吐協(xié)議,能在
    的頭像 發(fā)表于 10-12 15:11 ?331次閱讀

    INA116測試100M高阻抗,誤差很大怎么解決?

    如圖1所示,利用INA116采集高阻抗負載,當電流源給電路通10nA的電流的時候,測得INA16的Vout端輸出電壓為1002mV(理論值1000mV),0.2%的測量誤差,滿足測量要求。 1
    發(fā)表于 09-25 07:09

    兼容7A100T和PG2L100H雙芯核心板,米爾FPGA平臺

    ,MYIR的FPGA開發(fā)平臺將成為FPGA領(lǐng)域的標桿選擇。?開發(fā)
    發(fā)表于 09-14 16:08

    5201數(shù)據(jù)網(wǎng)絡測試儀

    5201 數(shù)據(jù)網(wǎng)絡測試儀 " 數(shù)字通信測量儀器 " Ceyear 5201數(shù)據(jù)網(wǎng)絡測試儀配置1Gbps、10Gbps、25Gbps、40
    的頭像 發(fā)表于 08-20 17:17 ?224次閱讀

    FPGA核心板 Xilinx Artix-7系列XC7A100T開發(fā)平臺,米爾FPGA工業(yè)開發(fā)

    MYC-J7A100T核心板及開發(fā)板Xilinx Artix-7系列XC7A100T開發(fā)平臺,FPGA
    發(fā)表于 05-31 15:12 ?8次下載

    盤古100K開發(fā)

    盤古100K開發(fā)板采用核心板+擴展板的結(jié)構(gòu),核心板主要由FPGA+2顆DDR3+Flash+電源及復位構(gòu)成,承擔了FPGA的最小系統(tǒng)運行及高速數(shù)據(jù)處理和
    發(fā)表于 04-18 18:19

    精選推薦!紫光盤古系列FPGA開發(fā)板信息匯總

    /100/1000M 以太網(wǎng)接口、PCIE接口,方便各類高速通信系統(tǒng)驗證,預留40pin的IO擴展連接器,方便用戶在開發(fā)平臺基礎(chǔ)上驗證模塊電路功能。 紫光盤古系列1K2K(MES1/2KG)
    發(fā)表于 04-11 11:57

    OFC 2024:Trumpf、Optomind展示800Gbps收發(fā)器中的100Gbps VCSEL

    舉行的光網(wǎng)絡與通信研討會及博覽會 (OFC) 上展示了其100Gbps VCSEL性能。該演示是與韓國水原市的客戶Optomind聯(lián)合展示的。 TPC 表示,“隨著基于AI/ML的超大規(guī)模云計算領(lǐng)域
    的頭像 發(fā)表于 04-07 16:07 ?384次閱讀

    如何使用nProbe Cento構(gòu)建100 Gbit NetFlow 傳感器

    處理100Gbps的全速率?當需要監(jiān)控分布式網(wǎng)絡,了解流經(jīng)上行鏈路或關(guān)鍵網(wǎng)段的網(wǎng)絡流量時,NetFlow等技術(shù)通常是最佳選擇。nProbePro/Enterpri
    的頭像 發(fā)表于 02-19 13:19 ?411次閱讀
    如何使用nProbe Cento構(gòu)建<b class='flag-5'>100</b> Gbit NetFlow 傳感器

    【重磅新品】盤古100K開發(fā)板,紫光同創(chuàng)PG2L100H,Logos2系列,性能全面提升

    ,推出 100%國產(chǎn)化高性能盤古系列FPGA方案和開發(fā)套件 ,為客戶提供專業(yè)且高效的FPGA產(chǎn)品和服務支持。 2024年,小眼睛科技全新打造 盤古系列新品 ,滿足全方位的
    發(fā)表于 12-29 16:31

    2024新品推薦|盤古100K開發(fā)板,紫光同創(chuàng)PG2L100H,Logos2系列,性能全面提升

    ,推出 100%國產(chǎn)化高性能盤古系列FPGA方案和開發(fā)套件 ,為客戶提供專業(yè)且高效的FPGA產(chǎn)品和服務支持。 2024年,小眼睛科技全新打造 盤古系列新品 ,滿足全方位的
    發(fā)表于 12-28 18:09

    【每周一練】小眼睛FPGA1K開發(fā)板硬件平臺

    36 LD3R 30 LD4G 37 LD4Y 35 LD4R 34 外設(shè):數(shù)碼管 開發(fā)板上的數(shù)碼管為4位8段數(shù)碼管,原理圖。 信號 功能 FPGA管腳 SEG_DIG1 左側(cè)起第一位數(shù)碼管位選 4
    發(fā)表于 12-19 23:37

    51單片機開發(fā)原理圖介紹

    電子發(fā)燒友網(wǎng)站提供《51單片機開發(fā)原理圖介紹.pdf》資料免費下載
    發(fā)表于 12-18 09:12 ?4次下載

    SuperHTM族的E10A-USB仿真器 用戶手冊(HS0005KCU01H,HS0005KCU02H)

    SuperHTM族的E10A-USB仿真器 用戶手冊 (HS0005KCU01H,HS0005KCU02H)
    發(fā)表于 11-15 18:30 ?1次下載
    SuperHTM族的<b class='flag-5'>E</b>10A-USB仿真器 用戶手冊(HS0005<b class='flag-5'>KCU</b>01H,HS0005<b class='flag-5'>KCU</b>02H)

    51開發(fā)原理圖+PCB

    電子發(fā)燒友網(wǎng)站提供《51開發(fā)原理圖+PCB.zip》資料免費下載
    發(fā)表于 10-30 15:05 ?17次下載