1. HDMI基础:标准演进、接口定义与传输架构

做信号完整性这行十几年了,HDMI 是我打交道最多的接口之一。说实话,每次新标准出来,我都得重新翻一遍规范文档——从 1.0 到 2.1,变化真的不小。今天咱们就从头捋一捋,把 HDMI 的底裤扒干净。

1.1 HDMI 标准演进:从 1.0 到 2.1

HDMI 1.0 是 2002 年发布的。那时候我刚入行,记得第一次测 HDMI 信号,用的还是 165MHz 的 TMDS 时钟,带宽才 4.95 Gbps。放到现在看,连个 4K 都跑不动。但当时可是革命性的——一根线搞定音视频,不用再拖着 VGA 和 RCA 两根线了。

后来 HDMI 1.3 把时钟提到了 340MHz,带宽到 10.2 Gbps,开始支持 Deep Color。嗯,这里有个坑:很多早期设备虽然标称支持 1.3,但实际 TMDS 时钟只能跑到 225MHz,也就是 720p/1080i 的水平。我当年就被一个投影仪坑过,折腾了两天才发现是 HDMI 芯片的 PLL 锁不住高频。

到了 HDMI 2.0,带宽翻倍到 18 Gbps,终于能跑 4K@60Hz 了。但注意,2.0 本质上还是 TMDS 架构,只是把时钟频率提到了 600MHz。信号质量要求更严了,眼图裕量明显变小。

真正的分水岭是 HDMI 2.1。2017 年发布,引入了 FRL(Fixed Rate Link)架构,带宽直接干到 48 Gbps。支持 8K@60Hz、4K@120Hz,还有动态 HDR。我去年测过一个 2.1 的源端,FRL 模式下跑 12Gbps 每通道,眼图开口比 TMDS 时代大了不少——但抖动要求也更变态了。

版本 发布年份 最大带宽 传输架构 最大分辨率
HDMI 1.0 2002 4.95 Gbps TMDS 1080p@60Hz
HDMI 1.3 2006 10.2 Gbps TMDS 1080p@120Hz
HDMI 2.0 2013 18 Gbps TMDS 4K@60Hz
HDMI 2.1 2017 48 Gbps FRL 8K@60Hz

关键点:HDMI 2.1 向下兼容旧标准,但只有使用 FRL 模式才能达到 48 Gbps。如果接的是老设备,会自动回退到 TMDS 模式。我见过不少客户抱怨 2.1 线缆跑不出高速,结果发现是电视只支持 2.0。

1.2 物理接口定义:Type A、C、D 你都得认识

HDMI 接口分好几种,但咱们测试最常碰到的就是 Type A(标准口)、Type C(mini 口)和 Type D(micro 口)。Type B 基本绝迹了,不提也罢。

Type A 是 19 针的,分三排。第一排是 TMDS 数据通道,第二排是 TMDS 时钟和 DDC 通道,第三排是电源和热插拔检测。我习惯用万用表先量一下第 18 针(+5V 电源)和第 19 针(热插拔检测),确认源端供电正常,再上示波器。

Type C 和 Type D 针脚定义和 Type A 一样,但物理尺寸更小。Type D 只有 2.8mm 宽,焊接的时候特别容易短路。有一次我修一个相机上的 micro HDMI 座子,烙铁温度高了点,直接把塑料座烫变形了——后来学乖了,用热风枪低温吹。

这里有个容易搞混的地方:HDMI 的 DDC 通道(第 15 针 SCL、第 16 针 SDA)用的是 I²C 协议,速率 100kHz。但 EDID 数据读取失败是常见故障。我建议测试时先抓一下 DDC 波形,看看有没有 ACK 信号。如果 SDA 一直拉低,说明从设备没响应——八成是 EDID 烧录有问题。

避坑指南:我曾经遇到过一根 HDMI 线,Type A 公头第 17 针(DDC/CEC 地)虚焊,导致 CEC 功能失效。用万用表一量,对地电阻无穷大。重新焊接后恢复正常。所以拿到新线缆,先做一下通断测试,别偷懒。

