0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AMD FPGA的HDMI2.1接口实现

安富利 来源:安富利 2026-02-12 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着超高清视频与高帧率显示需求的提升,大带宽视频接口被广泛应用,其中HDMI是使用最广泛的音视频传输接口AMDFPGA凭借其高性能的逻辑资源和稳定的高速串行接口,可以帮助用户轻松实现HDMI2.1接口的产品部署。本文将以ZCU106开发板为基础,介绍HDMI2.1的硬件和软件实现,并针对常见调试问题给出解决思路。

HDMI2.1接口概述

High-Definition Multimedia Interface(HDMI)是一种传输音视频数据的专用接口。目前最新的版本为HDMI 2.1,最大带宽48Gbps,最大可支持8K30Hz RGB无压缩的数据传输。

HDMI2.1在兼容HDMI2.0 TMDS传输模式的前提下,新增了FRL模式传输,并且可在TMDS和FRL模式之间任意切换,全方位兼容用户使用需求。

AMD HDMI2.1 IP介绍

AMD HDMI2.1子系统支持最高12Gb/s@4lanes线速率并向下兼容HDMI2.0协议。子系统还支持可选的HDCP1.4和HDCP2.3加解密功能,并且已经通过CTS认证测试。

AMD HDMI2.1子系统支持16nm和7nm器件,最小器件为AU20P,并且在-1、-1LV、-2LV有速率限制,在选型时需要注意。

3cca471e-07f3-11f1-90a1-92fbcf53809c.png

基于AMD FPGA实现的HDMI2.1方案需要两个IP配合使用,分别是HDMI Phy Controller和HDMI2.1 subsystem。下面分别进行介绍。

HDMI Phy Controller:

HDMI Phy Controller主要负责高速串行数据的物理层收发,包括TMDS或FRL模式下的数据编解码、时钟恢复、电气均衡等,简化串行收发器的使用。

接口介绍:

HDMI PHY Controller由多个子模块组成,如下图所示。

PHY Control/Status Manager模块实现软核对IP的寄存器和中断控制,所有模块的状态和控制信号均由该模块通过axi-lite总线与CPU或软核通信

NI-DRU用于支持较低线速率的应用,如TMDS模式下的640x480@60Hz分辨率,线速率时钟为25MHz,该时钟通过GTREFCLK管脚接入QPLL或CPLL,但时钟频率小于QPLL(61.25MHz)和CPLL(50MHz)的最小工作频率,此时通过NI-DRU功能仍然可以正常恢复出视频数据。

User Clock Source模块负责管理HDMI子系统的时钟资源,例如HDMI2.1 RX子系统需要三个时钟输入到FPGA内部,分别是TMDS模式下的随路时钟、FRL模式下的参考时钟以及NI-DRU时钟。

3d263538-07f3-11f1-90a1-92fbcf53809c.png

IP配置:

3d816886-07f3-11f1-90a1-92fbcf53809c.png

以HDMI2.1-RX为例,协议选择HDMI2.1,最大线速率为12Gbps,时钟模块建议选择MMCM,这样可以很好的支持小数时钟频率。RX子系统需要三个外部输入的时钟:

Rx Ref clock selection:TMDS模式下的随路时钟,时钟频率跟随分辨率变化;

FRL Ref clock selection:FRL模式下参考时钟,-2器件频率为400MHz,-1器件频率为200MHz;

NI-DRU Ref clock Selection:提供给DRU模块的时钟,以恢复低线速率视频数据,可以与FRL参考时钟共用一个;

所有提供给GT的参考时钟的抖动要求不超过±100PPM,ni-dru参考时钟频率误差不能超过±10 kHz。

HDMI2.1 Subsystem

HDMI2.1 Subsystem主要负责从PHY层捕获HDMI流,从HDMI流中解析数据并转换为视频和音频流。

接口介绍:

HDMI子系统主要为三部分组成,如下图所示。HDMI Receiver Core主要功能为负责HPD握手、解析音频、视频流和HDR数据,AXI-lite接口负责与软核进行寄存器和中断通信,HDCP为可选功能,实现HDCP1.4和HDCP2.3加解密功能。

3dd8af10-07f3-11f1-90a1-92fbcf53809c.png

IP配置:

3e366646-07f3-11f1-90a1-92fbcf53809c.png

IP提供了axi-stream和native video接口供用户内部逻辑使用。

当使用axis-stream接口时,用户需要外部提供s_axis_video_clk,时钟频率要求s_axis_video_clk >= HActive*Vactive*Frame Rate/PPC。

