第2章 eDP 与 DisplayPort 的区别

记得我刚接触 eDP 那会儿,第一个问题就是——这玩意儿和 DisplayPort 到底差在哪?说实话,底层协议栈确实是一家子,但你要是把 eDP 直接当 DP 用,十有八九要踩坑。今天我就把这四个维度掰开揉碎了说:物理层、应用场景、链路速率、功耗优化。你把这些搞明白了,后面选型、调板子都会顺手很多。

eDP vs DisplayPort 核心差异对比框架 DP: 标准连接器 / 3.3V eDP: 紧凑连接器 / 1.8V ⚡ DP: 显示器/扩展坞 eDP: 笔记本电脑/平板 📱 DP: 最高 HBR3 32.4Gbps eDP: 常锁定 HBR2 / HBR3 🚀 DP: 基本省电特性 eDP: PSR / ALPM / PSR2 🔋 说明:左右对比显示 DP 与 eDP 在四个关键维度的典型差异,后面逐一解读。

物理层对比

物理层是两者最表层的差异,也是我最早踩坑的地方。前几年调一块 eDP 驱动板,直接拿标准 DP 的线缆去连,结果屏幕死活不亮。后来才发现,eDP 的物理层针对笔记本内部走线做了大量简化。

  • 连接器与引脚:标准 DP 使用 20 引脚 DisplayPort 连接器,支持热插拔和外接延长线。eDP 则多采用 30/40 引脚板对板连接器,引脚间距更小,不适合频繁插拔。一句话:eDP 是焊死在主板和屏幕之间的,不是让你当外接线用的。
  • 信号电压:DP 主链路信号摆幅典型值 400~600mV(峰峰值),共模电压 3.3V。eDP 为了降低功耗,把共模电压压到了 1.8V 甚至更低,摆幅也相应减小。我个人习惯在调试时先确认 Vcc 和 AUX 电平——万一搞反,有概率烧 IO。
  • 辅助通道 (AUX):两者都保留 1 个双向差分对,但 eDP 的 AUX 握手协议增加了“EDID emulation”支持。我在项目里遇到过,有些 eDP 屏在主板没准备好 EDID 时,靠固件模拟一份才能亮机。
⚠ 我曾经因为忽略信号电压差异,直接把 eDP 屏接到标准 DP 的测试治具上,结果 AUX 通信乱码。检查发现治具的 AUX 端接电阻是 100Ω(DP 标准),而 eDP 要求是 100Ω 或 75Ω 可选。从此我都会先查 datasheet 的端接要求。

应用场景差异

说白了,DP 是给“能换线”的场景设计的,eDP 是给“一次焊死再用几年”的场景设计的。你想想看,谁会在笔记本上频繁拔插屏幕排线?

  • DisplayPort:显示器、显卡、扩展坞、投影仪。需要长距离(<15m 铜缆)、高可靠性、支持多屏扩展。链路训练允许重试和协商。
  • eDP (Embedded DP):笔记本、一体机、车载显示屏、医疗平板。主链路在 PCB 或 FPC 上,距离通常 <30cm。链路训练更激进——我见过某些 eDP 屏第一次握手失败直接黑屏,不像 DP 会反复重试。
  • 一个反直觉的点:eDP 其实可以比 DP 跑更高分辨率,因为内部走线干扰小。比如 4K@120Hz 在很多 eDP 屏上靠 HBR3 就能搞定,而外接 DP 往往受限于线缆质量。
💡 小贴士:选型时如果看到屏规格标注 “eDP 1.4”,不要理所当然认为它支持 HBR3。很多低成本屏的物理层只设计了 HBR2。我建议直接找 datasheet 里的 “Link Rate Support” 表格确认。

链路速率与带宽

