FPGA 在无外部PHY芯片情况下输出HDMI,目前是比较成熟的方案(外部电路需要转换成TMDS电平)。在无PHY芯片情况下怎么进行HDMI信号输入呢?
有输出当然有输入了,方案也是DIGILENT提供的(输出也是),下面以AMD-Xilinx 7系列FPGA为例,一步一步搭建一个HDMI输入DEMO.
获取源码
Digilent 提供了使用其提供的DEMO的特定流程。
- 下载源码
https://digilent.com/referenc...
选择所需的DEMO。
- 2.选择FPGA板卡和 Vivado 工具版本
下载与主板和 Vivado 工具版本相关的硬件 (hw) 和软件 (sw) zip 文件。
下载的 zip 文件中既包含 .bit 文件,也包含 .xsa 文件,如果使用的是Digilent官方板卡,则可以直接启动 Vitis 进行调试。
- 启动 Vitis。
启动 Vitis 后,使用“导入项目”导入 zip 文件
调试
下图是在 FPGA 运行 HDMI 显示的图片。
连接到笔记本电脑的 HDMI 数据作为 FPGA 的输入,将FPGA的一个HDMI输出连接到另一个显示器。在此方案下此 FPGA 处理来自笔记本电脑的 HDMI 数据并将结果显示在另一个显示器上。
视频显示视频数据输出也非常顺畅,没有任何问题。
总结
该方案支持1080P60 HDMI输入,官方也提供了IP(GITHUB上),使用也比较方便。
但是该方案对硬件(PCB)要求比较高,HDMI的CLK要从MRCC引脚输入,同时外部要加一个均衡器(保证信号质量)和阻抗控制好才能实现1080P60帧,否则只能降低帧率或者分辨率。
作者:碎碎思
原文:OpenFPGA
相关文章推荐
- Half-Buffer与Skid-Buffer介绍及其在流水线中的应用
- 基于FPGA的阵列相机的实时监测和大容量存储
- 基于FPGA的阵列相机的实时监测和大容量存储
- 基于FPGA的内存128M flash芯片控制器设计
- 基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计
更多FPGA干货请关注FPGA的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。