新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 實(shí)現(xiàn)多端口1Gbps和10Gbps TCP/iSCSI協(xié)議處理任務(wù)卸

        實(shí)現(xiàn)多端口1Gbps和10Gbps TCP/iSCSI協(xié)議處理任務(wù)卸

        作者: 時(shí)間:2011-05-11 來(lái)源:網(wǎng)絡(luò) 收藏

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

        本文引用地址:http://www.104case.com/article/191210.htm

        Virtex-5 架構(gòu)具有一系列關(guān)鍵特性,能夠大大簡(jiǎn)化 卸載引擎的SoC設(shè)計(jì):


        內(nèi)置PCI Express(PCIe)模塊——一種符合PCIe規(guī)范的集成端點(diǎn),支持一至八個(gè)通道,能夠提供高達(dá) 32 的全雙工帶寬。


        內(nèi)置千兆位級(jí)以太網(wǎng)媒體接入控制器(GEMAC)——四個(gè)硬核GEMAC,為實(shí)現(xiàn)多端口千兆位級(jí)解決方案創(chuàng)造了條件,從而減少了SoC設(shè)計(jì)的板卡空間要求。


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


        36-Kb 雙端口 block RAM——帶有糾錯(cuò)電路、存儲(chǔ)密度更高的存儲(chǔ)器,為實(shí)現(xiàn)可靠的計(jì)算邏輯結(jié)構(gòu)和增加同步收發(fā)操作的片上會(huì)話數(shù)量創(chuàng)造了條件。


        DSP48E單元——支持面向圖像處理和多媒體應(yīng)用的大規(guī)模并行運(yùn)算模式。


        由于 Virtex 系列是一種可編程平臺(tái),您可以根據(jù)不斷變化的標(biāo)準(zhǔn)和市場(chǎng)要求調(diào)整自己的設(shè)計(jì)。借助 Virtex-5 系列所提供的資源,設(shè)計(jì)人員可以為服務(wù)器、存儲(chǔ)器、多協(xié)議交換機(jī),以及生命周期更長(zhǎng)的無(wú)線基站創(chuàng)建成本低廉的卸載解決方案。


        TCP卸載引擎(TOE)概述


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


        基于ASIC的解決方案一般由初創(chuàng)公司提供,主要面向高性能 10市場(chǎng)。這些解決方案的價(jià)格仍然不菲,而且提供它們的廠商的財(cái)務(wù)狀況不甚穩(wěn)定。


        Xilinx及其第三方IP合作伙伴可提供完全符合 TCP/規(guī)范的卸載解決方案。您可以在不加改動(dòng)的情況下輕松實(shí)現(xiàn)這些解決方案,或者按照所要求的功能、尺寸、速度或目標(biāo)應(yīng)用對(duì)其進(jìn)行定制設(shè)計(jì)。


        基于FPGA的TCP/iSCSI引擎


        內(nèi)置標(biāo)準(zhǔn)化 GEMAC、PCIe核以及容量更大的 Block RAM的Virtex-5器件是一種可編程平臺(tái)芯片,系統(tǒng)架構(gòu)設(shè)計(jì)師可利用它輕松完成TCP和iSCSI協(xié)議處理設(shè)計(jì),而不用擔(dān)心網(wǎng)絡(luò)或主機(jī)接口側(cè)的串行連接問(wèn)題。以下是協(xié)議處理任務(wù)卸載設(shè)計(jì)中經(jīng)常遇到的一些難題:要支持的TCP連接的數(shù)量、TCP數(shù)據(jù)包重組/重排序、IP 數(shù)據(jù)包分片和重組、時(shí)延、片上和片外TCP會(huì)話管理之間的關(guān)系。


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

        tcp/ip相關(guān)文章:tcp/ip是什么



        上一頁(yè) 1 2 下一頁(yè)

        關(guān)鍵詞: 1Gbps iSCSI Gbps TCP

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 保亭| 旬阳县| 平南县| 克山县| 沧州市| 民县| 麟游县| 丰宁| 麦盖提县| 辽宁省| 玛纳斯县| 集贤县| 防城港市| 霞浦县| 沂源县| 清丰县| 新郑市| 桦川县| 武清区| 霍城县| 中江县| 依安县| 红河县| 龙口市| 陇西县| 东明县| 石河子市| 永新县| 巴楚县| 韶关市| 敖汉旗| 巴塘县| 蛟河市| 华亭县| 南通市| 合肥市| 民县| 博白县| 岳池县| 九龙坡区| 任丘市|