色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于SOPC的MVB收發控制器IP核實現MVB網卡的設計

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

系統體系結構

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

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

基于SOPC的MVB收發控制器IP核實現MVB網卡的設計

圖1 d113硬件框圖

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

圖2 網卡結構框圖

總線訪問IP核的實現

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

圖3 網卡結構框圖

MVB幀結構

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

MVB編碼器

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

MVB幀接收器

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

數據校驗

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

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

通信存儲單元模塊

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

Avolon總線接口設計

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

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

SOPC片上系統MVB網卡的實現

總線訪問IP核與NiosII的系統集成

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

軟件設計

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

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

#defineIORD_ALTERA_AVALON_MVB_SENDREG(base)IORD(base,0)

#defineIOWR_ALTERA_AVALON_MVB_SENDREG(base,data)IOWR(base,0,data)

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

仿真及實現

仿真波形

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

實測波形

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

結語

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

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16334

    瀏覽量

    177815
  • 總線
    +關注

    關注

    10

    文章

    2878

    瀏覽量

    88053
  • IP核
    +關注

    關注

    4

    文章

    327

    瀏覽量

    49485
收藏 人收藏

    評論

    相關推薦

    MVB總線接口技術

    有人做過MVB通信嗎,跪求大神指點MVB接口技術和MVB通信,本人打算在STM32上實現MVB通信
    發表于 04-10 22:30

    MVB總線訪問IP內核和網卡該如何去設計?

    一種基于SOPCMVB總線訪問IP內核和網卡的設計
    發表于 05-27 06:29

    尋國產MVB 和 WTB 控制芯片及解決方案

    國內有MVB 和 WTB 控制芯片和解決方案嗎?
    發表于 09-01 16:04

    基于SOPC的列車通信網卡的設計

    本文介紹了MVB總線幀結構,并完成了用于網絡連接的MVB總線訪問IP核的設計。基于SOPC的設計思想,本文通過Quarters II軟件平臺的SOP
    發表于 03-28 20:55 ?33次下載

    MVB技術在列車PIS組網中的應用

    結合列車特殊的使用環境及相關鐵路標準、通過對MVB技術進行全面分析研究,明確應用MVB技術建立列車PIS控制網絡的可行性和技術優勢。按照MVB技術的相關要求設計出完整的并具有創新
    發表于 04-28 10:29 ?84次下載
    <b class='flag-5'>MVB</b>技術在列車PIS組網中的應用

    基于SOPC的車輛息線控制器設計方案

    本文對國外傳統MVB通信控制器芯片MVBC以及MVB底層通信協議進行了深入的研究,在此基礎上設計了自主知識產權的MVB總線訪問IP核,并利用
    發表于 08-16 17:02 ?1424次閱讀
    基于<b class='flag-5'>SOPC</b>的車輛息線<b class='flag-5'>控制器</b>設計方案

    MVB總線協議分析儀的設計與實現

    本文通過對TCN標準的深入研究,在已有的MVB網卡設計經驗基礎上,開發了一種基于Windows平臺的圖形化MⅦ協議分析工具,彌補了現有MⅦ網絡協議分析工具的不足,并最終將此工具應用到
    發表于 09-19 14:37 ?79次下載
    <b class='flag-5'>MVB</b>總線協議分析儀的設計與<b class='flag-5'>實現</b>

    多功能車輛總線,深扒MVB協議

    隨著鐵路的快速發展,多功能車輛總線(MVB)協議作為列車通信網絡(TCN)的重要組成部分,其已經成為高速電力列車控制系統的關鍵技術,可用于列車狀態檢測、故障診斷以及車載設備開發和調試等操作。今天我們
    發表于 01-30 07:03 ?5.9w次閱讀
    多功能車輛總線,深扒<b class='flag-5'>MVB</b>協議

    MVB三層架構的網絡模型(OPNET仿真)

    MVB、ARCNET、WordFIP、LonWorks和CAN等,而MVB作為IEC61375國際標準列車通信網絡之一,因其結構簡單,應用廣泛,實時性、安全性和可靠性高而成為研究熱點。 基于此,建立了基于OPNET Modeler下的M
    發表于 01-30 11:29 ?9次下載

    MVB-CAN通信網關的硬件設計框圖、軟件設計和系統性能測試詳細介紹

    基于對MVB和CAN通信協議的深入分析,從而實現一種MVB—CAN的網關設 計,有效地完成了兩種協議之間的數據通信。本文著重討論了MVB-CAN網關系統 設計的三大部分:硬件設計框
    發表于 10-11 08:00 ?43次下載
    <b class='flag-5'>MVB</b>-CAN通信網關的硬件設計框圖、軟件設計和系統性能測試詳細介紹

    采用NET+50和MVBC01芯片實現MVB 2類設備系統的設計

    硬件系統設計主要包括應用處理模塊、通信存儲模塊、通信控制器模塊、存儲模塊、PC104接口模塊、物理層接口模塊等幾部分的設計,其中核心模塊是ARM處理
    發表于 04-23 09:04 ?3147次閱讀
    采用NET+50和MVBC01芯片<b class='flag-5'>實現</b><b class='flag-5'>MVB</b> 2類設備系統的設計

    采用可編輯邏輯器件實現MVB總線分析結構的設計

    隨著高速鐵路的迅速發展以及機車車輛的現代化發展趨勢,對列車總線的可靠性、安全性、通訊實時性的要求進一步提高,國內的傳統的現場總線難于滿足要求,而多功能車輛總線(MVB)是快速的過程控制總線,能提供
    發表于 08-12 16:58 ?2599次閱讀
    采用可編輯邏輯器件<b class='flag-5'>實現</b><b class='flag-5'>MVB</b>總線分析結構的設計

    通用MVB從站網卡Modbus協議概述

    MVBCOM系列是廣州眾志誠信息科技有限公司生產的MVB轉串行接口系列協議轉換模塊。可以將MVB的EMD接口或者ESD+接口轉換為RS232、RS485(ModBus協議)。
    發表于 08-01 14:38 ?3669次閱讀
    通用<b class='flag-5'>MVB</b>從站<b class='flag-5'>網卡</b>Modbus協議概述

    基于MVB總線的動車組網絡控制的設計與實現

    電子發燒友網站提供《基于MVB總線的動車組網絡控制的設計與實現.pdf》資料免費下載
    發表于 10-13 09:17 ?3次下載
    基于<b class='flag-5'>MVB</b>總線的動車組網絡<b class='flag-5'>控制</b>的設計與<b class='flag-5'>實現</b>

    基于FGPA的MVB總線控制器的研究

    電子發燒友網站提供《基于FGPA的MVB總線控制器的研究.pdf》資料免費下載
    發表于 10-13 10:50 ?2次下載
    基于FGPA的<b class='flag-5'>MVB</b>總線<b class='flag-5'>控制器</b>的研究
    主站蜘蛛池模板: 俄罗斯aaaa一级毛片| AV无码国产精品午夜A片麻豆| 亚洲无吗在线视频| 伊人大香人妻在线播放| 在线欧美 精品 第1页| 99re久久这里只有精品| black大战chinese周晓琳| 成人精品视频在线| 国产亚洲精品精品精品| 久久久久久88色偷偷| 女子扒开腿让男生桶爽| 色噜噜视频影院| 亚洲精品一卡二卡三卡四卡2021| 伊在香蕉国产在线视频| 99爱在线精品视频网站| 国产成人精品区在线观看| 国内2018年午夜福利5678| 麻豆AV久久无码精品九九| 人妻熟妇乱又伦精品视频中文字幕| 丝袜美女被啪啪不带套漫画| 亚洲免费人成在线视频观看| 24小时日本在线观看片| 超碰caoporon最新视频| 国产又黄又硬又粗| 年轻的母亲4线在线观看完整| 伸进同桌奶罩里摸她胸作文| 伊人22222| 成年免费三级视频| 国语大学生自产拍在线观看| 免费播放美女一级毛片| 爽爽窝窝午夜精品一区二区| 在线观看成年人免费视频| 敌伦小芳的第一次| 久久免费黄色| 少女free大陆| 91久久偷偷看嫩草影院无费| 国产精品永久免费视频| 美女脱了内裤张开腿让男人桶到爽| 色欲人妻无码AV专区| 在线观看国产区| 国产激情文学|