電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 4197|回復(fù): 7
收起左側(cè)

基于Xilinx Kintex-7 FPGA視頻測(cè)試|HDMI視頻輸入、HDMI視頻輸出案例

[復(fù)制鏈接]

678

主題

902

帖子

8293

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
8293
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-2-1 11:37:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
( D  r! G1 \8 A2 h/ _: N+ a, u
本文主要介紹基于FPGA+ MicroBlaze裸機(jī)的視頻開(kāi)發(fā)案例的使用說(shuō)明,適用開(kāi)發(fā)環(huán)境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx SDK 2017.4。本章節(jié),主要講解:視頻開(kāi)發(fā)案例:HDMI視頻輸入、HDMI視頻輸出案例。主要基于創(chuàng)龍科技TLK7-EVM評(píng)估板進(jìn)行演示。9 |8 e7 i- |9 G. W: ^, I) U" a
/ E* }& e, r2 n! g. p% E
2 V6 g9 C- T3 N6 e
TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA設(shè)計(jì)的高端評(píng)估板,由核心板和評(píng)估底板組成。核心板經(jīng)過(guò)專(zhuān)業(yè)的PCB layout和高低溫測(cè)試驗(yàn)證,穩(wěn)定可靠,可滿(mǎn)足各種工業(yè)應(yīng)用環(huán)境。
  o' K% e: L( X7 N+ z1 {
  a  @# V6 L; z$ @! N' y
$ W: `( K- w# Y6 p0 m4 |* w! n
評(píng)估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶(hù)快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。  s& ^( D7 R% M+ s5 ^: @& n
* r6 g% Z0 l0 p9 W  N) U+ a0 c

2 s5 U1 Y( K, J​1 x/ V+ O1 S, d4 E9 D6 r0 i" ]
TLK7-EVM評(píng)估板
7 u& d7 N  Z4 N3 w! B/ u2 F7 W6 ]# ?7 n" W+ c  G7 y+ d

  d3 L* q9 U$ q9 w開(kāi)發(fā)案例主要包括:
; k+ H; T7 l2 l5 B$ m6 o' d  i* Q) i. Q0 P/ H4 _

7 ]' m2 i1 `( I- \: I4 e  [7 BØ CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例
7 {- _; Q; u2 h/ J- J9 JØ 高速AD(AD9613)采集+高速DA(AD9706)輸出案例: d0 p1 C2 \& q: I
Ø AD9361軟件無(wú)線電案例; ~) G* N3 F! Q# r! T8 w7 I8 G. [- U
Ø UDP(10G)光口通信案例
7 k2 ]* @6 a$ m, wØ UDP(1G)光口通信案例
0 P9 W: f% ~1 o+ k3 V5 V$ r: lØ Aurora光口通信案例
+ v- L# O  w- e& cØ PCIe通信案例
7 l% p: n+ J$ o0 t' e% J# y
: X- `# O7 Q, ~: W2 S
7 q- H, g0 }% }3 E  o' n
l 案例功能
) W0 f% e/ P1 d8 G) G! g
, Z. G* Q9 N+ a; z# P  q
案例功能:評(píng)估板通過(guò)FMC視頻模塊TL7611/9022F的HDMI IN接口進(jìn)行1080P60視頻采集,并通過(guò)TL7611/9022F模塊的HDMI OUT接口將采集到的視頻進(jìn)行輸出。案例源碼、產(chǎn)品資料(用戶(hù)手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書(shū))可點(diǎn): site.tronlong.com/pfdownload獲取。
0 U& \0 B) R( S: W! M3 b6 N  F8 ~  J( K; K* m1 e6 q9 j

& n# O" w5 H6 V) Z. g​
& T# U. i2 v: j4 F/ y4 D7 S3 `: g( M# F0 b
7 g* o; L0 D* }/ P
l 操作說(shuō)明
% S- W1 `( |' Q0 ]' s

3 \1 b* }) ~; d; C; w- m0 J8 ?請(qǐng)將創(chuàng)龍科技的TL7611/9022F模塊連接至評(píng)估板FMC1接口,評(píng)估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓為3.3V。# t8 x: X/ a$ m% A$ ^$ L' U
準(zhǔn)備一臺(tái)擁有HDMI OUT接口的PC機(jī)(例如筆記本),通過(guò)HMDI數(shù)據(jù)線將PC機(jī)HDMI OUT接口連接至TL7611/9022F模塊的HDMI IN接口,PC機(jī)HDMI OUT接口用作圖像輸出。通過(guò)HMDI數(shù)據(jù)線將一臺(tái)HDMI顯示屏連接至TL7611/9022F模塊的HDMI OUT接口,HDMI顯示屏用作圖像顯示。: `( M; l0 z7 A1 X8 p
請(qǐng)運(yùn)行程序,即可看到串口調(diào)試終端打印如下信息,然后在PC機(jī)的顯卡設(shè)置(或圖形屬性)中,按照下圖設(shè)置HDMI分辨率為1920x1080、刷新率為60pHz。
0 L- i8 N) w* }! q: d2 P. O9 H2 B: f5 @' m6 s

