《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 飛機座艙圖形生成系統的硬件加速設計
飛機座艙圖形生成系統的硬件加速設計
2015年電子技術應用第7期
曹 峰,高偉林
蘇州長風航空電子有限公司 軍品研究所,江蘇 蘇州215151
摘要: 針對飛機座艙高分辨率圖形實時生成與顯示的應用需求,提出了一種適用于硬件實現的圖形填充加速設計方法,在FPGA中設計了一種狀態機對DSP置入的像素標記進行判斷處理。采用SDRAM作為幀存,FPGA與DSP對SDRAM采取乒乓操作方式,實現了高分辨率圖形數據的消隱與填充加速處理,填充算法無須將數據回寫入SDRAM,實現了畫面輸出的零延時。試驗結果表明,所提出的方法可以大幅減少圖形繪圖時間。
中圖分類號: V243.6
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.07.010
中文引用格式: 曹峰,高偉林. 飛機座艙圖形生成系統的硬件加速設計[J].電子技術應用,2015,41(7):37-39,43.
英文引用格式: Cao Feng,Gao Weilin. Hardware accelerating design at cockpit graphics generation system[J].Application of Electronic Technique,2015,41(7):37-39,43.
Hardware accelerating design at cockpit graphics generation system
Cao Feng,Gao Weilin
Suzhou Changfeng Avionics Company Limited,Suzhou 215151,China
Abstract: According to the requirement of real-time generation and display of high resolution graphics at cockpit, a method of graphics blanking and filling acceleration is proposed. A state machine is designed in FPGA to process the pixel sign set by DSP. SDRAM is used as frame memory, and accessed by DSP and FPGA through pingpong operation. In this way, blanking and accelerating for the graphics with high definition is achieved. There is no need to write the data back to SDRAM, which produces zero delay for graphics output. Experimental results reveal that the proposed solution is capable of reducing the graphics drawing time.
Key words : high resolution graphics display;hardware acceleration;sign processing;state machine

   

0 引言

    戰斗機座艙顯示系統是飛行員了解戰場態勢、攻防信息、本機狀態等信息,完成作戰任務的重要信息來源。良好的人機界面能夠讓機組人員清晰、便捷地獲得所需信息,有效減輕機組人員工作負荷,從而安全高效地完成飛行和作戰任務。機載顯示器是座艙顯示系統的終端部件,其發展經歷了三個時代,即機械時代、機電時代和光電時代[1]。機載顯示器的布局和信息顯示方式日新月異,從上世紀70年代末期開始,電子飛行儀表系統(EFIS)逐步替代原有分立式飛行儀表,實現了顯示儀表的電子化、綜合化,座艙顯示器數量急劇減小,主顯示器尺寸不斷加大,分辨率不斷提高,并日益朝著大屏幕化、綜合化、信息化和智能化方向發展[2]。目前機載顯示器分辨率最高已達UXGA(1 600×1 200@60 Hz),數據傳輸率為345 MB/s[3]。隨著顯示分辨率的提高,要處理的像素也越來越多,而所允許的處理時間卻受屏幕刷新率所限制[4],傳統的飛行座艙圖形顯示方法大多通過處理器和軟件技術來實現,而對于實時信息處理系統,處理器還需要進行繁重的數據分析和數據通信工作,這將導致圖形顯示性能受到影響[5]

    本文提出了一種圖形生成的硬件加速設計方法,利用DSP作為圖形生成的主處理器完成圖形運算算法,將每個像素數據置上標記信息后寫入SDRAM幀存,FPGA作為協處理器根據像素數據的標記類型進行相應的數據運算處理,以此減輕DSP的運算負擔,提高圖形生成效率。

1 圖形產生與顯示系統原理

1.1 硬件組成

    本設計DSP芯片采用ADI公司的TS201,其主頻可達600 MHz,集成了SDRAM控制器;幀存采用了Micron公司的SDRAM器件MT48LC8M32,其容量為8 M×32 bit;FPGA采用Altera公司的EP2S30F672I4。本設計的原理框圖如圖1所示。

