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

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

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

設(shè)計(jì)資料原理圖ORihard KCU116E: 100Gbps 網(wǎng)絡(luò)和存儲(chǔ) FPGA 開發(fā)平臺(tái)

何艷艷 ? 來(lái)源:hexiaoyan2020 ? 作者:hexiaoyan2020 ? 2023-01-09 10:31 ? 次閱讀

ORihard KCU116E: 經(jīng)濟(jì)實(shí)惠的 100Gbps 網(wǎng)絡(luò)和存儲(chǔ) FPGA 開發(fā)平臺(tái)

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

Kintex? UltraScale+ KCU116E 評(píng)估套件簡(jiǎn)介

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

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

poYBAGO7fHqAEEXPAAJTaeZ3V6I746.png

圖 1:KCU116E 評(píng)估套件。

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

實(shí)現(xiàn) 100Gbps 網(wǎng)絡(luò)和存儲(chǔ)解決方案

pYYBAGO7fHuAYazsAAGZxiru0a0852.png

圖 2:KCU116E 的 100Gbps 網(wǎng)絡(luò)和存儲(chǔ)解決方案。(圖片來(lái)源:Design Gateway)

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

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

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

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

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

poYBAGO7fHuAL0V4AAF--EIrKN4480.png

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

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

TOE100G-IP 的特點(diǎn)

· 完整的 TCP/IP 堆棧實(shí)施

· 一個(gè) TOE100G IP 支持一個(gè)會(huì)話(可通過(guò)使用多個(gè) TOE100G IP 實(shí)現(xiàn)多重會(huì)話)

· 同時(shí)支持服務(wù)器和客戶端模式(被動(dòng)/主動(dòng)打開和關(guān)閉)

· 支持 Jumbo 框架

· 通過(guò)標(biāo)準(zhǔn) FIFO 接口提供簡(jiǎn)單的數(shù)據(jù)接口

· 通過(guò)單端口 RAM 接口進(jìn)行簡(jiǎn)單的接口控制

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

pYYBAGO7fHuAfJwuAABIoIoMFWo117.png

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

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

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

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

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

pYYBAGO7fHyAJEV4AAJu5qGtztw673.png

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

NVMeG4-IP 的特點(diǎn)

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

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

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

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

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

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

poYBAGO7fHyAK-wLAABNTWyG0XA923.png

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

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

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

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

pYYBAGO7fH2AHY4SAAK9GPWg0C8537.png

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

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

poYBAGO7fH2AJoXxAAJTaeZ3V6I422.png

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

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

pYYBAGO7fH6ACvZAAAELk_-sA8Q744.png

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

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

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

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

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

poYBAGO7fH6AB4WTAAH1Bo_UCKk980.png

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

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

pYYBAGO7fH6AfOWSAAKEAD3EjlU116.png

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

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

poYBAGO7fH-ATOPkAAC3MuuRHvE610.png

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

結(jié)語(yǔ)

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

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

審核編輯黃昊宇

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

    關(guān)注

    1630

    文章

    21777

    瀏覽量

    604724
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4338

    瀏覽量

    86003
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AN-654:帶數(shù)字診斷功能的光模塊開發(fā)平臺(tái)2.5 Gbps發(fā)射器

    電子發(fā)燒友網(wǎng)站提供《AN-654:帶數(shù)字診斷功能的光模塊開發(fā)平臺(tái)2.5 Gbps發(fā)射器.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:48 ?0次下載
    AN-654:帶數(shù)字診斷功能的光模塊<b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺(tái)</b>2.5 <b class='flag-5'>Gbps</b>發(fā)射器

    【米爾-紫光MYB-J7A100T國(guó)產(chǎn)FPGA開發(fā)板試用】米爾-紫光PG2L100H國(guó)產(chǎn)FPGA開發(fā)板開箱評(píng)測(cè)

    很感恩能收到電子發(fā)燒友[論壇](https://bbs.elecfans.申請(qǐng)的 米爾-紫光L100H國(guó)產(chǎn)FPGA開發(fā)板,現(xiàn)在特地來(lái)寫篇測(cè)評(píng)報(bào)告,米爾-紫光MYB-J7A100T國(guó)產(chǎn)
    發(fā)表于 12-09 11:11

    【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+01.開箱(zmj)

    資料:米爾-Xilinx XC7A100T FPGA開發(fā)板 【資料:米爾-紫光同創(chuàng)PG2L
    發(fā)表于 11-12 15:45

    請(qǐng)問TPA3116按照資料原理圖,實(shí)際功率可以達(dá)到2*50W+100W嗎?

    1、請(qǐng)問TPA3116按照資料原理圖,實(shí)際功率可以達(dá)到2*50W+100W嗎? 2、如果不行,要怎樣達(dá)到?謝謝?。?!
    發(fā)表于 10-30 07:21

    盤古100 pro開發(fā)

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

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

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

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

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

    兼容7A100T和PG2L100H雙芯核心板,米爾FPGA平臺(tái)

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

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

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

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

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

    數(shù)據(jù)中心選擇光纖時(shí)的考慮因素

    10Gbps/40Gbps/100Gbps/200Gbps/400Gbps/800Gbps
    的頭像 發(fā)表于 05-07 10:04 ?421次閱讀
    數(shù)據(jù)中心選擇光纖時(shí)的考慮因素

    盤古100K開發(fā)

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

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

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

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

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

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

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