当使用native video接口时,PPC固定为4,视频数据时钟域为video_clk,该时钟来自hdmi phy controller。Tmds模式下,该时钟为像素时钟,频率与分辨率成比例,如3840x2160@60Hz时,该时钟为4400*2250*60/4=148.5MHz;在FRL模式下,该时钟为固定的400MHz。

Frl_clk为固定的450MHz,可以使用内部mmcm或pll产生,供给IP使用。

参考设计

硬件设计:

实现HDMI2.1接口需要GT外部添加适当的EQ或retimer以满足HDMI电气特性。AMD官方推荐使用安森美NB7NQ621M或TI TMDS1204。

对于HDMI-RX接口,第四条lane在tmds模式下传输的是随路时钟,在frl模式下传输数据,因此需要将第四lane同时接入GT Refclk管脚和GT RX管脚。推荐器件:FUSB340TMX实现1分2功能。

软件设计:

以ZCU106开发板为例,AMD提供了带有HDCP功能的HDMI-RX和HDMI-TX passthrough例程:

Vivado工程:

3e8f0fbc-07f3-11f1-90a1-92fbcf53809c.png

Vitis工程:

3ee7c882-07f3-11f1-90a1-92fbcf53809c.png

常见问题及调试方法

1. 使能NI-DRU功能后,显卡推小分辨率无法lock,dru时钟显示为1Hz:

出现此问题是因为提供给dru模块的参考时钟误差超过了±10kHz,可以考虑更换精度更高的晶振,也可以修改软件中的时钟检测参数暂时解决,方法如下:

3f44e60c-07f3-11f1-90a1-92fbcf53809c.png

将原来的最大最小值范围扩到可以覆盖板上晶振的输出频率,此时dru模块会恢复正常。

如下图所示为NI-DRU功能正常运行时的打印信息:

3fa2cc4a-07f3-11f1-90a1-92fbcf53809c.png

当检测到输入当前分辨率随路时钟小于CPLL最低限制(50MHz)时,DRU功能自动使能,并开始计算CPLL、MMCM的分频系数:

CPLL:

3ffdcb18-07f3-11f1-90a1-92fbcf53809c.png

fPLLClkin=400MHz,此时计算出线速率时钟为2500MHz,即在2.5Gbps的线速率下对低速数据进行过采样。使用ila抓取GTH配置寄存器0x0003,配置数据为0x1C61,其中bit8-5为RX_DATA_WIDTH,这里对应值为3,即RX_DATA_WIDTH=20bit,此时rxoutclk=2500/20=125MHz。

40586de8-07f3-11f1-90a1-92fbcf53809c.png

2. 选择native video接口时,ppc固定为4,tmds模式下video_de的宽度为Hactive/4,如下图:

40b165a6-07f3-11f1-90a1-92fbcf53809c.png

当分辨率为FRL速率时,video_de信号并不是Hactive/4,此时需要配合video_cke_out使用,当video_de和video_cke_out同时为高电平时,此时对应的video_data为有效像素点:

410aa5da-07f3-11f1-90a1-92fbcf53809c.png

3. HDMI PHY Controller可以放在Block Design外面例化,此时可以通过修改GT_wizard以实现同一个GT Quad的RX运行HDMI2.1,TX实现其它协议的功能或TX运行HDMI2.1,RX运行其它协议:

4163a392-07f3-11f1-90a1-92fbcf53809c.png

参考资料

PG333 HDMI-PHY-Controller

PG351 HDMI2.1 Receiver Subsystem Product Guide

UG576 Ultrascale GTH Transceivers

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639062
  • amd
    amd
    +关注

    关注

    25

    文章

    5707

    浏览量

    140397
  • HDMI
    +关注

    关注

    34

    文章

    1915

    浏览量

    161364

原文标题:AMD技术干货|基于AMD FPGA的HDMI2.1接口实现