qrs7-t1.gif

    復位模塊為DSP提供上電復位信號,Flash存放DSP的繪圖運算程序,時鐘和時鐘緩沖為DSP、FPGA、SDRAM等各個器件提供工作時鐘。EEPROM存放FPGA程序。

    DSP根據繪圖參數和指令進行作圖運算,將運算結果通過其自帶的SDRAM控制器寫入SDRAM幀存中。FPGA以乒乓操作的方式持續地從SDRAM幀存中讀出數據送至顯示終端顯示。

1.2 軟件設計

    DSP畫面顯示軟件主要包括初始化模塊和畫面顯示模塊。初始化模塊完成DSP系統寄存器、SDRAM、調色板等初始化功能,畫面顯示模塊完成DSP的作圖計算與顯示等功能。畫面顯示功能模塊框圖如圖2所示。

qrs7-t2.gif

    DSP與FPGA之間通過FLAG握手信號進行狀態標記,TS201共有4個FLAG信號,為FLAG0~FLAG3,FLAG信號可以根據需要由DSP配置成輸入或輸出狀態。本文中將FLAG0配置成DSP的輸出信號,由DSP輸出至FPGA;FLAG1配置成DSP的輸入信號,由FPGA輸出至DSP。DSP顯示軟件設計流程圖如圖3所示。

qrs7-t3.gif

    FLAG1初始值由FPGA置為“0”,FLAG0初始值由DSP設置為“1”。系統工作時,FPGA程序中在每個場同步信號的上升沿對FLAG0進行采樣處理,并將采樣值賦給FLAG1。當DSP探測到FLAG1值發生變更時,即開始啟動作圖運算;作圖完畢后,DSP對FLAG0進行取反處理。TIME_DRAW是FLGA1與FLAG0進行異或運算后的信號,低電平持續時間即為圖形生成時間。FLAG0和FLAG1的握手時序圖如圖4所示。

qrs7-t4.gif

2 圖形產生與顯示硬件加速

    機載液晶顯示器需要實時產生并顯示多種畫面,其中又以電子式全姿態指示儀(又稱天地球)和全羅盤的圖形變化最為復雜。一幅典型的機載顯示器畫面如圖5所示。其中天地球部分需要大量的色塊填充,如果完全依靠軟件實現填充算法,將會大大影響整個圖形生成的效率,進而影響顯示效果,造成畫面遲滯。而飛機飛行過程中各種飛行參數的變化(如飛機的俯仰、橫滾等)都需要顯示畫面做出快速響應以便于飛行員決策。在顯示動態圖形畫面時,還需對幀存中的原始數據做清屏處理,否則會引起畫面重影,盡管處理簡單,但通過純軟件實現也非常費時[6]。

qrs7-t5.gif

2.1 硬件填充加速設計

    在圖形產生與顯示系統中硬件加速算法的引入從本質上而言是將繪圖任務在軟件與硬件之間進行重新分工,找出影響軟件效率但有一定規律的適合硬件實現的算法。API標準在圖形硬件的應用中扮演著非常重要的角色,其最顯著的貢獻是允許應用代碼在不同的硬件加速平臺間進行移植[7]。本文設計了一種圖形消隱和色塊填充API接口算法,用于對圖形消隱和填充進行加速處理。

    DSP寫入SDRAM中的像素數據預先置上標記信息,FPGA在讀出像素數據并處理時采用流水線方式完成,流水線分3個階段,分別為標記與顏色寄存、標記狀態轉換、輸出數據生成。流水線處理示意圖如圖6所示。

qrs7-t6.gif

    FPGA從SDRAM中讀出數據時按照逐點逐行的次序進行,處理完一行中的所有點像素數據之后,再處理下一行數據。一般處理后的數據采取回寫入幀存的方式供下一幀顯示,本文采取了一種更為高效的方式,FPGA處理完當前幀像素數據后不回寫入幀存,而是直接輸出顯示,這種方式可以使輸出畫面減少一幀的延時。

