新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 千兆位交換背板的測試

千兆位交換背板的測試

作者:中國科技大學(xué)近代物理系快電子學(xué)實驗室 陳家琴 陳虎成 呈曦 時間:2001-07-04 來源: 收藏

隨著Internet/Intranet 的迅速發(fā)展,網(wǎng)絡(luò)流量的迅速增加使得已有的數(shù)據(jù)傳輸結(jié)構(gòu)、流量的內(nèi)容、模式和組成結(jié)構(gòu)等都發(fā)生著前所未有的變化。數(shù)據(jù)傳輸形式逐步由面向連接的服務(wù)轉(zhuǎn)移到無連接的、動態(tài)的IP服務(wù),對于公共載體來說,IP在應(yīng)用中變得越來越重要。

本文引用地址:http://www.butianyuan.cn/article/2827.htm

網(wǎng)絡(luò)業(yè)務(wù)和流量的變化使網(wǎng)絡(luò)的核心交換結(jié)構(gòu)、路由器、IP骨干網(wǎng)的優(yōu)化變得越來越重要。路由器在網(wǎng)絡(luò)交換技術(shù)中占有舉足輕重的地位,尤其核心路由器的性能更是決定了網(wǎng)絡(luò)的吞吐能力。以硬件機制實現(xiàn)的IP數(shù)據(jù)包交換技術(shù)使得現(xiàn)代路由器的性能遠遠超越以軟件機制實現(xiàn)數(shù)據(jù)包轉(zhuǎn)發(fā)的傳統(tǒng)路由器。而數(shù)據(jù)包交換的核心技術(shù)在于高速交換背板的調(diào)度算法和高速互連及傳輸技術(shù)。對交換背板的測試也集中在這兩點上:調(diào)度算法的測試和高速背板傳輸性能的測試。

交換背板的性能指標(biāo)為:具有8個輸入/輸出功能的端口;每個端口的串行數(shù)據(jù)傳輸速率為1.25Gbps,通過8×8的交換開關(guān),整個背板的累計交換速率達到10Gbps8×1.25Gbps);在背板上交換的為定長包(信元);數(shù)據(jù)包的傳輸包括單播和組播兩種方式。系統(tǒng)工作在同步方式,工作頻率為125MHz

測試系統(tǒng)包括交換卡、線路卡、控制卡和背板。交換卡的功能是實現(xiàn)調(diào)度算法并根據(jù)調(diào)度結(jié)果進行數(shù)據(jù)連接配置;線路卡配合交換卡完成調(diào)度,實現(xiàn)系統(tǒng)的交換功能,并要根據(jù)調(diào)度結(jié)果進行數(shù)據(jù)傳輸以檢驗背板傳輸誤碼率;控制卡對系統(tǒng)進行管理,產(chǎn)生控制信號及一些命令參數(shù)控制系統(tǒng)的運行模式;背板是數(shù)據(jù)及信號傳輸?shù)拿浇?,它決定了系統(tǒng)的數(shù)據(jù)傳輸性能。

按照功能劃分,系統(tǒng)可以分為:調(diào)度模塊,傳輸模塊,時鐘模塊和控制模塊。以下分別介紹這幾個模塊的設(shè)計實現(xiàn)。

系統(tǒng)采用的調(diào)度算法是ESLIP算法,調(diào)度器在中央交換卡上實現(xiàn),線路卡配合交換卡實現(xiàn)調(diào)度功能。每個線路卡上均存放一組隨機數(shù),代表了每個時隙(time slot,信元傳輸周期)新到信元的信息,線路卡根據(jù)此信息和交換卡發(fā)來的調(diào)度結(jié)果決定下一時隙向交換卡發(fā)送的調(diào)度請求,交換卡收集各線路卡發(fā)來的調(diào)度請求,產(chǎn)生調(diào)度結(jié)果和交叉開關(guān)的配置信息。結(jié)構(gòu)如圖1所示:

