技术文章

Technical articles

MIPI CSI C-PHY接口详解及设计注意事项,一文读懂!

发布时间:2026-07-15 16:37:30

摄像头接口是嵌入式硬件设计中的高频话题,而MIPI CSI(Camera Serial Interface)更是手机、平板、安防、车载等设备的标配。其中C-PHY作为MIPI物理层的一种,因其独特的编码方式和更高的带宽效率,正被越来越多的高端方案采用。

今天我们就从框图、工作模式、编码原理到PCB设计,把CSI C-PHY彻底讲清楚。


一、CSI C-PHY的基本框架

CSI是MIPI联盟为图像传感器设计的高速串行接口,用于将摄像头采集的图像数据传输给主控SoC。

C-PHY的最小传输单元不叫Lane,而是叫做 Trio(三重奏),每组由 A、B、C三根信号线 组成。

关键特点

  • 无独立时钟差分线,时钟内嵌在三根信号线的电平跳变中,接收端通过CDR(时钟数据恢复)自行恢复时钟。

  • 配套 CCI(Camera Control Interface) 控制总线,基于I2C协议,用于下发指令、读取状态,不传输图像数据。


二、两种工作模式:HS 和 LP

C-PHY的每套Trio通道内置两套独立状态机:

1️⃣ HS Mode(高速模式)

  • 方向:Sensor → SoC,单向传输RAW、YUV等像素数据流。

  • 整帧图像全部依靠HS突发传输,是抓拍、预览、录像的主力模式。

2️⃣ LP Mode(低功耗模式)

  • 用于空闲待机、模式切换、短控制包上报。

  • 包含子模式:

    • ALP(Alternate Low Power):介于LP和HS之间的档位,切换波形耗时大幅缩短,减少闪屏、降低功耗。

    • ULPS(Ultra-Low Power State):最深休眠档位,PLL、高速驱动、偏置电路全部断电,三线拉低,接近零功耗。退出ULPS只能靠I2C或硬件RST复位唤醒。

切换时序简图


三、C-PHY的工作原理:为什么要用C-PHY?

问题:已经有了D-PHY,为什么还要引入C-PHY?

答案:为了突破带宽瓶颈。

D-PHY采用差分传输,单Lane每UI只能传1bit数据。而C-PHY采用三态电平编码,7个symbol可以传递16bit数据,单次状态跳转可承载约 2.28bit/UI(16÷7≈2.28),效率远高于D-PHY。

1️⃣ 三态编码

C-PHY的每根信号线支持三种电气状态:

  • H(高电平,+1)

  • M(中间共模电平,0)

  • L(低电平,-1)

任意一个符号周期(UI)内,三根线严格分配:1根H、1根M、1根L。基于排列组合,共有 6种合法稳态,官方命名为:+X、-X、+Y、-Y、+Z、-Z。

所有高速数据传输只依靠这6种状态之间的切换完成。从当前状态到下一个状态,共有5种合法跳转选择,每种跳转对应一组二进制编码。

2️⃣ 16bit/7 symbol 编解码

C-PHY采用 7个symbol传输16bit数据 的映射方式,使得单次状态跳转的平均信息量达到2.28bit,显著提高了带宽利用率。

3️⃣ 眼图特点

C-PHY信号为三电平单端信号,接收端采用差分采样机制,可识别四种电压等级(强1、弱1、强0、弱0),但最终只解析出逻辑1或0。

实际眼图呈现三个“眼睛”,相比于D-PHY的单眼图,对噪声和抖动的容忍度更低,因此对PCB设计提出了更高要求。


四、摄像头辅助信号

除了CSI数据通道,摄像头模组还需要以下辅助信号:

信号

说明

CMMCLK

参考时钟,由SoC提供,常见频率24M/26M/27M

CMMPDN

Power Down,拉高进入休眠,拉低正常工作

CMMRST

复位信号,低电平复位,高电平释放

VCAMA

模拟供电(Analog)

VCAMD

数字供电(Digital)

VCAMIO

I/O接口供电

VCAMAF

自动对焦马达供电(Auto Focus)

上电时序:一般先供VCAMA,再供VCAMD,最后拉高RST释放复位,具体以摄像头规格书为准。


五、原理图设计注意事项

  • C-PHY与D-PHY兼容:多数SoC的CSI接口同时支持两种PHY,注意接线方式差异(C-PHY用Trio三线组,D-PHY用差分对)。

  • 供电选择:摄像头供电建议选用 低纹波、高PSRR的LDO,而非DC/DC,以减少噪声干扰。

  • 共模电感:Data信号上预留共模电感,预防高速信号对其他模块的辐射干扰。

  • I2C选择:摄像头控制通常使用专用I2C总线,避免与其他低速设备共享。


六、PCB设计注意事项

  • 阻抗控制:单端50Ω。

  • 等长要求:同一Trio内的三根信号线skew建议小于25mil。

  • 走线总长:与速率相关,例如4英寸@3Gbps,6英寸@2Gbps。

  • 走线方式

    • 方式一:每3根信号一组,两侧包地。

    • 方式二:拉开线间距,所有信号整体包地(这种方式可实现C-PHY与D-PHY走线兼容)。

  • 参考平面:信号必须有完整的GND参考平面。


七、两道思考题(巩固理解)

思考题1:CSI 与 DSI 有什么区别?

  • CSI:摄像头 → SoC,图像输入接口。

  • DSI:SoC → 屏幕,显示输出接口。

思考题2:是否C-PHY只给摄像头、D-PHY只给屏幕?

:否。PHY与摄像头/屏幕没有绑定关系,完全看带宽需求。DSI-2大屏(高端手机/车载)大量使用C-PHY;CSI-2的高低端传感器既有用D-PHY也有用C-PHY的。


总结

MIPI CSI C-PHY以其高效的三态编码和更高的带宽利用率,正成为高速摄像头接口的主流选择。理解其Trio结构、HS/LP工作模式、编解码原理以及设计注意事项,是做好摄像头硬件设计的基础。

希望这篇文章能帮你理清C-PHY的脉络,在实际项目中少走弯路。如有疑问,欢迎在评论区交流讨论!