娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月08日(星期六)

2021年03月08日 | 基于Zynq的圖形生成電路設(shè)計與實現(xiàn)

發(fā)布者:CuriousMind123 來源: eefocus關(guān)鍵字:Zynq  ARM 手機看文章 掃描二維碼
隨時隨地手機看文章

1引言


在飛機座艙顯示系統(tǒng)中圖形顯示占據(jù)重要地位[1].主顯示器尺寸不斷加大,分辨率不斷提高,并日益朝著大屏幕化、綜合化、信息化和智能化方向發(fā)展[2].隨著分辨率的提高,要顯示的信息量也大幅增加,座艙圖形綜合顯示系統(tǒng)是一個對實時性要求很高的系統(tǒng)[3],軍用飛機在做戰(zhàn)術(shù)動作時,畫面變換速度快,要求圖形的更新速度也必須很快,至少要比幀或場的刷新速度快,才可以避免畫面的斷續(xù)[4G5].采用DSP+FPGA 的圖形硬件加速架構(gòu),或者使用專用GPU 圖形生成芯片,都可以生成高分辨的機載顯示器圖形,但隨之而來的是產(chǎn)品成本的急劇增加以及功耗的不斷上升[6].為機載圖形顯示系統(tǒng)配置更合理的硬件設(shè)計和軟件架構(gòu)變得尤為迫切。


Xilinx最新平臺Zynq將處理器的軟件可編程能力與FPGA 的硬件可編程能力實現(xiàn)完美結(jié)合,以低功耗和低成本等系統(tǒng)優(yōu)勢實現(xiàn)良好的系統(tǒng)性能、靈活性和可擴展性[7].本文提出一種基于Zynq可擴展處理平臺的實時圖形生成電路,利用Zynq內(nèi)部集成的ARM 處理器以及可編程邏輯資源,實現(xiàn)了機載顯示器圖形畫面的實時生成與顯示。


2Zynq簡介


2.1Zynq構(gòu)成


Zynq構(gòu)架將內(nèi)部結(jié)構(gòu)分為處理器系統(tǒng)(ProcessingSystem,PS)與可編程邏輯(ProgrammableLogic,PL)兩部分[8].PS部分包括雙ARM CortexGA9內(nèi)核、存儲器接口以及通用外設(shè)接口等資源.PL部分也即常規(guī)的FPGA,通過PL生成的IP核可以作為ARM 內(nèi)核的擴展外圍設(shè)備或者ARM 內(nèi)核的加速部件.Zynq器件內(nèi)部結(jié)構(gòu)圖如圖1所示。



圖1Zynq內(nèi)部結(jié)構(gòu)圖


Zynq架構(gòu)可以對PL和PS中運行的自定義邏輯和軟件方便地進行管理和規(guī)劃,PS和PL的單芯片綜合使其在I/O 數(shù)據(jù)帶寬、功能耦合、功耗預(yù)算等方面的性能表現(xiàn)大大超越了以往ASSP和FPGA 雙芯片解決方案。


PS和PL可以通過多種途徑實現(xiàn)互聯(lián),包括GPIO端口、AXI總線端口、EMIO 端口、中斷、DMA 等等.其中AXI總線是ARM 系統(tǒng)中連接各個模塊的主要通道,各個功能部件通過AXI總線實現(xiàn)互聯(lián).在PL中可以通過工具自動生成帶有AXI接口的IP 核,和PS 端進行高速數(shù)據(jù)交互。


2.2DDR Memory控制器


Zynq內(nèi)部集成的DDR memory控制器支持DDR2、DDR3、LPDDR2等多種存儲器類型,包含了3個主要模塊:AXI存儲器端接口DDRI、帶有傳輸調(diào)度機制的中央控制器DDRC 和物理層控制器DDRP[9].DDRmemory控制器框圖如圖2所示。



圖2DDR Memory控制器框圖


