设备树时钟配置:骁龙MIPI CSI信号调试方法 - 第1节
1.1 MIPI 联盟与 CSI 协议概述
MIPI(Mobile Industry Processor Interface,移动行业处理器接口)联盟成立于 2003 年,旨在为移动设备制定开放、免版税的硬件和软件接口标准。在相机子系统领域,MIPI 定义了从图像传感器到应用处理器(AP)之间的完整通信协议栈,其中 CSI(Camera Serial Interface) 是核心接口规范。
调试视角: 在骁龙平台上,MIPI CSI 的物理层信号质量直接决定相机能否点亮、预览是否稳定、是否存在行场同步丢失等问题。理解协议分层是定位信号问题的第一步。
1.1.1 CSI-2 与 CSI-3 协议分层对比
CSI-2 是目前最广泛使用的相机串行接口标准,基于 D-PHY 物理层;CSI-3 则基于 C-PHY 物理层,面向更高带宽需求。两者在协议分层上均遵循 MIPI 联盟定义的 三层模型:
| 协议层 | CSI-2 (D-PHY) | CSI-3 (C-PHY) |
|---|---|---|
| 应用层 | 像素格式定义(RAW8/10/12、YUV422、JPEG 等) | 像素格式 + 更高阶数据封装(UniPro 传输) |
| 协议层 | 长包/短包格式、ECC 校验、CRC 校验 | 基于 UniPro 的协议数据单元(PDU) |
| 物理层 | D-PHY v1.2/v2.0(差分信号,时钟+数据 Lane) | C-PHY v1.0/v1.1(三线制,无专用时钟 Lane) |
关键点: CSI-2 的物理层调试主要关注 D-PHY 的时钟 Lane 和数据 Lane 的差分信号质量;CSI-3 则需关注三线制信号的电压摆幅和时序关系。骁龙平台目前以 CSI-2 + D-PHY 为主流方案。
1.2 D-PHY 与 C-PHY 物理层区别
物理层是 MIPI CSI 调试中最常接触的部分。D-PHY 和 C-PHY 在信号线结构、时钟方案、功耗模式和带宽能力上存在本质差异。下表从调试工程师最关心的维度进行对比:
| 对比维度 | D-PHY | C-PHY |
|---|---|---|
| 信号线结构 | 差分对(Dp/Dn),每 Lane 2 根线 | 三线制(A/B/C),每 Lane 3 根线 |
| 时钟传输 | 专用时钟 Lane(差分对) | 无专用时钟,时钟嵌入在数据线中 |
| 每 Lane 带宽 | 最高 2.5 Gbps(D-PHY v2.0) | 最高 5.7 Gbps(C-PHY v1.1,等效 2.85 Gsym/s) |
| 工作模式 | 高速(HS) + 低功耗(LP) | 高速(HS) + 低功耗(LP) |
| 电压摆幅(HS) | 差分 200 mV(典型) | 三线摆幅 200 mV(典型) |
| 功耗效率 | 中等 | 更高(每比特能耗更低) |
| 骁龙平台支持 | 广泛支持(SM8250/SM8350/SM8450 等) | 部分高端平台支持(SM8550+) |
调试陷阱: D-PHY 的时钟 Lane 和数据 Lane 之间存在严格的 skew(偏斜) 要求。在示波器测量时,必须同时捕获时钟 Lane 和数据 Lane 的波形,检查 HS 传输时的建立时间(tsetup)和保持时间(thold)。C-PHY 虽然没有专用时钟,但三线之间的相对时序容差更小,对 PCB 走线等长要求更高。
1.2.1 D-PHY 信号结构详解
D-PHY 的每个数据 Lane 由一对差分信号线(Dp、Dn)组成。在高速模式(HS)下,信号摆幅约 200 mV,共模电压约 200 mV;在低功耗模式(LP)下,信号摆幅为 1.2 V(单端)。调试时需关注以下关键时序参数:
- HS 传输启动序列(SoT): LP-11 → LP-01 → LP-00 → HS-0 状态切换
- HS 传输结束序列(EoT): HS-0 → LP-00 → LP-11 状态切换
- tHS-PREPARE + tHS-ZERO: 从 LP 模式切换到 HS 模式的建立时间
- tTRAIL: HS 传输结束后的拖尾时间
1.2.2 C-PHY 信号结构简介
C-PHY 采用三线制(A、B、C),通过三线之间的电压差来编码数据。每根线在高速模式下有三种电平状态:高(+V)、中(0)、低(-V),三线组合共 3³ = 27 种状态,但有效编码为 16 种(每符号 2.28 bit)。C-PHY 没有专用时钟 Lane,时钟信息通过三线状态跳变来恢复。
调试差异: C-PHY 调试时无法像 D-PHY 那样直接测量时钟 Lane 的差分信号。需要同时捕获三根线的波形,通过分析状态跳变来验证时序。骁龙平台在 C-PHY 模式下,CSID(Camera Serial Interface Decoder)内部会进行时钟恢复,调试时需关注 CDR(Clock Data Recovery)锁定状态 寄存器。
1.3 本章小结
- MIPI CSI 协议分为 应用层、协议层、物理层 三层,调试从物理层信号完整性开始。
- CSI-2 基于 D-PHY,使用差分信号 + 专用时钟 Lane;CSI-3 基于 C-PHY,使用三线制 + 嵌入式时钟。
- D-PHY 调试重点:HS/LP 状态切换时序、差分信号摆幅、时钟与数据 Lane 的 skew。
- C-PHY 调试重点:三线状态跳变、CDR 锁定、无专用时钟的时序容差。
- 骁龙平台当前以 CSI-2 + D-PHY 为主,但新一代平台逐步引入 C-PHY 支持。