视频基本原理 -视频接口之 - MIPI接口(二)

 

如前面介绍的,MIPI CSI-2 (Camera) and MIPI DSI (Display)是目前业界使用最广的两个MIPI接口标准,而这也是和我们现在讨论的视频传输相关的标准,所以后面我们就针对这两个标准做进一步的介绍。...



如前面介绍的,MIPI CSI-2 (Camera) and MIPIDSI (Display)是目前业界使用最广的两个MIPI接口标准,而这也是和我们现在讨论的视频传输相关的标准,所以后面我们就针对这两个标准做进一步的介绍。下图是一个典型连接图:



我们将重点介绍连接到相机的CSI-2与连接到显示器上的DSI,以及连接到相机与显示器上的D-PHY物理层与链路层协议。

下图是传统摄像头(Camera)到处理芯片(SOC)的连接接口,需要至少9根线的视频口(clock+ 8bit data)以及一组I2C控制总线。 而且受限于时钟速度, 传输的视频分辨率也受到限制。



而采用了Camera SerialInterfaceCS (CSI)接口的摄像头到SOC的连接,如下图所示,可以精简到一组差分时钟和一组差分数据线。 如果分辨率提高, 还可以灵活的增加差分数据对来支持。



CSI-2规范定义了发送者和接收者之间传输和控制接口的标准数据。数据传输接口(指CSI-2)是单向差分串行接口,传输数据和时钟信号;关于CSI-2接口的物理层D-PHY的说明, 后面会专门进行讨论, 这里暂时先不介绍了。详细的规范也可以参考MIPI联盟的文档《MIPI Alliance Specification for D-PHY》[MIPI01]。

下图是一个标准的MIPI CSI-2的系统框图连接,包含了CSI-2和CCI发送者和接收者接口,描述了CSI-2发送者和接收者之间的连接关系,是一个典型的摄像头模型和接收者模型。控制接口CCI(CameraControl Interface)CCI是一个支持400K数据率的双向控制接口,与I2C接口标准兼容,实现 SOC (CCIMaster)到 CSI-2 TX 端(CCI Slave)的控制。



下图是CSI-2 层级的定义 (Layer Definitions)。



上图定义了CSI-2的应用中概念上的层级结构。从图中可以看到,CSI-2主要包含了,应用层(Application Layer), 协议层(Protocol Layer)和物理层(PHY Layer)。各层描述如下:

应用层(ApplicationLayer),主要描述了上层数据流中的数据编码和解析。CSI-2 规范中规定了像素数据到字节的映射(Mappingof pixel values to bytes)。

    协议层(Protocol Layer)包含了几个不同的子层,每个子层都有各自的明确职责。主要包括,像素/字节打包/解包层(Pixel/Byte Packing/UnpackingLayer),Low Level Protocol Layer(LLP),通道管理(LaneManagement)层。

CSI-2协议层允许多数据流 (CSI-2 TX)共用一个主机处理器端 CSI-2 接收信号接口 (CSI-2 RX)。协议层就可以描述有多少数据流被标记并组合在一起,指定了多数据流怎样被标记和交叉存取,因此每个数据流可以在SOC处理器CSI-2接收器中被正确的重建,才能把各个数据流正确地恢复出来。。

·       像素/字节打包/解包层(Pixel/Byte Packing/UnpackingLayer):CSI-2支持多种像素格式图像应用,包括从6位到24位每个像素的数据格式。在发射端,数据由本层被发送到LLP层(Low Level Protocol)前,本层将应用层传来的数据由像素打包成字节数据;在接收端,执行相反过程,将LLP层发来的数据解包,由字节转成像素,然后才发送到应用层。8位每像素的数据在本层被传输时不会被改变。

·       LLP(Low LevelProtocol)层:LLP层包括,为串行数据在传输开始(SoT)到传输结束(EoT)之间传输事件,和传输数据到下一层,建立位级和字节级同步的方法。LLP最小数据粒度是一字节。LLP层也包括,每字节中各位数值分布解释,即“端”(Endian)分布。

·       通道管理(LaneManagement)层:为性能不断提升,CSI-2是通道可扩展的。数据通道数目可以是1,2,3,4,这个依赖于应用中的带宽需求。接口发送端分配(“distributor”功能)输出数据流到一个或更多通道。在接收端,接口从通道收集字节并将之合并(“merger”功能)成为重新组合的数据流,恢复原始数据流序列。

数据在协议层是以数据包的形式存在。在接口发送端,添加包头和可选择的错误校验信息,一起以数据包的形式通过LLP层来传输数据。在接收端,LLP层将包头剥离,由接收者按照相应逻辑解析数据包,得到有效数据。错误校验信息可以用来检测收到的数据完整性。

发送方数据处理框图:



接收方数据处理框图:



物理层(PHYLayer)定义了传输介质 (electrical conductors,导体),输入/输出电路信号的电气特性(electricalparameters)和时钟机制(时序)。即如何从串行位流(Bit Stream)中获取“0”和“1”信号。规范中的这一部分记录了传输介质的特性,并依据时钟和数据通道之间发信号和产生时钟的关系规定了电学参数。

信号传输开始SOT (Startof Transmission)和传输结束EOT (End of Transmission)信号的握手机制被规范化,同样被规范化的还有其他在传输和接收物理层之间能够传输的“带外”信息(“out of band”)。位级(Bit级)和字节级(Byte级)数据的同步机制等都是在物理层来实现的。

前面介绍过, CSI接口最新的规范已经发展到CSI-3。 CSI-3版本1.0规范发布于2013年2月,它采用M-PHY物理层。下面简单介绍一下CSI-3和CSI-2的一些升级和区别。





但是目前市场大量使用的CSI接口还是以CSI-2为主, 所以我们后面还是以CSI-2为基础来介绍他的物理层D-PHY;

因为CSI-2和DSI是基于相同的物理层D-PHY实现的,所以在介绍D-PHY之前, 我们先也了解一下DSI接口, 然后统一介绍D-PHY.

关于视频接口的基础知识,可以参考前文:

“视频基本原理 -视频接口综述”,

“视频基本原理 -视频接口之- CVBS接口”,

视频基本原理 -视频接口之- S-Video 接口”,

视频基本原理 -视频接口之- 模拟分量接口”,

视频基本原理 -视频接口之- VGA接口”,

视频基本原理 -视频接口之- SCART接口”,

视频基本原理 -视频接口之- SDI接口(一)”,

视频基本原理 -视频接口之- DVI接口(一)”,

视频基本原理 -视频接口之- HDMI接口(一)”,

视频基本原理 -视频接口之- DP接口(一)”,

视频基本原理 -视频接口之- MHL接口”,

视频基本原理 -视频接口之- FP-LINK接口”,

视频基本原理 -视频接口之- LVDS接口

[b]“视频基本原理 -视频接口之- MIPI接口(一)[/b]

关于AD转换电路的基本知识, 可以点击文末左下角阅读原文链接阅读。

请长按下面二维码关注,查阅过往文章,请按公众号菜单"历史记录";



    关注 模拟世界


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册