以下文章來(lái)源于OpenFPGA,作者碎碎思 特別鳴謝 !
FPGA 在無(wú)外部PHY芯片情況下輸出HDMI,目前是比較成熟的方案(外部電路需要轉(zhuǎn)換成TMDS電平)。在無(wú)PHY芯片情況下怎么進(jìn)行HDMI信號(hào)輸入呢?
有輸出當(dāng)然有輸入了,方案也是DIGILENT提供的(輸出也是),下面以AMD-Xilinx 7系列FPGA為例,一步一步搭建一個(gè)HDMI輸入DEMO.
獲取源碼
Digilent 提供了使用其提供的DEMO的特定流程。
下載源碼
https://digilent.com/reference/programmable-logic/arty-z7/demos/start
選擇所需的DEMO。
2.選擇FPGA板卡和 Vivado 工具版本
下載與主板和 Vivado 工具版本相關(guān)的硬件 (hw) 和軟件 (sw) zip 文件。
下載的 zip 文件中既包含 .bit 文件,也包含 .xsa 文件,如果使用的是Digilent官方板卡,則可以直接啟動(dòng) Vitis 進(jìn)行調(diào)試。
啟動(dòng) Vitis。
啟動(dòng) Vitis 后,使用“導(dǎo)入項(xiàng)目”導(dǎo)入 zip 文件
調(diào)試
下圖是在 FPGA 運(yùn)行 HDMI 顯示的圖片。
連接到筆記本電腦的 HDMI 數(shù)據(jù)作為 FPGA 的輸入,將FPGA的一個(gè)HDMI輸出連接到另一個(gè)顯示器。在此方案下此 FPGA 處理來(lái)自筆記本電腦的 HDMI 數(shù)據(jù)并將結(jié)果顯示在另一個(gè)顯示器上。
視頻顯示視頻數(shù)據(jù)輸出也非常順暢,沒(méi)有任何問(wèn)題。
總結(jié)
該方案支持1080P60 HDMI輸入,官方也提供了IP(GITHUB上),使用也比較方便。
但是該方案對(duì)硬件(PCB)要求比較高,HDMI的CLK要從MRCC引腳輸入,同時(shí)外部要加一個(gè)均衡器(保證信號(hào)質(zhì)量)和阻抗控制好才能實(shí)現(xiàn)1080P60幀,否則只能降低幀率或者分辨率。
-
FPGA
+關(guān)注
關(guān)注
1643文章
21985瀏覽量
615077 -
HDMI
+關(guān)注
關(guān)注
33文章
1823瀏覽量
154764 -
Xilinx
+關(guān)注
關(guān)注
73文章
2184瀏覽量
124554 -
HDMI信號(hào)
+關(guān)注
關(guān)注
0文章
10瀏覽量
7801
原文標(biāo)題:FPGA無(wú)芯片HDMI接入方案及源碼
文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
FPGA無(wú)芯片HDMI接入方案及源碼
VGA轉(zhuǎn)HDMI成本最低的單芯片方案!
網(wǎng)線無(wú)壓縮傳輸HDMI信號(hào)方案資料
成本最低的單芯片實(shí)現(xiàn)VGA轉(zhuǎn)HDMI方案 IC
例說(shuō)FPGA連載29:HDMI顯示驅(qū)動(dòng)子板設(shè)計(jì)
如何使用Kintex 7進(jìn)行HDMI傳輸?
HDMI作為主顯無(wú)信號(hào)輸入是怎么回事?如何解決?
賽靈思 FPGA 芯片對(duì)模擬輸入信號(hào)的數(shù)字化介紹

digilent FMC-HDMI:雙HDMI輸入擴(kuò)展子板介紹

外部SDI/HDMI信號(hào)如何使用NDI傳輸技術(shù)輸入電腦進(jìn)行推流
VGA轉(zhuǎn)HDMI單芯片視頻信號(hào)轉(zhuǎn)換方案

MS9331HDMI信號(hào)延長(zhǎng)器芯片4K×2K@30Hz

MS9333芯片HDMI 信號(hào) 1 分 2音視頻分離芯片

評(píng)論