Hobbit玩转Zynq MPSoC系列之1:VCU解码+DP显示

本文介绍了如何利用Zynq MPSoC的VCU视频编解码单元和DP显示功能,通过Vivado和Petalinux搭建工程,实现mp4文件的解码并在DP显示器上流畅播放。详细步骤包括Vivado的块设计配置,Petalinux工程的创建、配置和编译,以及最终的工程演示。

  做图像处理的朋友们经常会有视频编解码的需求,常用的方法是要么增加一个专有芯片要么买专用的FPGA实现的IP,这都增加了设计复杂度以及成本,Zynq MPSoC的EV系列含有VCU视频编解码单元,就非常好的解决了这个问题,用起来简单方便,除了DDR带宽几乎不占其他FPGA资源,简直不要太爽。Zynq MPSoC的PS部分自带DP显示单元,从Vivado到Petalinux对其都做到了完美、透明的配置,用户不用操心驱动等问题,极大的增加了用户体验。本文演示如何搭建VCU工程以及如何运行将mp4文件解码显示到DP显示器上。

平台、配件及软件

  1. ZCU104
  2. Vivado2020.1
  3. Petalinux2020.1
  4. micro usb数据线
  5. DP数据线
  6. DP显示器

Vivado工程

  整个工程的block desigh如下:
top的block design
  VCU的配置也比较简单,使能Encoder和Decoder,并按照下图进行配置。

  带宽的大小决定了VCU的性能,如果对于性能要求不高的话,可以随意连接HP口,例如只有一路1080P30FPS的编解码。对性能要求高的话可以将VCU不同的AXI4接口连接到4个HP口。本设计将ENC连接到HP2,DEC连接到HP

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值