DDRI端口符合AXI總線標(biāo)準(zhǔn),包含4個64位的同步AXI接口,分別為S0、S1、S2、S3,用于接收多個AXI主端的訪問請求,其中S0和S1端口接收PS部分CPU 的訪問請求;S2和S3端口接收PL部分邏輯端的訪問請求.DDRC對來自多個AXI主端的訪問請求按照其調(diào)度策略進行裁決,裁決實施的依據(jù)是主控端訪問的優(yōu)先級、等待時長計數(shù)器和緊急信號.DDRP 處理來自于DDRC的讀寫請求,并將其轉(zhuǎn)換成符合DDR 存儲器時序要求的特定信號。


2.3AXI VDMA


AXI VDMA 是Xilinx公司開發(fā)的一個軟核IP,用于在系統(tǒng)存儲器和支持AXI4-Stream 視頻類型的目標(biāo)IP之間提供一個高速的數(shù)據(jù)存取通道[10].AXI4-Stream 格式數(shù)據(jù)流不能直接用于驅(qū)動顯示,還需要將數(shù)據(jù)流以視頻使能信號為界進行分割,配合行場同步信號驅(qū)動視頻終端顯示。


該IP 有兩路AXI4-Stream 接口,分別為AXI Memory Map to Stream (MM2S)Stream Master 和AXI4-Stream to Memory Map(S2MM)Stream Slave,其中MM2S為主端口,用于輸出轉(zhuǎn)換成AXI4-Stream 格式視頻流的系統(tǒng)存儲器中數(shù)據(jù).S2MM 為從端口,用于接收AXI4-Stream 格式視頻流轉(zhuǎn)換成存儲器數(shù)據(jù).MM2S和S2MM 彼此相互獨立,可以并行同時工作.PS端的處理器可通過AXI4-Lite總線對其內(nèi)部的寄存器進行訪問以控制VDMA 工作模式、獲取VDMA 工作狀態(tài)。


3設(shè)計實現(xiàn)


3.1硬件設(shè)計


3.1.1硬件架構(gòu)


本文通過Zynq完成圖形生成與顯示功能,原理框圖如圖3所示,硬件模塊主要包括Zynq、DDR3SDRAM、FLASH、雙口RAM 等.正常工作時PS中的ARM 內(nèi)核根據(jù)從雙口RAM 中接收到的繪圖指令和參數(shù)完成繪圖算法,將圖形數(shù)據(jù)寫入DDR3SDRAM 存儲器中.PL 從DDR3中讀出圖形數(shù)據(jù)進行顯示,并對DDR3SDRAM中的圖形數(shù)據(jù)進行清屏處理。



圖3Zynq圖形生成原理框圖


3.1.2Zynq硬件平臺設(shè)計


本文通過Xilinx 的ISE14.2 軟件集成的XPS開發(fā)環(huán)境完成Zynq圖形生成電路的硬件平臺設(shè)計.利用XPS可以快速地對Zynq系統(tǒng)內(nèi)的各種硬件資源進行定制設(shè)計,包括存儲器、外設(shè)、ARM 處理器、系統(tǒng)IP和用戶IP等.Zynq硬件平臺結(jié)構(gòu)圖見圖4所示.



圖4Zynq硬件結(jié)構(gòu)圖


本文在Zynq中的PL 部分應(yīng)用了VDMA、AXI2XSVI、XSVI2AXI、VTC等幾個IP核,其中VDMA 用于從DDR3SDRAM 中讀出圖形數(shù)據(jù),同時向DDR3SDRAM 中寫入全零數(shù)據(jù)以達到清屏目的.AXI2XSVI用于將AXIGStream 數(shù)據(jù)流用行、場同步信號進行區(qū)隔,供外部顯示模塊進行顯示.XSVI2AXI用于將帶有行場同步信號的視頻數(shù)據(jù)轉(zhuǎn)換成AXIGStream 數(shù)據(jù)流.VTC 用于生成系統(tǒng)運行所需時序信號.對VTC根據(jù)顯示時序進行修改,系統(tǒng)即可產(chǎn)生多種分辨率圖形畫面。


3.1.3圖形緩沖設(shè)計


