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 之间切换。举个例子:
- 空闲状态:Lane 处于 LP-11 状态(Dp=1,Dn=1),功耗极低。
- 进入 HS:发送端先发 LP-01 和 LP-00,然后驱动进入 HS 模式。最后再发一个同步序列。
- 传输数据:HS 模式下连续传输数据包。
- 退出 HS:发一个 HS 的结束序列(Trailer),然后回到 LP-11 空闲态。
为什么要这样设计?因为接收端需要根据 LP 状态的变化来启用或关闭 HS 接收器。如果接收端的 HS 接收器一直开着,功耗就降不下来。
注意:在调试 HS 转 LP 或者 LP 转 HS 的时序时,你经常遇到一些复杂的逃逸序列。这些序列的时序裕量很小。我曾经在调试中,因为 LP-00 的维持时间不够,导致接收端没有正确检测到 HS 进入序列,整个链路就卡住了。
好,到这里我把 HS 和 LP 的基本概念聊清楚了。你只要抓住几个核心:HS 是差分、高速、高功耗;LP 是单端、低速、低功耗。它们通过特定的线态组合和逃逸序列完成切换。这是整个 D-PHY 的基石。
我先从最直观的物理形态讲起。下面这张图可以帮助你把上面的关键概念串起来:
你在看这张图的时候,重点是中间那个“混合线态”节点。它是连接 HS 和 LP 的桥梁。没有它,两者是无法直接切换的。逃逸序列的稳定性,直接决定了链路能否正常工作。嗯,这部分后面还会详细展开。