《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種基于FPGA實現的ARINC659總線分析儀設計與實現
一種基于FPGA實現的ARINC659總線分析儀設計與實現
2016年電子技術應用第10期
王 泉1,2,孫海洋3,邵志陽3,馬 超1,2
1.中航工業西安航空計算技術研究所,陜西 西安710068; 2.集成電路與微系統設計航空科技重點實驗室,陜西 西安710068;3.西安翔騰微電子科技有限公司,陜西 西安710068
摘要: 隨著航空系統綜合化復雜度的增加,如何高效監控總線數據行為、實時對數據分析、進行故障診斷及定位是航空電子系統面臨的重要問題。提出一種基于FPGA開發的ARINC659總線分析儀設計方案,主要實現了ARINC659總線數據的監控、采樣、存儲及故障注入測試,可以通過通信接口將總線數據觸發實時分析并評估總線行為,為ARINC659總線數據實時分析提供了完善、可靠的測試手段。
關鍵詞: ARINC659 監控 分析 捕獲
中圖分類號: TN913
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.10.038
中文引用格式: 王泉,孫海洋,邵志陽,等. 一種基于FPGA實現的ARINC659總線分析儀設計與實現[J].電子技術應用,2016,42(10):146-148,152.
英文引用格式: Wang Quan,Sun Haiyang,Shao Zhiyang,et al. A design and implementation of ARINC659 protocol analyzer based on FPGA[J].Application of Electronic Technique,2016,42(10):146-148,152.
A design and implementation of ARINC659 protocol analyzer based on FPGA
Wang Quan1,2,Sun Haiyang3,Shao Zhiyang3,Ma Chao1,2
1.AVIC Computing Technique Research Institute,Xi′an 710068,China; 2.Aviation Key Laboratory of Science and Technology on Integrated Circuit and Micro-System Design,Xi′an 710068,China; 3.Xi′an Xiangteng Microelectronics Technology CO.,LTD,Xi′an 710068,China
Abstract: With the increase of the complexity of the aviation system, it is an important problem that how to effectively monitor the bus data behavior, real-time data analysis, fault diagnosis and location. This paper presents a design of ARINC659 bus analyzer based on FPGA development, which mainly implements ARINC659 bus data monitoring, sampling, storing and fault injection test, can trigger data analysis and access behavior through the communication interface bus,which provides a perfect and reliable testing method for the real-time data analysis of the ARINC659 bus.
Key words : ARINC659;monitor;analyse;capture

0 引言

    航空電子系統綜合化的發展不斷提高,對系統的安全性、容錯性、實時性要求越來越高。底板總線是航空電子系統中各在線可更換模塊(LRM)間數據傳輸不可缺少的關鍵部分。航空系統綜合化復雜度的增加使得如何高效監控總線數據行為、實時對數據分析、進行故障診斷及定位成為航空電子系統面臨的重要問題。提供能觸發瞬態監控分析LRM之間通信狀態的系統將會大大提升航空電子系統維護效率,減少系統故障維護時間,對提升裝備維修性和可用性將發揮重大作用[1]。

    本文提出了一種基于FPGA實現的ARINC659總線分析儀系統設計方案,可完成對ARINC659總線數據監測、故障注入、仿真測試等功能。

1 方案設計

1.1 傳輸機制

    ARINC659是一種串行總線,采用4條串行總線通過半雙工通信與交叉校驗的通信方式,它減少了硬件電路,提高了可靠性。ARINC659是雙總線組成的雙雙配置,總線對A、B分別有“x”“y”兩條總線,每條總線都有一條時鐘線和兩條數據線,每次傳送2個數據位,完整的總線由12條線組成。

    ARINC659采用雙總線交叉檢測容錯機制,接收到數據首先進行相應的解碼,根據接收到的數據有效性及解碼后的4條總線數據進行交叉(AX=AY、BX=BY、AX=BY、AY=BX)比較,比較結果根據調用可用性表或者完整性表判斷數據的有效性。

    命令表主要完成總線的初始化、預譯碼命令,對系統內各節點間的通信和節點各任務的配置。

