




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精品文檔-下載后可編輯在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機的靈活性-設(shè)計應(yīng)用第二層以太網(wǎng)交換機連接多個以太網(wǎng)LAN網(wǎng)段。由于交換機的每個端口可以連接至不同的網(wǎng)段,所以這種拓撲結(jié)構(gòu)能夠形成規(guī)模更大的以太網(wǎng)。交換機存儲介質(zhì)訪問控制器(MAC)地址(從每個端口接收到的幀中提取該地址),以識別每個網(wǎng)段。交換機利用MAC地址,將源網(wǎng)段的幀只發(fā)送至目的網(wǎng)段,而不是發(fā)送至所有連接它的端口,從而減少網(wǎng)絡(luò)流量。不同的供應(yīng)商提供各種各樣的用于多端口以太網(wǎng)交換機的特殊應(yīng)用標準產(chǎn)品(ASSP),以滿足多種應(yīng)用需求。但是,這些ASSP針對典型的聯(lián)網(wǎng)應(yīng)用而設(shè)計,并不能為具有奇數(shù)端口配置或者各種速率端口配置等特殊特性的應(yīng)用提供解決方案。本文將討論如何利用低成本的可編程邏輯架構(gòu)實現(xiàn)以太網(wǎng)第二層交換機,以滿足這些需求,并提供比ASSP架構(gòu)更高的集成度和更強的可定制性。以太網(wǎng)交換機ASSP通常只能實現(xiàn)物理以太網(wǎng)接口,如用于快速以太網(wǎng)端口的介質(zhì)無關(guān)接口(MII)、用于千兆以太網(wǎng)端口的千兆MII(GMII)。在有些情況下,這些接口需要FPGA等橋接器件。例如,在基于SONET的數(shù)據(jù)包或者SONET以太網(wǎng)應(yīng)用中,一個或多個端口需要連接到PCI總線或者SONET/同步數(shù)字系列(SDH)成幀器的情況下;或者在VoIP應(yīng)用中,一個或多個端口需要連接到語音處理器的情況下。圖1給出了這種實現(xiàn)的例子。此外,以太網(wǎng)交換機ASSP可實現(xiàn)固定數(shù)量的端口(如12、16、24個等)以及端口的固定分配形式,例如8個10/100以太網(wǎng)端口加上一個千兆以太網(wǎng)端口。標準以太網(wǎng)交換器很難滿足不同數(shù)量端口或者端口速率不同的各種應(yīng)用需求,而且也不可能用ASSP實現(xiàn)具有2Gbps等非標準以太網(wǎng)端口。圖1:在基于SONET的數(shù)據(jù)包或者SONET以太網(wǎng)應(yīng)用中,一個或多個端口需要連接到PCI總線或者SONET/同步數(shù)字系列(SDH)成幀器,此時這些接口需要FPGA等橋接器件。基于可編程邏輯的以太網(wǎng)交換器為克服以太網(wǎng)交換機ASSP的局限性,Altera的合作伙伴MoreThanIP公司開發(fā)了一種基于AlteraFPGA的靈活的以太網(wǎng)交換引擎。設(shè)計工程師利用這種自適應(yīng)引擎能開發(fā)出適用于以下定制化設(shè)計的單芯片解決方案:實現(xiàn)PCI、POS-PHY/系統(tǒng)數(shù)據(jù)包接口(SPI)等附加功能,以完善以太網(wǎng)交換的功能;提供與SONET/SDH成幀器或VoIP處理器等多種標準器件的連接;通過PCI/PCI-X提供與專用背板或者主計算機的連接。圖2給出了這種集成應(yīng)用的例子。以太網(wǎng)交換引擎包括硬件交換引擎和32位軟核嵌入式處理器,以執(zhí)行學(xué)習(xí)(learning)、老化(aging)和移植(migration)等表格管理任務(wù)。利用嵌入式處理器,設(shè)計工程師還可以實現(xiàn)其它功能,例如生成樹算法、以太網(wǎng)終止或其它特殊用戶任務(wù)。交換器支持可編程的端口數(shù)量,這利用簡單的基于主/從FIFO的接口就能實現(xiàn)。這些接口能夠與任何層應(yīng)用或者標準板級接口相連接。交換引擎可在Altera的StratixII和CycloneII器件中得以實現(xiàn),它利用NiosII嵌入式處理器進行表格管理。當(dāng)在的高密度FPGA中得以實現(xiàn)時,以太網(wǎng)交換引擎能夠提供高達8Gbps的交換能力。可靈活地將該帶寬分配給任意數(shù)量的端口,以滿足定制應(yīng)用的特殊需求。例如,可以配置交換器以實現(xiàn)4Gbps以太網(wǎng)端口和12個快速以太網(wǎng)端口,或者利用多個200Mbps端口實現(xiàn)2Gbps端口等非標準配置。為提高特定業(yè)務(wù)級別的服務(wù)質(zhì)量(QoS),交換器還支持定制配置。幀交換基于與線性搜索相關(guān)的兩級哈希代碼查找表。這種解決方案能提供高性能和足夠的靈活性,以增加交換器標準實現(xiàn)(2048個地址)所支持的MAC地址的個數(shù)。為了實現(xiàn)性能和非阻塞運行,幀交換以線速運行,不需任何軟件或者固件開銷。32位NiosII處理器管理交換查找表(LUT)。為控制交換器,需開發(fā)固件執(zhí)行以下任務(wù):MAC地址學(xué)習(xí)、LUT輸入老化、端口移植以及哈希代碼和表格管理。交換器還可以在每個輸入端口實現(xiàn)分級引擎,在每個輸出端口實現(xiàn)兩個優(yōu)先級排隊,以便為關(guān)鍵業(yè)務(wù)級別提供QoS。交換器的硬件和軟件部分針對性能進行了設(shè)計,并緊密結(jié)合在一起。另外,交換器架構(gòu)很容易擴展到支持更大吞吐量,比如10Gb交換器內(nèi)核。當(dāng)輸入端口接收到一個幀后,幀頭中的幾個信息段被提取出來,包括以太網(wǎng)MAC地址、VLAN標簽(IEEE802.3q)、幀PDU以及因特網(wǎng)協(xié)議(IPv4和IPv6)報頭等。這些信息被用于確定幀的類型,以便用8個優(yōu)先級對幀進行分級,并將幀存儲在高和低優(yōu)先級的輸出隊列中。利用一組可編程表格進行分級,由嵌入式NiosII處理器和可編程優(yōu)先級判定樹進行控制。隊列仲裁執(zhí)行嚴格的優(yōu)先級和權(quán)重循環(huán)(round-robin)算法來控制輸出隊列。另外,基于FPGA的實現(xiàn)所具有的靈活性使開發(fā)人員能夠使用任何定制的專有仲裁機制。圖2:基于可編程邏輯的以太網(wǎng)交換機的集成應(yīng)用。應(yīng)用實例:VoIP網(wǎng)關(guān)VoIP網(wǎng)關(guān)將傳統(tǒng)的時分復(fù)用(TDM)網(wǎng)絡(luò)橋接到IP網(wǎng)絡(luò)上。為將TDM流轉(zhuǎn)換成IP數(shù)據(jù)包,并實現(xiàn)回聲消除和電話功能,VoIP網(wǎng)關(guān)通常采用專用包處理器ASSP或者數(shù)字信號處理器。它利用以太網(wǎng)交換機ASSP和MAC實現(xiàn)聯(lián)網(wǎng)功能,一般還需要處理器進行管理和信令功能。為利用ASSP實現(xiàn)VoIP網(wǎng)關(guān),需要數(shù)字信號處理器或包處理器、以太網(wǎng)交換器、處理器、存儲器以及系統(tǒng)接口器件。這些器件接口可能不兼容,需要進行橋接,并需要額外器件(通常是FPGA)來提供這種橋接功能。另外,對于少量的語音通道,典型的以太網(wǎng)交換機ASSP所提供的解決方案規(guī)模太大,具有大量的不可擴展的端口。圖3是基于ASSP的VoIP網(wǎng)關(guān)結(jié)構(gòu)框圖。利用AlteraFPGA和MoreThanIP提供的聯(lián)網(wǎng)IP模塊,可設(shè)計出高度集成的、具有成本效益的解決方案。圖4是基于StratixIIFPGA的設(shè)計實例。靈活的交換器IP模塊能夠配置所需數(shù)量的端口(圖4采用3個端口),或者根據(jù)應(yīng)用需要配置更多端口,從而避免無用端口的浪費。嵌入式NiosII處理器可以運行信令和管理功能,以及質(zhì)量和性能監(jiān)視功能。不需要外部的橋接器件,設(shè)計工程師便可以在交換器端口上實現(xiàn)FPGA與數(shù)字信號處理器或者包處理器的接口。圖3:基于ASSP的VoIP網(wǎng)關(guān)結(jié)構(gòu)框圖。本文小結(jié)利用Altera的StratixII系列等高性能、高密度可編程邏輯器件,第二層交換機的集成度將更高、可定制性將更強。當(dāng)與外部SDRAM相結(jié)合時,基于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體育部工作計劃
- DBT29-276-2020 城市綜合管廊監(jiān)控與報警系統(tǒng)安裝工程施工規(guī)范
- 中國非插電式混合動力轎車及越野車市場前景預(yù)測及投資規(guī)劃研究報告
- 中國平臺軟件市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報告
- 2025年中國丙位辛內(nèi)酯市場運營態(tài)勢分析及投資前景預(yù)測報告
- 混齡班保育工作總結(jié)
- 2025年塑料裝飾燈項目可行性研究報告
- 2024-2025學(xué)年高中政治專題32凱恩斯革命教案新人教版選修2
- 2024-2025學(xué)年高中生物第四章生物的變異第一節(jié)生物變異的來源第1課時基因重組與基因突變學(xué)案浙科版必修2
- 2024-2025學(xué)年高中生物第三章細胞的結(jié)構(gòu)和功能第二節(jié)第2課時細胞質(zhì)和細胞器練習(xí)含解析蘇教版必修1
- 高二數(shù)學(xué)(含創(chuàng)意快閃特效)-【開學(xué)第一課】2023年高中秋季開學(xué)指南之愛上數(shù)學(xué)課
- 《學(xué)前兒童社會教育》學(xué)前兒童社會教育概述-pp課件
- 全國醫(yī)學(xué)英語統(tǒng)考醫(yī)學(xué)英語詞匯表
- 【品牌建設(shè)研究國內(nèi)外文獻綜述5000字】
- 國家電網(wǎng)公司電力安全工作規(guī)程(電力通信部分)(試行)
- 第八版-精神分裂癥及其他精神病性障礙(中文)
- 小學(xué)一年級新生報名登記表
- 生態(tài)毒理學(xué)第三章毒物的分子效應(yīng)與毒理學(xué)機制
- 智能財務(wù)共享在京東的應(yīng)用研究
- 衛(wèi)生和微生物基礎(chǔ)知識培訓(xùn)-
- 2023年鎮(zhèn)江市高等專科學(xué)校單招綜合素質(zhì)題庫及答案解析
評論
0/150
提交評論