文章出处:【微信号:AvnetAsia,微信公众号:安富利】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HDMI2.1源端测试有哪些规范?

    HDMI2.1源端测试有哪些规范?
    发表于 06-17 09:12

    三星HDMI2.1接口QLED电视,给你带来视觉上的享受

    作为全球电视企业的龙头老大,三星2018年新款QLED将会全面搭载HDMI2.1版本接口,关于HDMI2.1版本接口带来的强悍升级,此前我们也有详尽的报道:《通向8K时代的钥匙
    发表于 06-15 07:01 3396次阅读
    三星<b class='flag-5'>HDMI2.1</b><b class='flag-5'>接口</b>QLED电视,给你带来视觉上的享受

    8K接口HDMI2.1有什么作用到底需不需要HDMI 2.1

    当你有一台4K电视,或者更好的4K设备,它通过HDMI线连接到各种音源和音频设备,而HDMI2.0就可以满足了。但是HDMI线缆已经有了最新版本,HDMI2.1,它带来了许多诱人的功能
    的头像 发表于 09-21 10:41 2.3w次阅读

    HDMI2.1新增了哪些不可忽视的重要功能

    已经发展到HDMI2.1版本。 我们都了解HDMI2.1可支持一系列更高的分辨率和更快的刷新频率(包括 8K60Hz 和 4K120Hz),实现沉浸式的观看体验和流畅的快动作细节。支持高达 10K
    发表于 06-11 15:35 5357次阅读

    HDMI2.1的降噪措施

    这样,HDMI2.1可比传统HDMI2.0的信号传输更高速,因此在采取降噪措施时,需要注意不要损坏信号质量。
    的头像 发表于 07-01 15:36 4680次阅读

    HDMI2.1标准的定义及其与HDMI2.0的区别

    HDMI是目前影音市场最流行的音视频接口,覆盖了电视、PC电脑、显示器、手机等多个领域,HDMI的标准也从之前的2.0升级到了2.1。虽然HDMI2
    发表于 10-09 17:22 1.2w次阅读

    HDMI2.1HDMI2.0之间有什么区别

    HDMI电缆是目前影音市场最流行的音视频接口,覆盖了电视、PC电脑、显示器、手机等多个领域,HDMI电缆的标准也从之前的2.0升级到了2.1。虽然H
    的头像 发表于 06-30 10:04 8.1w次阅读
    <b class='flag-5'>HDMI2.1</b>和<b class='flag-5'>HDMI</b>2.0之间有什么区别

    CS5298 Type-C转HDMI 2.1转换方案芯片,CS5298 DP1.4转HDMI2.1转换芯片

    CS5269主要应用TYPEC转HDMI2.1方案或者DP1.4转HDMI2.1方案市场,其芯片支持PD3.0协议.
    的头像 发表于 10-04 11:43 4178次阅读

    HDMI2.1进行了哪些改良

    随着数字技术的不断发展,数字音视频设备核心要素的同步匹配跟进,数字音视频的接口紧随其后不断推出新类型,每一次的升级,HDMI的功能与特性都较前版无疑是更优异。HDMI2.1是最近变更的新版本,由于
    的头像 发表于 12-21 09:37 2345次阅读

    掌握连接线HDMI2.1HDMI2.0的区别-科兰

    虽然HDMI2.1标准早在2017年就已经发布,但这两年才逐渐有配备HDMI2.1的电视上市。故而有不少用户对HDMI2.1标准不太了解,今天就给大家介绍下连接线HDMI2.1
    发表于 01-03 10:31 1.1w次阅读
    掌握连接线<b class='flag-5'>HDMI2.1</b>和<b class='flag-5'>HDMI</b>2.0的区别-科兰

    怎么区分HDMI2.1HDMI2.0

    HDMI是目前影音市场最流行的音视频接口,覆盖了电视、PC电脑、显示器、手机等多个领域,HDMI的标准也从之前的2.0升级到了2.1。虽然HDMI2
    的头像 发表于 01-04 10:00 2.6w次阅读

    hdmi2.1的线能接2.0接口

    HDMI 2.1的线可以接在HDMI 2.0的接口上,但需要注意以下几点: 兼容性:HDMI 2.1
    的头像 发表于 06-21 10:12 2.4w次阅读

    HDMI2.0与HDMI2.1如何选择合适的线材?山泽品牌分享

    HDMI2.0与HDMI2.1如何选择合适的线材?山泽品牌分享
    的头像 发表于 11-30 16:02 2553次阅读

    山泽品牌解析:电视HDMI2.1接口的满血与残血之别

    的关注。然而,在实际产品宣传中,"满血"和"残血"HDMI2.1的概念让许多消费者感到困惑。本文将通过山泽品牌的视角,为您详细解析这两种不同类型的HDMI2.1接口HDMI2.1
    的头像 发表于 12-13 15:32 2650次阅读

    HDMI2.1接口-山泽解析

    在探讨HDMI 2.1接口的同时,我们不妨聚焦于山泽(SAMZHE)这个品牌,了解其在高清多媒体接口领域的贡献和产品特色。 HDMI
    的头像 发表于 12-20 12:06 2326次阅读