999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VSC7389的16端口10/100/1000 Mbps自適應以太網交換機的設計

2007-12-31 00:00:00楊光輝鄔江興
計算機應用研究 2007年8期

摘要:大型分布式通信設備的各個功能模塊可單獨完成一定的工作,但各模塊之間仍需要進行高速內部通信以使設備協調工作。以3TNet核心設備——大規模匯聚接入路由器(ACR)的內部組網模塊為例,介紹了一種基于VSC7389和VSC8538芯片的16端口10/100/1000 Mbps自適應以太網交換機的設計。

關鍵詞:大規模匯聚路由器;以太網交換機模塊;VSC7389;VSC8538;遠程更新

中圖分類號:TP393.1文獻標志碼:A

文章編號:1001-3695(2007)08-0316-02

ACR的兩大基本功能概括為寬帶骨干路由組網和提供大規模匯聚接入[1]。在物理實現上,ACR寬帶骨干路由組網功能由ACR交換主機(ACRS)提供的常規外部路由線路接口(簡稱為線卡)實現;ACR大規模匯聚接入功能由ACRS提供的外部匯聚線路接口實現。ACR以太網交換機模塊應用于ACRS中。

1以太網交換機模塊的整體設計與關鍵實現

出于對易實現性以及成熟度的考慮,ACR內部通信選擇使用TCP/IP協議,整個通信過程的設計參照IEEE Std 802.3—2002標準。它以ACR內部以太網交換機模塊作為核心組網部件,配合ATCA機箱的背板與機箱中其他線卡相連組成ACRS內部通信網,為線卡與主控處理模塊之間的數據交換建立通道。

ACRS使用ATCA標準機箱,為了充分利用其內部較為有限的空間,內部報文分組交換模塊和以太網交換機模塊設計在同一塊電路板上。ACRS的交換容量是可擴展的,同一個ACRS中可能會有兩個以太網交換機模塊并存。綜上所述,為保證在交換容量擴展或不擴展情況內部以太網均可正常工作,ATCA機箱的高速背板連接成雙星型結構。雙星型拓撲如圖1所示。

1.1以太網交換機模塊的子模塊劃分與設計

ACR內部以太網交換機模塊的主要工作是將進入模塊交換端口的以太網數據包發送到其目的端口。根據需要可將以太網交換機模塊劃分為端口子模塊、總線子模塊、判決處理子模塊。各個子模塊功能如下:

a)端口子模塊中應包含物理層和MAC層的處理功能,將接收到的以太網電平信號轉換為數據包,存入端口子模塊自身FIFO。

b)總線子模塊讀取端口子模塊的數據包。如果端口數為N,每個端口子模塊的帶寬為M,總線子模塊帶寬超過N×M時,判決子模塊與端口交換子模塊線速交換才能實現,數據包才能無阻塞地被送往判決子模塊進行處理。

c)判決處理子模塊先讀取數據包頭中的源MAC地址,判斷源MAC地址的線卡連在端口子模塊的端口號;然后讀取包頭中的目的MAC地址,并在地址表中查找相應的端口子模塊的MAC地址信息;根據MAC地址通過總線子模塊送入相應的端口子模塊進行轉發。如表中有與該目的MAC地址對應的端口子模塊,判決處理子模塊把數據包直接復制到該端口子模塊的FIFO中;如表中找不到相應的端口子模塊,判決處理子模塊將數據包廣播到所有端口子模塊上,通過目的節點的回應在MAC表中添加新的表項。如此循環,維護交換機模塊中的MAC表,并通過查找此MAC表進行數據包的轉發。各子模塊的連接及包的轉發流程如圖2所示。

根據上文中對以太網交換機模塊的分析及性能需求,有多種方案可滿足此設計的需求。一種方案可將各個子模塊以單獨的芯片實現;但此方案實現較為繁瑣,而且體積、功耗較大,調試不便。設計中選擇了一種基于VSC7389交換芯片的以太網交換機模塊解決方案。

