MIPI 基础概念:从联盟到手机影像

各位好,我是负责这堂课的工程师。今天咱们聊聊 MIPI,这个在手机影像系统里绕不开的东西。

很多人一听到 MIPI,第一反应就是「哦,那个摄像头接口」。其实它远不止这么简单。我最早接触 MIPI 是在做功能机转智能机的项目,那时候 sensor 数据线动不动就十几根,layout 走线走到想哭。后来换了 MIPI,差分对一上,整个世界清静了。

好,咱们正式开始。

1.1 MIPI 联盟:谁在定规矩?

MIPI 全称是 Mobile Industry Processor Interface,移动行业处理器接口联盟。说白了,就是一群手机芯片厂、模组厂、软件公司凑在一起,商量怎么把手机内部的接口统一起来。

这个联盟成立于 2003 年,总部在法国。成员包括高通、联发科、三星、索尼、苹果这些大家熟悉的名字。他们不生产芯片,只制定标准。标准定好了,大家照着做,接口就互通了。

核心价值:MIPI 标准解决了手机内部接口的碎片化问题。以前每个厂商各搞一套,现在统一了,研发周期缩短,兼容性提升。

我个人习惯把 MIPI 联盟的工作分成三大块:

  • 物理层(PHY):定义信号怎么传,电压多高,速率多快。比如 D-PHY、C-PHY。
  • 协议层(Protocol):定义数据怎么打包,命令怎么发。比如 CSI-2、DSI。
  • 软件层(Software):定义驱动怎么配,调试怎么搞。

嗯,这里要注意,我们做影像系统,最常打交道的是 CSI-2 和 DSI。一个管摄像头进来,一个管屏幕出去。

1.2 CSI-2 与 DSI 协议:一进一出

CSI-2:摄像头数据怎么进来?

CSI-2 全称 Camera Serial Interface 2,是摄像头到处理器的串行接口标准。我遇到过不少刚入行的工程师,以为 CSI-2 就是几根线传数据。其实它内部有清晰的层级结构。

CSI-2 协议栈分四层:

层级 名称 作用
应用层 Application Layer 定义像素格式、数据打包方式。比如 RAW10、YUV422。
协议层 Protocol Layer 管理数据包类型、帧开始/结束、行有效信号。
链路层 Link Layer 处理 CRC 校验、ECC 纠错、数据拆分。
物理层 PHY Layer 负责电气特性、时钟恢复、串行化。

你想想看,sensor 拍到的原始数据,经过这四层打包,最后变成差分信号传出去。每一层都有它的活。

避坑指南:我曾经在一个项目里,sensor 输出 RAW10,但 ISP 只配了 RAW8 的解析。结果图像全是噪点。查了两天才发现是协议层配置没对齐。所以 CSI-2 的格式匹配,一定要从应用层到物理层逐层确认。

DSI:显示数据怎么出去?

DSI 全称 Display Serial Interface,是处理器到显示屏的接口。和 CSI-2 类似,也是串行、差分、高速。

DSI 有两种工作模式:

  • 命令模式(Command Mode):处理器把显示数据写到屏的 GRAM 里,屏自己刷新。适合静态画面,省电。
  • 视频模式(Video Mode):处理器实时发送每一行像素,屏跟着刷新。适合动态视频,延迟低。

我记得早期做翻盖机,外屏小,用命令模式就够了。后来智能机大屏高刷,必须上视频模式,带宽需求直接翻倍。

1.3 手机影像系统中的 MIPI 应用场景

MIPI 在手机里到底用在哪?我列几个最常见的场景:

  1. 主摄 / 副摄 / 长焦 / 广角:每个摄像头都通过 CSI-2 接口连接到 ISP 或 SoC。多摄方案里,MIPI 的 lane 分配是个大学问。
  2. 前置摄像头:同样走 CSI-2,但通常 lane 数少,因为分辨率低一些。
  3. 屏幕显示:DSI 接口连接 AMOLED 或 LCD 屏。高刷屏、折叠屏对 DSI 带宽要求极高。
  4. 3D 深度传感器 / ToF:这类 sensor 也走 CSI-2,但数据格式特殊,通常是 RAW 或深度图。
  5. 摄像头模组内部:sensor 到 ISP 之间,甚至 ISP 到 SoC 之间,都可能用 MIPI 桥接。

注意:同一个 SoC 的 MIPI 接口数量是有限的。比如某颗芯片只有 4 路 CSI,每路最多 4 lane。你要接 5 颗摄像头,就得考虑分时复用或者外接 MIPI 交换机。我见过一个项目,硬件画了 6 颗摄像头,结果 SoC 只有 4 路 CSI,最后砍了两颗。所以架构设计阶段就要算好接口资源。

下面这张图,是我画的 MIPI 在手机影像系统中的典型连接关系。你可以看到数据从 sensor 到 ISP,再到显示和存储的完整路径。

手机影像系统 MIPI 连接关系图 手机影像系统 MIPI 连接关系图 主摄 Sensor 副摄 Sensor 长焦 Sensor CSI-2 (4-lane) CSI-2 (2-lane) CSI-2 (4-lane) ISP / SoC MIPI CSI 控制器 图像信号处理 带宽仲裁 内存接口 DSI (4-lane) AMOLED 屏 DDR 内存 AXI 总线 说明: 多路 CSI 通过 SoC 内部 仲裁后,数据写入 DDR, 再通过 DSI 送显。

从这张图你能看到,MIPI 是连接 sensor、SoC、显示、存储的「高速公路」。每一段路的 lane 数、速率、协议版本,都直接影响整个系统的带宽和延迟。

关键认知:MIPI 不只是物理接口,它是一整套从 sensor 到显示的数据传输体系。理解 CSI-2 和 DSI 的协议细节,是做好带宽管理的前提。

好,这一章就到这里。MIPI 的基础概念先搭个架子,后面我们会深入 lane 的配置、时钟恢复、带宽计算这些实战内容。到时候你会发现,今天讲的这些协议层东西,全是后面算带宽的「原材料」。