2. 物理层基础:Main Link、AUX CH、HPD信号定义与电气特性

DisplayPort物理层是链路通信的基石,定义了三条核心信号通路:Main Link(主链路)、AUX CH(辅助通道)和HPD(热插拔检测)。理解这三者的信号定义与电气特性,是后续配置链路参数和调试CRC校验的前提。

2.1 三条信号通路总览

下表对比了三条通路在功能、方向、速率和物理介质上的核心差异:

信号通路 功能定位 数据传输方向 标称速率 物理介质
Main Link 音视频数据流传输 Source → Sink 1.62 / 2.7 / 5.4 / 8.1 Gbps(每lane) 4对差分对(AC耦合)
AUX CH 链路管理、EDID读取、DPCD访问 半双工双向 1 Mbps(曼彻斯特编码) 1对差分对(AC耦合)
HPD 热插拔检测、中断请求 Sink → Source DC电平(脉冲) 单端信号线
调试要点:Main Link的速率和lane数决定了总带宽;AUX CH是Source与Sink之间唯一的“控制面”通道,所有链路训练和CRC状态查询都依赖它;HPD的脉冲宽度和电平变化是Source启动链路训练的触发条件。

2.2 Main Link(主链路)

2.2.1 信号定义

Main Link由1至4对交流耦合(AC-coupled)差分对组成,每对称为一个Lane。数据以8b/10b或128b/132b编码方式串行传输,内嵌时钟。Source端负责发送串行化后的音视频数据包和辅助数据包,Sink端负责时钟恢复与数据解串。

2.2.2 电气特性关键参数

参数 RBR / HBR HBR2 HBR3
每lane数据速率 1.62 / 2.7 Gbps 5.4 Gbps 8.1 Gbps
差分摆幅(Vdiff) 400 ~ 600 mVpp 400 ~ 600 mVpp 400 ~ 600 mVpp
预加重/去加重 0 / 3.5 dB 0 / 3.5 / 6 dB 0 / 3.5 / 6 / 9.5 dB
AC耦合电容 75 ~ 200 nF 75 ~ 200 nF 75 ~ 200 nF
通道编码 8b/10b 8b/10b 128b/132b
CRC校验关联:Main Link上传输的每个视频数据包都包含CRC字段。如果物理层信号质量差(如摆幅不足、抖动过大),会导致接收端CRC校验失败,触发链路重训练或丢帧。调试时需优先确认Main Link的电气参数是否在规范范围内。

2.2.3 Main Link物理层结构

下图展示了Source到Sink之间Main Link的物理层信号路径,包含差分驱动、AC耦合电容、PCB走线和接收端均衡器。

Main Link物理层信号路径 Main Link 物理层信号路径(单Lane示意) Source 差分驱动 8b/10b编码 预加重 差分对(D+ / D-) AC 耦合 PCB走线 Sink 均衡器 时钟恢复 CRC校验 数据流方向(Source → Sink) 说明:AC耦合电容隔离Source与Sink的直流偏置;PCB走线阻抗需控制在100Ω±15%差分阻抗。

2.3 AUX CH(辅助通道)

2.3.1 信号定义

AUX CH是一对半双工双向差分信号线,采用曼彻斯特编码,固定速率为1 Mbps。它承载所有链路管理事务,包括:

  • 读取EDID:获取Sink显示器的分辨率、色彩深度等能力。
  • 访问DPCD:读写DisplayPort配置数据寄存器,用于链路训练、CRC错误计数读取、链路状态查询。
  • 传输MST侧边数据:在多流传输(MST)模式下,AUX CH还负责传输流分配和拓扑管理信息。

2.3.2 电气特性

参数 规范值
数据速率 1 Mbps(曼彻斯特编码,等效符号率2 MBaud)
差分摆幅 300 ~ 600 mVpp
共模电压 0 ~ 2.0 V
AC耦合电容 75 ~ 200 nF
最大传输距离 15米(标准线缆)
调试技巧:AUX CH通信失败是链路训练失败的常见原因。使用逻辑分析仪抓取AUX CH波形时,应检查曼彻斯特编码的跳变是否完整、差分摆幅是否低于300 mVpp。如果AUX CH无法正常读写DPCD寄存器,Source将无法获取Sink的链路能力,导致训练失败。

2.3.3 AUX CH事务流程

下图展示了一次典型的AUX CH读事务流程,Source发起请求,Sink返回数据。

AUX CH读事务流程 AUX CH 读事务流程 Source Sink ① 读请求(地址 + 长度) ② ACK + 准备数据 ③ 返回数据(最多16字节) ④ 确认接收(MST专用) 注意:AUX CH事务超时时间为300μs,超时后Source会重试或判定链路异常。

2.4 HPD(热插拔检测)

2.4.1 信号定义

HPD是Sink向Source发送的单端DC电平信号,用于指示连接状态和触发中断。HPD线缆在标准DisplayPort连接器中为第18针。

2.4.2 电气特性与状态机

HPD状态 电平范围 含义
低电平(断开) 0 ~ 0.8 V 未连接或Sink未上电
高电平(连接) 2.0 ~ 3.6 V Sink已连接且准备就绪
脉冲(中断) 高→低→高,脉宽0.5 ~ 1.0 ms Sink请求Source重新读取DPCD或EDID

2.4.3 HPD中断触发场景

  • 分辨率变更:用户手动调整显示器分辨率时,Sink通过HPD脉冲通知Source重新训练链路。
  • 链路错误恢复:当Main Link CRC错误率超过阈值时,Sink可触发HPD中断请求Source重新训练。
  • MST拓扑变化:在多流传输中,下游设备接入或移除时,上游Sink通过HPD脉冲通知Source更新拓扑。
CRC调试关联:如果HPD信号质量差(如电平不稳、脉冲宽度异常),Source可能误判连接状态,导致链路训练时机错误。在调试CRC校验问题时,应使用示波器测量HPD引脚,确认其电平稳定且脉冲符合规范。

2.4.4 HPD与链路训练时序

下图展示了从HPD上升沿到链路训练完成的典型时序关系。

HPD与链路训练时序 HPD 与链路训练时序 HPD↑ 等待100ms AUX CH读EDID 链路训练 正常传输 触发 规范要求:HPD上升沿后,Source必须等待至少100ms才能开始AUX CH通信。

2.5 三条信号通路协同工作

在DisplayPort系统中,三条通路并非独立运行,而是紧密配合:

  1. HPD上升沿触发Source检测到Sink连接。
  2. AUX CH读取EDID和DPCD寄存器,获取Sink的链路能力(最大lane数、支持速率、是否支持MST等)。
  3. Main Link根据AUX CH协商的结果,以特定速率和lane数开始链路训练。
  4. 训练完成后,Main Link传输音视频数据,AUX CH持续监控链路状态(包括CRC错误计数)。
  5. 如果CRC错误过多,Sink通过HPD脉冲通知Source重新训练或调整参数。
总结:物理层三条信号通路中,Main Link是数据高速公路,AUX CH是控制总线,HPD是中断线。在CRC校验调试中,任何一条通路的电气异常都可能导致CRC错误计数异常升高。建议调试时首先使用示波器测量HPD电平、AUX CH差分波形和Main Link眼图,排除物理层问题后再深入分析协议层CRC计算逻辑。