色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

在FPGA上實現復雜協議處理任務卸載的解決方案

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-28 08:10 ? 次閱讀

隨著數據中心網絡基礎設施逐步升級到10Gbps,讓基于以太網的解決方案承載數據業務成為一種經濟可行的方法,并且不會降低性能,延長時延。基于硬件的主機接口(如 PCI Express 和千兆級以太網 (GbE)),為設計面向計算機和數據處理市場的低成本、高性能產品創造了可能性。Xinlinx? Virtex?-5 現場可編程門陣列 (FPGA) 系列,為設計具備更強功能和更低功耗的片上系統 (SoC) 解決方案奠定了基礎。

Virtex-5 架構具有一系列關鍵特性,能夠大大簡化 TCP 和 iSCSI 卸載引擎的 SoC 設計:

內置PCI Express (PCIe) 模塊——一種符合 PCIe 規范的集成端點,支持一至八個通道,能夠提供高達 32Gbps 的全雙工帶寬。

內置千兆位級以太網媒體接入控制器 (GEMAC)——四個硬核GEMAC,為實現多端口千兆位級解決方案創造了條件,從而減少了 SoC 設計的板卡空間要求。

真正的6輸入查找表 (LUT) 技術——提高對單元的利用率,縮短路由時延,從而提高性能。

36-Kb 雙端口 block RAM——帶有糾錯電路、存儲密度更高的存儲器,為實現可靠的計算邏輯結構和增加同步收發操作的片上 TCP 會話數量創造了條件。

DSP48E 單元——支持面向圖像處理和多媒體應用的大規模并行運算模式。

由于 Virtex 系列是一種可編程平臺,您可以根據不斷變化的標準和市場要求調整自己的設計。借助 Virtex-5 系列所提供的資源,設計人員可以為服務器、存儲器、多協議交換機,以及生命周期更長的無線基站創建成本低廉的 TCP 和 iSCSI 卸載解決方案。

TCP卸載引擎 (TOE) 概述

當前的 TCP 卸載解決方案主要依賴于完整的軟件堆棧或基于 ASIC (用于 TCP/IP 協議處理)的專用網卡 (NIC)。軟件解決方案對于低帶寬應用是可行的,但高性能應用會消耗所有 CPU 資源,結果形成了關鍵應用的系統瓶頸。

基于 ASIC 的解決方案一般由初創公司提供,主要面向高性能 10Gbps 市場。這些解決方案的價格仍然不菲,而且提供它們的廠商的財務狀況不甚穩定。

Xilinx 及其第三方IP合作伙伴可提供完全符合 TCP/iSCSI 規范的卸載解決方案。您可以在不加改動的情況下輕松實現這些解決方案,或者按照所要求的功能、尺寸、速度或目標應用對其進行定制設計。

基于FPGA的 TCP/iSCSI 引擎

內置標準化 GEMAC、PCIe核以及容量更大的 Block RAM的 Virtex-5 器件是一種可編程平臺芯片,系統架構設計師可利用它輕松完成 TCP 和 iSCSI 協議處理設計,而不用擔心網絡或主機接口側的串行連接問題。以下是協議處理任務卸載設計中經常遇到的一些難題:

需要支持的 TCP 連接的數量

TCP 數據包重組/重排序

IP 數據包分片和重組

時延

片上和片外 TCP 會話管理之間的關系

有了Virtex-5 器件的獨特功能以及 IP 核,所有這些問題都可以迎刃而解。借助內置GEMAC 和 PCIe 接口,您只需最少的 FPGA 資源即可實現直接內存存取解決方案,從而縮短了內存存取時延,并且在無需調用臨時內存的情況下即可實現 TCP 封包重組。Virtex-5 FPGA 還搭載了一個 36-Kb 雙端口 block RAM,從而使您可以支持的TCP連接數量倍增。借助 Xilinx 的LogiCORE?高速存儲控制器,您可以使用外部 DDR2 內存來擴充 TCP 會話管理功能。讓我們來看看基于 FPGA 的網卡設計可以節約哪些資源。

1Gbps和10Gbps 網卡解決方案

面向 IP 存儲和刀片服務器的集成式多端口 1Gbps 和 10Gbps TCP 卸載網卡(NIC),能夠讓制造商充分利用網絡設備進行業務存儲。圖1提供了一個典型的基于 FPGA 的NIC設計

