我们在调屏或者调camera等的时候,经常会用到mipi,为什么呢?不要着急,原因会在下面的介绍中给出。
mipi现在有两个含义,一个是mipi联盟,一个是mipi协议。聪明的你一定猜到了,mipi协议就是由mipi联盟订的标准。为什么会有mipi联盟和这个标准呢?
MIPI:Mobile Industry Processor Interface,是由很多公司成立的一个联盟,他们的目的就是把手机内部的一些接口标准化,以此来减少手机开发的难度和复杂度。这些接口呢就包括camera、显示屏、射频/基带等,所以这就是为什么调这几个模块基本上都要接触mipi了吧。
mipi是串行传输数据并且传输的是差分信号。这样做有什么优点:
利用几百mv的差分信号在收发端传输信号,低的电压摆幅可以减少功耗,并且达到很高的速度,串行与并行相比,更节省PCB的布线空间,增强了自身的抗干扰能力的同时,也减少了对其他信号的干扰。
下面以MIPI CSI-2来看一下
首先是整体构架:
1.由时钟线、数据线构成,其中每两根构成差分信号。
2.层次结构:应用层、协议层、物理层
协议层包含三层:
(1)像素/字节打包/解包层
(2)LLP(Low Level Protocol)层
(3)LANE管理层
物理层规范了传输介质、电器特性、IO电路和同步机制。并且遵循MIPI Alliance Standard for D-HPY
3.所有的CSI-2接收器和发射器必须支持连续的时钟,可以选择支持不连续的时钟;连续时钟模式时,数据包之间时钟线保持HS模式;非连续时钟模式时,数据包之间的时钟线保持LP11的状态。
D-HPY现在是MIPI工作组的公用标准,大概了解一下:
1.传输模式:
LP(low power)模式:用于传输控制信号,最高速率10MHZ;
HS(high speed)模式:用于高速传输数据,速率范围(80Mbps-----1Gbps)/per lane
传输方式:小端传输(FSB first, MSB last),传输的最小单元1个字节。
2.线状态:
LP模式:有4种,LP00,LP01(0),LP10(1),LP11(Dp,Dn)
HP模式:有2种状态,HS-0,HS-1
HS发送器发送的数据,LP接收器看到的都是LP00
3.线上的电压
LP模式:0---1.2V
HS模式:100---300mv, HS common level:200mv, swing:200mv