日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > EDA > 電子設計自動化
[導讀]0引言隨著光纖通信技術的飛速發(fā)展,路由器的數(shù)據處理速度成為網絡通信的主要瓶頸,交換矩陣作為核心路由器的重要組成部分則嚴重制約了路由器的傳輸速率。目前核心路由器交換結構使用較多的有共享內存和Crossbar兩種。

0引言

隨著光纖通信技術的飛速發(fā)展,路由器的數(shù)據處理速度成為網絡通信的主要瓶頸,交換矩陣作為核心路由器的重要組成部分則嚴重制約了路由器的傳輸速率。

目前核心路由器交換結構使用較多的有共享內存和Crossbar兩種。共享內存結構通過共享輸入和輸出端口存儲器件,減少了對總體存儲空間的需求。共享內存結構相對簡單,交換效率可根據需求不斷優(yōu)化。共享內存交換結構的交換性能取決于共享內存的存取速率,可擴展性較差,尤其當板卡端口數(shù)量較多時,交換效率有所下降。

Crossbar是一種嚴格的非阻塞交換結構,輸入/輸出之間可建立多條通路。Crossbar采用連接式,即N×N的交叉矩陣。Crossbar使用調度器,根據各輸入點相關的信息,運算調度算法得到輸入和輸出之間的一個匹配,并配置相應交叉點。調度器的效率非常關鍵,決定了Crossbar的交換速率[1-3],因此調度算法必須高度完善。但Crossbar同樣存在擴展性的問題,即交換矩陣的交叉點會隨著輸入/輸出數(shù)量的增多呈指數(shù)增長。為維持無阻塞交換,需不斷完善和改進調度算法,代價是開發(fā)的技術成本越來越高,核心交換芯片的面積也越來越大。另外,Crossbar也同樣不能避免排隊仲裁,傳輸效率受到一定影響和限制。但相比共享內存結構,Crossbar效率和擴展性都比較好[4],目前大部分高端路由器都使用Crossbar交換結構。

基于靜態(tài)隨機存儲器(SRAM)的交換矩陣輸入端口虛擬輸出隊列(VOQ)的設計同時結合了共享內存和Crossbar兩種交換方式的優(yōu)點,將輸入端口中的數(shù)據緩沖區(qū)移至片外,用高效地調度算法對虛擬輸出隊列進行調度,可以有效的減小核心交換芯片的面積,并提高數(shù)據報文的讀取速率。

1系統(tǒng)總體設計

由于核心路由器交換矩陣硬件實現(xiàn)簡單,已經在越來越多的ATM交換機和高性能路由器中使用。當輸入端口使用單一的FIFO排隊機制時,HOL(Headof Line)阻塞使得開關吞吐率最多只能利用58%[5],因此,在目前輸入緩沖的交換設備中,輸入端口一般采用VOQ虛擬輸出隊列技術,即每個輸入端口為到達不同輸出端口的信元設置不同的FIFO隊列。虛擬輸出隊列技術的采用消除了HOL阻塞。

核心路由器交換矩陣主要由三個模塊組成,即調度模塊,輸入模塊,輸出模塊。調度模塊主要用來分析輸入端口的緩存數(shù)據報文的目的地址,根據輸入端口各個虛擬輸出隊列的調度請求,使用iSLIP調度算法8控制輸入端口與輸出端口之間的連接,防止隊列的鏈頭阻塞[6]。

輸入模塊主要是用來將從線卡上接收的數(shù)據報文存入不同的基于SRAM的虛擬輸出隊列,同時向調度器發(fā)出調度請求,當接收到調度指令后,將報文發(fā)往輸出端口。輸出模塊是用來接收輸入端口發(fā)來的數(shù)據報文,并將其重新組合成完整的數(shù)據包發(fā)送出去,同時給調度器一個反饋指令,交換矩陣的系統(tǒng)框圖如圖1所示。

 

 

圖1交換矩陣整體結構

2VOQ虛擬輸出隊列設計

影響Crossbar交換效率的因素主要是輸入排除鏈頭阻塞問題和調度算法的選擇。輸入排隊鏈頭阻塞問題的解決方案就是采用給每個輸入到輸出建立一個虛擬緩沖隊列的輸入排隊交換內核的體系結構,基本思想是每一個輸入端口在其輸入緩沖器中為每一個輸出端口保存一個先進先出(FIFO)隊列。對于8×8的交換結構,共有8×8個VOQ.到達輸入端口的信元按照它的輸出端口,置入相應的VOQ隊列中。在每個交換時隙,調度器調度所有VOQ,使得每一個輸出端口只有一個VOQ接受服務,然后發(fā)送其最前端的分組,不僅消除了由FIFO隊列造成的鏈頭阻塞,更不用考慮設置加速比問題,VOQ的具體結構如圖2所示。

 

 

