《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 飛行顯示器數據處理單元設計與實現
飛行顯示器數據處理單元設計與實現
2014年電子技術應用第9期
姜琳琳,趙博龍
中航工業西安航空計算技術研究所,陜西 西安710119
摘要: 為了滿足小型通用飛機對飛行顯示器性能、功耗、體積、成本等多方面的要求,實現了一種基于雙處理器的飛行顯示器數據處理單元。首先介紹了小型通用飛機對飛行顯示器的設計需求,其次詳細描述了飛行顯示器的系統結構和數據處理單元的軟硬件實現,最后通過典型主飛行顯示界面的實現,驗證了數據處理單元的功能。驗證結果表明,該數據處理單元具有處理能力強、集成度高、功耗低和擴展性強的特點,具有廣泛的應用前景。
中圖分類號: TP368.1
文獻標識碼: A
文章編號: 0258-7998(2014)09-0030-04
Design and realization of data processing unit of flight display
Jiang Linlin,Zhao Bolong
Aeronautical Computing Technique Research Institute,Xi′an 710119,China
Abstract: In order to fulfill the requirements of flight display′s performance, power dissipation, volume, cost etc in the small general aircraft, a data processing unit of flight display based on double processors is realized. First, the paper introduces the design requirements of flight display in the small general aircraft. Then it describes the system architecture of flight display and the realization of software and hardware in data processing unit in detail. At last, the function of data processing unit is validated through the realization of typical primary flight display interface. The experiment indicates that the data processing unit has the characteristics of high data processing capability, high integration, low power dissipation and high extending capability, which has broad application prospects.
Key words : small general aircraft;flight display;data processing unit;design of software and hardware;primary flight display interface

   小型通用飛機一般是指最大起飛重量小于5 700公斤的飛機,在國外被廣泛用于私人飛行、商業運輸、空中游覽、航空攝影、搶險救災等方面。飛行顯示器是小型通用飛機航電系統的核心部件,是飛行員與飛機最重要的人機接口。在飛行狀態中,飛行顯示器必須保證飛行員能在較短的時間內準確地獲取所需要的信息,以進行及時、安全的操縱[1]。隨著航空電子技術的發展,飛行顯示器需要以更靈活的方式向飛行員提供適合、及時和準確的數據,并為飛行員的安全提供必要的提示。

1 設計需求

1.1 數據處理能力強、功耗低

    在飛行過程中,飛行顯示器需要向飛行員顯示飛行、駕駛、導航、動力裝置等系統工作狀態;同時根據不同飛行任務的特點,還需要實現三維地圖、視景增強等顯示功能,這就要求飛行顯示器具有非常強的數據處理能力。同時,小型通用飛機由于機身尺寸、發動機功率和成本等諸多因素的限制,駕駛座艙一般沒有空調系統,所以飛行顯示器還應具有功耗低、發熱量小的特點。

1.2 機載設備接口豐富、擴展性強

    小型通用飛機一般選擇低成本航電系統,各種機載設備(如音頻控制器、大氣數據計算機、S模式應答機,甚高頻電臺、氣象雷達等)分別通過RS422、RS485、ARINC429/702、ARINC708/453等接口直接與飛行顯示器交聯,所以飛行顯示器應具有豐富的機載設備接口。同時,為適應不同航電系統架構的需求,飛行顯示器還需要具備一定的擴展性,滿足不同用戶可定制的需求。

1.3 體積小、重量輕

    小型通用飛機座艙尺寸較小,機載設備安裝空間有限。機身尺寸和重量的增加就需要增大發動機率,同時直接導致飛機油耗的上升。飛行顯示器在滿足既定功能的前提下,體積應盡量小,重量應盡量輕,10.4英寸LCD顯示器是目前國外小型通用飛機航電系統的主流配置。

1.4 通用化、系列化、低成本

    隨著機載計算機技術的不斷發展,開放式航電系統架構在小型通用飛機中得以廣泛應用。開放式的航電系統構型靈活,易于升級,安全性、可靠性更高,維護性更好,同時有更多的商用貨架產品可選擇。飛行顯示器應采用統一的模塊化、標準化設計技術,滿足統一開放的航電系統標準,形成通用化、系列化的貨架產品,降低設計制造和后期維護的成本。

