1. MIPI CSI-2 协议概述
1.1 CSI-2 协议背景
MIPI(Mobile Industry Processor Interface,移动行业处理器接口)联盟于 2005 年成立,旨在为移动设备制定开放、免版税的接口标准。CSI-2(Camera Serial Interface 2,摄像头串行接口第二版)是 MIPI 联盟定义的摄像头与处理器之间的高速串行接口标准,于 2005 年首次发布,历经多次修订,目前最新版本为 v4.0(2024 年发布)。
CSI-2 协议的核心设计目标包括:
- 高带宽:支持多通道(Lane)并行传输,单通道速率从最初的 1 Gbps 提升至当前 10 Gbps+。
- 低功耗:采用差分信号传输,结合 D-PHY/C-PHY 物理层,实现 mW 级功耗。
- 可扩展性:支持 1~8 个数据通道,适应从 VGA 到 8K 的不同分辨率需求。
- 标准化:统一摄像头模组与 SoC 之间的接口,降低系统集成复杂度。
关键里程碑: CSI-2 v1.0(2005)→ v1.3(2012,引入 RAW 格式)→ v2.0(2017,支持 C-PHY)→ v3.0(2020,引入统一串行链路 USL)→ v4.0(2024,支持 8K@120fps 与 MIPI A-PHY 桥接)。
1.2 应用领域
CSI-2 协议已从最初的手机摄像头接口,扩展至以下三大核心领域:
| 领域 | 典型应用 | 分辨率/帧率 | 通道数 | 物理层 |
|---|---|---|---|---|
| 手机 | 后置主摄、超广角、长焦、前置自拍 | 50MP@30fps / 108MP@24fps | 4~8 Lane | D-PHY v2.5 / C-PHY v2.0 |
| 车载 | ADAS 摄像头、环视系统、DMS 驾驶员监控 | 8MP@30fps / 2MP@60fps | 2~4 Lane | D-PHY v2.0 / A-PHY |
| 安防 | 网络摄像机、AI 边缘盒子、门禁系统 | 4K@30fps / 8K@15fps | 2~4 Lane | D-PHY v1.2 / C-PHY v1.0 |
车载领域特殊要求: 车载摄像头需要满足 AEC-Q100 车规认证,工作温度范围 -40°C~+105°C,且需要支持长距离传输(最长 15 米),因此常采用 MIPI A-PHY 作为物理层桥接方案。
1.3 CSI-2 与 D-PHY / C-PHY 的关系
CSI-2 是协议层(Protocol Layer),定义数据格式、帧结构、控制命令;D-PHY 和 C-PHY 是物理层(Physical Layer),定义电气特性、时钟机制、信号编码。三者构成完整的摄像头串行接口栈:
1.4 D-PHY 与 C-PHY 对比
D-PHY 和 C-PHY 是 MIPI 联盟定义的两种物理层标准,CSI-2 协议层可以运行在两者之上。以下是关键差异:
| 对比维度 | D-PHY | C-PHY |
|---|---|---|
| 信号线 | 每通道 2 根差分线(Dp/Dn)+ 1 根差分时钟线 | 每通道 3 根三态线(A/B/C),无独立时钟 |
| 时钟机制 | DDR 双沿时钟,时钟与数据分离 | 时钟嵌入数据流,通过三线状态跳变恢复时钟 |
| 每通道带宽 | 最高 4.5 Gbps(D-PHY v2.5) | 最高 6.0 Gbps(C-PHY v2.0,等效 3 符号/UI) |
| 功耗效率 | 约 1.5 pJ/bit | 约 1.2 pJ/bit(编码效率更高) |
| PCB 布线 | 需要差分对等长布线,时钟线需屏蔽 | 三线组等长布线,无需额外时钟线 |
| 适用场景 | 成熟生态、工具链完善、中低带宽需求 | 高带宽需求、PCB 空间受限、追求低功耗 |
工程选型提示: 在 Linux 内核驱动开发中,D-PHY 的驱动模型(phy-mipi-dphy.c)比 C-PHY 更成熟稳定。如果项目带宽需求在 4.5 Gbps 以下,优先选择 D-PHY 以降低驱动开发风险。C-PHY 的驱动支持在 Linux v5.10+ 才开始逐步完善。
1.5 CSI-2 协议演进路线
CSI-2 协议从 v1.0 到 v4.0 的演进过程中,关键特性变化如下: