Xilinx Kintex-7 FPGA視頻案例|HDMI_capture_display案例
本文主要介紹基於FPGA+ MicroBlaze裸機的視頻開發案例的使用說明,適用開發環境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx SDK 2017.4。本章節,主要講解:視頻開發案例:HDMI視頻輸入、HDMI視頻輸出案例。主要基於創龍科技TLK7-EVM評估板進行演示。
TLK7-EVM是一款基於Xilinx Kintex-7系列FPGA設計的高端評估板,由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。
評估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進行產品方案評估與技術預研。
TLK7-EVM評估板
開發案例主要包括:Ø
Ø CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例
Ø 高速AD(AD9613)採集+高速DA(AD9706)輸出案例
Ø AD9361軟件無線電案例
Ø UDP(10G)光口通信案例
Ø UDP(1G)光口通信案例
Ø Aurora光口通信案例
Ø PCIe通信案例
Ø 案例源碼、產品資料(用戶手冊、核心板硬件資料、產品規格書)可點: site.tronlong.com/pfdownload獲取。
l 案例功能
案例功能:評估板通過FMC視頻模塊TL7611/9022F的HDMI IN接口進行1080P60視頻採集,並通過TL7611/9022F模塊的HDMI OUT接口將採集到的視頻進行輸出。
l 關鍵代碼(MicroBlaze)
MicroBlaze裸機源碼爲"sw\baremetal_demo\project\hdmi_capture_display\src\",關鍵代碼說明如下。
(1) 調用Sil9022A、ADV7611初始化函數。初始化前需先通過AXI GPIO IP核控制Sil9022A和ADV7611的復位引腳,使其復位後再進行初始化。
(2) 初始化VDMA,將採集到的視頻數據緩存至DDR,並將視頻數據搬運至AXI4-Stream to Video Out IP核,再進行HDMI視頻輸出。
(3) 初始化Sil9022A。
(4) 初始化ADV7611。
l 操作說明
請將創龍科技的TL7611/9022F模塊連接至評估板FMC1接口,評估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓爲3.3V。
準備一臺擁有HDMI OUT接口的PC機(例如筆記本),通過HMDI數據線將PC機HDMI OUT接口連接至TL7611/9022F模塊的HDMI IN接口,PC機HDMI OUT接口用作圖像輸出。通過HMDI數據線將一臺HDMI顯示屏連接至TL7611/9022F模塊的HDMI OUT接口,HDMI顯示屏用作圖像顯示。
請運行程序,即可看到串口調試終端打印如下信息,然後在PC機的顯卡設置(或圖形屬性)中,按照下圖設置HDMI分辨率爲1920x1080、刷新率爲60pHz。
此時,HDMI顯示屏將顯示PC機HDMI OUT接口輸出的圖像。
l 更多推薦
新品推薦:TL6678ZH-EVM評估板(TI TMS320C6678 + Xilinx Zynq-7045/7100)