1.2 工作原理

    總線分析儀與其他LRM模塊一樣都是掛接在ARINC659總線上,圖1為總線分析儀在系統中的應用,總線分析儀與系統中其他的LRM具有相同的總線命令表,如果總線分析儀被設置為分析模式,當系統上電總線開始進行數據通信,任何一個LRM向總線發送數據時,總線分析儀就開始全部接收總線上的數據,并將數據消息與同步消息進行分析處理,通過主機監控界面實時顯示總線數據的狀態,總線分析儀只接收總線上的數據,不對總線上的數據進行發送或者更改,ARINC659總線規定一個窗口只能有唯一一個發送器,或者后備發送器對總線進行數據發送,允許多個設備接收總線的數據,配置命令表配置總線分析儀只作為接收狀態??偩€分析儀通過總線收發器接收總線數據并對總線數據采用240 MHz的時鐘頻率采樣,采集模塊對數據做前端處理后,傳送到處理器做總線協議解析與數據分析,通過以太網將總線狀態傳輸給應用層軟件,應用層對數據處理后通過GUI界面實時顯示總線狀態信息。當總線分析儀作為故障注入模式時,總線分析儀作為輸入設備對總線的數據進行斷路故障設置或者拉低故障設置對總線注入錯誤導致總線錯誤[2]。

xaxt2-t1.gif

    總線分析儀上電初始化完全遵循ARINC659總線上電初始化與同步規范,上電初始化完成后處于監控總線狀態,將總線上的數據實時傳輸給主機完成總線數據的分析與顯示。 

1.3 硬件設計

    ARINC659總線分析儀主要由電源電路、復位電路、總線收發器電路、總線繼電器電路、數據采集單元(FPGA及配置電路)、CPU數據處理單元組成。如圖2功能框圖,數據采集單元完成總線數據的高頻數據采樣;CPU數據處理單元負責總線數據的處理與實時傳輸總線狀態到宿主主機。CPU數據處理單元要求具有一定存儲器的CPU模塊,具備PCI接口和以太網。

xaxt2-t2.gif

    電源電路是整個系統的供電模塊,提供整個系統各芯片工作所需要的工作電壓。

    復位電路采用手動復位、上電復位、軟復位3種復位方式實現系統復位機制。

    總線收發器電路主要負責數據的接收,該電路包括4路獨立的總線,每個總線收發器只接收一路總線數據,目前市場上大部分的659系統都采用BTL電平,因此收發器采用TTL電平轉化BTL電平功能的總線收發器,設計中BIUy控制AX、BX總線收發器的接收使能,BIUx控制AY、BY總線收發器的接收使能。

    繼電器電路是完成對總線狀態更改的故障注入電路,繼電器的狀態由FPGA控制器控制。

    數據采集單元是總線分析儀的關鍵部分,主要由一片FPGA以及外圍配置電路實現,FPGA作為采集模塊的核心主要完成功能如下:

    (1)采樣單元:采樣單元采用高頻時鐘進行659總線數據采樣,由于659總線采用大電流驅動,總線數據毛刺可能比較大,這樣采樣頻率要求比較高,設計中采樣頻率是總線工作頻率的8倍進行數據完整性采樣。采樣單元實時采樣總線數據,并對采樣數據打本地時標,以約定格式輸出。

    (2)濾波電路:采樣到的數據首先進行數據恢復與去毛刺處理。

    (3)檢測單元:對濾波后的數據檢測單元首先判斷是同步信息還是數據,如果為同步信息則直接傳送監控控制單元,如果為數據段則將接收到的數據解碼進行數據校驗,數據校驗依據可用性表或者完整性表根據接收到數據的有效性及4路總線交叉比較的結果判斷,校驗后的數據與校驗狀態進行數據拼接,拼接成32 bit(一個字)再傳送給監控控制單元。

    (4)監控控制單元:監控控制單元主要完成數據消息、同步消息與CPU數據處理單元之間的實時數據通信,它將采樣單元與檢測單元采集校驗的數據與檢驗狀態實時地傳輸給CPU處理模塊單元,以及控制故障注入的繼電器電路對總線注入“0”、“1”、斷開等故障。

    (5)主機接口:根據總線數據的傳輸速率,本設計采用33 MHz×32 bit的PCI總線接口,PCI總線接口直接集成Xlinx PCI LogiCORE,其設計完全兼容33 MHz×32 bit總線協議規范,CPU數據處理單元通過采集模塊的DPRAM與相關寄存器完成高速率的數據通信[3]

    CPU數據處理單元是整個分析儀的核心處理器,主要處理捕獲模式與觸發模式,根據應用層的約束條件進行不同模式的數據處理后通過以太網將數據傳輸給應用層軟件。