2.2 標記處理

    標記分為4種類型:填充標記、翻轉標記、結束標記、保持標記。本文采用狀態機處理標記信息,使用VHDL語言描述有限狀態機,可以充分發揮硬件描述語言的抽象建模能力[8]。標記處理狀態機包含5種狀態,分別為當前像素輸出狀態、填充狀態、翻轉狀態、保持當前像素狀態和結束狀態,狀態轉移圖如圖7所示。

qrs7-t7.gif

    每種狀態下FPGA的像素數據處理結果如下:

    (1)當前像素輸出:輸出FPGA從SDRAM中讀出的當前像素數據;

    (2)填充:輸出FPGA寄存的填充像素數據;

    (3)翻轉:輸出FPGA寄存的翻轉像素數據;

    (4)保持當前像素:輸出FPGA從SDRAM中讀出的當前像素數據;

    (5)結束填充:最后一次輸出FPGA寄存的像素數據。

    FPGA每讀出一個像素數據,均根據像素標記進行狀態轉移操作。在當前像素輸出狀態下,如果讀出的像素無標記,則保持在當前像素輸出狀態;如果讀出的像素帶有填充標記,則轉換到填充狀態。

    填充狀態下,如讀出的像素數據無標記,則保持在填充狀態下;如果讀出的像素帶有結束標記,則轉移到結束填充狀態;如果讀出的像素數據帶有翻轉標記,則轉移到翻轉狀態;如果讀出的像素數據帶有保持標記,則轉移到保持當前像素狀態。

    翻轉狀態下,如果讀出的像素無標記,則保持在翻轉狀態;如果讀出的像素帶有結束標記,則轉移到結束填充狀態;如果讀出的像素帶有保持標記,則轉移到保持當前像素狀態。

    保持當前像素狀態處理完畢后則根據跳轉前的狀態轉移到填充或翻轉狀態。如前一狀態是填充狀態,則轉移到填充狀態;如前一狀態是翻轉狀態,則轉移到翻轉狀態。

    結束填充狀態處理完畢后則轉移到當前像素輸出狀態。

3 試驗結果

    本設計中ADSP-TS201的系統時鐘頻率為125 MHz,內核工作頻率為系統時鐘的4倍頻,即500 MHz,SDRAM訪問的時鐘頻率設置為125 MHz,與系統時鐘保持一致。分別采用FPGA硬件加速方式和DSP純軟件實現方式,生成圖5所示的分辨率為1 024×768的典型機載畫面,對圖4中TIME_DRAW信號的低電平時間進行測試得到圖形生成時間,圖形生成時間的倒數即為圖形更新幀率。兩種實現方式下的效率對比如表1所示。

qrs7-b1.gif

4 結論

    本文針對機載座艙圖形生成與顯示系統的工作特點,提出了一種適宜FPGA硬件實現的像素消隱和填充加速方法。對圖形生成算法的軟硬件任務進行合理分工,DSP采用預置像素標記的方式,將圖形生成算法中影響軟件執行效率的畫面消隱和色塊填充運算分配給FPGA由狀態機實現。運用本文所述圖形生成硬件加速方法,繪制一幅典型的機載EFIS畫面,效率較純軟件實現方式可提升兩倍以上。

參考文獻

[1] MOIR I,SEABRIDEG A.軍用航空電子系統[M].吳漢平,譯.北京:電子工業出版社,2008.

[2] 邢新強,李國超,肖鋒.機載座艙顯示發展趨勢分析[J].飛機設計,2010,30(2):34-36.

[3] 李翠娟,陳川,張曉曦,等.幾種機載視頻技術要點分析與發展趨勢探討[J].航空電子技術,2012,42(1):129-131,134.