本文中對DDR3SDRAM 幀存的操作包括3種類型:PS寫入、PL讀取、PL清零.清零從本質(zhì)上說也是一種寫入操作,寫入的是全零數(shù)據(jù).讀取和寫入請求通過DDR 控制器中的調(diào)度機制和仲裁策略分別在不同時刻得以響應(yīng),得益于DDR3SDRAM 的高速高帶寬優(yōu)勢,外部可以同時進行多個通道的讀寫操作.針對本文中DDR3SDRAM 的3種操作類型,在DDR3幀存中設(shè)置了3個緩沖區(qū),分別為buffer0,buffer1,buffer2,相應(yīng)地,VDMA 中的framebuffer數(shù)目也設(shè)置為3.buffer的切換機制如表1所示.


這種三緩沖切換機制保證了寫入的都是已清零完成的buffer,清零的都是已讀出完成的buffer,讀出的都是已寫入完成的buffer。


根據(jù)buffer切換機制,VDMA 中的S2MM和MM2S通道分別以指定的buffer為操作對象.初始化狀態(tài)下為每個buffer指定默認的操作模式,而后在每個幀周期內(nèi)啟動VDMA 切換buffer操作模式,從而不間斷地輸出圖形數(shù)據(jù)。



3.2軟件設(shè)計


3.2.1Zynq系統(tǒng)軟件


系統(tǒng)繪圖時,根據(jù)雙口RAM 提供的畫面內(nèi)容要求,啟動繪圖任務(wù),并將繪圖結(jié)果保存下來.顯示工作完全由PL內(nèi)部的顯示邏輯負責(zé),顯示邏輯從顯存中讀取顯示數(shù)據(jù),按照標(biāo)準(zhǔn)時序送至顯示接口.圖形軟件的接口關(guān)系如圖5所示.



圖5圖形生成軟件接口示意圖


3.2.2畫面顯示軟件


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



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


4實驗與對比


4.1實驗過程


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


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




圖7測試圖形


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



圖8Zynq平臺1024×768分辨率圖形生成示例


4.2實驗結(jié)果


針對3種分辨率典型圖形畫面,Zynq平臺和DSP平臺圖形生成時間和幀率對比分別如圖9和圖10所示.



圖9圖形生成時間對比



圖10圖形生成幀率對比


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


5結(jié)論


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


關(guān)鍵字:Zynq  ARM 引用地址:基于Zynq的圖形生成電路設(shè)計與實現(xiàn)

上一篇:基于ARM的門票防偽檢測系統(tǒng)簡介
下一篇:解讀ARM7內(nèi)核微控制器以太網(wǎng)接口電路

推薦閱讀

恩智浦半導(dǎo)體(NXP Semiconductors N.V.)與S&T科技集團旗下Kontron公司今日宣布開展合作,將恩智浦基于Arm?的i.MX和Layerscape處理器系列與Kontron/S&T的硬件和軟件專長緊密結(jié)合,共同創(chuàng)建工業(yè)4.0解決方案。這些產(chǎn)品將采用微軟Azure IoT和時間敏感型網(wǎng)絡(luò)(TSN)技術(shù),以滿足下一代工業(yè)物聯(lián)網(wǎng)實施對云、邊緣計算和工廠車間創(chuàng)新的需求。新的工業(yè)4.0解決方案...
據(jù)外媒報道,Innoviz Technologies公司正發(fā)起新一輪融資,旨在募集近1億美元。Innoviz的女發(fā)言人表示,目前公司尚無法確認任何明細信息。Innoviz公司始創(chuàng)于2016年,該公司旨在研發(fā)及推廣低成本、小型激光雷達系統(tǒng),旨在推動自動駕駛車輛的大批量商業(yè)化應(yīng)用。截止至目前,該公司已從Delphi Automotive、Samsung Catalyst、Naver Corporation、SoftBank...
領(lǐng)先的汽車供應(yīng)商MARELLI近日宣布與美國一家專注于重新定義功率轉(zhuǎn)換的半導(dǎo)體公司Transphorm達成戰(zhàn)略合作。通過此協(xié)議,MARELLI將獲得電動和混合動力車輛領(lǐng)域OBC車載充電器、DC-DC 轉(zhuǎn)換器和動力總成逆變器開發(fā)的尖端技術(shù),進一步完善MARELLI在整體新能源汽車技術(shù)領(lǐng)域的布局。Transphorm被公認為是氮化鎵(GaN)技術(shù)的領(lǐng)導(dǎo)者,提供高壓電源轉(zhuǎn)換應(yīng)用的最高效能...
襯底是具有特定晶面和適當(dāng)電學(xué),光學(xué)和機械特性的用于生長外延層的潔凈單晶薄片。對于一些復(fù)雜結(jié)構(gòu)的半導(dǎo)體來說,由于其沒有很好的附著點,故正常情況下不容易生長成單晶,所以需要襯底的幫助。它具有支撐作用,也會參與導(dǎo)電并幫助晶格生長。所以說它是半導(dǎo)體工藝最重要環(huán)節(jié)之一。其中設(shè)計和生產(chǎn)創(chuàng)新性半導(dǎo)體材料的法國Soitec半導(dǎo)體是這個圈里的典型代表,S...

