www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 通信技術 > 通信技術
[導讀]本文介紹了MVB總線幀結構,并完成了用于網絡連接的MVB總線訪問IP核的設計。

摘要:  本文介紹了MVB總線幀結構,并完成了用于網絡連接的MVB總線訪問IP核的設計?;?strong>SOPC的設計思想,本文通過Quarters II軟件平臺的SOPC Builder設計工具,集成NiosII軟核處理器與總線訪問IP核,實現了滿足MVB協(xié)議的I類網卡設計。
關鍵詞: 列車通信網絡(TCN);MVB;總線訪問IP核(BAP);SOPC;NiosII

    國內外車載網絡技術的發(fā)展是隨著現場總線網絡技術的發(fā)展而發(fā)展起來的,先后產生了RS485、Lonworks、WorldFIP等多種總線網絡形式。1999年,國際電工委員會(IEC)頒布了IEC-61375標準,該標準中將車載網絡分為兩級總線的層次結構,即用于連接各節(jié)可動態(tài)編組的車輛間的絞線式列車總線WTB(Wire Train Bus)和用于連接車輛(或固定編組的車輛單元)內部各種設備的多功能車輛總線MVB(Multifunction Vehicle Bus),它們之間的列車總線節(jié)點起著網關的作用,其中MVB網絡由于較低的要求和其易用性高的特點,在實際中運用很廣泛。本文通過深入研究幾種列車通信網絡產品底層協(xié)議,特別是TCN 的底層協(xié)議及關鍵技術,基于SOPC的設計思想,設計出符合IEC-61375 標準的MVB總線訪問IP(Intellectual Property)內核和網卡。

系統(tǒng)體系結構

    本設計正是基于SOPC的思想,開發(fā)實現自主知識產權的MVB收發(fā)控制器IP核,借助于Quarters II開發(fā)工具,集成至Altera FPGA器件內部,構建SOC片上系統(tǒng)實現MVB網卡基本功能,相比傳統(tǒng)國外的MVB網卡,大大簡化了系統(tǒng)的結構,降低了開發(fā)難度。

    傳統(tǒng)MVB網卡的硬件結構比較復雜,設計實現上有較大的難度。如圖1所示,是Duagon公司的一款典型的MVB網卡d113的硬件結構。其硬件主要有以下幾個部分構成:中央控制器采用高性能的32位ARM處理器,存儲系統(tǒng)由非易失性程序存儲器(ROM)Flash,以及數據存儲器RAM組成,可編程器件上實現MVB收發(fā)器以及外部PC/104總線接口。

圖1 d113硬件框圖


    本設計在一片FPGA上,采用SOPC技術實現的MVB網卡:由Altera 公司提供的32位高性能軟核處理器NiosII取代ARM處理器,ROM,RAM及Traffic Memory均可以在FPGA片內由SOPC Builder工具實現,再集成MVB總線訪問IP核便可以構成MVB網卡,實現了真正的片上系統(tǒng)。其硬件框圖如圖2所示。

圖2 網卡結構框圖 

總線訪問IP核的實現

    總線訪問IP 核是實現WTB和MVB的總線訪問處理器(BAP)的核心內容。由此IP 核結合物理層的總線收發(fā)器完成總線訪問??偩€訪問IP核可分為物理層、數據鏈路層與應用層的接口三大部分。1)在物理層實現基帶曼徹斯特Biphase-L編解碼,介質冗余處理,介質安裝單元接口;用于輸入解碼的數字鎖相環(huán)的設計。2)鏈路層包括尋址方式,F-code(功能代碼)的生成,主從設備幀內容的填充,介質訪問控制(MAC)等。3)與應用層的接口通常采用共享存儲器的方法,需要完成端口的定義與維護,通信存儲器的控制等。其邏輯框圖如圖3。

圖3 網卡結構框圖

MVB幀結構

    在MVB中有兩種幀格式,一種是只能由總線主設備發(fā)送的主設備幀,簡稱主幀,一種是為響應主幀而由從設備發(fā)送的從設備幀,簡稱從幀。 一個幀以9位定界符開始,主設備幀分界符和從設備幀分界符對防止同步失敗是不相同的。

MVB編碼器

    MVB總線數據以幀為基本單位,數據幀采用了曼徹斯特碼傳輸,編碼和解碼器不只是進行曼徹斯特編解碼,幀頭幀尾的特殊編解碼也需要在這里進行,采用傳統(tǒng)的曼徹斯特編解碼器將無法完成此項工作。在本設計中,采用了結合收發(fā)器的狀態(tài)機具體狀態(tài)進行編解碼的設計方法解決這一問題。MVB幀發(fā)送器通過控制邏輯模塊調用曼徹斯特編碼與CRC校驗模塊、通信存儲單元模塊完成緩沖區(qū)數據的發(fā)送。

MVB幀接收器

    接收器實現的關鍵是有效數據幀的識別,實現思路類似于發(fā)送器,根據編碼校驗可以實現。另一個問題是與總線的接口方式,該設計采用了8位并行數據寬度輸出,加序號標識的方法可以接收任意給定長度的有效數據。

數據校驗

    幀數據用一個或更多的8位校驗序列來保護,數據的內容應處理成64位的代碼字(對小一些的數據用16或32位),不包括起始分界符和終止分界符。這個代碼字和隨后的校驗序列應作為最高有效的數據位首先發(fā)送。