[4] 孔全存,李成貴,張鳳卿.主飛行儀表圖形加速顯示系統的FPGA設計[J].電子技術應用,2007(4):62-64.

[5] 胡小龍,周俊明,夏顯忠.飛機座艙圖形顯示加速系統設計及FPGA實現[J].中南大學學報,2008,39(5):1032-1048.

[6] SPITZER C R.數字航空電子技術(上)航空電子元件、軟件和功能件[M].謝文濤,譯.北京:航空工業出版社,2010.

[7] OISON T J.Hardware 3D graphics acceleration for mobile devices[C].Acoustics,Speech and Signal Processing,2008:5344-5347.

[8] 趙俊超.集成電路設計VHDL教程[M].北京:希望電子出版社,2002.

此內容為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>
          国产精品日韩一区二区三区| 国产精品永久免费观看| 欧美日韩国产区一| 一区二区视频免费完整版观看| 亚洲国产精品福利| 久久久亚洲精品一区二区三区| 黄网动漫久久久| 亚洲电影在线免费观看| 欧美综合77777色婷婷| 国内精品久久久久久久影视蜜臀| 国产精品午夜春色av| 国产一区二区三区久久悠悠色av| 欧美一二三视频| 欧美激情va永久在线播放| 国产精品vip| 久久国产精彩视频| 久久国产精品久久w女人spa| 99在线|亚洲一区二区| 亚洲香蕉视频| 国外成人性视频| 免费在线日韩av| 欧美乱人伦中文字幕在线| 欧美成人四级电影| 久久综合色天天久久综合图片| 蜜桃伊人久久| 欧美在线1区| 一区二区三区在线高清| 欧美日韩在线一区二区三区| 老牛影视一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 国产日韩欧美一区二区| 午夜精品视频在线观看一区二区| 亚洲高清毛片| 伊人春色精品| 国产精品一区二区久久国产| 亚洲精品在线二区| 国产精品福利在线| 伊大人香蕉综合8在线视| 久久亚洲综合色一区二区三区| 在线欧美亚洲| 性做久久久久久| 国产一区二区中文| 中文国产成人精品| 在线观看不卡av| 久久乐国产精品| 国产欧美午夜| 一区二区三区在线免费视频| 99在线视频精品| 国产精品入口日韩视频大尺度| 国产精品久久久久免费a∨| 久久亚洲免费| 国产精品视频免费在线观看| 亚洲国产精品视频一区| 国产欧美日韩精品丝袜高跟鞋| 国产精品嫩草久久久久| 国产精品永久免费| 亚洲特级片在线| 欧美午夜电影网| 久久久99精品免费观看不卡| 99视频一区二区三区| 欧美一区二区在线播放| 欧美日韩在线观看一区二区三区| 久久精品首页| 国内伊人久久久久久网站视频| 亚洲国产欧美在线| 日韩亚洲国产欧美| 韩国一区电影| 欧美日韩在线视频一区二区| 亚洲男人第一av网站| 久久人人超碰| 亚洲麻豆国产自偷在线| 久久黄色网页| 国产精品久久91| 老司机免费视频一区二区三区| 国产精品丝袜xxxxxxx| 亚洲国产高潮在线观看| 久久久久久久久久码影片| 亚洲国产一区二区视频| 国产主播精品在线| 99ri日韩精品视频| 国产精品99久久久久久久女警| 久久精品免费电影| 亚洲毛片视频| 欧美伦理在线观看| 国产目拍亚洲精品99久久精品| 欧美日韩亚洲国产一区| av成人免费在线| 欧美大香线蕉线伊人久久国产精品| 欧美在线视频二区| 亚洲国产婷婷香蕉久久久久久| 亚洲开发第一视频在线播放| 久久久久青草大香线综合精品| 国语自产精品视频在线看一大j8| 国产视频在线观看一区| 欧美视频中文字幕| 久久精品论坛| 狠狠网亚洲精品| 国产精品每日更新| 久久av一区二区三区| 久久gogo国模啪啪人体图| 极品少妇一区二区三区| 亚洲国产高清视频| 国内一区二区三区在线视频| 欧美精品久久久久久久久老牛影院| 中文有码久久| 国产亚洲精品bv在线观看| 国内自拍视频一区二区三区| 久久免费少妇高潮久久精品99| 国产欧美精品国产国产专区| 亚洲一区二区伦理| 午夜欧美精品| 国产精品麻豆成人av电影艾秋| 免费日韩精品中文字幕视频在线| 久久九九电影| 欧美日本在线一区| 性欧美xxxx大乳国产app| 国产精品毛片| 亚洲图片自拍偷拍| 性18欧美另类| 国产日韩欧美一区二区| 午夜精品视频在线观看一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美涩涩网站| aaa亚洲精品一二三区| 国产日韩欧美不卡在线| 中文在线资源观看网站视频免费不卡| 蜜臀av一级做a爰片久久| 欧美一二三区在线观看| 国产精品一卡二卡| 亚洲欧美国产三级| 亚洲国产欧美一区二区三区丁香婷| 国产亚洲精品福利| 尤物九九久久国产精品的分类| 国产亚洲综合性久久久影院| 欧美激情视频一区二区三区在线播放| 中日韩午夜理伦电影免费| 精品成人一区二区| 性欧美18~19sex高清播放| 国产午夜精品久久久久久久| 久久精品视频va| 欧美日韩一区二区在线| 亚洲综合视频1区| 亚洲国产日韩欧美在线99| 欧美日韩一区二区免费视频| 午夜精品久久久久久久白皮肤| 欧美成人亚洲成人日韩成人| 国产一区二区三区高清在线观看| 一区二区三区在线不卡| 老司机精品导航| 亚洲欧美第一页| 亚洲大片精品永久免费| 一本久久综合亚洲鲁鲁五月天| 久久精品国产亚洲高清剧情介绍| 欧美日本二区| 香蕉免费一区二区三区在线观看| 欧美成人在线免费观看| 免费观看成人鲁鲁鲁鲁鲁视频| 国产在线视频不卡二| 亚洲理伦在线| 国产日韩欧美在线观看| 亚洲成人资源网| 久久精品日产第一区二区| 亚洲精品欧美精品| 国产精品伦子伦免费视频| 欧美日本久久| 国产精品入口尤物| 亚洲精品国产欧美| 老司机aⅴ在线精品导航| 亚洲一区二区三区四区五区黄| 久久精品主播| 欧美一区二区三区免费视频| 新67194成人永久网站| 国产一区视频观看| 国产精品美女久久久久久免费| 亚洲女女做受ⅹxx高潮| 国产精品一国产精品k频道56| 国产综合色一区二区三区| 一本大道久久精品懂色aⅴ| 亚洲欧洲在线免费| 国产日韩欧美一区二区三区在线观看| 久久国产精品99精品国产| 午夜在线视频观看日韩17c| 亚洲一区影音先锋| 国产精品一区二区你懂的| 欧美体内she精视频| 欧美日韩国产专区| 香蕉久久a毛片| 一区二区三区欧美| 亚洲国产日韩欧美一区二区三区| 99国产精品自拍| 亚洲美女精品久久| 国产日韩欧美中文在线播放| 国产精品综合色区在线观看| 欧美网站在线观看| 黄色亚洲在线| 欧美激情在线免费观看| 亚洲欧洲一区二区在线观看| 欧美日韩在线一区二区| 欧美日韩专区在线| 国语精品一区| 国产精品裸体一区二区三区| 亚洲一区二区三区四区五区午夜| 一区二区三区波多野结衣在线观看| 精品成人国产| 亚洲欧美日本伦理| 欧美在线视频在线播放完整版免费观看| 久久久精品国产免大香伊| 久久精品视频在线观看| 一区二区高清视频| 久热re这里精品视频在线6| 久久久国产午夜精品| 欧美一区=区| 亚洲国产日韩美| 欧美日韩一区三区四区| 欧美精品久久久久a| 亚洲精品久久久久久久久久久久久| 黄色工厂这里只有精品| 国产一区二区欧美日韩| 老司机午夜免费精品视频| 国产色爱av资源综合区| 午夜日本精品| 开元免费观看欧美电视剧网站| 久久一区二区三区四区五区| 亚洲专区在线视频| 在线高清一区| 亚洲成色777777在线观看影院| 欧美一级淫片aaaaaaa视频| 欧美一级二级三级蜜桃| 国产精品国产馆在线真实露脸| 欧美国产日本| 亚洲人成网站精品片在线观看| 一本色道久久综合狠狠躁的推荐| 亚洲精品免费在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 久久综合亚洲社区| 激情校园亚洲| 欧美日韩另类丝袜其他| 欧美三级免费| 久久蜜桃香蕉精品一区二区三区| 欧美va亚洲va香蕉在线| 欧美精品1区2区| 韩国欧美国产1区| 欧美性一区二区| 玖玖玖国产精品| 国产欧美日韩免费看aⅴ视频| 久久精品首页| 国产亚洲电影| 亚洲欧美日韩网| 这里只有精品丝袜| 久久久人成影片一区二区三区观看| 校园激情久久| 免费观看久久久4p| 亚洲欧美日本国产有色| 亚洲精品视频一区| 亚洲在线播放| 国产精品久久久久久久久借妻| 欧美日韩国产综合视频在线观看中文| 欧美片第1页综合| 亚洲乱码国产乱码精品精天堂| 一区二区三区欧美| 国产精品一级二级三级| 国产精品青草久久久久福利99| 午夜国产欧美理论在线播放| 亚洲婷婷综合久久一本伊一区| 禁断一区二区三区在线| 99re6这里只有精品视频在线观看| 亚洲国产精品欧美一二99| 久久久久久电影| 一本高清dvd不卡在线观看| 亚洲国产成人在线播放| 亚洲午夜久久久久久久久电影院| 亚洲精品一区久久久久久| 在线综合视频| 国产视频欧美视频| 欧美午夜国产| 亚洲国内欧美| 美女国内精品自产拍在线播放| 国产精品久久久久久久7电影| 国产精品中文字幕欧美| 欧美激情综合色综合啪啪| 欧美大片国产精品| 欧美大片在线看免费观看| 黄色精品免费| 国产一区亚洲| 国产伦精品一区二区三区视频黑人| 亚洲天堂免费在线观看视频| 亚洲午夜免费福利视频| 国产精品日韩欧美一区| 亚洲综合色视频| 一区二区三区偷拍| 欧美三区在线观看| 国内精品视频在线播放| 亚洲第一区在线| 一色屋精品视频免费看| 亚洲激情av在线| 亚洲国产精品成人| 一区二区三区久久久| 欧美国产精品久久| 欧美黑人一区二区三区| 欧美激情精品久久久久| 一区二区三区国产精品| 欧美精品免费在线观看| 国产精品扒开腿做爽爽爽视频| 久久艳片www.17c.com| 午夜在线视频观看日韩17c| 99精品视频免费全部在线| 中文亚洲欧美| 午夜精品国产精品大乳美女| 一区三区视频| 欧美一区二区精品久久911| 欧美日韩在线播| 国产一区二区福利| 国产精品黄色在线观看| 老鸭窝亚洲一区二区三区| 欧美性jizz18性欧美| 麻豆精品91| 欧美日韩在线免费视频| 性高湖久久久久久久久| 国产精品v一区二区三区| 亚洲桃色在线一区| 免费久久99精品国产自在现线| 亚洲国产乱码最新视频| 欧美精品一级| 免费成年人欧美视频| 久久久午夜电影| 欧美中文字幕在线播放| 欧美三级精品| 国产精品色婷婷久久58|