![在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用_第1頁(yè)](http://file4.renrendoc.com/view/2a0d5b5912bba28f33b4723e9a7db7d8/2a0d5b5912bba28f33b4723e9a7db7d81.gif)
![在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用_第2頁(yè)](http://file4.renrendoc.com/view/2a0d5b5912bba28f33b4723e9a7db7d8/2a0d5b5912bba28f33b4723e9a7db7d82.gif)
![在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用_第3頁(yè)](http://file4.renrendoc.com/view/2a0d5b5912bba28f33b4723e9a7db7d8/2a0d5b5912bba28f33b4723e9a7db7d83.gif)
![在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用_第4頁(yè)](http://file4.renrendoc.com/view/2a0d5b5912bba28f33b4723e9a7db7d8/2a0d5b5912bba28f33b4723e9a7db7d84.gif)
![在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用_第5頁(yè)](http://file4.renrendoc.com/view/2a0d5b5912bba28f33b4723e9a7db7d8/2a0d5b5912bba28f33b4723e9a7db7d85.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯在FPGA中集成以太網(wǎng)ASSP功能以提高第二層交換機(jī)的靈活性-設(shè)計(jì)應(yīng)用第二層以太網(wǎng)交換機(jī)連接多個(gè)以太網(wǎng)LAN網(wǎng)段。由于交換機(jī)的每個(gè)端口可以連接至不同的網(wǎng)段,所以這種拓?fù)浣Y(jié)構(gòu)能夠形成規(guī)模更大的以太網(wǎng)。交換機(jī)存儲(chǔ)介質(zhì)訪問(wèn)控制器(MAC)地址(從每個(gè)端口接收到的幀中提取該地址),以識(shí)別每個(gè)網(wǎng)段。交換機(jī)利用MAC地址,將源網(wǎng)段的幀只發(fā)送至目的網(wǎng)段,而不是發(fā)送至所有連接它的端口,從而減少網(wǎng)絡(luò)流量。不同的供應(yīng)商提供各種各樣的用于多端口以太網(wǎng)交換機(jī)的特殊應(yīng)用標(biāo)準(zhǔn)產(chǎn)品(ASSP),以滿足多種應(yīng)用需求。但是,這些ASSP針對(duì)典型的聯(lián)網(wǎng)應(yīng)用而設(shè)計(jì),并不能為具有奇數(shù)端口配置或者各種速率端口配置等特殊特性的應(yīng)用提供解決方案。本文將討論如何利用低成本的可編程邏輯架構(gòu)實(shí)現(xiàn)以太網(wǎng)第二層交換機(jī),以滿足這些需求,并提供比ASSP架構(gòu)更高的集成度和更強(qiáng)的可定制性。以太網(wǎng)交換機(jī)ASSP通常只能實(shí)現(xiàn)物理以太網(wǎng)接口,如用于快速以太網(wǎng)端口的介質(zhì)無(wú)關(guān)接口(MII)、用于千兆以太網(wǎng)端口的千兆MII(GMII)。在有些情況下,這些接口需要FPGA等橋接器件。例如,在基于SONET的數(shù)據(jù)包或者SONET以太網(wǎng)應(yīng)用中,一個(gè)或多個(gè)端口需要連接到PCI總線或者SONET/同步數(shù)字系列(SDH)成幀器的情況下;或者在VoIP應(yīng)用中,一個(gè)或多個(gè)端口需要連接到語(yǔ)音處理器的情況下。圖1給出了這種實(shí)現(xiàn)的例子。此外,以太網(wǎng)交換機(jī)ASSP可實(shí)現(xiàn)固定數(shù)量的端口(如12、16、24個(gè)等)以及端口的固定分配形式,例如8個(gè)10/100以太網(wǎng)端口加上一個(gè)千兆以太網(wǎng)端口。標(biāo)準(zhǔn)以太網(wǎng)交換器很難滿足不同數(shù)量端口或者端口速率不同的各種應(yīng)用需求,而且也不可能用ASSP實(shí)現(xiàn)具有2Gbps等非標(biāo)準(zhǔn)以太網(wǎng)端口。圖1:在基于SONET的數(shù)據(jù)包或者SONET以太網(wǎng)應(yīng)用中,一個(gè)或多個(gè)端口需要連接到PCI總線或者SONET/同步數(shù)字系列(SDH)成幀器,此時(shí)這些接口需要FPGA等橋接器件?;诳删幊踢壿嫷囊蕴W(wǎng)交換器為克服以太網(wǎng)交換機(jī)ASSP的局限性,Altera的合作伙伴MoreThanIP公司開(kāi)發(fā)了一種基于AlteraFPGA的靈活的以太網(wǎng)交換引擎。設(shè)計(jì)工程師利用這種自適應(yīng)引擎能開(kāi)發(fā)出適用于以下定制化設(shè)計(jì)的單芯片解決方案:實(shí)現(xiàn)PCI、POS-PHY/系統(tǒng)數(shù)據(jù)包接口(SPI)等附加功能,以完善以太網(wǎng)交換的功能;提供與SONET/SDH成幀器或VoIP處理器等多種標(biāo)準(zhǔn)器件的連接;通過(guò)PCI/PCI-X提供與專用背板或者主計(jì)算機(jī)的連接。圖2給出了這種集成應(yīng)用的例子。以太網(wǎng)交換引擎包括硬件交換引擎和32位軟核嵌入式處理器,以執(zhí)行學(xué)習(xí)(learning)、老化(aging)和移植(migration)等表格管理任務(wù)。利用嵌入式處理器,設(shè)計(jì)工程師還可以實(shí)現(xiàn)其它功能,例如生成樹(shù)算法、以太網(wǎng)終止或其它特殊用戶任務(wù)。交換器支持可編程的端口數(shù)量,這利用簡(jiǎn)單的基于主/從FIFO的接口就能實(shí)現(xiàn)。這些接口能夠與任何層應(yīng)用或者標(biāo)準(zhǔn)板級(jí)接口相連接。交換引擎可在Altera的StratixII和CycloneII器件中得以實(shí)現(xiàn),它利用NiosII嵌入式處理器進(jìn)行表格管理。當(dāng)在的高密度FPGA中得以實(shí)現(xiàn)時(shí),以太網(wǎng)交換引擎能夠提供高達(dá)8Gbps的交換能力??伸`活地將該帶寬分配給任意數(shù)量的端口,以滿足定制應(yīng)用的特殊需求。例如,可以配置交換器以實(shí)現(xiàn)4Gbps以太網(wǎng)端口和12個(gè)快速以太網(wǎng)端口,或者利用多個(gè)200Mbps端口實(shí)現(xiàn)2Gbps端口等非標(biāo)準(zhǔn)配置。為提高特定業(yè)務(wù)級(jí)別的服務(wù)質(zhì)量(QoS),交換器還支持定制配置。幀交換基于與線性搜索相關(guān)的兩級(jí)哈希代碼查找表。這種解決方案能提供高性能和足夠的靈活性,以增加交換器標(biāo)準(zhǔn)實(shí)現(xiàn)(2048個(gè)地址)所支持的MAC地址的個(gè)數(shù)。為了實(shí)現(xiàn)性能和非阻塞運(yùn)行,幀交換以線速運(yùn)行,不需任何軟件或者固件開(kāi)銷。32位NiosII處理器管理交換查找表(LUT)。為控制交換器,需開(kāi)發(fā)固件執(zhí)行以下任務(wù):MAC地址學(xué)習(xí)、LUT輸入老化、端口移植以及哈希代碼和表格管理。交換器還可以在每個(gè)輸入端口實(shí)現(xiàn)分級(jí)引擎,在每個(gè)輸出端口實(shí)現(xiàn)兩個(gè)優(yōu)先級(jí)排隊(duì),以便為關(guān)鍵業(yè)務(wù)級(jí)別提供QoS。交換器的硬件和軟件部分針對(duì)性能進(jìn)行了設(shè)計(jì),并緊密結(jié)合在一起。另外,交換器架構(gòu)很容易擴(kuò)展到支持更大吞吐量,比如10Gb交換器內(nèi)核。當(dāng)輸入端口接收到一個(gè)幀后,幀頭中的幾個(gè)信息段被提取出來(lái),包括以太網(wǎng)MAC地址、VLAN標(biāo)簽(IEEE802.3q)、幀PDU以及因特網(wǎng)協(xié)議(IPv4和IPv6)報(bào)頭等。這些信息被用于確定幀的類型,以便用8個(gè)優(yōu)先級(jí)對(duì)幀進(jìn)行分級(jí),并將幀存儲(chǔ)在高和低優(yōu)先級(jí)的輸出隊(duì)列中。利用一組可編程表格進(jìn)行分級(jí),由嵌入式NiosII處理器和可編程優(yōu)先級(jí)判定樹(shù)進(jìn)行控制。隊(duì)列仲裁執(zhí)行嚴(yán)格的優(yōu)先級(jí)和權(quán)重循環(huán)(round-robin)算法來(lái)控制輸出隊(duì)列。另外,基于FPGA的實(shí)現(xiàn)所具有的靈活性使開(kāi)發(fā)人員能夠使用任何定制的專有仲裁機(jī)制。圖2:基于可編程邏輯的以太網(wǎng)交換機(jī)的集成應(yīng)用。應(yīng)用實(shí)例:VoIP網(wǎng)關(guān)VoIP網(wǎng)關(guān)將傳統(tǒng)的時(shí)分復(fù)用(TDM)網(wǎng)絡(luò)橋接到IP網(wǎng)絡(luò)上。為將TDM流轉(zhuǎn)換成IP數(shù)據(jù)包,并實(shí)現(xiàn)回聲消除和電話功能,VoIP網(wǎng)關(guān)通常采用專用包處理器ASSP或者數(shù)字信號(hào)處理器。它利用以太網(wǎng)交換機(jī)ASSP和MAC實(shí)現(xiàn)聯(lián)網(wǎng)功能,一般還需要處理器進(jìn)行管理和信令功能。為利用ASSP實(shí)現(xiàn)VoIP網(wǎng)關(guān),需要數(shù)字信號(hào)處理器或包處理器、以太網(wǎng)交換器、處理器、存儲(chǔ)器以及系統(tǒng)接口器件。這些器件接口可能不兼容,需要進(jìn)行橋接,并需要額外器件(通常是FPGA)來(lái)提供這種橋接功能。另外,對(duì)于少量的語(yǔ)音通道,典型的以太網(wǎng)交換機(jī)ASSP所提供的解決方案規(guī)模太大,具有大量的不可擴(kuò)展的端口。圖3是基于ASSP的VoIP網(wǎng)關(guān)結(jié)構(gòu)框圖。利用AlteraFPGA和MoreThanIP提供的聯(lián)網(wǎng)IP模塊,可設(shè)計(jì)出高度集成的、具有成本效益的解決方案。圖4是基于StratixIIFPGA的設(shè)計(jì)實(shí)例。靈活的交換器IP模塊能夠配置所需數(shù)量的端口(圖4采用3個(gè)端口),或者根據(jù)應(yīng)用需要配置更多端口,從而避免無(wú)用端口的浪費(fèi)。嵌入式NiosII處理器可以運(yùn)行信令和管理功能,以及質(zhì)量和性能監(jiān)視功能。不需要外部的橋接器件,設(shè)計(jì)工程師便可以在交換器端口上實(shí)現(xiàn)FPGA與數(shù)字信號(hào)處理器或者包處理器的接口。圖3:基于ASSP的VoIP網(wǎng)關(guān)結(jié)構(gòu)框圖。本文小結(jié)利用Altera的StratixII系列等高性能、高密度可編程邏輯器件,第二層交換機(jī)的集成度將更高、可定制性將更強(qiáng)。當(dāng)與外部SDRAM相結(jié)合時(shí),基于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Lactofen-生命科學(xué)試劑-MCE-2687
- Dityrosine-dihydrochloride-Bityrosine-dihydrochloride-生命科學(xué)試劑-MCE-2022
- 2025年度酒店安全管理責(zé)任免除協(xié)議書(shū)模板
- 二零二五年度房地產(chǎn)項(xiàng)目財(cái)務(wù)風(fēng)險(xiǎn)評(píng)估顧問(wèn)協(xié)議
- 二零二五年度特色茶餐廳員工勞動(dòng)保障合同
- 二零二五年度荒山承包與植被種植一體化合同
- 施工現(xiàn)場(chǎng)施工圖紙會(huì)審制度
- 施工現(xiàn)場(chǎng)施工防毒害制度
- 疫情下小區(qū)超市貨品調(diào)整及應(yīng)對(duì)措施
- 科技與生產(chǎn)的融合工業(yè)4.0的生產(chǎn)管理實(shí)踐案例分析
- 氫氣-安全技術(shù)說(shuō)明書(shū)MSDS
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡(jiǎn)易程序述職報(bào)告范文(10篇)
- 市政工程人員績(jī)效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國(guó)糖尿病防治指南(2024版)》更新要點(diǎn)解讀
- 初級(jí)創(chuàng)傷救治課件
- 《處理人際關(guān)系》課件
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 2022版義務(wù)教育英語(yǔ)課程標(biāo)準(zhǔn)整體解讀課件
評(píng)論
0/150
提交評(píng)論