[發明專利]基于航空通信總線的數據傳輸系統和方法在審
| 申請號: | 201210572580.2 | 申請日: | 2012-12-25 |
| 公開(公告)號: | CN103905280A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 陳志列;何麗紅;袁偉評;熊威 | 申請(專利權)人: | 研祥智能科技股份有限公司;北京市研祥興業國際智能科技有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04L12/863 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 航空 通信 總線 數據傳輸 系統 方法 | ||
技術領域
本發明涉及數據傳輸領域,特別是涉及一種基于航空通信總線的數據傳輸系統和方法。
背景技術
航空通信有特定的通信要求,為此制定了相應的通信規范。目前主要采用的是美國航空無線通信公司Arinc(Aeronautical?Radio?Inc.)制定的429規范。429規范規定了飛機電子系統之間數字式數據傳輸的標準格式,在飛機上使用429縱向的電子設備均應遵守該規范,這樣才能保證電子設備之間數據通訊的標準化。
因429總線是一種外圍總線,與處理器(如X86架構的處理器)標準接口連接時往往需要協議轉換芯片才能使用。因處理器相對外部設備來說屬于高速設備,故外部設備(即429總線設備)的響應速度直接決定了整個系統的性能。目前處理器通過中斷方式接收429總線設備的傳輸的數據,因每收到一個數據就會發出中斷通知處理器進行接收,如此處理器的效率會大大降低,影響整個系統的處理速度,且當處理器繁忙或數據量太大時,會造成數據丟失。
發明內容
基于此,有必要針對現有技術中因頻繁中斷造成處理器處理效率低的問題,提供一種能提高處理效率、節省系統資源的基于航空通信總線的數據傳輸系統。
此外,還有必要針對現有技術中因頻繁中斷造成處理器處理效率低的問題,提供一種能提高處理效率、節省系統資源的基于航空通信總線的數據傳輸方法。
一種基于航空通信總線的數據傳輸系統,包括處理器、邏輯器件和至少一個航空通信總線設備,所述處理器通過所述邏輯器件與至少一個航空通信總線設備相連,所述邏輯器件內部為每個航空通信總線設備設有相應的先入先出陣列,所述先入先出陣列用于暫存所述航空通信總線設備發送給處理器接收的數據,所述處理器根據每個航空通信總線設備傳輸的數據密度為所述邏輯器件中相應的先入先出陣列設置觸發深度;當所述先入先出陣列中的數據達到觸發深度時,所述邏輯器件產生中斷信號通知所述處理器接收數據。
在其中一個實施例中,所述系統還包括計時器,所述計時器用于當所述先入先出陣列中數據未達到相應的觸發深度時,判斷所述航空通信總線設備將數據傳輸到所述邏輯器件的先入先出陣列中的數據傳輸間隔時間是否大于預設時間間隔,若是,則通知所述邏輯器件產生中斷信號,所述邏輯器件將產生的中斷信號發送給所述處理器。
在其中一個實施例中,所述邏輯器件為FPGA或CPLD。
在其中一個實施例中,所述航空通信總線為Arinc429總線。
在其中一個實施例中,所述觸發深度最大值為32、64或128。
一種基于航空通信總線的數據傳輸方法,包括以下步驟:
將處理器通過邏輯器件與至少一個航空通信總線設備相連;
將邏輯器件內部的先入先出陣列與航空通信總線設備對應,所述先入先出陣列用于暫存所述航空通信總線設備發送給處理器接收的數據;
根據每個航空通信總線設備傳輸的數據密度對邏輯器件中相應的先入先出陣列設置觸發深度;
當所述先入先出陣列中的數據達到觸發深度時,所述邏輯器件產生中斷信號通知所述處理器接收數據。
在其中一個實施例中,所述方法還包括:
當所述先入先出陣列中數據未達到相應的觸發深度時,判斷所述航空通信總線設備將數據傳輸到所述邏輯器件的先入先出陣列中的數據傳輸間隔時間是否大于預設時間間隔,若是,則通知所述邏輯器件產生中斷信號,所述邏輯器件將產生的中斷信號發送給所述處理器。
在其中一個實施例中,所述邏輯器件為FPGA或CPLD。
在其中一個實施例中,所述航空通信總線為Arinc429總線。
在其中一個實施例中,所述觸發深度最大值為32、64或128。
上述基于航空通信總線的數據傳輸系統和方法,通過將航空通信總線設備發送的數據暫存在邏輯器件內部對應的先入先出陣列中,根據對應的先入先出陣列的數據密度靈活設置對應的觸發深度,當達到該對應的先入先出陣列的觸發深度時,發送中斷信號給處理器接收數據,可減少中斷申請次數,提高處理器處理數據效率,節省資源。
附圖說明
圖1為一個實施例中基于航空通信總線的數據傳輸系統的結構示意圖;
圖2為一個實施例中處理器接收Arinc429設備發送數據的示意圖;
圖3為數據密度高的示意圖;
圖4為數據密度低的示意圖;
圖5為一個實施例中基于航空通信總線的數據傳輸方法的流程示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于研祥智能科技股份有限公司;北京市研祥興業國際智能科技有限公司,未經研祥智能科技股份有限公司;北京市研祥興業國際智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210572580.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:遠程監測顯示萬能轉換開關
- 下一篇:一種用于全植入式血泵的供能系統及方法





