1、MIPI基础与协议概览

各位同学好,我是老李。做FPGA图像处理这些年,MIPI接口是我打交道最多的协议之一。今天咱们就来聊聊MIPI的基础知识。说实话,刚接触MIPI时我也被它那一堆术语搞得头晕——CSI-2、DSI、D-PHY、C-PHY……但搞明白之后你会发现,它其实没那么复杂。

1.1 MIPI联盟介绍

MIPI联盟,全称是Mobile Industry Processor Interface Alliance。说白了,就是一群手机芯片公司凑在一起,想搞一套统一的接口标准。2003年成立,到现在快20年了。

我个人觉得,MIPI联盟最厉害的地方在于——它把手机内部那些乱七八糟的接口全给统一了。摄像头、显示屏、射频、音频……都用一套标准来走。你想想看,要是没有MIPI,每换一颗Sensor就得重新设计接口,那得多痛苦。

我在项目中遇到过最典型的情况:客户拿来一块新的CMOS Sensor,接口是MIPI CSI-2。只要按照标准来配,基本上一次就能通。要是换成老式的并行接口,光调时序就得折腾好几天。

1.2 CSI-2与DSI协议区别

这两个协议,是MIPI联盟里最常用的两个。很多新手容易搞混,我简单说说。

协议 全称 用途 数据方向
CSI-2 Camera Serial Interface 2 摄像头图像采集 从Sensor到处理器
DSI Display Serial Interface 显示屏数据传输 从处理器到显示屏

嗯,这里要注意:CSI-2和DSI虽然都是串行接口,但它们的协议栈完全不同。CSI-2关注的是如何把像素数据从Sensor搬到ISP,而DSI关心的是如何把帧缓存数据刷到屏幕上。

我曾经踩过一个坑:想用DSI的IP核去接CSI-2的Sensor。结果折腾了两天,发现根本对不上。后来才意识到,这两者的链路层和协议层完全是两套东西。所以,选型时一定要先搞清楚你要接的是Camera还是Display。

1.3 D-PHY物理层特性

D-PHY是MIPI最经典的物理层方案。它用差分信号传输,一对线走时钟,一对或多对线走数据。

核心参数我列一下:

  • 工作模式:HS(高速)模式和LP(低功耗)模式
  • HS模式速率:80 Mbps 到 4.5 Gbps per lane
  • LP模式速率:约 10 Mbps
  • 电压摆幅:HS模式约200mV差分,LP模式约1.2V单端
  • 最大Lane数:4条数据Lane + 1条时钟Lane

我个人习惯把D-PHY理解成「两套衣服」:高速时穿HS的「紧身衣」,跑得快但费电;低速时换LP的「宽松衣」,省电但跑得慢。Sensor在传输图像数据时用HS模式,在配置寄存器时用LP模式。

避坑指南:我曾经在调试一块4K@60fps的Sensor时,发现图像有间歇性花屏。查了半天,原来是PCB上D-PHY的差分走线长度差了3mm,导致数据Lane和时钟Lane的skew超标。后来重新Layout,把等长控制在±0.5mm以内,问题就解决了。

1.4 C-PHY物理层特性

C-PHY是MIPI后来推出的物理层方案。它比D-PHY更「激进」——只用三根线就能传数据,而且不需要专门的时钟线。

为什么能做到?因为C-PHY用的是三线差分编码。三根线之间两两比较,能产生3种状态,每种状态还能再分极性。这样一根线就能传多个bit的信息。

我对比一下D-PHY和C-PHY:

特性 D-PHY C-PHY
每Lane线数 2根(差分对) 3根(三线组)
时钟线 需要独立时钟Lane 时钟嵌入在数据中
每Lane带宽 最高4.5 Gbps 最高约5.67 Gbps(等效)
抗干扰能力 强(差分信号) 更强(三线差分)

说实话,C-PHY在手机里用得越来越多,但在FPGA领域还是D-PHY更常见。为什么?因为FPGA的SerDes硬核大多是为D-PHY优化的,C-PHY需要额外的编码逻辑,资源开销大一些。

1.5 MIPI在图像采集中的应用场景

MIPI在图像采集中的应用,说白了就是一句话:把Sensor拍到的图像数据,高速、可靠地搬到处理器里。

常见的场景有:

  • 手机摄像头:这是MIPI最大的应用场景。一颗Sensor用2-4条Lane,跑1-2 Gbps per lane,轻松搞定1080P@60fps甚至4K@30fps。
  • 工业相机:我做过一个项目,用FPGA接一颗全局快门的工业Sensor,MIPI CSI-2接口,4条Lane跑1.5 Gbps,实现了500fps的帧率。
  • 车载环视:现在的新能源车,四个角各一个摄像头,全部走MIPI。通过解串器把MIPI信号转成同轴电缆传输,能传十几米远。
  • 医疗内窥镜:内窥镜的摄像头很小,只能用MIPI这种少线数、高带宽的接口。我记得有个项目,内窥镜的Sensor只有米粒大小,但能输出1080P的图像。

核心要点:MIPI在图像采集中的优势在于——线数少、带宽高、功耗低、抗干扰强。对于FPGA工程师来说,掌握MIPI的物理层和协议层,是做好图像采集项目的基础。

个人经验:如果你刚开始接触MIPI,我建议先从D-PHY入手。因为D-PHY的时序相对简单,调试工具也多。等D-PHY玩熟了,再去看C-PHY,会容易很多。

警告:MIPI的电气特性很敏感。PCB Layout时,差分对一定要等长、等距、阻抗控制100Ω。我曾经见过一个项目,因为阻抗没控制好,导致信号眼图完全闭合,整块板子废了。

好了,这一章的内容就到这里。MIPI的基础概念先讲这么多,下一章我们会深入CSI-2的协议层,看看数据是怎么打包传输的。

MIPI图像采集知识体系 MIPI 协议体系 MIPI 联盟 CSI-2 vs DSI D-PHY 物理层 C-PHY 物理层 Camera接口 Display接口 差分信号传输 HS/LP双模式 三线编码传输 应用场景 手机摄像头 工业相机 车载环视 医疗内窥镜 核心优势:少线数 · 高带宽 · 低功耗 · 强抗干扰

可可精品资料库