圖2VOQ虛擬輸出隊列設計

VOQ方式將目的輸出端口不同的信元放在不同的隊列中緩存,因此發(fā)往不同輸出端口的信元相互不存在HOL阻塞。在某些調度算法下,VOQ方式可100%獲得交換開關的利用率。目前CiscoGSR12000,BBNMGR等路由器都采用VOQ方式組織輸入隊列。消除HOL阻塞后,交換開關仍存在另外兩種阻塞,即輸入端口阻塞和輸出端口阻塞。由同一輸入端口不同VOQ隊列中的信元競爭輸入端口而產生的阻塞稱為輸入端口阻塞,由不同輸入端口的信元競爭同一輸出端口而產生的阻塞稱為輸出端口阻塞。調度器根據各輸入端口VOQ隊列的狀態(tài)決定Crossbar內部的拓撲關系,從而解決上述兩種阻塞[7]。系統(tǒng)主要由交換陣列、調度器、輸入控制器、輸出控制器和SRAM組成。輸入控制器從線卡接收信元,根據其目的端口號將其存入雙端口SRAM中,每個輸入端口共8個隊列,分別存放發(fā)往不同輸出端口的信元。輸入端口控制器根據隊列的空滿情況向調度器發(fā)出請求[8]。調度器根據各輸入端口的請求公平地分配輸出端口,并將調度結果傳送到Crossbar交換陣列和各輸入/輸出控制器。輸入端口控制器接收到調度結果后,從相應的VOQ隊列取出一個信元送交換陣列交換。同時輸出端口控制器根據調度結果,將接收的信元放入相應的輸出端口寄存器中。若輸出接口控制器檢測到寄存器中有重組完畢的報文,將報文發(fā)往相應的線卡中。

3輸入端口設計

調度算法的選擇和輸入排隊鏈頭阻塞問題是影響交換矩陣交換速率的關鍵因素。i-SLIP調度算法的硬件實現(xiàn)比較簡單,并且支持優(yōu)先級調度,可以很好地滿足調度的要求。輸入端口VOQ隊列的設計則可以很好的解決鏈頭阻塞問題,由于輸入端口在交換芯片中占據了很大的面積,所以將報文緩沖區(qū)移到片外可以顯著地降低交換芯片的面積,輸入端口的設計如圖3所示。

 

 

圖3輸入端口控制器設計

從線卡傳輸?shù)浇粨Q網絡輸入端口的數(shù)據包有著固定的長度,它的長度共有72位,包括6位的包頭和66位的包數(shù)據,其中包頭的前3位是源地址,后3位是目的地址[9]。當報文控制器接收到從線卡傳輸來的72位的數(shù)據包時,便將其存入SRAM中的空地址中,F(xiàn)IFO寄存器是專門用來存放SRAM中的空地址,報文控制器根據FIFO寄存器的空地址將數(shù)據包存入到SRAM中,同時更新SRAM地址鏈接表和VOQ尾指針寄存器,以便接收下一個數(shù)據包。當需要從SRAM中讀取數(shù)據包時,首先根據VOQ頭指針寄存器找到SRAM地址鏈接表,SRAM地址鏈接表中存放的是數(shù)據包在SRAM中的地址,然后根據SRAM地址鏈接表找到需要從SRAM中讀取的數(shù)據包的地址,從而讀取所需要的數(shù)據,同時更新VOQ頭指針寄存器和SRAM地址鏈接表[10]。

由于報文的頭尾標志用2b定義,因此具有很好的故障恢復能力。例如因此硬件傳輸時受到外界干擾,10標志變成n,這時不需任何例外處理,帶來的危害僅僅影響連續(xù)的兩個報文(兩個報文合并成一個)。

4SRAM讀寫測試

交換矩陣輸入端口的設計取決于能否根據輸入端口中FIFO寄存器中的空的SRAM的地址和SRAM地址鏈接表準確地讀取SRAM中的數(shù)據報文。該輸入端口設計以AteraDE-115開發(fā)板上的SRAM芯片為基礎,編寫SRAM的仿真模型,該芯片的存儲容量為2MB,并在Modelsim中完成了對設計的驗證。仿真結果如圖4所示。

 

 

圖4SRAM仿真模型測試

5結語

本文設計了一個基于SRAM的交換矩陣的輸入端口,該設計有效的消除了輸入排隊鏈頭阻塞的問題,極大地提高交換開關的利用率,將輸入端口數(shù)據報文存放在片外SRAM中,可以顯著降低交換芯片的面積,提高虛擬隊列中數(shù)據報文的讀取速度,并在Altera開發(fā)板上完成了驗證,系統(tǒng)性能穩(wěn)定,具有很好的應用前景與研究意義。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