新聞中心

EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 基于Zynq的圖形生成電路設(shè)計(jì)與實(shí)現(xiàn)

基于Zynq的圖形生成電路設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2018-08-14 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://butianyuan.cn/article/201808/386777.htm

3.2.2 畫(huà)面顯示軟件

畫(huà)面顯示軟件主要包括初始化模塊和主模塊,結(jié)構(gòu)如圖6所示.初始化模塊完成ARM 內(nèi)核啟動(dòng);外設(shè)初始化信息加載;DDR3SDRAM、UART等設(shè)備初始化;VDMA 寄存器配置等初始化工作.運(yùn)算控制模塊由雙口RAM 讀寫(xiě)模塊;PS、PL 通信模塊以及繪圖模塊3部分組成,其中雙口RAM 讀寫(xiě)模塊主要負(fù)責(zé)從雙口RAM中讀取繪圖指令數(shù)據(jù),為繪圖模塊提供必要的繪圖參數(shù);PS、PL通信模塊負(fù)責(zé)ARM 內(nèi)核與VDMA的通信,切換緩存;繪圖模塊完成分配的繪圖任務(wù),并將相應(yīng)的計(jì)算結(jié)果,也即對(duì)應(yīng)的像素點(diǎn)信息寫(xiě)入DDR3SDRAM 中。

圖6 圖形生成軟件結(jié)構(gòu)圖

4 實(shí)驗(yàn)與對(duì)比

4.1 實(shí)驗(yàn)過(guò)程

在實(shí)驗(yàn)驗(yàn)證階段,分別采用自主開(kāi)發(fā)的Zynq圖形生成模塊和DSP圖形生成模塊作為實(shí)驗(yàn)和比較對(duì)象.其中,Zynq 圖形生成模塊采用的Zynq器件型號(hào)為XC7Z020,集成的ARM 處理器頻率為667MHz,采用的DDR3SDRAM 器件型號(hào)為MICRO公司的MT41J128M16,時(shí)鐘頻率設(shè)置為533MHz.DSP圖形生成模塊采用的DSP器件型號(hào)為AD 公司TigerSHARC 系列的TS201,主頻設(shè)置為520MHz。

為了全面驗(yàn)證Zynq平臺(tái)的圖形生成性能,本文針對(duì)幾種常規(guī)分辨率機(jī)載顯示器,對(duì)兩種平臺(tái)的圖形生成時(shí)間和幀率分別進(jìn)行對(duì)比測(cè)試.機(jī)載顯示器常規(guī)分辨率有640×480、600×600、1024×768等幾種,每種分辨率下具體圖形生成時(shí)間和幀率與圖形內(nèi)容和復(fù)雜度有關(guān),本文選取常用的典型圖形作為測(cè)試對(duì)象,每幅圖形均包含了直線、圓弧、矩形、字符、數(shù)字、符號(hào)等內(nèi)容,如圖7所示。

圖7 測(cè)試圖形

以1024×768 分辨率的EFIS 畫(huà)面為例,Zynq平臺(tái)實(shí)時(shí)生成圖形數(shù)據(jù)并送至外部監(jiān)視器顯示的示意圖如圖8所示.

圖8 Zynq平臺(tái)1024×768分辨率圖形生成示例

4.2 實(shí)驗(yàn)結(jié)果

針對(duì)3種分辨率典型圖形畫(huà)面,Zynq平臺(tái)和DSP平臺(tái)圖形生成時(shí)間和幀率對(duì)比分別如圖9和圖10所示.

圖9 圖形生成時(shí)間對(duì)比

圖10 圖形生成幀率對(duì)比

圖形生成時(shí)間包括圖形算法運(yùn)算時(shí)間和圖形數(shù)據(jù)寫(xiě)幀存時(shí)間.在進(jìn)行圖形運(yùn)算處理時(shí),針對(duì)Zynq平臺(tái)的特點(diǎn)采取了一系列的優(yōu)化算法,圖形運(yùn)算時(shí)間小于DSP平臺(tái).另外,Zynq平臺(tái)采用的是DDR3SDRAM 幀存,操作速率遠(yuǎn)高于DSP平臺(tái)采用的SRAM 幀存,因此寫(xiě)幀存時(shí)間遠(yuǎn)小于DSP平臺(tái).由圖9和圖10可見(jiàn),在繪制分辨率相同的同一圖形時(shí),Zynq平臺(tái)圖形生成時(shí)間均小于DSP平臺(tái),幀率均高于DSP平臺(tái).在繪制多種分辨率圖形畫(huà)面,Zynq平臺(tái)幀率均超越60 Hz,滿足了機(jī)載顯示器的實(shí)時(shí)顯示要求。

5 結(jié)論

針對(duì)機(jī)載液晶顯示器低功耗、小型化的應(yīng)用需求,提出了一種基于Zynq的圖形生成電路.運(yùn)用Zynq器件集成的ARM CortexGA9內(nèi)核作為核心繪圖部件,外部高速DDR3存儲(chǔ)器作為圖形幀存,對(duì)幀存采取三緩沖機(jī)制進(jìn)行數(shù)據(jù)緩沖處理,配合可編程邏輯資源,可完成多種分辨率圖形的實(shí)時(shí)生成.對(duì)Zynq平臺(tái)和DSP平臺(tái)在多種分辨率下典型畫(huà)面的圖形生成時(shí)間和幀率進(jìn)行了對(duì)比測(cè)試,測(cè)試結(jié)果表明,Zynq平臺(tái)性能優(yōu)于DSP平臺(tái).在生成1024×768分辨率的EFIS圖形畫(huà)面時(shí),Zynq平臺(tái)圖形幀率可達(dá)74fps,滿足機(jī)載顯示器實(shí)時(shí)顯示需求。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