1. eDP接口概述:标准演进、基本架构、应用场景

1.1 从LVDS到eDP,显示器接口的必然选择

做显示接口设计这些年,我感受最深的一点就是——带宽永远不够用。早年间LVDS还能应付1366×768,到了1080P@60Hz就开始吃力了。等到4K、8K、高刷新率、高色深这些需求一上来,LVDS那点并行传输的带宽根本扛不住。

你想想看,LVDS走的是并行时钟和数据线,板子上一大排差分对,走线阻抗控制、等长约束、串扰抑制,哪个都不是省油的灯。而且LVDS的时钟频率上限也就200MHz左右,再往上推,EMI问题严重到让你怀疑人生。

eDP(Embedded DisplayPort)就是来解决这些问题的。它把并行传输改成了高速串行,只用几对差分线就能搞定高清视频。说白了,就是用更少的线,传更多的数据,跑更远的距离。

核心转变:从并行到串行,从LVDS到eDP,核心推动力就是带宽需求和信号完整性之间的博弈。

1.2 eDP标准演进:每一版都在解决实际问题

eDP标准从1.1一直演进到1.4b,中间加了不少东西。我个人习惯按阶段来理解:

版本 发布时间 关键特性 单通道最大速率
eDP 1.1 2008 基本架构确立,替代LVDS 2.7 Gbps
eDP 1.2 2009 加入HBR2模式,支持3D显示 5.4 Gbps
eDP 1.3 2011 引入PSR(面板自刷新) 5.4 Gbps
eDP 1.4 2013 HBR3模式,DSC压缩,支持4K 8.1 Gbps
eDP 1.4b 2015 优化抖动规范,完善PSR2 8.1 Gbps

这里有个点很多人会搞混:eDP和标准DisplayPort的关系。其实eDP是DP的子集,专为嵌入式设备优化。我去掉了DP的一些外部连接器规范,加入了面板控制、自刷新等嵌入式场景需要的功能。

我在项目中遇到过用eDP 1.2芯片去做4K@60Hz面板,结果发现带宽不够。当时没仔细看规格,以为1.2也是5.4Gbps,四通道能到21.6Gbps,够用。但实际跑起来,4K@60Hz@8bit RGB需要约12.54Gbps的有效数据带宽,加上8b10b编码开销,确实够。但要上10bit色深或HDR,瞬间就爆了。后来硬着头皮升到eDP 1.4才解决问题。

避坑点:选版本时别只看分辨率,一定要算带宽裕量。我个人习惯留至少15%-20%的余量,给时序抖动和传输损耗留空间。

1.3 eDP的基本架构:三大部分,各有分工

eDP系统基本架构 Source GPU / SoC / 显示控制器 Main Link 1~4 Lane 差分对 视频数据 + 控制信息 AUX CH 差分对,1 Mbps HPD Sink 面板时序控制器 (TCON) 说明: Main Link 传输视频数据流,双向AUX CH负责链路配置与状态读取,HPD由Sink发往Source通知热插拔/中断事件。 实际设计中,三条通道的时序约束各自独立但又相互关联。

eDP系统分成三块:Source(发送端)、Main Link(主链路)、Sink(接收端)。Source就是你的GPU或SoC显示控制器,Sink是面板上的时序控制器TCON。中间连接靠的是三组信号:Main Link、AUX CH、HPD。

  • Main Link:高速串行差分对,1到4条Lane。视频数据、音频数据、辅助数据都塞在这里。每条Lane内部是AC耦合的,必须有耦合电容,这是约束里面要重点关注的。
  • AUX CH:双向半双工差分通道,跑在1Mbps。用来做链路训练、读取EDID、配置DPCD寄存器。为什么单独拿一组低速信号来做这些?因为Main Link在链路训练好之前是不能传数据的,AUX CH就是干这个事的。
  • HPD:热插拔检测。Sink端拉高告诉Source面板已经准备好。如果HPD突然掉低,Source得重新握手。曾经有客户把HPD当普通GPIO随便绕,结果走线太长导致电平纹波误判,我排查了好几天才找到原因。

经验之谈:AUX CH虽然是低速,但对信号质量要求一点不低。走线阻抗要控制在100Ω差分,和Main Link一样严格。

1.4 应用场景:不只做笔记本屏幕

很多人以为eDP只用在笔记本和平板电脑上。其实不止。我来列几个我实际接触过的场景:

  1. 笔记本电脑/超极本:最经典的应用。低功耗、少走线、支持高分辨率和高刷新率。从早期的1366×768到现在的4K OLED,eDP全覆盖。
  2. 平板电脑和二合一设备:对功耗和厚度极度敏感。eDP的PSR功能在这里特别有用,静态画面时GPU不用持续刷屏,面板自己保持显示内容,功耗能降30%-50%。
  3. 工业显示和医疗设备:需要长距离传输和抗干扰。eDP的差分信号天生就有共模抑制能力,配合好的layout,走30-50cm的排线都没问题。我在一个医疗超声项目里用到eDP 1.4,FPC排线走了40cm,画质依然稳定。
  4. 车载显示:仪表盘、中控屏、抬头显示。车载环境温度范围-40°C到105°C,对时序裕量要求更高。eDP 1.4的DSC压缩技术还能在带宽受限时保持高画质。

重要提醒:不同场景对eDP时序的要求侧重点不一样。笔记本可以容忍链路训练稍慢,但车载和工业不能丢失同步。设计约束时要把场景特性和裕量策略一起考虑。

1.5 为什么关注时序约束?

你可能会问,eDP有标准协议,Source和Sink都是成熟的芯片,拉上走线不就能用了吗?嗯,这里要注意——芯片符合规范不代表你的板级实现就能通过。我曾经调试过一个项目,Source和Sink都是大厂芯片,按理说没问题。但在量产时发现5%的产品在高分辨率下出现闪屏、颜色偏色。最后锁定是PCB走线等长没做好,每条Lane的延迟差了200ps以上,导致数据错误。

eDP的时序约束,就是要保证:

  • 每条Lane内的信号抖动在可接受范围内
  • Lane与Lane之间的时延差不能太大
  • AUX CH的时序满足链路训练窗口要求
  • HPD的上拉/下降时间不触发误判

这些听起来简单,实际做起来坑很多。后面的章节我会一个一个拆开讲,把每个参数的来源、计算方法、约束技巧都掰开揉碎。