《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 使用Zynq-7000 AP SOC和FREERTOS設(shè)計視頻流系統(tǒng)
使用Zynq-7000 AP SOC和FREERTOS設(shè)計視頻流系統(tǒng)
摘要: 本應(yīng)用指南演示了如何使用FreeRTOS操作系統(tǒng)——Zynq-7000 AP SoC的兩種推薦操作系統(tǒng)之一(另外一種是Linux),。 FreeRTOS是一種只含有少量文件的免費操作系統(tǒng),,易于連接,、使用和維護,。FreeRTOS支持多線程或任務(wù),、互斥器,、信號燈和軟件定時器,。在參考設(shè)計中,,主應(yīng)用在一個FreeRTOS線程中運行,, 同時創(chuàng)建另一個FreeRTOS線程,用以逐漸改變屏幕視控系統(tǒng)(OSD)的透明度,,以顯示混合效果,。
關(guān)鍵詞: FPGA Zynq-7000 FreeRTOS
Abstract:
Key words :

    Dinesh Kumar編寫的本應(yīng)用指南介紹了如何利用Zynq™-7000 All Programmable (AP) SoC中的賽靈思原生IP,創(chuàng)建具備數(shù)字視覺接口(DVI)輸入和視頻測試模式發(fā)生器(TPG)輸入的視頻系統(tǒng),。該參考設(shè)計針對的是ZC702評估板,,可對視頻IP核進行配置,使其具備60Hz的幀處理速率1920 x 1080的分辨率,。該參考設(shè)計還能顯示系統(tǒng)級帶寬使用率和視頻時延等指標,。這樣,設(shè)計人員就能利用Zynq-7000 AP SoC創(chuàng)建具備DVI輸入和TPG輸入的復(fù)雜,、高性能視頻系統(tǒng),。

 

本應(yīng)用指南演示了如何使用FreeRTOS操作系統(tǒng)——Zynq-7000 AP SoC的兩種推薦操作系統(tǒng)之一(另外一種是Linux)。 FreeRTOS是一種只含有少量文件的免費操作系統(tǒng),,易于連接,、使用和維護。FreeRTOS支持多線程或任務(wù),、互斥器,、信號燈和軟件定時器,。在參考設(shè)計中,主應(yīng)用在一個FreeRTOS線程中運行,, 同時創(chuàng)建另一個FreeRTOS線程,,用以逐漸改變屏幕視控系統(tǒng)(OSD)的透明度,以顯示混合效果,。

 

該設(shè)計使用兩個AXI視頻直接存儲器訪問(VDMA)內(nèi)核,, 用以同時傳送四個視頻流(兩個發(fā)送視頻流和兩個接收視頻流),每個視頻流的幀尺寸為1920 x 1080,,幀速率為60 /秒,,每像素24個數(shù)位(RGB)。帶視頻時序控制器(VTC)TPG模塊負責(zé)驅(qū)動其中一個VDMA,,同時,,DVI-In的輸入視頻負責(zé)驅(qū)動另外一個VDMA。兩個VDMA內(nèi)核的S2MM(數(shù)據(jù)流到存儲器映射)路徑中的數(shù)據(jù)先在DDR中進行緩沖,,再通過AXI VDMAMM2S通道讀回并發(fā)送到通用OSD內(nèi)核,,由OSD內(nèi)核負責(zé)將多路視頻流復(fù)用或疊加成單個輸出視頻流。

OSD內(nèi)核的輸出通過色彩空間轉(zhuǎn)換器驅(qū)動板載HDMI視頻顯示接口,。

 

該參考設(shè)計利用Vivado™系統(tǒng)版本2012.4中的賽靈思 Platform Studio (XPS)創(chuàng)建而成,。軟件采用賽靈思軟件開發(fā)套件創(chuàng)建,運行于ARM® 雙核處理器上,,可實現(xiàn)控制,、狀態(tài)和監(jiān)控功能。該參考設(shè)計通過了全面的硬件驗證與測試,。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。