1.4 系統軟件設計

    ARINC659總線分析儀軟件平臺開發:宿主機采用PC,系統通過以太網接口實現與宿主機的通信,分析儀軟件由分析儀驅動軟件、API軟件包、幀描述語言編輯器、傳輸軟件以及上位機應用軟件組成。軟件架構如圖3所示。

xaxt2-t3.gif

    應用軟件主要提供一個簡單的人機界面,用戶通過直觀統一的GUI應用軟件控制其工作,提供659數據分析、659數據監控、659數據捕獲、659總線故障注入等功能。

    (1)數據分析功能:提供線速的659同步消息和659數據消息的接收功能;對659數據按照時標進行實時解析與同步顯示。

    (2)數據監控功能:可統計接收到數據的狀態,數據流量監控;監控分析數據的錯誤狀態,錯誤統計;數據鏈路中是否存在不可靠數據或者總線存在毛刺;版本號是否匹配、幀切換中接收到的不可校正的數據、發送使能是否匹配;通過對數據消息與同步消息的分析判斷同步脈沖是否錯誤,實現對系統總線實時狀態跟蹤分析功能。

    (3)數據捕獲功能:可提供數據在線實時捕獲與觸發捕獲,將記錄數據存儲到主機硬盤,數據存儲由軟件實現。

    (4)總線故障注入功能:故障注入是通過控制器控制每路總線設計的繼電器實現對總線“0”、“1”、斷開等3種狀態的故障注入,對于每一組信號,除了單獨的信號注入故障以外,還包括相互粘連的情況,共有3種粘連情況:每一組的CK與D0粘連,D0與D1粘連,CK、D0、D1粘連。默認的情況下,所有的信號沒有故障注入,處于正常連通的狀態。圖4所示為軟件故障注入界面設計。

xaxt2-t4.gif

    驅動軟件是作為傳輸軟件與應用軟件的通信接口,它包括CPU系統軟件驅動、PCI接口驅動、以太網驅動以及通信軟件,CPU系統軟件驅動提供采集模塊的控制、中斷服務、狀態匯報、不同模式的數據處理、應用程序等服務,以太網驅動提供以太網接口的數據解析、API軟件等,PCI接口驅動完成PCI接口的初始化、總線采集模塊與CPU之間的通信等,通信軟件實現總線數據的傳輸。

    傳輸軟件作為分析儀的底層軟件,主要完成總線數據的傳輸及總線命令表的編寫。ARINC659總線完全基于659總線命令表進行總線周期性活動,幀描述語言命令用于定義ARINC659總線數據幀中每個窗口操作、窗口長度、命令參數等。

2 功能驗證

    按照圖1的環境搭建方式,對總線系統的各個節點進行不同狀態的故障注入,通過總線分析儀對總線進行實時記錄、捕獲、監控分析[4]??偩€分析儀根據主機的命令來啟動或者停止不同模式的數據采集,系統采用240 MHz的采樣頻率對總線數據與同步消息進行實時的采用,能準確捕捉與記錄初始化同步、長同步、短同步以及總線數據,并標識對應的描述符,通過命令表將描述符傳輸到主機,主機對傳輸到的數據進行統計與分析并實時顯示到GUI界面??偩€消息傳輸仿真時序如圖5所示。