2 系統結構

    小型通用飛機航電系統架構中,飛行顯示器與多個機載設備交聯,是航電系統的核心部件。飛行顯示器系統結構按照功能定義,供電單元負責為飛行顯示器提供二次電源;數據處理單元實現飛行顯示器的任務管理、數據處理和圖像顯示功能,實時采集交聯設備數據,進行數據融合后,將數據送到顯示處理單元進行2D/3D硬件加速處理,然后按照系統規范在LCD顯示組件中進行顯示。圖1為小型通用飛機飛行顯示器系統結構。

jcdl2-t1.gif

3 硬件設計

    數據處理單元采用雙處理器結構,主處理器采用高性能嵌入式PowerPC處理器,完成數據處理、任務管理和圖像顯示功能;智能IO處理器采用高性能DSP處理器,完成與機載設備的數據通信功能。雙處理器之間通過大容量DPRAM(雙口存儲器),以共享內存的方式進行數據交換[2]。圖2為數據處理單元硬件結構框圖。

jcdl2-t2.gif

3.1 主處理器設計

    高性能、低功耗的嵌入式處理器的選用能有效提高飛行顯示器的能耗比。飛行顯示器數據處理單元主處理器采用MPC8270。MPC8270是Freescale公司PowerQUICCⅡ系列的一款高性能超標量嵌入式處理器,主要由G2_LE內核、系統接口單元(SIU)和通信處理模塊(CPM)組成[3]

    主處理器設計中,MPC8270時鐘配置采用PCI host模式,CPU/CPM/BUS頻率分別配置為400 MHz、200 MHz和100 MHz,該配置下MPC8270典型功耗僅為2.1 W。在MPC8270的60X總線上配置了多種存儲器,其中NVSRAM用于飛行顯示器故障數據的記錄。

3.2 智能IO設計

    飛行顯示器與多個機載設備交聯,如果由主處理器直接管理外部接口,頻繁地響應外部接口事務,會導致主處理器運行效率低下,所以數據處理單元設計了一個智能IO處理器專門用于處理交聯設備數據。飛行顯示器智能IO處理器采用TMS320F2812。TMS320F2812是TI公司的32位高性能、低功耗DSP處理器,采用先進的哈佛總線結構,處理能力達150 MIPS[4]

    智能IO設計中,TMS320F2812主頻配置為120 MHz,XINTF總線頻率配置為30 MHz,采用處理器內部集成的存儲器作為接口處理軟件的存儲空間和運行空間。智能IO處理器負責完成所有外部接口的數據通信,對接收到的數據進行解析處理,將處理后的數據寫到DPRAM中。主處理器根據飛行顯示任務的需要,隨時通過DPRAM對外部接口進行訪問,這樣就顯著提高了主處理器的運行效率。

3.3 存儲設備設計

    飛行顯示器配置了大容量的IDE電子盤和SD卡。IDE電子盤和SD卡均通過主處理器的PCI總線訪問,在FPGA中實現PCI總線到IDE接口和SD卡接口的橋接功能。兩種存儲設備均配置FAT32文件系統和支持數據加卸載。IDE電子盤的讀訪問采用PIO或DMA方式,寫訪問采用PIO方式,IDE電子盤用于存放數字地圖數據。SD卡作為移動存儲設備,讀寫訪問均采用DMA方式,用于在飛行任務結束后下載飛行顯示器記錄的發動機參數數據。

3.4 外部接口設計

    數據處理單元提供豐富的外部接口,用于與外部機載設備進行數據通信。數據處理單元外部接口設計包括以下4部分:

    (1)PCI總線接口:數據處理單元通過PCI總線與顯示處理單元通信,顯示處理單元采用高性能GPU處理器,完成顯示圖像的2D/3D加速處理;

    (2)串行通信接口:數據處理單元提供6路RS422接口與14路ARINC429接口,用于飛行顯示器與各機載設備進行數據通信,其中1路RS422接口用于數據處理單元與LCD顯示組件的周邊按鍵通信;

    (3)離散量接口:數據處理單元提供12路輸入/輸出離散量接口,信號特性可配置,用于與機載設備進行離散量通信;

    (4)A/D轉換接口:數據處理單元提供4路A/D轉換接口,用于在數字地圖導航任務中實現X、Y方向坐標定位等類似功能。

