999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的列車網絡接口單元設計

2016-11-09 00:00:25田地楊偉
數字技術與應用 2016年9期

田地 楊偉

摘要:針對西安地鐵2號線輔助變流器與車輛網絡通信問題,設計了一種基于FPGA的HDLC通訊協議接口。硬件部分包括spantan3系FPGA和RS485電路,軟件部分介紹了使用Verilog HDL語言實現了HDLC協議控制時序的方法,利用FPGA內部生成RAM實現車輛設備與列車網絡之間的數據交換。最終進行裝車調試,結果表明,通信可靠穩定,達到設計要求。

關鍵詞:列車網絡 FPGA HDLC

中圖分類號:TN919 文獻標識碼:A 文章編號:1007-9416(2016)09-0188-01

地鐵車輛在運行過程中,車輛的制動、空調運行模式等信號會通過車輛網絡(ATI)實時傳輸給相應車輛設備,相應的車輛設備也會實時將運行狀態,故障數據等上傳至車輛網絡。高級數據鏈路控制(HDLC)協議,其具有通信速率高、數據傳輸可靠等優點,廣泛應用工業現場總通信領域。利用FPGA實現HDLC協議,開發周期短,易于移植,靈活性強。

1 HDLC協議

HDLC是一個面向比特的數據鏈路層協議。在HDLC協議中,數據被組成一個個單元(稱為幀)通過網絡發送,并有接受方確認接收,HDLC協議也管理數據流和數據發送的間隔時間,幀中包含了控制和響應命令。HDLC支持全雙工傳輸,在同一時刻,數據在兩個方向上傳輸,形成了較高的吞吐率。HDLC適合點對點和點對多點連接。

2 系統硬件

FPGA采用硬件處理技術,可以反復編程,能兼顧速度和靈活性,并能并行處理多路信號,實時性能夠預測和仿真。因此,使用FPGA實現HDLC協議是一種合適的選擇。

列車運行環境中,常會有電氣噪聲干擾傳輸線路,且列車通信節點多,位置分散,通訊距離遠,而RS-485接口采用平衡驅動器和差分接收器的組合,抗共模干擾能力增強,即抗噪聲干擾性好,傳輸節點多,傳輸距離遠,因此物理層選用RS485傳輸。

系統相關硬件結構如圖1所示,主控芯片采用XILINX公司的SPANTAN3系FPGA,通過電平轉換電路、RS485電路與列車網絡相連接,完成數據的交換。

3 FPGA軟件設計

由于本項目中通訊編碼方式為NRZI編碼,故FPGA需要完成數據的編碼與解碼、數據的接收發送、CRC校驗、傳輸錯誤檢測等功能。

軟件主要通過以下模塊完成上述功能:NRZI解碼與編碼模塊、0BIT刪除與插入模塊、CRC校驗模塊、串并轉換模塊、并串轉換模塊、接收RAM與發送RAM、傳輸錯誤檢測模塊、發送控制模塊。具體如圖3所示。

3.1 NRZI解碼與編碼模塊

一般的串行通信總線信號的同步性存在問題,而NRZI(不歸零反向編碼)編碼方式,不需要額外增加時鐘信號線,解決了通信雙方信號同步的問題。本模塊完成串行數據輸入的解碼與數據輸出的編碼。

3.2 幀頭檢測模塊

本項目中HDLC協議規定連續2到15個7E視為一幀數據的開始故在接收數據時檢測到幀頭后才能提取數據。具體的做法為檢測到串行數據中出現7E后,持續檢測,當出現數據不為7E時開始使能下一級處理模塊,進行0BIT刪除、串并轉換、CRC校驗等操作;如圖2所示。

3.3 0BIT刪除與插入模塊

為了保證標志字的獨立性,避免在接受數據中接收到7E(01111110)發送方在發送信息過程中,遇到連續5個1將自動插入一位0,相反,接收方在接收數據時將連續5個1后的0位刪除。保證HDLC協議傳輸的正確性。

3.4 串并轉換模塊與并串模塊

接收過程中經過0BIT刪除后的串行信號是包含真實數據的串行信號,根據傳輸的波特率將串行數據轉換為單字節數據,發送過程中將單字節數據組進行組幀,再依照傳輸波特率按位依次串行發送,經過0BIT插入、NRZI編碼模塊完成數據發送。

3.5 接受RAM與發送RAM

在接收時,將串并轉換過后的數據依次存入接收RAM供后極模塊使用,發送時將設備的狀態量等需要上傳至列車網絡的數據存入發送RAM再經過并串轉換模塊、0BIT插入、數據發送模塊、NRZI編碼模塊依次發送至列車網絡。

