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.

主站蜘蛛池模板: 2022精品国偷自产免费观看| 四虎影视库国产精品一区| 国产精品网曝门免费视频| 97综合久久| 毛片在线区| 国产丝袜无码一区二区视频| 激情综合网址| 在线亚洲天堂| 99在线观看精品视频| 成人综合网址| 国产精品亚欧美一区二区| 欧美一区福利| 国产网站一区二区三区| 99九九成人免费视频精品| 国产va在线| 天堂成人在线视频| 日本欧美视频在线观看| 看国产一级毛片| 午夜国产在线观看| 日韩在线欧美在线| 71pao成人国产永久免费视频| 波多野结衣第一页| 亚洲一级毛片| 五月激情婷婷综合| 国产精品女主播| 日韩午夜片| 99久久精品无码专区免费| 午夜福利无码一区二区| 久久 午夜福利 张柏芝| 91精品久久久久久无码人妻| 午夜无码一区二区三区在线app| 国产成人一区免费观看| 精品视频免费在线| 一级高清毛片免费a级高清毛片| 日本久久免费| 色综合激情网| 国产精品亚洲片在线va| 日韩欧美网址| 国产激爽大片高清在线观看| 亚洲第一色网站| 亚洲三级影院| 国产大片黄在线观看| 丰满人妻久久中文字幕| 中日韩欧亚无码视频| 国产精品永久免费嫩草研究院 | 亚洲综合精品香蕉久久网| 久爱午夜精品免费视频| 色网站在线免费观看| 欧美成人区| 久久久久免费精品国产| 无码网站免费观看| 香蕉精品在线| 99人体免费视频| 国产精品浪潮Av| 国产精品手机视频| 国产成人一二三| 亚洲人成色77777在线观看| 亚亚洲乱码一二三四区| 91无码视频在线观看| 88av在线看| 亚洲毛片网站| 国产草草影院18成年视频| 国语少妇高潮| 精品成人一区二区三区电影| 国产精品视频3p| 国产女人爽到高潮的免费视频| 亚洲AV人人澡人人双人| 综合亚洲网| 在线观看精品自拍视频| 午夜视频免费一区二区在线看| 无码'专区第一页| 婷婷五月在线| a色毛片免费视频| 国产精品三级av及在线观看| 国产精品浪潮Av| 国产人成在线视频| 免费一级毛片在线观看| www.狠狠| 亚洲AⅤ综合在线欧美一区| 国产精品入口麻豆| 亚洲无码熟妇人妻AV在线| 国产亚洲精品yxsp|