在每個時隙結(jié)束,交換卡根據(jù)調(diào)度結(jié)果決定交叉開關(guān)的配置,線路卡根據(jù)調(diào)度結(jié)果決定發(fā)送和接收的數(shù)據(jù)。系統(tǒng)初始化時,各線路卡上的DSP將要發(fā)送的數(shù)據(jù)寫入SRAM中;傳輸開始后,發(fā)送模塊根據(jù)調(diào)度結(jié)果向發(fā)送存儲器發(fā)送數(shù)據(jù),接收模塊也根據(jù)調(diào)度結(jié)果將數(shù)據(jù)寫入接收存儲器中,并行發(fā)送數(shù)據(jù)經(jīng)過千兆位收發(fā)器轉(zhuǎn)換為1.25Gbps的串行數(shù)據(jù),通過背板交叉開關(guān)背板到達目的端口,再經(jīng)收發(fā)器的串/并轉(zhuǎn)換寫入接收存儲器中;當(dāng)線路卡上的接收存儲器寫滿后,不再接收數(shù)據(jù),向DSP發(fā)中斷請求,DSP開始檢測誤碼。如圖2所示。

系統(tǒng)工作在同步方式,所有時鐘均由交換卡上的一個時鐘源產(chǎn)生分配到各個線路卡。

16MHz的晶振產(chǎn)生時鐘信號,經(jīng)鎖相環(huán)鎖定在125MHz,再通過18的時鐘驅(qū)動器驅(qū)動,經(jīng)背板傳送到各個線路卡。線路卡接收并驅(qū)動調(diào)度模塊和控制模塊,以及作為千兆位收發(fā)器的參考時鐘。為保證和數(shù)據(jù)同步,接收模塊所用時鐘為收發(fā)器從串行接收數(shù)據(jù)恢復(fù)的時鐘。

控制卡控制系統(tǒng)的運行模式。每次檢測開始時,控制卡發(fā)出系統(tǒng)復(fù)位信號,并向各線路卡發(fā)出命令及參數(shù),用于控制數(shù)據(jù)類型及調(diào)度信息類型等。線路卡根據(jù)這些命令和參數(shù)進行板內(nèi)的初始化,初始化結(jié)束后,控制卡發(fā)出啟動信號,開始進行數(shù)據(jù)傳輸。檢測到所有線路卡的接收存儲器寫滿后,一次傳輸結(jié)束,控制卡讀出各線路卡的誤碼率并開始新一輪的傳輸。系統(tǒng)工作流程如圖3所示:

在系統(tǒng)設(shè)計中,為了盡可能的提高系統(tǒng)性能,減少設(shè)計的復(fù)雜性,一方面,大量使用可編程邏輯芯片(FPGA和EPLD),充分利用其內(nèi)部資源,盡可能的利用其仿真工具驗證設(shè)計的正確性,簡化設(shè)計并節(jié)約成本;另一方面,使用高性能的集成芯片,如AMCC公司生產(chǎn)的S2064千兆位收發(fā)器和S2016交叉開關(guān)等,保證設(shè)計的正確性和可靠性。而且,設(shè)計階段充分利用信號完整性仿真工具進行模擬分析,尤其是高速信號,背板布線的設(shè)計、千兆位收發(fā)器的設(shè)計、接插件的選擇與設(shè)計等都經(jīng)過了充分的模擬與論證。這些工作為系統(tǒng)設(shè)計提供了充分的依據(jù)。

實際運行和測試表明,系統(tǒng)正確的實現(xiàn)了調(diào)度算法,檢驗了系統(tǒng)的交換性能;實現(xiàn)了單線1.25Gbps速率的高速數(shù)據(jù)傳輸和交換,誤碼率小于10e-14,檢驗了信號在背板上的傳輸質(zhì)量。系統(tǒng)的交換性能和傳輸能力達到了Cisco 12008路由器的水平?!?/font>

參考文獻

1 Cisco 12008 Product Overview.

2 "Cisco 12000 Series Gigabit Switch Routers", Cisco 1999.

3 Nick McKeown, "Fast Switched Backplane for a Gigabit Switched Router", Cisco Systems white paper, Nov.1997.



關(guān)鍵詞:

評論


相關(guān)推薦

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

關(guān)閉