3.5 可編程邏輯設計

    數據處理單元需要在FPGA中實現大量的協議轉換、總線橋接和接口控制功能,要求選用的FPGA器件邏輯規模足夠大,引腳數量足夠多。同時,考慮到飛行顯示器的設計需求,FPGA要選用低功耗、低成本器件,并且在邏輯單元數量上應留有一定的余量,以備后期進行功能升級。XC6SLX100是Xilinx公司Spartan-6 LX系列的FPGA,該系列FPGA采用可靠的低功耗45 nm 9層金屬布線雙層氧化工藝技術生產,比前一代Spartan系列功耗降低多達65%,主要針對需要低功耗、低成本的產品應用[5]

    數據處理單元FPGA設計采用1片XC6SLX100芯片,主要實現以下6部分功能:

    (1)時鐘倍頻功能:將外部晶振輸入的25 MHz時鐘4倍頻到100 MHz,提供給主處理器和SDRAM使用;

    (2)主處理器配置功能:實現主處理器的上電復位配置、看門狗控制、中斷配置、內部狀態寄存器等功能;

    (3)60X總線地址譯碼功能:實現主處理器的60X總線譯碼以及Flash、NVSRAM的訪問控制等功能;

    (4)總線橋接功能:實現PCI總線到DPRAM接口、PCI總線到IDE接口和PCI總線到SD卡接口的總線橋接功能;

    (5)XINTF總線地址譯碼功能:實現智能IO處理器的XINTF總線地址譯碼以及串行通信接口、離散量接口和A/D轉換接口的訪問控制功能;

    (6)協議轉換功能:實現RS422接口、ARINC429接口的協議轉換功能。

    圖3為數據處理單元可編程邏輯設計框圖。

jcdl2-t3.gif

4 軟件設計

    飛行顯示器數據處理單元軟件架構包括三部分:地面支持軟件、主處理器上運行的系統顯示控制軟件和智能IO處理器上運行的外部接口處理軟件。圖4為數據處理單元軟件架構。

jcdl2-t4.gif

4.1 地面支持軟件

    地面支持軟件包括在線編程工具、Tornado集成開發環境和CCS集成開發環境。這些軟件均安裝在軟件開發設備中,完成軟件的編輯、編譯、連接、加載、調試和固化等工作,并通過集成的調試工具對數據處理單元的軟硬件狀態進行監控。

4.2 顯示控制軟件

    顯示控制軟件包括主處理器板級支持軟件、應用支持軟件和應用軟件。應用支持軟件是位于板級支持軟件與應用軟件之間的中間層軟件,主要為應用程序提供多種開發支持,如顯示控制(字體庫、OpenGL圖形庫等)、地圖導航、軟件升級、數據加卸載等;應用軟件根據系統功能需求,負責完成飛行狀態、參數的綜合處理、顯示與控制、顯示器周邊按鍵處理、網絡通信、周期性自檢、故障告警與異常處理功能以及數據加卸載、系統維護等輔助功能[6]

4.3 接口處理軟件

    接口處理軟件包括智能IO處理器板級支持軟件和通信處理軟件。通信處理軟件完成RS422、ARINC429、離散量和A/D轉換接口的數據通信,并根據ICD(接口控制文件)文件的要求,完成對從各個機載設備接收到的數據包的解析處理和控制命令的發送工作。

4.4 板級支持軟件

    數據處理單元軟件設計中,板級支持軟件是介于底層硬件與上層軟件之間的底層軟件開發包,為上層應用提供統一的軟件接口[7]

    主處理器板級支持軟件主要包括處理器硬件初始化、操作系統引導、實時操作系統、必要的硬件BIT測試及提供相應設備的驅動軟件。操作系統設計開發中,對VxWorks 5.5內核進行功能剪裁,實現的功能包括:快速實時響應、多任務調度、支持高速緩存、動態存儲器管理、提供同步信號量和互斥信號量、消息隊列管理、系統時鐘和輔助時鐘支持、用戶API接口、C/C++運行環境、網絡功能組件等。

    智能IO處理器板級支持軟件主要包括接口處理軟件的自引導、處理器硬件初始化、必要的硬件BIT測試及提供外部接口的驅動軟件。外部接口驅動軟件的設計開發中,在XINTF總線的大容量DPRAM空間按照功能劃分為若干區域,分別作為主處理器命令區、智能IO狀態區、外部接口數據緩沖區、BIT測試結果保存區等。系統上電后,主處理器通過DPRAM發送相應命令,通知智能IO處理器完成外部接口的初始化、硬件BIT測試,啟動外部接口通信處理軟件,同時通過狀態區監測智能IO的運行狀態。

