电子产业一站式赋能平台

PCB联盟网

搜索
查看: 3529|回复: 7
收起左侧

基于Xilinx Kintex-7 FPGA视频测试|HDMI视频输入、HDMI视频输出案例

[复制链接]

678

主题

902

帖子

8293

积分

高级会员

Rank: 5Rank: 5

积分
8293
发表于 2021-2-1 11:37:32 | 显示全部楼层 |阅读模式
* Y( D4 e6 {" e% |. \# H: D
本文主要介绍基于FPGA+ MicroBlaze裸机的视频开发案例的使用说明,适用开发环境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx SDK 2017.4。本章节,主要讲解:视频开发案例:HDMI视频输入、HDMI视频输出案例。主要基于创龙科技TLK7-EVM评估板进行演示。
7 |. q& S( D* i, N$ G
# X* g6 U. S5 N
- ?1 h2 n6 J! Y* l1 \# t8 Y3 z% z
TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成。核心板经过专业的PCB layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。
  I3 X0 W. P( E' m2 M" K# x+ C+ V( {0 [# t* c- \7 Z

1 l5 L0 Q% `" [  }' J/ n- M. A评估板接口资源丰富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用户快速进行产品方案评估与技术预研。" k. ?, g$ q  Y+ M$ G$ V: C

! K* I' l3 L% A- B

. R' f# J, A/ n( G. ~" N: n: Z% U​- \1 i4 O! _! m. d
TLK7-EVM评估板
0 X6 g7 ]# u" K7 O. V" y+ S" ^5 H& M
% r: I( o* n/ v. a8 H! I3 W

+ L7 s- `9 ^8 O4 m7 b0 I开发案例主要包括:! D" `7 ?- c+ M/ B

, V. @* Q0 t- N% o9 d

. b$ a" B7 i; h; _/ `* `Ø CameraLink、SDI、HDMI、PAL视频输入/输出案例/ n3 \3 Z( C9 I; @; a2 r
Ø 高速AD(AD9613)采集+高速DA(AD9706)输出案例
4 a" J- d. C' LØ AD9361软件无线电案例& D9 q7 h1 Y' R" [# y4 H
Ø UDP(10G)光口通信案例
& o$ `; N" s- G( v3 U2 q! |8 L7 tØ UDP(1G)光口通信案例: t& ~3 ?. T6 y+ m2 k
Ø Aurora光口通信案例
9 D, A2 k/ H) }) K. ]Ø PCIe通信案例
4 U' x9 |8 w8 X: m( q3 f' K5 V0 s/ h' z. X

% O* F, ?: c1 b+ K) H7 Il 案例功能
6 C7 `! v, O( C- I6 X* S. ?! h

2 E6 ]$ ^$ _9 c/ H; N案例功能:评估板通过FMC视频模块TL7611/9022F的HDMI IN接口进行1080P60视频采集,并通过TL7611/9022F模块的HDMI OUT接口将采集到的视频进行输出。案例源码、产品资料(用户手册、核心板硬件资料、产品规格书)可点: site.tronlong.com/pfdownload获取。
9 g3 M7 S6 Z8 |# L% w3 ^8 W" y8 Z: J( c- }( b- L/ r1 t* W
6 G7 t  r0 K& A7 i! }
​2 \/ g5 r3 Z* L( K

# A' ?5 t5 g: m
: b0 `" R  K# ?, }# f( X8 G  F+ |
l 操作说明
0 s9 D& c, C  e- p; F. A3 ?

7 F3 g, `2 G8 v3 Y& F" M请将创龙科技的TL7611/9022F模块连接至评估板FMC1接口,评估板J1跳线帽选择3.3V档位,以配置FMC IO的BANK电压为3.3V。! k" G8 b/ W' V
准备一台拥有HDMI OUT接口的PC机(例如笔记本),通过HMDI数据线将PC机HDMI OUT接口连接至TL7611/9022F模块的HDMI IN接口,PC机HDMI OUT接口用作图像输出。通过HMDI数据线将一台HDMI显示屏连接至TL7611/9022F模块的HDMI OUT接口,HDMI显示屏用作图像显示。6 l+ h- o. H0 `7 V
请运行程序,即可看到串口调试终端打印如下信息,然后在PC机的显卡设置(或图形属性)中,按照下图设置HDMI分辨率为1920x1080、刷新率为60pHz。 " d* _7 }& E+ S/ e
; x% W, Y2 o! k  U% j
2 I3 A3 i0 J/ X) q0 E
​
; D& X' T5 h) G) P3 i$ w$ V' |, D4 i! L) c/ h  `

8 N9 P5 {- o! f& `* ]& h. O​8 o, y; W- M& d8 g1 n
# |; ^3 B; J9 z' J( r. }# _
% D. W; v9 c2 f6 Z9 ?1 ~" f" M
此时,HDMI显示屏将显示PC机HDMI OUT接口输出的图像。
! U& X; q2 {3 a: I2 Q​
& B0 `. O- l' }  i: {1 C* O
. f9 ~$ o) g) _

) q3 y/ Z* H# S' A' c# E  V9 H  G  Q; T  o: L! B

7 Z  ^( Z( h% J% P) v) `3 s​
1 |& U' v1 s2 v# F7 z9 u3 t; |/ Z+ w3 F; a5 t% q

# u+ Y% ]3 h: X* @% _, t+ t6 I
0 h: _# I3 E( M; X# i- E

1 p! M, A! o' _l 关键代码(MicroBlaze)
% t( C# S7 a6 U: Y1 l+ ?7 U
0 ?, i; H5 S* Q
MicroBlaze裸机源码为"sw\baremetal_demo\project\hdmi_capture_display\src\",关键代码说明如下。3 t- G) L% f2 n& Y$ e8 B, R$ r! s; }; i

. y& X5 a0 Z) a  u2 d0 _

: `( t( F+ \/ t3 l% s! t- e2 _% Q(1) 调用Sil9022A、ADV7611初始化函数。初始化前需先通过AXI GPIO IP核控制Sil9022A和ADV7611的复位引脚,使其复位后再进行初始化。: H% Q1 Y7 B" H8 j
​" J1 H1 v& x* |, P4 G0 s( ~! l

: z7 M' T* c- y0 ~  ^) B
# o# X% {+ n9 i3 ~9 G+ n$ R
(2) 初始化VDMA,将采集到的视频数据缓存至DDR,并将视频数据搬运至AXI4-Stream to Video Out IP核,再进行HDMI视频输出。5 K  k  b& w" w: W2 x
​7 C8 c1 `& x4 X" N7 R7 n0 V

4 B7 i/ |' C6 `7 J- o! E, m: I2 y0 Y

# B( `- ]2 l& \# y4 F(3) 初始化Sil9022A。" Z! ?# o9 U, H2 A8 W- j2 Q2 O
​
+ h; i' ?1 x2 c$ M- ]; h1 T& q
; t# ^2 R+ Q8 u0 y
$ J1 ^4 s1 K+ b- G6 c; F4 ~) Y
​: X  o4 u% h0 Y
- r. d- w2 t' w7 u

4 ^# N: q3 X# s3 Z7 C(4) 初始化ADV7611。
8 O; w9 f$ g7 o6 }* W5 q​3 [6 i  Z+ }9 k5 T$ B9 E$ p6 G

: c* l5 C* R5 Z3 ]4 U! ]7 k( ?0 B. H# p/ K' i* Q4 g4 H
嵌入式DSP、ARM、FPGA多核技术开发,学习资料下载:http://site.tronlong.com/pfdownload
回复

使用道具 举报

IZH

0

主题

63

帖子

228

积分

一级会员

Rank: 1

积分
228
发表于 2021-6-2 18:43:55 | 显示全部楼层
6666666666666666666666666666
回复 支持 反对

使用道具 举报

1

主题

754

帖子

2546

积分

三级会员

Rank: 3Rank: 3

积分
2546
发表于 2022-2-10 07:55:46 | 显示全部楼层
感谢大佬分享6666
回复 支持 反对

使用道具 举报

0

主题

3

帖子

11

积分

一级会员

Rank: 1

积分
11
发表于 2023-4-26 16:38:46 | 显示全部楼层
6666666666666666666666666666666666666666666666666
& Y! y/ _" z& ]
回复 支持 反对

使用道具 举报

0

主题

237

帖子

737

积分

二级会员

Rank: 2

积分
737
发表于 2023-4-28 11:30:14 | 显示全部楼层
8888888888888888888888888
回复 支持 反对

使用道具 举报

0

主题

237

帖子

737

积分

二级会员

Rank: 2

积分
737
发表于 2023-5-8 16:22:15 | 显示全部楼层
99999999999999999999999
回复 支持 反对

使用道具 举报

0

主题

233

帖子

960

积分

二级会员

Rank: 2

积分
960
发表于 2023-5-9 09:05:51 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表