史海拾趣

問答坊 | AI 解惑

穩(wěn)壓電源使用手冊

穩(wěn)壓電源使用手冊…

查看全部問答∨

如何從零開始開發(fā)一款嵌入式產(chǎn)品(20年的嵌入式經(jīng)驗)

這是在其他網(wǎng)站上看到的,有多好就不說了,大家看看吧! …

查看全部問答∨

Windows CE驅(qū)動程序開發(fā).pdf

Windows CE驅(qū)動程序開發(fā).pdf…

查看全部問答∨

LCD屏幕漂移

我的LCD刷新在30MHZ時顯示正常,只是有點閃,提高到60MHZ時屏幕漂移,并且坐標(biāo)不對?!?

查看全部問答∨

evc 提示框的實現(xiàn)

大家好,我想請問各位大蝦,如何在evc下實現(xiàn)狀態(tài)提示呢,比如說我正在上傳文件會有一個窗口提示正在上傳,等傳輸完畢了提示上傳成功,然后就關(guān)閉了!!請各位大蝦多幫忙,謝謝各位了!!!…

查看全部問答∨

LED日光燈電源設(shè)計心得

非隔離型降壓式電源設(shè)計方法概論 非隔離降壓型電源是現(xiàn)在普遍使用的電源結(jié)構(gòu),幾乎占了日光燈電源百分之九十以上。很多人都以為非隔離電源只有降壓型一種,每每一說到不隔離,就想到降壓型,就想到說對燈不安全(指電源損壞)。其實降壓型不只是一 ...…

查看全部問答∨

freescale的模糊C語言編程 誰有?

RT,求一份用freescale C語言編寫的模糊控制程序。有的發(fā)一份到 362645744@qq.com   謝謝了。作為交換,可以把我這里用匯編寫的模糊控制程序傳給你?!?

查看全部問答∨

μC/OS-II實時性能測試指標(biāo)

μC/OS-II實時性能測試指標(biāo)   衡量嵌入式實時操作系統(tǒng)的好壞一般主要參考以下主要性能指標(biāo)參數(shù): 任務(wù)切換時間、中斷響應(yīng)時間、任務(wù)響應(yīng)時間、任務(wù)創(chuàng)建/刪除時間、交替信號量時間、取得/釋放信號量時間、交替消息隊列傳輸時間等。本文僅對前2個 ...…

查看全部問答∨

lpc2366電源電壓過高

最近調(diào)試LPC2366發(fā)現(xiàn),該芯片再電源電壓為3.5V時,可以下載程序但是不能正常工作;…

查看全部問答∨

ispLEVER 軟件問題,菜鳥求救

我寫的一個程序,是Abel編寫的,編譯沒用任何錯誤,怎么沒用生成熔絲圖文件啊。我用的是GAL16V8D…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 巴马| 封丘县| 原阳县| 南皮县| 来凤县| 定边县| 甘德县| 沁水县| 新巴尔虎右旗| 安达市| 武陟县| 贵溪市| 电白县| 金川县| 华坪县| 星座| 稷山县| 灵丘县| 临汾市| 大同市| 吴桥县| 千阳县| 神木县| 大竹县| 惠水县| 江安县| 岱山县| 卓资县| 沙田区| 裕民县| 陕西省| 旺苍县| 平原县| 凤阳县| 冀州市| 巴南区| 瑞金市| 昌黎县| 盐津县| 武夷山市| 林甸县|