速率标准方面,eDP 基本紧跟 DP 的迭代,但实际使用中有两个重要差异:

  1. 速率范围:DP 从 RBR (1.62Gbps/lane) 到 HBR3 (8.1Gbps/lane) 全部可选;eDP 为了简化实现,很多固定在 HBR1 (2.7Gbps) 或 HBR2 (5.4Gbps),特别是移动端 SoC 只支持 HBR2。我在一个 4K 便携设备上吃过亏——屏是 HBR3 规格,但主控只到 HBR2,强行降速导致刷新率砍半。
  2. 链路训练策略:DP 有完整的训练序列(Training Pattern 1~4),允许降速。eDP 许多实现会跳过降速直接失败。你如果在驱动里看到 “Link Training Failed”,可以试试强制写一个低速率。
速率等级每 Lane 速率4 Lane 总带宽DP 典型使用eDP 典型使用
RBR1.62 Gbps6.48 Gbps兼容模式极少用
HBR12.70 Gbps10.80 Gbps1920×1080 60Hz老旧屏或低功耗屏
HBR25.40 Gbps21.60 Gbps4K 60Hz主流 eDP 屏(~95%)
HBR38.10 Gbps32.40 Gbps4K 144Hz / 8K 30Hz高端笔电屏(4K 120Hz)
核心结论:如果你的产品要求带宽超过 HBR2(比如 5K+),务必同时确认主控和屏的 HBR3 支持,不要只看一方。

功耗优化机制

这一块是 eDP 最值钱的地方,也是它和 DP 拉开代差的关键。DP 的省电基本只靠链路训练后的低摆幅和空闲时钟停摆,而 eDP 额外加了几个独家武器:

  • PSR (Panel Self Refresh):屏幕自带缓存,画面静止时主链路可以完全关闭。我参与的笔记本项目靠 PSR 把续航提升了 30 分钟以上。实现时要小心——有些屏的 self-refresh 有切换延迟,切画面的瞬间会闪一下。
  • ALPM (Alternate Low Power Mode):关闭 AUX 通道和时钟,只留一个超低频唤醒信号。适合息屏或待机状态。
  • PSR2:PSR 的改进版,支持部分区域刷新,只有变化区域才更新。我在车载仪表盘上用过,功耗能降 40%,但驱动端要维护一个 dirty region 列表,稍复杂。
🚨 避坑提醒:我曾经遇到 PSR 打开后,系统 s2idle 唤醒时屏幕花掉。排查结果是屏的 PSR 退出时序没对齐主控的 VBlank 窗口。解决方案是在驱动里加一个退出前的辅助刷新帧。

顺便提一句,eDP 的 AUX 通道也支持 “EDID 模拟”,可以在不开主链路的情况下读取屏信息。这一块我建议你直接看 eDP 1.4b 的 “DisplayID” 扩展部分,比 DP 多了一些面板自省指令。

一张表快速回顾

对比维度DisplayPorteDP (Embedded DP)
连接器标准 20-pin,可热插拔板对板 30/40-pin,固定连接
信号电压3.3V 共模,摆幅 400~600mV1.8V 共模,摆幅可低至 200mV
主用场景外接显示器、显卡笔记本、平板、车载屏
固定速率RBR / HBR1 / HBR2 / HBR3常锁定 HBR1 或 HBR2
链路训练完整降速机制,失败率高容忍常一次训练失败就回退
功耗优化基础省电(空闲停时钟)PSR / ALPM / PSR2,可大幅节能
📌 个人建议:如果你在设计一款电池供电的显示产品,尽量选支持 PSR2 + ALPM 的 eDP 屏。即使 firmware 里多写几个 state machine 也值得,续航提升非常可观。

好了,以上便是 eDP 与 DisplayPort 的四个核心差异。搞明白这些,你在选型、调链路、抠功耗时就能少走许多弯路。说白了,eDP 就是 DP 针对嵌入式场景的“瘦身+加料”版——瘦了物理层和链路,加了功耗优化。后面章节我们会深入每个特性,届时我会再分享一些实际跟踪波形和调试脚本。