VSC7389是一款二層交換芯片。它內部包含了16個10/100/1000 Mbps自適應端口子模塊,總線子模塊可支持16×1 Gbps,其判決處理子模塊可以對16路1 000 Mbps以太網輸入輸出實現無阻塞線速交換[5]。VSC7389內嵌入了一塊8051CPU,使它除了具有二層交換功能外,還可以實現對VLAN功能、數據包QoS分類的支持[5]。綜上,該交換芯片可滿足設計的需要。在VSC7389的16個端口子模塊中,有8個是SGMII(serialGMII, cisco system specification v1.7)口,即不包含物理層部分,無法處理物理層信號,需要給這8個端口子模塊配置物理層芯片。根據性能需求,選擇了VSC8538物理層芯片。此芯片支持SGMII信號,可提供8個10/100/1000 Mbps自適應以太網物理層接口[6]。

VSC7389上電啟動時需要對其端口子模塊以及物理層芯片的各個端口進行相應的配置。VSC7389內部沒有非易失性存儲器,需要外接一片E2PROM存儲啟動配置程序,通過內嵌8051的SI(serial interface)連接。設計中選擇了一片M95128WMN6的來完成此項工作。為調試和監視設備的需要,VSC7389還連接了RS-232串口芯片MAX3221E。通過串口可監測交換芯片和物理層芯片各個端口的工作狀況。另外,還需對交換芯片和物理層芯片提供25 MHz的時鐘。通過上述各芯片的配合,可使VSC7389正常工作。其連接結構如圖3所示。

1.2以太網交換機模塊中啟動配置過程的關鍵實現

以太網交換機模塊中比較關鍵的實現部分是在E2PROM中寫入啟動配置文件,系統上電后VSC7389從中讀取文件配置整個系統。ACR在特殊情況下需要對E2PROM中的文件進行修改,以便對VLAN等功能的相應設定作出修改。修改E2PROM的傳統方法是打開機箱后,從電路板上將E2PROM取下,用E2PROM專用寫入器重新寫好后再焊到電路板上,全部過程操作復雜且容易損壞設備。針對此問題,設計中利用內部報文分組交換模塊中使用的Altera公司的EMP1270T144C4N 型CPLD剩余邏輯資源以及其中的860處理機實現了對E2PROM的在線更新。

在此以太網交換機模塊中,由VSC7389向CPLD的SI接入四個信號,它們分別是數據輸入(SPI_DI)、數據輸出(SPI_DO)、時鐘信號(SPI_CLK)、選通使能信號(SPI_nEN)。CPLD與E2PROM連接四根信號線,分別是SI_DI、SI_DO、SI_CLK、SI_CLK。在不需要更新EEPROM時,CPLD內部的選通邏輯直接將由VSC7389送入的四個SI信號分別與其送入E2PROM的信號對應連接,相當于VSC7389直接讀取E2PROM中的信息。當需要更新配置文件時,則系統流程如下:

a)由860處理機將控制信號C_UP_N置低, CPLD內部的選通邏輯將由VSC7389發送的四根信號置為高阻狀態。

b)860處理機通過以太網與存有配置文件的PC機相連,讀取16 bit二進制配置文件的數據后送入CPLD;CPLD接收到數據后將其存入內部存儲單元。其中的寫入邏輯以每次8 bit數據串行寫入E2PROM。其寫入時序如圖4所示。

在SI_nEN置為低有效后,在接下來的8個時鐘周期內,SI_DI發送串行指令00000010,通知E2PROM開始進行寫操作,在16個時鐘周期串行送入要寫入的地址,最后8個時鐘周期送入要寫入的8個字節數據。

c)重復過程b),不斷將由860處理機讀入的數據寫入E2PROM,直至文件寫入完全E2PROM,更新過程結束。系統再次啟動時可使用更新后的配置文件。

這種更新E2PROM的方式可以在不影響整個設備工作的前提下對交換機模塊配置文件遠程更新,有利于對大型設備的遠程維護,滿足了ACR的需求。

2結束語 

因ACR的特殊要求,本文提出了一種可在線更新系統配置文件的設計方法。在通常的內部交換機使用中,可省略掉在線更新部分的CPLD和860處理機部分,直接將VSC7389與已寫入配置文件的E2PROM相連接,簡化系統結構。