5 設計實現

    數據處理單元在VxWorks 5.5操作系統下實現了OpenGL圖像庫的移植,通過典型的主飛行顯示界面的實現來驗證數據處理單元的功能。圖5為典型的主飛行顯示界面。

jcdl2-t5.gif

    主飛行顯示界面的上半部分為速度指示、高度指示和姿態指示;下半部分為羅盤指示。根據飛行員對顯示器周邊按鍵的操作或系統認定的重要度,主飛行顯示界面還可以顯示升降速度、儀表著陸引導、電臺頻率、發動機參數、GPS導航、故障告警、機身狀態、數字地圖導航等信息。

    針對小型通用飛機飛行顯示器的設計需求,本文創新地設計了飛行顯示器數據處理單元的軟硬件架構。數據處理單元基于雙處理器架構,采用模塊化的設計思想,選用高性能、低功耗處理器和大規模FPGA,提供多路機載設備接口,降低了研發和維護成本,同時為以后功能升級提供了良好的基礎。實現結果表明,該飛行顯示器數據處理單元在通用航空領域具有廣泛的應用前景。

參考文獻

[1] 陳東林.航空概論[M].北京:國防工業出版社,2008.

[2] 李彥迪,金偉正,王丹.基于FPGA的HD-SDI編解碼技術的研究和開發[J].電子技術應用,2012,38(12):48-50.

[3] Freescale Semiconductor Inc.MPC8280 PowerQUICCⅡfamily reference manual[EB/OL].(2007)[2014].http://www.freescale.com.

[4] Texas Instruments Inc.TMS320F2812 digital signal processors data manual[EB/OL].(2005)[2014].http://www.ti.com.

[5] Xilinx Inc.Spartan-6 family overview[EB/OL].http://www.xilinx.com,2010.

[6] 劉碩,林榮超.綜合座艙顯示控制系統的設計與實現[J].現代電子技術,2010(15):160-162.