xaxt2-t5.gif

    本設計采用CPU8245主機對不同的系統進行大量的故障注入與監控分析試驗驗證,驗證結果與設計功能相一致,完全取代了昂貴儀器設備、人員耗時的分析,高效地解決了ARINC659總線系統出現的各種總線故障問題。

3 結束語

    本文立足于航空系統領域經常出現的ARINC659總線系統故障、監控分析等問題,提出一種針對解決ARINC659總線系統現場故障問題提供的一種快速定位與分析總線狀態的總線分析儀系統,同時該分析儀具備故障診斷、信息處理、實時監控、數據捕獲及故障注入等功能,減少了系統的復雜度,為航空ARINC659總線系統高效、實時地分析總線狀態提供一種有效的手段。

參考文獻

[1] A rinc specification 659 backplane data bus[C].The Airlines Electronic Engineering Committee.Seattle:Blake Island,1993.

[2] 強新建,田澤,淮治華.基于ARINC 659的FPGA原型驗證平臺的構建與實現[J].計算機工程與設計,2010,31(12);2726-2728.

[3] 汪迪娜,樊曉椏,安建鋒.ARINC659總線監控卡的設計與實現[J].微電子學與計算機,2010(11):168-172.

[4] 田澤,劉寧寧,郭亮,等.ARINC659底板數據總線及關鍵技術[J].計算機應用,2013,33(S2):49-53,56.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久三级| 蜜桃av一区二区在线观看| 在线观看欧美日韩国产| 欧美了一区在线观看| 欧美一区二区观看视频| 欧美日韩免费网站| 激情五月婷婷综合| 亚洲第一精品电影| 国产精品日韩专区| 欧美成人综合一区| 亚洲乱码国产乱码精品精天堂| 欧美成人精品三级在线观看| 欧美日韩免费观看一区三区| 黄色一区二区在线| 国产精品蜜臀在线观看| 香蕉久久一区二区不卡无毒影院| 欧美福利视频在线| 伊人久久久大香线蕉综合直播| 亚洲一区二区欧美| 久久激情综合| 亚洲成人在线观看视频| 久久精品国产亚洲aⅴ| 欧美精品精品一区| 国产精品日本精品| 国产精品久久久久久久久动漫| 在线一区二区视频| 亚洲精品国产精品久久清纯直播| 韩日欧美一区二区| 欧美肉体xxxx裸体137大胆| 国产精品一区二区三区久久| 蜜桃精品一区二区三区| 欧美专区一区二区三区| 欧美久久成人| 免费高清在线视频一区·| 久久精品国产99| 欧美午夜精品一区二区三区| 欧美一区二区三区日韩| 精品动漫3d一区二区三区免费| 久久成年人视频| 久久蜜桃av一区精品变态类天堂| 鲁鲁狠狠狠7777一区二区| 欧美日韩第一区| 午夜久久久久| 久久久久国色av免费看影院| 在线亚洲一区二区| 99视频超级精品| 亚洲国产毛片完整版| 久久激五月天综合精品| 欧美xart系列在线观看| 国内精品亚洲| 亚洲福利视频一区二区| 一区二区精品在线| 久久aⅴ乱码一区二区三区| 欧美一级成年大片在线观看| 在线中文字幕不卡| 国产精品一区免费在线观看| 在线观看福利一区| 美女在线一区二区| 亚洲欧洲在线免费| 91久久视频| 99精品国产在热久久婷婷| 99亚洲一区二区| 国产农村妇女精品| 亚洲亚洲精品三区日韩精品在线视频| 亚洲午夜在线| 欧美精品亚洲二区| 亚洲欧美清纯在线制服| 国际精品欧美精品| 久久精品久久综合| 精品成人一区二区三区四区| 老牛影视一区二区三区| 欧美日韩精品一区二区| 国产在线视频欧美一区二区三区| aa成人免费视频| 欧美日韩另类一区| 亚洲另类自拍| 欧美成年人视频网站| 免费成人小视频| 欧美一区二区性| 欧美特黄一级大片| 欧美一区2区三区4区公司二百| 亚洲人成在线免费观看| 亚洲精品欧洲精品| 在线高清一区| 亚洲一区二区四区| 蜜臀久久久99精品久久久久久| 欧美一级黄色录像| 国产精品99久久久久久久久久久久| 国产三级欧美三级日产三级99| 国产区精品在线观看| 亚洲区一区二| 国产九区一区在线| 久久精品国产第一区二区三区最新章节| 亚洲国产高清在线观看视频| 亚洲第一偷拍| 亚洲图片欧洲图片av| 欧美xx视频| 一区二区三区 在线观看视频| 国产一区二区三区高清| 欧美在线视频播放| 在线免费观看日本欧美| 欧美日韩国产免费| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲欧美激情一区二区| 亚洲欧洲视频| 亚洲伊人一本大道中文字幕| 亚洲经典在线| 亚洲视频在线观看网站| 国产精品午夜久久| 欧美精品日韩一本| 欧美日韩国产成人在线91| 91久久精品日日躁夜夜躁欧美| 亚洲一区国产精品| 国产精品免费一区二区三区在线观看| 久久精品三级| 久久久久国产精品午夜一区| 亚洲黄色在线| 欧美国产免费| 激情综合色综合久久综合| 亚洲天堂网在线观看| 国产精品99久久久久久www| 欧美日韩不卡一区| 欧美剧在线观看| 久久成人一区| 亚洲香蕉伊综合在人在线视看| 国产偷自视频区视频一区二区| 欧美激情一二区| 亚洲综合视频一区| 欧美日韩中文在线| 国产精品日韩一区二区三区| 一区二区三区四区在线| 欧美激情综合色| 久久国产精品99国产精| 亚洲靠逼com| 久久影视精品| 国产精品爽爽ⅴa在线观看| 久久国产精品久久久| 国产精品自在在线| 国产欧美视频在线观看| 亚洲伦理网站| 国产精品手机在线| 欧美日韩一区二区免费视频| 欧美日产在线观看| 欧美日韩在线大尺度| 久久手机精品视频| 久久gogo国模啪啪人体图| 影音先锋一区| 国产精品分类| 精品99一区二区三区| 国产一区二区三区最好精华液| 欧美日韩亚洲一区二区| 国产日本欧美视频| 久久精品视频网| 午夜精品久久久久久久久久久| 国产日韩欧美在线播放| 国产乱码精品一区二区三区忘忧草| 99精品福利视频| 性做久久久久久久免费看| 亚洲一级免费视频| 欧美日韩国产麻豆| 欧美日韩国产成人精品| 国产欧美日韩伦理| 黑人巨大精品欧美一区二区| 亚洲精品一区二区三区在线观看| 欧美日韩国产系列| 樱花yy私人影院亚洲| 国产亚洲欧美一区在线观看| 免费日韩精品中文字幕视频在线| 国产精品日日摸夜夜添夜夜av| 欧美日韩国产区一| 欧美区亚洲区| 亚洲精品一区在线观看| 久久综合久久美利坚合众国| 午夜伦欧美伦电影理论片| 亚洲国产日韩精品| 含羞草久久爱69一区| 国产精品xxxxx| 亚洲第一搞黄网站| 欧美日韩三级| 亚洲国产日韩美| 亚洲婷婷综合久久一本伊一区| 欧美一二区视频| 韩国一区二区三区美女美女秀| 在线日本高清免费不卡| 国内自拍亚洲| 久久蜜臀精品av| 国产精品久久久久久影视| 久久gogo国模啪啪人体图| 国产精品国产三级国产aⅴ浪潮| 91久久精品日日躁夜夜躁国产| 久久中文字幕一区二区三区| 亚洲视频精品| 国产亚洲精品美女| 国产有码一区二区| 亚洲自啪免费| 欧美乱妇高清无乱码| 国产精品久久久一本精品| 午夜精品久久久久久久久| 欧美人与性动交α欧美精品济南到| 欧美激情亚洲视频| 欧美福利一区| 欧美亚洲成人网| 在线日韩一区二区| 久久精品国产亚洲高清剧情介绍| 国产精品美女www爽爽爽| 亚洲婷婷综合久久一本伊一区| 亚洲综合日韩中文字幕v在线| 国产日韩欧美精品| 欧美三日本三级三级在线播放| 欧美日韩第一页| 亚洲精品国精品久久99热| 韩国自拍一区| 久久综合九色综合久99| 一本色道久久综合亚洲91| 国产精品一区二区三区四区| 亚洲高清在线观看一区| 国产精品毛片a∨一区二区三区| 国产一区二区三区在线观看精品| 欧美大片专区| 久久精品国产99| 伊人色综合久久天天| 欧美中文字幕在线| 国产精品二区三区四区| 宅男在线国产精品| 韩国女主播一区| 亚洲一区二区在线看| 亚洲三级国产| 欧美一级艳片视频免费观看| 国产在线播精品第三| 国产综合久久久久久| 欧美阿v一级看视频| 美女亚洲精品| 欧美精品日本| 国产亚洲欧美aaaa| 国内揄拍国内精品久久| 欧美激情2020午夜免费观看| 国产日韩亚洲欧美| 激情亚洲成人| 最新日韩欧美| 在线观看视频一区| 在线国产日韩| 国产亚洲人成a一在线v站| 1769国内精品视频在线播放| 国产精品视频精品视频| 亚洲日本乱码在线观看| 国产亚洲一区二区三区在线播放| 在线观看日韩www视频免费| 在线日韩av永久免费观看| 亚洲区一区二区三区| 亚洲欧美日韩直播| 亚洲精品日韩精品| 久久久久九九九九| 狠狠综合久久av一区二区小说| 欧美视频一区二区三区四区| 91久久夜色精品国产网站| 欧美成人精品在线| 久久国产精品久久国产精品| 久久在精品线影院精品国产| 国产精品美女久久久久av超清| 国产综合久久| 亚洲国产日韩一区| 久久久久这里只有精品| 久久久久国产精品www| 国产亚洲综合性久久久影院| 美玉足脚交一区二区三区图片| 欧美大学生性色视频| 好吊妞这里只有精品| 欧美伊人精品成人久久综合97| 国产一区二区三区久久| 欧美日本乱大交xxxxx| 在线免费精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美区视频在线观看| 久久久久久久久久码影片| 久久久综合视频| 狠狠狠色丁香婷婷综合久久五月| 欧美精品一区二区三区久久久竹菊| 在线成人h网| 欧美一站二站| 久久精品视频在线免费观看| 国产一区二区黄色| 欧美成黄导航| 好看不卡的中文字幕| 欧美日韩国产区| 欧美一级视频精品观看| 欧美国产丝袜视频| 精品电影一区| 一本大道久久精品懂色aⅴ| 美女尤物久久精品| 红桃视频欧美| 免费一级欧美片在线观看| 欧美一区国产二区| 翔田千里一区二区| 欧美日韩亚洲综合一区| 亚洲影视在线播放| 欧美福利视频网站| 国产一区白浆| 正在播放日韩| 亚洲专区一区二区三区| 亚洲免费中文| 亚洲欧美变态国产另类| 日韩视频在线观看国产| 亚洲精品久久久久久下一站| 欧美成人精品高清在线播放| 国产日韩欧美在线看| 欧美在线播放高清精品| 夜夜嗨av一区二区三区网页| 亚洲一区二区欧美| 亚洲一区二区黄| 国产欧美精品日韩精品| 国产精品裸体一区二区三区| 欧美激情 亚洲a∨综合| 国产一区自拍视频| 欧美日韩一区二区国产| 久久久久久久综合狠狠综合| 一区二区三区国产| 欧美片第1页综合| 免费看成人av| 国产精品久久久久久久久久妞妞| 在线视频日本亚洲性| 欧美日韩另类字幕中文| 欧美日本一区二区三区| 欧美成人精品在线| 欧美日韩综合精品| 一区二区三区视频在线播放| 国产亚洲永久域名| 欧美韩日一区| 亚洲欧洲综合|