eDP 简介与发展历史:从 VGA 到 DisplayPort,eDP 的诞生背景与优势

做嵌入式显示这么多年,我见过太多工程师一上来就怼 eDP 的时序参数,结果链路训练死活过不去。其实很多人连 eDP 是怎么来的都不清楚。这一章咱先不聊参数,把 eDP 的祖宗八代捋一遍。你想想看,一个协议为什么会产生,往往比它本身的技术细节更有意思。

为什么要有 eDP?从 VGA 说起

大概二十年前,笔记本和显示器的标配接口还是 VGA。模拟信号,15 针 D-Sub,一个萝卜一个坑。那时候我还在学校做课设,焊了一个 VGA 接口的驱动板,为了抗干扰调试了整整两周——地线没处理好,屏幕上全是水波纹。后来真正入行才明白,VGA 天生娇气:传输距离一长就衰减,分辨率一高就重影,而且模拟信号没法做版权保护。

再后来 DVI 出来,数字信号,总算摆脱了模拟干扰。但 DVI 接口体积大,笔记本上根本塞不进去。HDMI 倒是小了,还能传音频,可它一上来就收专利费,让 PC 厂商很不爽。

  • VGA:模拟,易受干扰,不支持高清
  • DVI:数字,接口大,无音频
  • HDMI:全功能,但专利费高

当时笔记本厂商急需一个小型化、低成本、免专利费的内部显示接口。于是 DisplayPort 应运而生。

DisplayPort 的诞生

VESA(视频电子标准协会)在 2006 年推出了 DisplayPort 标准。它的核心思想很简单:不用 TMDS(HDMI 用的那种),改用微分组(Micro-Packet)架构,也就是把视频流拆成一个个小数据包,通过主链路(Main Link)传输。这样既省布线,又容易扩展。

一个小秘密: DisplayPort 的物理层和 PCIe 很像,都是 AC 耦合差分对。我当年第一次看 DP 眼图,差点以为是 PCIe Gen2 的模板。

但 DP 主要还是面向外部显示器,尺寸、功耗、供电都没法直接“塞”进手机或超薄笔记本的主板。这时候 eDP(Embedded DisplayPort)就出现了——它是 DP 的内嵌版本。

eDP 的出现背景与优势

eDP 的第一个版本(eDP v1.0)在 2008 年发布。那时候苹果 MacBook 已经开始用 LVDS 了,但 LVDS 的带宽上限只有 1Gbps 左右,对于 1920×1080@60Hz 已经捉襟见肘。eDP 直接把 DP 的数据速率拉到 2.7Gbps(HBR),后来又翻倍到 5.4Gbps(HBR2)、8.1Gbps(HBR3)。

我参与过的第一个 eDP 项目是某品牌的 4K 平板,主控用 DP 输出,直接连到 eDP 面板。当时最头疼的问题是链路训练——上电后主控和面板需要“握手”确定电压摆幅、预加重等参数。有一版固件训练到第二根 Lane 就超时,查了三天发现是面板 EDID 里写了错误的预加重值。

eDP 相比 LVDS 的优势很明显:

特性LVDSeDP
最高速率1 Gbps/lane8.1 Gbps/lane(HBR3)
线数4-10 lane 配对1-4 lane 差分,节省引脚
支持分辨率典型 FHD可达 8K 以上
链路训练固定摆幅自动协商,自适应
集成度需要外部时序控制器内置 Clock Recovery,减少芯片

说白了,eDP 就是为移动设备“量身定做”的 DP。它砍掉了 DP 里冗余的接口定义,降低了供电电压(通常 3.3V),还增加了面板自刷新(PSR)这类省电功能。

eDP 发展简史

  1. eDP v1.0 (2008):基于 DP 1.1a,HBR 2.7Gbps,支持 1-2 lane
  2. eDP v1.1 (2009):增加可选 PSR(面板自刷新)
  3. eDP v1.2 (2010):支持 HBR2 5.4Gbps,增加背光控制
  4. eDP v1.3 (2012):增加可选 DSC(显示流压缩),支持 4K
  5. eDP v1.4 (2013):强制 PSR,增加 HBR3 8.1Gbps
  6. eDP v1.4a/1.4b (2014-2016):改进 DSC 和多流传输

我个人习惯把 eDP 版本和对应的比特率一起记:v1.0→2.7,v1.2→5.4,v1.4→8.1。因为链路训练中最重要的就是确认主链路跑在哪个速率档次上。

踩过的坑: 我曾经在 eDP v1.4 的平台上用了 v1.2 的面板,结果训练失败。原因是面板告诉主控“我只支持 HBR2”,但主控觉得 HBR3 也能兼容——不,不能。eDP 必须训练到双方都支持的最高速率,否则就得 downgrade。后来我在代码里加了版本协商的 fallback 逻辑才解决。

好了,有了这些背景,你就能明白为什么后面我们要花大量时间讨论时序参数。因为 eDP 的物理层本质上是一个自适应均衡的串行链路,和传统的并行总线(如 LVDS)完全不同。你没法靠“固定延时”去约束它,必须通过链路训练来动态调整。

接口演进路线与 eDP 定位 VGA (模拟) DVI (数字) HDMI DisplayPort eDP (嵌入式) eDP 核心优势 更少引脚 (1-4 lane vs 20+ LVDS) · 自动链路训练 · 支持 PSR & DSC 面向移动设备:低功耗、小尺寸、包架构灵活扩展 1995-2000 1999-2000 2002-2006 2006-2008 2008 至今

从这张图你能看到,eDP 是 DP 向嵌入式领域延伸的最终形态。它继承了 DP 的微包传输、自适应均衡和链路训练三大核心,又针对移动设备做了大量精简和优化。后面的章节我们就要深入这些技术细节,特别是时序参数的计算和约束怎么写,才能让链路训练一次通过。

嗯,这一章先到这里。你记住一个核心结论:eDP 不是凭空造出来的,它是工程妥协和需求倒逼的产物。理解了这点,后面学时序参数就不会觉得枯燥了。