您現(xiàn)在的位置:
中國傳動網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
利用FPGA實(shí)現(xiàn)工業(yè)以太網(wǎng)交換機(jī)設(shè)計(jì)優(yōu)化
時間:2008-07-25 09:26:00來源:ronggang
圖3:符合IEEE 1588標(biāo)準(zhǔn)的MorethanIP公司八端口交換機(jī)架構(gòu)框圖[/align]
為實(shí)現(xiàn)邊界時鐘應(yīng)用,交換機(jī)設(shè)計(jì)同時實(shí)現(xiàn)了IEEE 1588 V1主應(yīng)用和從應(yīng)用。與主機(jī)通信的端口被自動配置為從端口。嵌入式1588應(yīng)用程序經(jīng)從端口生成一個精確時鐘,并將該時鐘信息前轉(zhuǎn)送到被自動配置為主端口的其它端口。與可編程定時器的緊密整合確保了該時鐘與主時鐘的同步精度在100ns以內(nèi)。
在交換機(jī)內(nèi),每端口可最多實(shí)現(xiàn)兩個按優(yōu)先級排列的隊(duì)列,以便為關(guān)鍵服務(wù)提供服務(wù)質(zhì)量(QoS)保證。交換機(jī)還能通過編程并利用3位VLAN優(yōu)先級字段、6位 DiffServ第三層代碼點(diǎn)(IPv4)或8位服務(wù)類別(IPv6)對流量進(jìn)行識別和分配優(yōu)先級。
交換機(jī)設(shè)計(jì)支持IEEE 1588版本1邊界和版本2透明時鐘應(yīng)用。可對該設(shè)計(jì)作進(jìn)一步修改和強(qiáng)化以增加定制邏輯,例如在傳統(tǒng)協(xié)議或PCI等不同系統(tǒng)接口上增加橋接應(yīng)用軟件,從而方便將交換機(jī)集成進(jìn)現(xiàn)有系統(tǒng)。
[align=center]
圖4:包括軟件和硬件在內(nèi)的IEEE 1588框圖[/align]
在該設(shè)計(jì)中,Nios II嵌入式處理器支持交換機(jī)的IP配置和管理,并能運(yùn)行用戶數(shù)據(jù)報(bào)協(xié)議(UDP)棧、IEEE 1588協(xié)議棧和精確的時序同步,并支持雙路10/100 PHY收發(fā)器的PHY管理和線路診斷功能(如圖4所示)。嵌入式處理器還可用于高層組網(wǎng)功能,如運(yùn)行生成樹和快速生成樹算法以及終結(jié)TCP/IP鏈接。生成樹協(xié)議 (STP)和快速生成樹協(xié)議(RSTP)是鏈路管理協(xié)議,它們支持路徑冗余,可防止網(wǎng)絡(luò)內(nèi)出現(xiàn)不需要的環(huán)路(要使工業(yè)以太網(wǎng)絡(luò)正常工作,兩個節(jié)點(diǎn)間只能有一條有效路徑)。
PHY收發(fā)器
[align=center]
圖5:美國國家半導(dǎo)體公司的PHY收發(fā)器框圖[/align]
每個收發(fā)器都有兩個完全獨(dú)立的10/100Mbps端口供多端口應(yīng)用使用,如圖5所示。該收發(fā)器的端口切換還允許兩個端口經(jīng)配置提供完全集成的范圍擴(kuò)展、介質(zhì)轉(zhuǎn)換、基于硬件的快達(dá)ns級的故障切換(fail-over)以及端口監(jiān)測功能。
該器件整合了用于公共工業(yè)以太網(wǎng)拓?fù)涞亩喽丝谥С帧L貏e是設(shè)計(jì)師要獲得對不同應(yīng)用的冗余支持,需要具備在各種條件下處理故障切換的能力。從一個網(wǎng)絡(luò)棧切換到另一個網(wǎng)絡(luò)棧需要不短于幾百毫秒的時間,但一些應(yīng)用(如安全應(yīng)用)需要極其迅速地、最好是在PHY層實(shí)現(xiàn)的故障切換。該參考設(shè)計(jì)內(nèi)的收發(fā)器從一個端口切換至另一個端口的時間是ns級,即使主機(jī)仍管理著控制路徑。收發(fā)器信號路徑中的架構(gòu)改進(jìn)使性能遠(yuǎn)遠(yuǎn)超過了最低PHY層規(guī)范要求,完全可以解決抖動和延時等設(shè)計(jì)問題。每個以太網(wǎng)PHY層由一個參考時鐘驅(qū)動。為了盡量減小抖動,PHY層規(guī)范要求采用極其精確的時鐘,其精度要在收發(fā)器25MHz參考時鐘的50PPM以內(nèi)。另外,為了滿足規(guī)范要求,起始抖動必須非常小。為了解決這個問題,架構(gòu)內(nèi)整合了一個容忍更大抖動的機(jī)制。器件架構(gòu)還針對實(shí)時以太網(wǎng)操作優(yōu)化了延時性能,以確保把交換機(jī)延時降至最小。
在許多實(shí)時系統(tǒng)實(shí)現(xiàn)中,以太網(wǎng)包數(shù)據(jù)傳輸延時對正常的系統(tǒng)運(yùn)作來說是個重要參數(shù),而以太網(wǎng)PHY內(nèi)固定或可變的發(fā)送或接收延時將成為系統(tǒng)延時計(jì)算中的重要組成部分。
PHY收發(fā)器的設(shè)計(jì)以限制接收數(shù)據(jù)延時的變化為出發(fā)點(diǎn),這樣就可提供非常確定的系統(tǒng)延時。因?yàn)榻邮諗?shù)據(jù)與接收時鐘對齊,所以規(guī)避了器件接收數(shù)據(jù)時通常會遇到的非確定性因素。因此在MII和RMII模式時器件可以提供極具確定性的接收數(shù)據(jù)延時。另外,收發(fā)器能夠減少發(fā)送RMII延時中常見的非確定可能性。
另一個重要的設(shè)計(jì)特性是內(nèi)置的電纜診斷功能,該特性給收發(fā)器采用的傳統(tǒng)時域反射(TDR)方法增加了前瞻性的診斷功能。新創(chuàng)的故障隔離功能可以借助收發(fā)器的強(qiáng)大信號處理能力在數(shù)據(jù)傳送的同時跟蹤鏈路質(zhì)量。這種極具魯棒性的TDR實(shí)現(xiàn)方法是將脈沖從接收或發(fā)送導(dǎo)線對送出,并觀察這兩個線對上的結(jié)果。通過觀察每對線上的反射信號類型和強(qiáng)度,并通過軟件計(jì)算即可確定電纜的短路和開路狀況、故障點(diǎn)的距離,并確定哪一對有問題以及線對偏移。積極主動地監(jiān)測并修正變化或惡化的鏈接質(zhì)量可縮短系統(tǒng)的停歇時間,節(jié)省昂貴的維修費(fèi)用。該功能還可檢測安裝時發(fā)生的故障,節(jié)省大量的調(diào)試工時。
本文小結(jié)
工業(yè)以太網(wǎng)技術(shù)一直在進(jìn)步,并越來越普及,而設(shè)計(jì)師面臨著對高性價(jià)比工業(yè)交換機(jī)日益強(qiáng)勁的需求?;贏SIC和ASSP的交換機(jī)因其架構(gòu)固定,所以實(shí)際上沒有余地定制出新的系統(tǒng)特性。為了增加特性設(shè)計(jì)一般要推倒重來,此舉會導(dǎo)致額外的設(shè)計(jì)時間和成本支出。但如上所述的支持IEEE 1588交換機(jī)的FPGA設(shè)計(jì)可節(jié)省6到9個月的工程時間,并提供給設(shè)計(jì)師夢寐以求的靈活性,幫助他們實(shí)現(xiàn)精確定時協(xié)議(PTP)、 支持多個工業(yè)以太網(wǎng)標(biāo)準(zhǔn)、額外的標(biāo)準(zhǔn)接口或者其它可能的定制特性。
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.cqlanhua.cn)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風(fēng)機(jī)GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08
SEW減速機(jī)SEW減速電機(jī) 諾德NORD減速機(jī)諾...
2026-05-06