在FPGA上實現復雜協議處理任務卸載的解決方案

圖1:采用傳統 FPGA 設計 TCP 卸載解決方案

取決于所使用的 IP 核的數量,該設計可采用多達 20,000 個單元。Virtex-5 LXT 平臺可將資源占用率降低一半,這樣,您就能在不降低性能的情況下,創建一個低成本的解決方案。除提高硬件效率外,系統架構師還可以降低 NRE 成本,因為在設計 GbE 和 PCIe 高速I/O接口時,無需使用 NRE。圖2提供了一個借助 Virtex-5 系列的內置資源,對 TCP 卸載 NIC 進行重新設計的示例。

在FPGA上實現復雜協議處理任務卸載的解決方案

圖2:采用 Virtex-5 LXT FPGA 設計 TCP 卸載解決方案

結論

有了第三方廠商提供的在 Xilinx FPGA 上實現的符合 TCP 和 iSCSI 標準的卸載 IP 核,現在您能夠以更低的開發成本,設計出通用或定制化片上系統。利用 Virtex-5 LXT 平臺——搭載增強型 GEMAC 和 PCIe 端點模塊、容量更大的 block RAM,以及6輸入查找表——實現面向服務器、存儲器、多協議交換機,以及無線基站產品的復雜協議處理任務卸載解決方案,可以大大減少 FPGA 資源占用量。


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

    關注

    1629

    文章

    21748

    瀏覽量

    603885
  • 控制器
    +關注

    關注

    112

    文章

    16382

    瀏覽量

    178323
  • soc
    soc
    +關注

    關注

    38

    文章

    4173

    瀏覽量

    218394
