DisplayPort(DP)由 VESA 制定,与 HDMI 一样将视频、音频和控制信息打包,通过一根线从源端(Source,如电脑、显卡)单向传输到显示端(Sink,如显示器)。
组成部分
一条 DP 链路由三个部分组成,三部分对应三种不同的测试手段:
- 主链路(Main Link):最多四条高速差分 lane,单向传输,承载视频与音频。在测试上对应示波器眼图测量。
- AUX 通道:一条低速双向边带通道。负责读取显示端的 EDID、读写 DP 配置寄存器 DPCD、执行链路训练协商与内容保护。故障排查时应首先读取该通道:链路训练到的档位、显示端是否识别设备等信息均记录在其中。
- HPD(热插拔检测):通知源端设备已插上或存在待处理事件。对应热插拔唤醒等时序类测试。
嵌入式时钟
HDMI 早期的 TMDS 单独使用一根时钟线,将时钟转发至接收端,接收端直接以时钟线上的信号作为采样时钟,基本不需要 CDR;直到 HDMI 2.1 的 FRL 才改为嵌入式时钟。
DisplayPort 从第一版起就没有独立时钟线,时钟信息始终内嵌于数据中,接收端依靠 CDR(时钟数据恢复)从数据边沿恢复时钟后再采样。
这一结构直接决定其测试方法:DP 的接收端测试必然包含 CDR、均衡测试、眼图测量、抖动分离与参考均衡,从最早的 HBR 时代起即是如此,与速率高低无关。
打包传输
DP 传输的不是连续像素流,而是将像素数据切成微包(micro-packet)后打包发送。打包传输使 DP 具备两项早期 HDMI 不具备的能力:
- MST(多流传输):以一根线串接多台显示器(菊花链),各显示器独立显示画面(即开篇第二个现象)。
- DSC(显示流压缩):将高画质内容压缩后放入有限的链路带宽内传输。
代价是故障形态也随之增加:多流与压缩成为两层全新的故障排查对象。
速率演进与有效带宽
DP 的演进按编码方式分为两段:
前半段:8b/10b 编码的 HBR 时代
- DP 1.1 HBR:每 lane 2.7 Gbps
- DP 1.2 HBR2:每 lane 5.4 Gbps
- DP 1.4 HBR3:每 lane 8.1 Gbps
三档均采用 8b/10b 编码,编码开销为 20%。
后半段:128b/132b 编码的 UHBR 时代(DP 2.0 起)
- UHBR10、UHBR13.5、UHBR20 三档
- 编码开销从 20% 降至约 3%,且强制启用前向纠错(FEC)
四条 lane 合计的有效带宽:
| 档位 | 每 lane 速率 | 4 lane 有效带宽 |
|---|---|---|
| HBR | 2.7 Gbps | 8.64 Gbps |
| HBR2 | 5.4 Gbps | 17.28 Gbps |
| HBR3 | 8.1 Gbps | 25.92 Gbps |
| UHBR10 | 10 Gbps | 38.79 Gbps |
| UHBR13.5 | 13.5 Gbps | 52.36 Gbps |
| UHBR20 | 20 Gbps | 77.58 Gbps |
最高档可承载 8K60 加 HDR 10 bit,也可承载双 4K。速率演进的关键不在于速率翻倍,而在于编码方式的更换:原始速率同样提高四倍时,8b/10b 需扣除 20% 开销,128b/132b 仅扣除约 3%。提升编码效率比单纯提高速率更为有效。
眼图仿真
以同一根 1.5 m 普通线为信道,在 HBR 至 UHBR20 各档位下测量,各档眼图数据(教学仿真值)如下:
| 档位 | 裸眼(示波器直接采集) | 经参考接收器之后 | 判据 | 结果 |
|---|---|---|---|---|
| HBR | 593 mV / 0.85 UI | 与裸眼相同 | ≥ 280 mV / ≥ 0.45 UI(HBR) | 通过,余量大 |
| HBR2 | 597 mV / 0.74 UI | 与裸眼相同 | 同上 | 通过 |
| HBR3 | 371 mV / 0.65 UI | 与裸眼相同 | 同上 | 通过 |
| UHBR10 | 207 mV / 0.47 UI | 356 mV / 0.53 UI | ≥ 55 mV / ≥ 0.3 UI(UHBR) | 通过,余量大 |
| UHBR13.5 | — | 眼宽仅 0.18 UI | — | 不合格 |
| UHBR20 | — | 加入均衡后仍无法通过 | — | 不合格 |
要点:
- HBR 系前三档不依赖均衡:在此线缆上,裸眼与经参考接收器之后的眼图几乎一致,直接以裸眼对照 HBR 判据判定(眼高不低于 280 mV、眼宽不低于 0.45 UI)。
- 关键档位是 UHBR10:裸眼眼高降至 207 mV,若错误套用 HBR 的 280 mV 判据,会立即判定不合格(眼宽 0.47 UI 仍高于 0.45 UI 判据,仅眼高一项超出)——但该信号实际满足要求。经参考接收器(CTLE 4 dB + DFE 两抽头)后,眼高变为 356 mV、眼宽 0.53 UI,对照 UHBR 判据(55 mV / 0.3 UI)余量很大。这是 DP 一致性测试中最容易出错之处:HBR 系(8b/10b 编码)与 UHBR 系(128b/132b 编码)不仅数值判据不同,测量参考面也不在同一位置。
- UHBR13.5 与 UHBR20 加入均衡后仍无法通过:同样的线缆,UHBR13.5 加入均衡后眼宽仅剩 0.18 UI,UHBR20 加入均衡后仍无法恢复。均衡只能补偿信道损耗,无法消除超出其补偿范围的损伤。
eDP:内屏与面板特性
eDP(嵌入式 DisplayPort)是 VESA 对 DP 裁剪优化后、专用于设备内部面板的版本。笔记本、平板以及多数手机屏幕,其主板与面板之间的排线所传输的即为 eDP 信号。eDP 与外接 DP 同源,但针对省电增加了多项专属设计:
- PSR(面板自刷新):面板内部带有帧缓存,画面未变化时由面板自行刷新,GPU 与主链路可以休眠。笔记本盒盖不断电、查看静态文档时功耗较低,即由此机制实现。在此基础上还有 Panel Replay。
- 背光细粒度控制。
- MSO:将一条链路切分为多路使用。
测试方面,eDP 除常规的眼图与抖动测量外,还增加了面板级验证项目:PSR 进入与退出的时序是否正确、局部刷新是否产生撕裂、调光过程是否闪烁。
一项关键注意事项:PSR 启用期间,主链路实际处于断开状态。若接收端测试未先关闭 PSR,整场测试结果均无效。
测试内容
DP 一致性测试沿用第 35 篇的三大类框架。由于 DP 全程采用嵌入式时钟,三类测试均涉及 CDR 与眼图测量:
- 发送端:在测试点 TP2 采集四条 lane 的眼图,对照 VESA 眼图模板判定,进行抖动分离,并逐档扫描预加重。
- 接收端:在测试点 TP3 使用误码仪(BERT)生成校准后的压力眼,将损耗与抖动均加至规范上限,验证显示端是否仍能正确接收,即抖动容限与接收灵敏度测试,考察 CDR 的跟踪能力。方法与第 38 篇 USB 3.x 接收端测试一致。
- 线材与通道:插入损耗、lane 间时延偏差、串扰。UHBR 线材以及 USB-C 接口上承载 DP 信号的线缆,通道预算最为紧张。
两个测试点不可混淆:TP2 是源端经参考线缆之后的测量点,TP3 是显示端的输入点。
发送端测试台
测试台搭建分为三步:
- 写入 DPCD 切换测试模式:通过 AUX 向 DP 配置寄存器 DPCD 写入指令,使被测源端固定输出规范规定的测试码型,并将速率锁定在目标档位(如 HBR3 或 UHBR10),同时关闭自适应功能以保证测量可重复。缺少该步骤时,每次采集的信号状态均不同。
- 链路训练:源端与显示端在速率、摆幅、预加重各参数间反复尝试,训练到稳定组合后写回 DPCD;训练失败则回退至较低档位。4K144 降为 4K60 的现象多由此步骤的档位回退造成。
- 测量:TP2 连接示波器采集眼图并对照模板判定;TP3 连接误码仪注入压力眼测量抖动容限。运行 UHBR 档位时裸眼基本闭合,必须在示波器中启用规范规定的参考均衡,使眼图恢复开口后再判定。仪器设置与第 38 篇源端测试基本一致。
测试台结构:左侧为运行 VESA 一致性软件的主机,其功能分为两部分——经 AUX 写入 DPCD 将被测源端切换至测试模式;连接示波器收集测量结果并自动生成报告。被测源端输出先经过一致性夹具,再经规范指定的参考线缆后进入实时示波器。
参考线缆的必要性:规范要求判定的不是芯片管脚处的眼图,而是经过一段确定信道之后的眼图。若参考面设定错误,测量结果与规范要求不一致。
常见错误有三种,任一种都会使全部测量结果无效:
- 运行 UHBR 档位却直接以裸眼判定(后果见上文眼图仿真部分)。
- 示波器参考时钟恢复未按规范设置:抖动分离结果整体偏移。
- 参考面位置设定错误:将夹具的损耗计入被测件的损耗。
预加重必须逐档扫描
测量条件:速率固定为 HBR3(8.1 Gbps),线长 1.5 m,插入损耗 14.9 dB,预加重从 0 dB 递增至 11 dB。首先需要明确:发送端峰值受规范 1200 mV 上限约束,因此预加重增大多少,稳态摆幅就必须相应减小多少,两个参数相互关联。
常见误解是预加重用于补偿损耗、加得越多越可靠。实际测量结果表明,预加重过小或过大均无法通过:
| 预加重 | 眼高 | 眼宽 | 结果 |
|---|---|---|---|
| 0 dB | 254 mV | 0.43 UI | 两项都不合格(判据 ≥ 280 mV / ≥ 0.45 UI) |
| ~0.98 dB | — | — | 转为通过 |
| 5.1 dB | 409 mV | 0.66 UI | 裕量最大的工作点 |
| 9.5 dB | 268 mV | 0.58 UI | 眼高超出判据,不合格 |
- 预加重为 0 dB 时:眼高低于判据 9%、眼宽低于判据 5%,眼高的差距更大。这是符号间干扰的典型表现:跳变沿幅度不足,眼图开口从两侧收窄。
- 预加重约 0.98 dB 时转为通过,5.1 dB 时为裕量最大的工作点。继续增大预加重则产生负面效果:峰值受 1200 mV 上限约束,增大预加重不会提升高频分量,而是压低稳态电平。9.5 dB 时稳态电平仅 402 mV,眼宽 0.58 UI 仍满足要求,眼高先超出判据(268 mV,低于 280 mV 判据)。
- 该线缆上预加重的通过范围为 0.98 ~ 9.29 dB,两端超限形态不同:预加重不足时眼高、眼宽均不满足(眼高差距更大);预加重过大时仅眼高不满足。
这是 DP 一致性测试要求逐档扫描预加重、而非仅测典型值的原因:链路训练时,显示端可选择任意合法组合。
图中下方四个刻度为幅值等级,从最高档排列至最低档。由于峰值受上限约束,预加重每升高一档,幅值即相应降低一档:
| 预加重 | 稳态摆幅 | 对应幅值档位 |
|---|---|---|
| 0 dB | 1200 mV | 最高档 |
| 3.04 dB | 811 mV | 第二档(800 mV) |
| 5.09 dB | 608 mV | 第三档(600 mV) |
| 9.5 dB | 402 mV | 最低档(400 mV) |
稳态摆幅等于 1200 mV 除以预加重倍数。峰值上限约束使两个参数构成确定的对应关系。
这可以解释 VESA 规范中一条常被记录、却较少分析其依据的规定:幅值等级与预加重等级之和不得超过 3。幅值四档(400 / 600 / 800 / 1200 mV)与预加重四档(0 / 3.5 / 6 / 9.5 dB)组合共 4×4=16 种,其中 10 种合法,组合表呈三角形。该规定只是物理约束的换算结果:发送端峰值不得超过 1200 mV,等级和超过 3 的组合峰值均超出该上限。一致性测试应覆盖全部 10 个合法组合;仅测一个典型组合即提交报告,是最常见的漏测。
接收端测试台
接收端测试台与源端测试台有两处方法相反:
- 仪器的用途相反:最左侧为误码仪(BERT),其作用不是产生正常信号,而是生成一只接近判定临界值的压力眼——插入损耗 19 dB,叠加 0.2 UI 正弦抖动,幅值取最低档、预加重取最高档,即合法组合中最难接收的档位。该压力眼需先在示波器上完成校准(图中以红色虚线表示,该校准状态仅存在于校准阶段)。教学校准目标为眼高 115 mV、眼宽 0.3 UI,实测 119 mV / 0.302 UI,裕量分别为 3% 与 1%。
- 校准存在两个方向的误差风险:眼图开口大于目标时,说明压力施加不足,测试失去意义;开口小于目标时,合格的显示端会被误判为不合格。
- 校准完成后必须移除示波器探头。探头本身是负载,若保持连接,被测端接收到的信号已偏离校准状态。
- 判定方式相反:判定不依据画面,而依据寄存器。UHBR20 强制启用前向纠错(FEC),零星的符号错误会被静默纠正,画面显示正常时链路可能已存在持续错误。因此判据由另一路持续连接的 AUX 读取 DPCD 中的符号错误计数与纠错块数获得。
- 另一项注意事项:测试 eDP 前必须先关闭 PSR。PSR 开启时链路并未实际传输数据,全部项目会显示为通过,属于假通过。
链路训练综合演示
将一根线缆的插入损耗从 7 dB 递增至 26 dB,源端与显示端在速率、摆幅、预加重各档位中从最高档向下搜索,停在第一个仍有裕量的组合:
| 插入损耗 | 训到的档位 | 用户可开画质 |
|---|---|---|
| 7 dB | UHBR20 | 8K60 + HDR 10 bit |
| 9.9 dB | UHBR13.5 | 4K240 |
| 15.3 dB | UHBR10 | 4K165 |
| 18.2 dB | HBR2 | 2K165 |
| 21.6 dB | HBR | 1080P144 |
两个值得注意的现象:
- 全程未出现黑屏。从 8K60 降至 1080P 的过程中,用户端可见的变化仅是显示设置中高刷新率、高分辨率选项逐档置灰并消失。这回答了开篇的问题:多数情况下链路本身正常,只是训练到的档位较低。若首先怀疑显示器或显卡故障,排查方向即不正确。
- HBR3(可承载 4K120 的档位)未被选中。插入损耗从 15.3 dB 增至 18.2 dB 时,训练档位从 UHBR10 直接跳至 HBR2。原因是链路训练搜索的是该信道下仍能成立的最高档位,而非逐档回退。HBR3 在此损耗区间同样无法成立:其速率虽低于 UHBR10,但采用 8b/10b 编码,判据为更严格的 HBR 裸眼要求(280 mV × 0.45 UI),且不适用 UHBR 的参考接收器。因此更换劣质线材后,4K120 选项不会降级为 4K60,而是直接消失。
判据来源
与第 35 篇相同,判据来自 VESA 的一致性测试规范(CTS)。眼图模板、开口抖动限值、预加重档位等指标,均由信道损耗预算与抖动预算推算得出,而非任意设定。DP 的判决体系分为电气与协议两大部分。
注意:DP 模板的具体数值需 VESA 会员资格方可获取,不属于公开数据。本视频图中标注的教学数值仅用于说明物理趋势——参考面的设定位置、预加重过小或过大均不通过、训练失败时整档跳过——这些结论成立,但绝对数值不应引用至测试报告,应以实际使用的 CTS 版本为准。
故障排查与调试
DP 故障排查应避免首先归因于信号质量。正确方法是分层排查:
- 协商层:先检查 AUX、DPCD、EDID——显示端是否识别链路、训练到哪个档位。高刷新率选项置灰、连接后无响应等现象,多数由该层问题引起,与信号质量无关。
- 电气层:训练到较高档位后仍出现花屏、闪断、雪花时,才需要进行眼图测量,检查时延偏差与线缆能力是否满足要求;UHBR 档位还需检查参考均衡之后眼图是否恢复开口。排查顺序应为:先确认链路训练档位,再检查信号质量。
- 压缩与多流层:8K 无法启用、必须开启压缩才能显示,或菊花链中第二台显示器黑屏——应检查多流分配与链路带宽是否足够。
- 内容保护层:黑屏但指示灯点亮、仅在播放版权内容时黑屏——其原因在 HDCP 握手,与信号质量无关。
- 面板层(eDP 专属):花屏、闪烁、撕裂——应检查 PSR 时序、背光调光与局部刷新。
整个排查流程中优先执行的检查是:读取 DPCD,确认链路训练到的档位。该检查可在 30 秒内确定下一步应排查协商层还是电气层。
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时