; _+ C# h: P8 Q- V5 i2 ^$ g" [9 P​
  C: |6 C2 M) p! V% @, L
" e; `- t! i6 t2 {8 `, o
5 ~7 M/ q6 B. h+ r0 b/ O8 n! t
​
1 w- c0 c  |3 w! i
6 k7 F) R8 n$ f" h: J) }
$ o# U3 @' ]6 A) I
此時(shí),HDMI顯示屏將顯示PC機(jī)HDMI OUT接口輸出的圖像。) T( u6 T# W+ |, L
​, V1 \1 H. h% _, h

' Y2 r. Y. l+ K  J, q
& ~: o5 L6 `# e/ m; ~' }

  x' }5 Q( n+ N0 C$ y7 z, \

6 ~) ^( b  A+ e) ^8 }​
! [- r, ^5 t- n
' g! g" u/ Y" y* t
4 |* U  F4 d' H9 C1 n
% [) n1 l+ C' H2 c6 w

" ^6 o& {" h% }4 L/ z6 C! V4 zl 關(guān)鍵代碼(MicroBlaze)
5 p/ ~" N1 I5 @! j2 U# J

1 S7 k8 p% m5 Z1 b8 tMicroBlaze裸機(jī)源碼為"sw\baremetal_demo\project\hdmi_capture_display\src\",關(guān)鍵代碼說(shuō)明如下。
; a8 I; Y7 q9 j( o* X+ O' k) S5 J3 ~* _7 N, B0 ]1 v
  k$ Q  L, f0 [/ [- A. P& i
(1) 調(diào)用Sil9022A、ADV7611初始化函數(shù)。初始化前需先通過(guò)AXI GPIO IP核控制Sil9022A和ADV7611的復(fù)位引腳,使其復(fù)位后再進(jìn)行初始化。7 q, G, K1 [; ~; h% w' O" d( R
​6 t/ r5 M9 Q) g2 D7 \4 v

, H- A$ l8 y" t5 c  m9 z
. i  X. j; O$ N4 ^. n! K8 R2 ?
(2) 初始化VDMA,將采集到的視頻數(shù)據(jù)緩存至DDR,并將視頻數(shù)據(jù)搬運(yùn)至AXI4-Stream to Video Out IP核,再進(jìn)行HDMI視頻輸出。" {8 E3 C$ V$ ^/ X0 X
​( v5 h* y) O6 ]! A5 S/ `
! k: x3 U5 L9 j. R
/ y& j0 `) d+ }- b" \3 C# r
(3) 初始化Sil9022A。
7 d" x& }8 q$ w" C+ j1 Z​
. }3 Z) L) C* v1 w, R% T/ \; L- ^2 V9 h$ J0 X, w0 J* t' b! ?
& o7 b$ X1 i- j* _$ J; K
​) h- p- v, ~4 H* ?
% y0 P# M+ a7 \+ r
# a5 h" ~9 x+ q+ D  n
(4) 初始化ADV7611。
( V/ e) [) `/ X% B) v​
1 i* U+ _7 h" ~7 F* ^0 B, h7 u  k* q) I& `* h) W  o0 r7 Q! E

* Y! r9 L5 ]7 y# M
嵌入式DSP、ARM、FPGA多核技術(shù)開(kāi)發(fā),學(xué)習(xí)資料下載:http://site.tronlong.com/pfdownload
IZH

0

主題

67

帖子

248

積分

一級(jí)會(huì)員

Rank: 1

積分
248
沙發(fā)
發(fā)表于 2021-6-2 18:43:55 | 只看該作者
6666666666666666666666666666

2

主題

801

帖子

2777

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2777
板凳
發(fā)表于 2022-2-10 07:55:46 | 只看該作者
感謝大佬分享6666

0

主題

3

帖子

11

積分

一級(jí)會(huì)員

Rank: 1

積分
11
地板
發(fā)表于 2023-4-26 16:38:46 | 只看該作者
6666666666666666666666666666666666666666666666666: l7 c" |' ^7 \4 R' F; X% k

0

主題

237

帖子

737

積分

二級(jí)會(huì)員

Rank: 2

積分
737
5#
發(fā)表于 2023-4-28 11:30:14 | 只看該作者
8888888888888888888888888

0

主題

237

帖子

737

積分

二級(jí)會(huì)員

Rank: 2

積分
737
6#
發(fā)表于 2023-5-8 16:22:15 | 只看該作者
99999999999999999999999

0

主題

235

帖子

968

積分

二級(jí)會(huì)員

Rank: 2

積分
968
7#
發(fā)表于 2023-5-9 09:05:51 | 只看該作者
謝謝分享!

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表