此設計基于VSC7389和VSC8538芯片。整個設計方案具有整體結構簡單、接入帶寬大、功耗小、整體體積小等特點,適合于在大型設備中以功能模塊的形式使用。其開發和使用都比較方便,縮短了產品的研發周期,可以為大型高速分布式設備中的內部通信網的設計提供參考。

參考文獻:

[1]汪斌強,鄔江興. 基于IPv6的大規模接入匯聚路由器的設想和實現[J].電信科學,2006,22(1):5-9.

[2]吳美娟,魏進武,陳庶樵,等.高性能路由器硬件抽象層的設計與實現[J].計算機科學,2004,31(7):156 158,191.

[3]吳美娟,岳儉.高性能路由器硬件抽象層的關鍵技術研究[J].現代電子技術,2004,27(10):27-29.

[4]姜艷紅,魏進武,陳庶樵,等.基于ACR的硬件抽象層結構及關鍵技術研究[J].電子技術應用,2005,31(11):911,14.

[5]Vitesse公司.VSC7389 SparXG16 datasheet[EB/OL].(2006-03-20).http://www.vitesse.com/products/product.php?number=VSC7389.

[6]Vitesse公司.VSC8538 Octal 10/100/1000 baseT PHY with integrated 1.25 Gbps SerDes datasheet[EB/OL].(2006-03-20).http://www.vitesse.com/products/product.php?number=VSC8538.

注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”

主站蜘蛛池模板: 亚洲人妖在线| 国产成人高清精品免费软件| 91福利国产成人精品导航| 国内丰满少妇猛烈精品播| 九色视频线上播放| 青青草国产免费国产| 亚洲综合18p| 91青草视频| 久久综合婷婷| 久久人体视频| 欧美中文字幕在线播放| 亚洲无码日韩一区| 欧美日韩国产在线观看一区二区三区| 青青青伊人色综合久久| 99青青青精品视频在线| 亚洲黄网视频| 99热这里只有成人精品国产| 九九久久99精品| 欧美在线一二区| 色精品视频| 国产天天射| 高清码无在线看| 91久久国产综合精品女同我| A级毛片高清免费视频就| 欧美色视频日本| 午夜国产不卡在线观看视频| 无码AV动漫| 香蕉视频在线观看www| 亚洲欧洲天堂色AV| 日本久久网站| 欧美日韩国产在线人成app| 婷婷色中文| 精品人妻一区无码视频| 国产h视频在线观看视频| 67194亚洲无码| 亚洲国产系列| 成人一级免费视频| 国产精品yjizz视频网一二区| 熟女视频91| 91激情视频| a色毛片免费视频| 97视频免费在线观看| 国产精品粉嫩| 日韩资源站| 99在线观看视频免费| 偷拍久久网| 亚洲一区二区视频在线观看| 91免费观看视频| 日韩精品一区二区三区中文无码| 亚洲高清国产拍精品26u| 亚洲日韩Av中文字幕无码| 久草网视频在线| 美女毛片在线| 国产精品 欧美激情 在线播放| 亚洲天堂伊人| 国产97公开成人免费视频| 国产乱人激情H在线观看| 欧美亚洲日韩中文| 亚洲天堂久久久| 欧美黄网在线| 尤物国产在线| 亚洲精品无码不卡在线播放| 波多野吉衣一区二区三区av| 91口爆吞精国产对白第三集| 国产成人无码播放| 国产精品美女在线| 婷五月综合| 国内精品视频在线| 一区二区三区高清视频国产女人| 国产网友愉拍精品视频| 国产精品一区在线观看你懂的| 国产精品九九视频| 国产剧情国内精品原创| 免费99精品国产自在现线| 国产精品漂亮美女在线观看| 99热最新网址| 久久精品女人天堂aaa| 久久情精品国产品免费| 高清国产va日韩亚洲免费午夜电影| 色噜噜狠狠色综合网图区| 亚洲最大情网站在线观看| 亚洲福利片无码最新在线播放|