校驗序列按被其保護的16,32或64位數據的循環(huán)冗余校驗(CRC)計算。校驗序列按多項式計算,7位運算結果用一個偶校驗位進行擴展。所有的8位數據取反發(fā)送。

通信存儲單元模塊

    通信存儲器(Traffic Store)作為MVB標準中的一個重要實現手段,是MVB接口網卡中的重要組成部分。通信存儲器容量的大小依據具體應用而定。在MVB網絡中通常所需要的通信存儲器容量為32或64個端口即可,每個端口需要占用的空間最大為256位,這樣通信存儲器所需要的空間為8kbits或16kbits。開辟FPGA中的DRAM作為通信存儲單元,完成數據交互功能。用來存儲經由MVB總線傳輸的數據,是控制邏輯模塊與編碼校驗單元之間的共享單元。控制邏輯模塊依據通信存儲模塊端口地址的起始地址,以及其數據長度,來讀取相應的過程數據和消息數據等。

Avolon總線接口設計

    MVB總線處理IP核與NiosII的接口設計的實現是通過Traffic Store(共享RAM)來實現的。使用Quarters Ⅱ中的MegaWizard plug-in Manager工具來產生一個雙口RAM模塊,其設置如表1所示。

    該通信存儲器與Nios II處理器通過Avalon總線接口。 

SOPC片上系統(tǒng)MVB網卡的實現 

總線訪問IP核與Nios II的系統(tǒng)集成 

    利用Quarters II的SOPC Builder工具我們集成了NiosII 軟核處理器、4k的片內RAM、MVB總線訪問IP核(包括編碼器和解碼器)以及LCD控制模塊,構成了一個能實現MVB一類網卡功能的片上系統(tǒng)。

軟件設計

    基于以上所述的SOPC系統(tǒng),我們設計了一個基本的MVB節(jié)點以實現過程數據傳輸。本節(jié)點將0x14地址設置為源端口,當主幀輪詢0x14地址時,本節(jié)點將此端口里的數據打包成從幀發(fā)送到總線上面,以刷新0x14地址的宿端口。

altera_avalon_mvb.h的設計,包括總線訪問IP核寄存器讀寫的宏定義。

#define IORD_ALTERA_AVALON_ MVB_SENDREG(base)                IORD(base, 0) 
#define IOWR_ALTERA_AVALON_ MVB_SENDREG(base, data)        IOWR(base, 0, data)

    在主函數里置MVB總線接收允許位,循環(huán)等待接收MVB主控制器發(fā)過來的主幀。節(jié)點在接收到主幀之后,程序進入中斷處理程序。在中斷程序里提取接收到的主幀里的端口地址,并與自身預設的端口地址碼進行比較,如果地址碼相符,則節(jié)點將本端口的數據通過MVB發(fā)送器發(fā)到總線上,實現端口數據刷新操作。

仿真及實現

仿真波形
    在本實驗中,對實驗室設計的MVB板卡進行了功能仿真和FPGA驗證,通過對過程數據的發(fā)送與接收驗證了所搭建的MVB系統(tǒng)。

實測波形
    在編好程序后,再編譯一遍QuartersII工程文件,將得到的.pof文件下載至FPGA內,上電后用示波器測輸出管腳,便可觀察到MVB幀波形。對照IEC-61375協(xié)議標準,可以判斷出該波形為符合標準的正確波形,并且源端口節(jié)點上收到了正確的數據,從而證明該過程數據端口的成功刷新。

結語

    目前國內的列車網絡及控制技術是在技術引進的基礎上發(fā)展起來的,國外廠商只愿提供產品而不轉讓關鍵技術。由于難以單獨購買網絡專用芯片等種種原因,目前仍是直接采用國外產品,或用國外(設計)的網卡(萬元以上的高價)等進行系統(tǒng)集成,以此構成列車通信網絡(即國產化)。本論文圍繞MVB總線底層協(xié)議展開研究,基于SOPC設計思想,對利用FPGA實現IEC61375協(xié)議進行了嘗試,初步完成了MVB網絡I類板卡的設計。目前,對該網絡協(xié)議的實現方面還僅限于初期階段,只實現了MVB總線基本的過程數據的收發(fā)。該系統(tǒng)的后續(xù)還需加入消息監(jiān)督數據等的通信。在實際的節(jié)點應用中,也可能出現各種各樣的問題需要加以改進。

參考文獻:
1.  IEC61375-1-1999, Part 1:“Train Communication Network”
2. zur Bonsen, The Multifunction Vehicle Bus (MVB), Factory Communication Systems, 1995
3. Jaime Jiménez, José L.Martin, Carlos Cuadrado, Jagoba Arias and Jesús Lázaro, “A Top-down Design for the Train Communication Network”,2003 IEEE
4. Alberto Chavarría, Joseba López de Arroyabe, Aitzol Zuloaga, " Slave node architecture for train communications networks" , 2000 IEEE
5. 張大波、王建,《MVB總線實時協(xié)議實現及其實驗研究》
6. 侯寧,丁榮軍,王永翔,王立德,《MVB網卡的幀收發(fā)器設計》

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

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)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

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

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

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

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

關鍵字: LED 驅動電源 功率因數校正

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

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

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

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

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

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