3. HS 模式与 LP 模式基本概念:高速差分传输与低功耗单端传输

好,咱们翻开这一章。说实话,HS 和 LP 这两个模式,是整个 D-PHY 协议的灵魂。你如果搞不懂它俩怎么切换、怎么工作的,后面调试起来会很痛苦。我先从最直观的物理形态讲起。

3.1 两条线,两种玩法

D-PHY 的每个 Lane,不管你是 Data Lane 还是 Clock Lane,物理上都是两根线。一根叫 Dp,一根叫 Dn。但这两根线的工作状态,分两种完全不同的模式:

  • HS(High-Speed)模式:高速差分传输。Dp 和 Dn 组成差分对,信号反相。速率可以达到 80 Mbps 到 4.5 Gbps。
  • LP(Low-Power)模式:低功耗单端传输。Dp 和 Dn 各干各的,电压摆幅很小,速率只有 10 Mbps 左右。

你想想看,为什么一个接口要搞两套标准?说白了,就是鱼和熊掌都想要。高速传输需要大带宽,但代价是功耗高;低功耗控制时不需要那么快,但必须省电。我见过一些新手工程师,把 LP 模式当成一种“低速 HS”,这是不对的。它俩完全是两套电气协议。

3.2 HS 模式:高速差分,讲究的是“稳”

HS 模式下的电压摆幅,我记得大约在 200 mV 左右,共模电压在 200 mV 上下。这得益于差分传输的抗干扰能力。你想想,两根线紧密耦合,外部噪声进来,对两根线的影响几乎一样,在接收端一减,噪声就没了。

我在项目中遇到过这样的问题:一开始 PCB 走线没等长,HS 模式下眼图直接闭合。没办法,只能改板子。所以,HS 模式对信号完整性的要求很高。终端匹配电阻也必须在接收端,一般是个 100 欧姆的电阻跨接在 Dp 和 Dn 之间。

关键参数:HS 模式下的信号幅值约为 200 mV(差分摆幅),共模电压约 200 mV。速率从 80 Mbps 到 4.5 Gbps 不等,取决于产品等级。

3.3 LP 模式:低功耗单端,控制全靠“拉”

LP 模式则完全不同。它把 Dp 和 Dn 当成独立的单端信号线。一个拉高,一个拉低,用特定组合来表示控制状态,比如 LP-11、LP-10、LP-00 和 LP-01。

说白了,Dp 和 Dn 在 LP 模式下就是两根 GPIO。电压摆幅大概是 1.2V,速率很慢,但功耗极低,微安级别。这是进入省电状态的关键。

我曾经在调试一块 MIPI 屏的时候,发现 LP 模式下的时序很诡异。用逻辑分析仪抓出来,LP-10 转 LP-00 的上升沿过缓,导致接收端误判。排查到最后,是 PCB 走线上的寄生电容太大了。

避坑指南:我曾经碰到过有人在 HS 模式下也去量 Dp、Dn 对地的电压,结果发现电压很低,以为信号丢了。其实 HS 模式必须查差分信号,单端量是没意义的。

3.4 核心区别:一张表说清楚

为了让你一目了然,我把两者的核心区别整理成下表。你在设计、调试时,拿这个表对照着查,效率会高很多:

对比项 HS 模式 LP 模式
信号类型 差分信号(Dp - Dn) 单端信号(Dp、Dn 独立)
电压摆幅 约 200 mV(差分) 约 1.2V(单端)
共模电压 约 200 mV 无(直接 VIL/VIH)
终端电阻 接收端需 100 Ω 跨接 不需要
功耗 较高(毫安级) 极低(微安级)
速率 80 Mbps ~ 4.5 Gbps ≤ 10 Mbps
主要用途 传输图像/数据 状态控制、模式切换
线态组合 Dp 始终为 Dn 的反向 LP-11, LP-10, LP-00, LP-01

3.5 两者的关系:如何无缝切换?

D-PHY 的 Lane 不会一直跑在 HS 模式下。它需要频繁地在 HS 和 LP 之间切换。举个例子:

  1. 空闲状态:Lane 处于 LP-11 状态(Dp=1,Dn=1),功耗极低。
  2. 进入 HS:发送端先发 LP-01 和 LP-00,然后驱动进入 HS 模式。最后再发一个同步序列。
  3. 传输数据:HS 模式下连续传输数据包。
  4. 退出 HS:发一个 HS 的结束序列(Trailer),然后回到 LP-11 空闲态。

为什么要这样设计?因为接收端需要根据 LP 状态的变化来启用或关闭 HS 接收器。如果接收端的 HS 接收器一直开着,功耗就降不下来。

注意:在调试 HS 转 LP 或者 LP 转 HS 的时序时,你经常遇到一些复杂的逃逸序列。这些序列的时序裕量很小。我曾经在调试中,因为 LP-00 的维持时间不够,导致接收端没有正确检测到 HS 进入序列,整个链路就卡住了。

好,到这里我把 HS 和 LP 的基本概念聊清楚了。你只要抓住几个核心:HS 是差分、高速、高功耗;LP 是单端、低速、低功耗。它们通过特定的线态组合和逃逸序列完成切换。这是整个 D-PHY 的基石。

我先从最直观的物理形态讲起。下面这张图可以帮助你把上面的关键概念串起来:

D-PHY Lane 的 HS 与 LP 模式结构对比 HS 差分线对 Dp (+) ---------- Dn (-) 电压摆幅: 200 mV 功耗: 高 用途: 数据/时钟传输 LP 单端线对 Dp (独立) Dn (独立) 电压摆幅: 1.2 V 功耗: 低 用途: 控制/模式切换 混合线态 LP-11, LP-10, LP-00, LP-01 用于逃逸序列 进入/退出 HS 必须稳定 HS 和 LP 是同时存在于同一个物理信道上的两种逻辑模式 通过逃逸序列完成切换,避免两者冲突。

你在看这张图的时候,重点是中间那个“混合线态”节点。它是连接 HS 和 LP 的桥梁。没有它,两者是无法直接切换的。逃逸序列的稳定性,直接决定了链路能否正常工作。嗯,这部分后面还会详细展开。