[7] 凌約雷,邱愛華,席隆,等.國產高可靠控制器BM3803MG的BSP設計[J].電子技術應用,2012,38(1):24-27.

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美精品aa| 欧美激情第一页xxx| 国产伦精品一区二区三| 亚洲视屏在线播放| 欧美午夜一区二区三区免费大片| 日韩视频免费| 欧美日韩人人澡狠狠躁视频| 国产精品99久久久久久人| 欧美性猛交99久久久久99按摩| 99视频+国产日韩欧美| 欧美午夜片在线观看| 欧美成人精品福利| 99精品视频免费在线观看| 欧美日韩中文精品| 亚洲欧美日韩一区在线| 国内外成人免费激情在线视频网站| 久久久久久久网| 亚洲激情自拍| 国产精品wwwwww| 欧美日韩视频在线一区二区| 午夜亚洲影视| 国产自产女人91一区在线观看| 久久综合久久久久88| 一区二区精品| 国内精品一区二区| 国产一区久久| 欧美日本免费| 午夜久久久久久| 亚洲国产精品一区二区www| 欧美三区在线视频| 久久精品一区二区国产| 在线国产亚洲欧美| 欧美性理论片在线观看片免费| 久久午夜av| 亚洲新中文字幕| 伊人色综合久久天天| 欧美视频日韩视频| 国产精品成人免费| 久久亚洲色图| 亚洲免费在线| 亚洲黄色影片| 亚洲精品永久免费| 国产欧美在线看| 欧美日韩国产va另类| 久久久久欧美精品| 一区二区三区欧美亚洲| 激情文学一区| 国产精品一级在线| 欧美成人一区二区三区片免费| 亚洲欧美在线另类| 欧美一级成年大片在线观看| 夜夜精品视频一区二区| 亚洲一区免费| 久久精品视频在线| 亚洲天堂偷拍| 亚洲美女av网站| 在线观看国产成人av片| 国产欧美日韩一区| 狠狠88综合久久久久综合网| 国产毛片一区二区| 国内精品亚洲| 亚洲免费观看高清在线观看 | 亚洲欧美日韩专区| 久久精品亚洲精品| 欧美精品91| 国产亚洲一区二区三区在线观看| 欧美日韩免费观看一区| 国产精品午夜在线| 亚洲国产精品一区二区尤物区| 国产日韩一区二区三区在线播放 | 日韩视频免费观看| 欧美亚洲色图校园春色| 欧美激情亚洲| 国产日韩免费| 日韩视频―中文字幕| 亚洲精品乱码久久久久久| 亚洲欧美日韩一区二区在线 | 美女视频黄a大片欧美| 亚洲人体一区| 亚洲激情成人在线| 亚洲欧美日韩国产| 能在线观看的日韩av| 久久视频在线视频| 久久夜色精品亚洲噜噜国产mv| 欧美日韩精品系列| 欧美日韩四区| 黄色一区二区在线| 亚洲一级黄色片| 欧美.www| 欧美精品观看| 国产视频一区二区三区在线观看| 亚洲精品免费一二三区| 亚洲精品日韩在线观看| 欧美一区二区成人| 欧美在线观看一区二区| 欧美一区二区网站| 欧美激情综合亚洲一二区| 欧美精品国产一区二区| 国产一区二区三区日韩| 激情久久中文字幕| 国产主播一区二区| 激情综合激情| 亚洲免费网址| 欧美日韩欧美一区二区| 亚洲国产欧美一区| 亚洲激情婷婷| 亚洲最新色图| 亚洲欧美精品在线| 欧美另类极品videosbest最新版本| 欧美日韩系列| 在线观看久久av| 欧美一区二区三区播放老司机| 国产精品porn| 亚洲精品自在久久| 久久亚洲精品欧美| 国产视频丨精品|在线观看| 国产午夜久久| 亚洲影院在线观看| 久久色中文字幕| 国产日产欧美a一级在线| 亚洲欧美国产不卡| 久久综合五月| 欧美四级在线观看| 日韩一级二级三级| 欧美精品日韩| 国产免费成人| 亚洲伊人第一页| 国产精品videossex久久发布| 国产一区二区精品久久91| 午夜在线播放视频欧美| 国产精品资源在线观看| 在线看片欧美| 亚洲深夜福利| 欧美视频一区二区三区四区| 中日韩男男gay无套| 欧美视频一区二区在线观看| 亚洲视频一区在线| 麻豆av一区二区三区| 欧美日韩ab| 黄色小说综合网站| 在线一区免费观看| 久久精品国产亚洲高清剧情介绍| 欧美成人激情在线| 亚洲人成网站在线观看播放| 午夜综合激情| 欧美日本乱大交xxxxx| 国语精品一区| 一区二区三区回区在观看免费视频| 欧美精品久久99久久在免费线| 99视频一区二区三区| 国产精品国产一区二区| 黄色在线一区| 老牛嫩草一区二区三区日本| 国产精品成人一区| 亚洲欧美经典视频| 国产一区在线看| 久久综合九色综合欧美就去吻| 亚洲精品免费网站| 久久久.com| 亚洲黄一区二区三区| 欧美日韩免费观看中文| 亚洲欧美高清| 精品电影在线观看| 欧美黑人多人双交| 精品不卡在线| 欧美高清视频一区二区三区在线观看| 日韩视频欧美视频| 国产精品久久久久久久久动漫| 欧美影院一区| 国产美女精品人人做人人爽| 亚洲精品久久7777| 欧美视频一区二区三区在线观看| 先锋影音国产精品| 欧美日韩在线播放三区四区| 亚洲第一主播视频| 久久久久久久久久久成人| 欧美午夜精品电影| 午夜日韩电影| 亚洲国内精品| 国产精品男女猛烈高潮激情 | 欧美激情一区二区三区蜜桃视频 | 免费观看成人网| 一区二区三区四区国产| 国内综合精品午夜久久资源| 欧美人与性禽动交情品 | 久久精品视频播放| 一本色道久久综合| 国产真实久久| 欧美视频一区二区三区…| 久久午夜视频| 亚洲淫性视频| 欧美午夜精品电影| 久久高清免费观看| 国产九区一区在线| 欧美gay视频| 亚洲欧美日韩中文播放| 国产精品综合久久久| 蜜桃久久av| 午夜亚洲性色福利视频| 亚洲精品一区二区三区婷婷月 |