4. MIPI C-PHY 电气特性:3线差分信号、电压摆幅(300mV)、共模电压、眼图与眼高、时钟嵌入技术
MIPI C-PHY 是 MIPI 联盟为摄像头与显示接口定义的高速串行物理层标准。与传统的 D-PHY 使用独立时钟通道不同,C-PHY 采用 3线差分信号 与 时钟嵌入技术,在减少引脚数的同时提升带宽效率。本章深入剖析 C-PHY 的核心电气参数,为信号完整性测试提供理论基础。
4.1 3线差分信号与电压摆幅(300mV)
C-PHY 使用三根信号线(A、B、C)构成一组通道,每根线相对于地线传输电压。与 D-PHY 的差分对(2线)不同,C-PHY 的 3线结构通过 三态电平 编码,每个符号可传输 2.28 bit 数据。电压摆幅典型值为 300 mV(峰-峰值),远低于传统 LVDS 的 350 mV,有助于降低功耗和电磁干扰。
| 参数 | C-PHY | D-PHY |
|---|---|---|
| 信号线数量/通道 | 3 线(A/B/C) | 2 线(D+/D-) |
| 电压摆幅(VSWING) | 300 mV(典型) | 200 mV(典型) |
| 共模电压(VCM) | 200 mV(典型) | 200 mV(典型) |
| 时钟方式 | 嵌入数据中 | 独立时钟通道 |
| 每符号比特数 | 2.28 bit | 1 bit |
电压摆幅的精确控制依赖于发送端的 可编程驱动强度 与 端接电阻。在测试中,需使用高速示波器(带宽 ≥ 4 GHz)测量单端波形,确保摆幅在 270 mV 至 330 mV 范围内。
4.2 共模电压与共模抑制
C-PHY 的共模电压(VCM)定义为三根信号线电压的平均值,典型值为 200 mV。共模电压的稳定性直接影响接收端的 共模抑制比(CMRR)。在测试中,需关注以下指标:
- 共模电压漂移:长时间工作下,VCM 变化应小于 ±20 mV。
- 共模噪声:电源纹波或地弹反射引入的共模分量,需通过差分探头抑制。
- 共模端接:接收端需提供 50 Ω 至 VCM 的端接,以吸收反射。
4.3 眼图与眼高
眼图是评估信号质量的核心工具。C-PHY 的眼图通过叠加所有符号周期的波形生成,关键参数包括:
| 参数 | 定义 | C-PHY 典型要求 |
|---|---|---|
| 眼高(Eye Height) | 眼图垂直开口高度,反映噪声容限 | ≥ 140 mV |
| 眼宽(Eye Width) | 眼图水平开口宽度,反映抖动容限 | ≥ 0.5 UI |
| 抖动(Jitter) | 信号边沿的时间偏差 | ≤ 0.15 UI |
| 共模眼图 | 三线共模分量的眼图,用于评估共模噪声 | 眼高 ≥ 50 mV |
眼高直接反映电压裕量。若眼高低于 140 mV,可能因阻抗不匹配、端接错误或驱动强度不足导致。测试时需使用 时钟恢复(CDR) 触发,而非外部时钟。
4.4 时钟嵌入技术
C-PHY 不提供独立的时钟通道,而是将时钟信息嵌入到数据流中。接收端通过 时钟数据恢复(CDR) 电路从 3线信号的状态转换中提取时钟。其核心机制如下:
- 状态编码:每根线在 High、Low、Mid 三种电平间切换,每次切换代表一个符号边界。
- 转换检测:接收端检测任意两根线之间的电压差变化,生成边沿触发信号。
- PLL 锁定:CDR 中的锁相环(PLL)根据边沿频率调整本地时钟相位,实现同步。
4.5 电气特性测试要点
在 Linux 设备驱动开发中,验证 C-PHY 电气特性需结合硬件测试与驱动配置。以下为关键测试步骤:
- 电压摆幅测试:使用示波器测量单端波形,确保 VSWING 在 270–330 mV 内。
- 共模电压测试:计算三线平均电压,验证 VCM 稳定在 200 mV ± 20 mV。
- 眼图测试:使用眼图模板(Mask)测试,确保眼高 ≥ 140 mV,眼宽 ≥ 0.5 UI。
- CDR 锁定测试:注入已知抖动,验证 CDR 锁定时间 < 100 μs。
/* 设备树节点示例 */
&csi_phy {
mipi-cphy-mode = "cphy-1.0";
drive-strength = <0x2>; /* 0x2 = 中等驱动 */
termination = <0x1>; /* 0x1 = 50Ω 端接 */
vcm-voltage = <200>; /* 共模电压 200 mV */
};
通过上述测试与配置,可确保 C-PHY 链路在物理层满足 MIPI 规范,为上层驱动提供可靠的信号基础。