1.3 TMDS 与 FRL 传输架构对比

TMDS(Transition Minimized Differential Signaling)是 HDMI 1.0~2.0 的核心技术。说白了,就是把 8 位数据编码成 10 位,保证 DC 平衡,减少电磁干扰。每个通道跑 10 倍于像素时钟的速率。

举个例子:1080p@60Hz 的像素时钟是 148.5MHz,TMDS 每通道速率就是 1.485 Gbps。三个数据通道加起来 4.455 Gbps,再加上时钟通道,总共 5.94 Gbps。嗯,和标称的 4.95 Gbps 有点出入——因为还有消隐期和辅助数据。

FRL(Fixed Rate Link)是 HDMI 2.1 引入的新架构。它不再用独立的时钟通道,而是把时钟嵌入到数据流里。每通道速率固定为 3、6、8、10 或 12 Gbps,最多 4 个通道。所以总带宽 = 通道数 × 每通道速率。

我画了一张对比图,帮你理解两者的区别:

TMDS 架构 (HDMI 1.0~2.0) 源端 通道0 (数据) 通道1 (数据) 通道2 (数据) 通道3 (时钟) 接收端 独立时钟通道 每通道速率 = 10 × 像素时钟 FRL 架构 (HDMI 2.1) 源端 通道0 (数据+时钟) 通道1 (数据+时钟) 通道2 (数据+时钟) 通道3 (数据+时钟) 接收端 时钟嵌入数据流 每通道速率固定: 3/6/8/10/12 Gbps

TMDS 和 FRL 最大的区别在于:时钟传输方式。TMDS 用独立时钟通道,接收端靠 PLL 锁定时钟。FRL 把时钟嵌入数据,接收端用 CDR(时钟数据恢复)电路提取时钟。CDR 对抖动更敏感,但好处是省了一个通道,可以多传数据。

我实测过,FRL 模式下 12 Gbps 的通道,眼图高度要求 ≥ 200mV,而 TMDS 6 Gbps 时只要 ≥ 150mV。表面看 FRL 要求更严,但实际上 FRL 的编码效率更高(16b/18b 编码 vs TMDS 的 8b/10b),有效数据吞吐量大了不少。

注意:FRL 模式下,所有通道必须同步工作。如果有一个通道信号质量差,整个链路会降速。我曾经遇到一个 case,通道 2 的差分对有一根线断了,结果 FRL 自动回退到 3 Gbps 每通道,总带宽只剩 12 Gbps——用户抱怨 4K 电视只能跑 1080p。

1.4 实战建议:测试前的准备工作

好了,理论说完了,聊点实际的。每次测 HDMI 信号质量,我习惯按这个顺序来:

  1. 确认版本:用 EDID 读取工具看看源端和接收端支持的最高版本。别拿 2.1 的线测 1.4 的设备,白费功夫。
  2. 检查物理层:用 TDR 测一下差分阻抗,HDMI 要求 100Ω ±15%。我见过不少廉价线缆,阻抗跑到 120Ω 以上,反射严重。
  3. 眼图测试:TMDS 模式用时钟触发,FRL 模式用 CDR 恢复时钟。示波器带宽至少要 13 GHz(测 12 Gbps 信号时)。
  4. 抖动分析:分离随机抖动和确定性抖动。FRL 模式下,总抖动 (TJ) 要求 ≤ 0.3 UI,比 TMDS 的 0.4 UI 更严格。

小技巧:我习惯在测试前先用频谱仪扫一下 HDMI 线缆附近的电磁环境。有一次发现 1.5 GHz 附近有个强干扰源,排查了半天,结果是旁边一台开关电源的辐射。把电源挪远 30cm,眼图立马干净了。

HDMI 信号质量诊断,说白了就是和噪声、抖动、反射做斗争。标准在变,但底层逻辑不变——理解传输架构,才能找到问题根源。下一章咱们深入讲讲眼图测试的具体方法,包括怎么设置示波器、怎么解读测试结果。


可可精品资料库