DP 与 DP++的区别
在现代显示接口规范中,DisplayPort(DP)凭借其高带宽和微包数据流架构占据了重要地位。然而,为了兼容市面上庞大的 HDMI 和 DVI 显示设备,DP 标准引入了 DP++(Dual-Mode DisplayPort,双模 DisplayPort)。
一、 核心概念:什么是 DP 与 DP++?
- 纯 DP 接口(单模): 仅支持输出原生的 DisplayPort 协议信号。这是一种基于微包(Micro-packet)的数据流,具有交流耦合(AC-coupled)特性,所有数据(视频、音频)被打包传输。
- DP++ 接口(双模): 具备“双语”能力。它在默认状态下输出 DP 信号,但在检测到特定的被动转接头后,其内部的物理层(PHY)能够直接切换工作模式,输出 HDMI 或 DVI 所需的 TMDS(最小化传输差分信号)。
在外观上,DP++ 接口通常会在标准的 DP Logo 左侧带有两个 ++ 符号。但在连接原生 DP 显示器时,两者在功能和性能上没有任何区别。
二、 硬件底层的协议切换机制
DP++ 的神奇之处在于由系统级芯片(SoC)或显卡在源头完成协议转换,而不需要依赖外部转接线进行复杂计算。这一过程涉及物理层的全面重新配置:
1. 触发机制:电平检测
被动式 HDMI 转接头内部会将 DP 接口的特定引脚(如 CONFIG1 / Pin 13)通过电阻拉低或拉高。主机的 Cable Adapter Detect (CAD) 电路捕捉到这一电平变化后,会触发芯片内部的多路复用器(MUX),将接口从 DP 模式硬切换至 TMDS 模式。
2. 高速数据链路映射 (Main Link)
- 纯 DP 模式: 4 条主链路(ML_Lane)传输封包数据,需要通过复杂的链路训练(Link Training)来动态协商电压和速率。
- DP++ 模式: 停止链路训练,主控芯片直接从这些引脚输出 TMDS 信号(3 条数据通道,1 条时钟通道)。
3. 低速通信通道切换 (AUX 到 I2C)
- 纯 DP 模式: 使用 1 Mbps 的差分 AUX 通道处理链路训练并读取 EDID(显示器配置数据)。
- DP++ 模式: 物理层直接将 AUX 引脚重配置为标准的 I2C(DDC)总线,以 100 kHz 的速率直接读取 HDMI 显示器的 EDID。
三、 主动与被动:转接器的本质差异
理解了 DP++ 的源头切换原理,就能清晰地界定市面上两种转接器的本质区别:
被动式转接器 (Passive Adapter)
- 内部结构: 无协议转换芯片,仅包含一颗廉价的电平转换 IC(Level Shifter)。
- 工作原理: DP 接口的逻辑电平通常较低(如 3.3V),而 HDMI 标准要求 DDC 总线和 HPD(热插拔检测)必须是 5V。被动转接头只负责将 3.3V 抬升至 5V,并完成接口引脚的物理映射。
- 前提条件: 必须搭配 DP++ 接口使用。 所有的协议转换工作(将微包转为 TMDS)全靠源端 SoC 内部的硬件完成。
主动式转接器 (Active Adapter)
- 内部结构: 搭载了独立的协议处理与转换 ASIC(如 Parade 或 Realtek 的方案)。
- 工作原理: 转换器本身相当于一个“DP 显示器”。它接收纯正的 DP 微包数据,在芯片内部进行解包、处理,然后再重新编码成 TMDS 信号发送给 HDMI 显示器。
- 适用场景: 源端是纯 DP 接口(不支持 DP++),或者需要突破 DP++ 的版本带宽限制(例如早期的 DP++ 不支持 4K@60Hz,必须通过主动转接器利用 DP 的高带宽来转换输出高质量的 HDMI 2.0 信号)。
留下评论