收藏 人收藏

    評論

    相關推薦

    淺析TOE — TCP卸載引擎技術及應用

    TOE 是TCP Offload Engine,即TCP卸載引擎,也叫TCP減負引擎,它旨在使用網卡上集成專用處理器來轉移并處理TCP數據包對主CPU請求的任務。TOE技術的
    發表于 09-22 11:27

    【經驗分享】大規模FPGA設計中的C/C++解決方案

    些功能原本是用簡單C語言處理器或DSP中實現的。人們希望能夠找到一種方法,更高的層次下設計更復雜,更高速的系統,并希望將軟件設計和硬件設
    發表于 01-13 16:34

    基于FPGA的電源解決方案復雜?你需要學習這兩種簡化方法

    電源解決方案那么,如何才能簡化設計呢?幸運的是,有多種解決方案都有助于實現簡化。本文中,我將重點介紹兩種能夠幫助您快速便捷地實現設計目標
    發表于 06-03 09:14

    基于內核的FPGA測試解決方案

    安捷倫公司數字測試資深技術/市場工程師 冀衛東為滿足日益復雜的數字化系統的設計要求,FPGA的密度及復雜性也急速增長,越來越多的系統或子系統功能在
    發表于 07-11 06:15

    基于FPGA單芯片實現ARM系統設計解決方案

    方案。實際,在過去十年中,FPGA內置嵌入式處理器的應用在穩步增長(圖2)。但是,并不是所有基于FPGA
    發表于 07-12 08:00

    FPGA實現ARM系統處理解決方案解析

    方案。實際,在過去十年中,FPGA內置嵌入式處理器的應用在穩步增長(圖2)。但是,并不是所有基于FPGA
    發表于 07-14 08:00

    簡化FPGA的電源解決方案

    我不得不承認,隨著時間的推移為 FPGA 供電變得越來越復雜,本文提供一些建議,希望可以幫助簡化 FPGA 的電源解決方案,使用戶能夠創建出快速便捷的
    發表于 11-23 07:14

    基于DSP的第三代無線通信協議處理器設計

    摘要:首先論述了數字信號處理器的特點及其典型的技術參數,然后討論了數字信號處理協議處理方面的創新應用以及構架方式,最后的結論表明數字信號處理
    發表于 02-24 23:49 ?36次下載
    基于DSP的第三代無線通信<b class='flag-5'>協議處理</b>器設計

    TCPIP協議處理器的多連接管理設計

    介紹了一種基于TCPPIP 協議的可支持數千條連接的網絡處理器, 主要對TCP協議處理模塊的多連接管理和切換做了重點的闡述。TCP協議是面向連接的
    發表于 05-14 15:21 ?25次下載
    TCPIP<b class='flag-5'>協議處理</b>器的多連接管理設計

    基于SCA的軟件無線電FPGA設計與實現

    本文分析現有的解決方案優缺點的基礎提出了一種FPGA
    發表于 12-22 10:18 ?3913次閱讀
    基于SCA的軟件無線電<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b>設計與<b class='flag-5'>實現</b>

    如何使用FPGA實現TCP IP協議

    大部分來自對 TCP/IP 協議數據的處理,因此 CPU 的運算性能逐漸地成為高性能網絡通信發展的瓶頸。在這一形勢下,為將 CPU 從繁重的 TCP/IP 協議處理負擔中解放出來,本論文提出了一種
    發表于 08-16 08:00 ?32次下載
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>TCP IP<b class='flag-5'>協議</b>

    基于差分進化算法的CNN推斷任務卸載策略

    卸載到云執行,難以適應時延敏感的移動應用程序。為解決上述問題,提出了一種基于改進差分進化算法的CNN推斷任務卸載策略,它采用端云協作模式將計算任務
    發表于 05-10 14:06 ?2次下載

    信號處理平臺中的應用任務智能加卸載算法

    實現信號處理平臺中應用任務的快速動態加卸載和智能切換,提出一種基于有序二叉決策圖(OBDD的智能加卸載算法。
    發表于 06-02 15:32 ?10次下載

    數據協議處理、視頻協議處理、電氣IO量處理、嵌入式SCADA系統工業控制網關設計

    數據協議處理、視頻協議處理、電氣IO量處理、嵌入式SCADA系統“四合一”協議與邊緣計算功能二次開發能力,支持C/表達式/梯形圖/Java/Python應用編程 1000+臺實際應用案
    的頭像 發表于 08-22 16:00 ?1033次閱讀
    數據<b class='flag-5'>協議處理</b>、視頻<b class='flag-5'>協議處理</b>、電氣IO量<b class='flag-5'>處理</b>、嵌入式SCADA系統工業控制網關設計

    怎么用FPGA做算法 如何在FPGA實現最大公約數算法

    各種不同的計算和處理任務,例如數字信號處理(DSP)、圖像處理、機器學習、通信協議處理等。FPGA
    的頭像 發表于 08-16 14:31 ?2911次閱讀
    怎么用<b class='flag-5'>FPGA</b>做算法 如何在<b class='flag-5'>FPGA</b><b class='flag-5'>上</b><b class='flag-5'>實現</b>最大公約數算法
    主站蜘蛛池模板: 国产高清亚洲| 果冻传媒完整免费网站在线观看| 在线播放一区二区精品产| 在线观看亚洲AV无码每日更新| 亚洲一区免费看| 最近日本MV字幕免费观看在线 | 精品视频一区二区三三区四区| 久久re6热在线视频| 蜜芽丅v新网站在线观看| 欧美亚洲色帝国| 使劲别停好大好深好爽动态图| 亚洲高清无在码在线无弹窗| 中文字幕视频免费在线观看 | 亚洲AV无码乱码国产精品品麻豆| 亚洲色噜噜狠狠网站| 最近在线视频观看2018免费| 白洁在线观看| 国产亚洲精品欧洲在线视频| 伦理片97影视网| 软糯白嫩双性受h| 亚洲一区免费观看| jyzzjyzzz视频国产在线观看| 国产九九熟女在线视频| 久久伊人青青| 色噜噜视频| 亚洲最大在线视频| free性欧美xxx狂欢| 国产啪视频在线播放观看| 久热在线这里只有精品7| 乳巨揉みま痴汉电车中文字幕动漫| 亚洲AV无码一区二区色情蜜芽| 51精品少妇人妻AV一区二区| 国产1769一七六九视频在线| 久久99国产精品二区不卡| 青柠在线观看免费全集| 亚洲破处女| 吃奶啃奶玩乳漫画| 久久久影院亚洲精品| 爽娇妻快高h| 777EY_卡通动漫_1页| 国产区在线不卡视频观看|