3.6 CRC校驗模塊

為了保證傳輸過正中數據的正確性,需要對除標志外的幀數據進行校驗,HDLC協議中采用16位循環校驗碼進行差錯控制。

3.7 發送控制模塊

列車網絡向輔助變流器發送的數據信息包括:SDR信息(一般監視數據)和TDR信息(故障追蹤數據),發送模塊根據接收到信息第一個有用字節區分信息類型(20H代表SDR信息,21H代表TDR信息),并將相應的SD信息(一般監視數據)或TD信息(故障追蹤數據)通過發送模塊上傳至列車網絡。

3.8 錯誤檢測模塊

通訊過程中檢測CRC校驗錯誤、超時錯誤、幀長錯誤,做相應的記錄與告警。

4 結果驗證

本項已經應用于西安地鐵2號線增購車輔助變流器單元中,運行穩定良好,采集波形如圖3所示。當列車網絡發出SDR信息或者TDR信息后,設備會回復相應的SD信息或TD信息,響應速度為288us。經過長時間通信測試,通信狀態穩定,相應及時,達到設計要求。

5 結語

本文以西安地鐵2號線輔助變流器自主化項目為依托,設計了基于FPGA的HDLC通信接口方案,闡述了該方案優勢,并給出了FPGA通信模塊的詳細設計過程。經過裝車運行,通信數據正確、穩定、響應速度快。驗證了該方案的正確性,達到設計要求。

參考文獻

[1]李寧.一種動車組用HDLC總線裝置的研制與應用[J].計算機光盤軟件與應用,2014(22).

[2]劉志清.HDLC通道匯聚器設計與驗證[D].西安電子科技大學,2009.

[3]田耕等著.Xilinx ISE Design Suit10.xFPGA開發指南[M].人民郵電出版社,2008.

主站蜘蛛池模板: 97在线免费视频| 国产精品主播| 国产精品无码久久久久久| 成人噜噜噜视频在线观看| 精品国产免费观看| 免费在线a视频| 国产对白刺激真实精品91| 中文字幕永久视频| 国产不卡在线看| 亚洲成人动漫在线| 中文字幕人成乱码熟女免费| 亚洲国产清纯| 91精品视频网站| 亚洲水蜜桃久久综合网站| 日本三级黄在线观看| 亚洲成人网在线观看| 国产一区亚洲一区| 国产午夜无码专区喷水| 经典三级久久| 亚洲第一精品福利| 99偷拍视频精品一区二区| 亚洲一区二区三区国产精华液| 污视频日本| 国产va在线观看| 久久精品丝袜| 色成人亚洲| 久久人人97超碰人人澡爱香蕉| 91福利免费| 六月婷婷精品视频在线观看| 国产精品永久在线| 国产精品毛片在线直播完整版| 国产成人精品高清在线| 亚洲第一页在线观看| 人妻中文久热无码丝袜| 精品乱码久久久久久久| 国内精品久久久久久久久久影视| 午夜欧美理论2019理论| 亚洲欧美日韩中文字幕一区二区三区| 久久国产精品麻豆系列| 欧美自慰一级看片免费| 伊人久综合| 91精品国产自产在线老师啪l| 成人国产小视频| 日本不卡视频在线| 国产乱子伦精品视频| 四虎影视库国产精品一区| 国产午夜看片| 国产精品林美惠子在线播放| 69av免费视频| 日韩123欧美字幕| 欧美无专区| 亚洲天堂网2014| 亚洲日韩AV无码精品| 天天操天天噜| 香蕉久人久人青草青草| 啊嗯不日本网站| 性网站在线观看| 日本国产一区在线观看| 扒开粉嫩的小缝隙喷白浆视频| 欧美中文字幕在线视频 | 日韩精品毛片人妻AV不卡| 亚洲精品爱草草视频在线| 国产后式a一视频| 国产亚洲精久久久久久久91| 午夜毛片免费观看视频 | 欧美日韩第三页| 波多野结衣一区二区三区四区视频 | 亚洲人成网站日本片| 永久免费无码日韩视频| 美女高潮全身流白浆福利区| 国产成人精品18| 精品人妻无码区在线视频| 一级在线毛片| 精品精品国产高清A毛片| 蜜桃视频一区二区| 成人av手机在线观看| 久久精品亚洲中文字幕乱码| 国产欧美日韩在线一区| 亚洲午夜福利精品无码| 欧美激情首页| 日本免费福利视频| 国产亚洲精品无码专|