< 前言 >
在大数据时代早已来临的今日,各种传输技术发展已刻不容缓,无论是有线的还是无线的,规格的演进与其技术背景,内容日新月异、琳琅满目,而这当中你又了解了多少? 本篇将针对高速影音传输技术MIPI定义,做个基础的介绍。
< MIPI CSI-2/CCI >
CSI-2 (Camera Serial Interface) 替MIPI定义了传输端与接收端之间的资料传输与控制介面。其资料传输介面为传输端指向接收端的单向差动串列讯号,分别有资料(Data)与时钟(Clock)的差动讯号对,如下图为MIPI联盟所定义较为常见的D-PHY接口,并支援高速(HS)和低速(LP)模式。
而CCI (Camera Control Interface)有着和IIC一样定义的传输协定,如START, REPEATED START, STOP等等,不仅可相容IIC的高速模式(400KHz),也定义了4种Read操作和2种Write操作。但须注意的是,虽然CCI Slave与一般系统IIC master连接,但除上CCI未提及的操作外,其余IIC操作不建议使用。
< CSI-2 Layer >
CSI-2就协议的层级来看,大致可分为3种层级,由下往上分别为:
物理层(PHY Layer): 定义传输媒介、电器特性、IO电路、同步机制等等,如D-PHY, C-PHY, M-PHY等
协议层(Protocol Layer): 定义资料在传输时,要如何标记和交错多个Stream,以便接收端重建资料
应用层(Application Layer): 分析与编码串流资料
其中协议层将在另外一篇中介绍。
< Multi-Lane Distribution and Merging >
如先前所说,MIPI为高速的串列资料,并且透过差分讯号来传输,以便降低干扰,其资料的分配会平均且依序地分配到每一个传输Lan上,下图为4-Lans的示意图。
< Multi-Lane Interoperability >
当然一般最为通用的硬体配置,就是采用4组Data Lan和1组Clock Lan,其中也可根据使用者情境,透过CCI来设定传输端与接收端Data Lan的数目配置,但不适当的数目配置,可能会导致MIPI传输上出现效能问题。
例如:
M: 传输端的Data Lan数目
N: 接收端的Data Lan数目
当M小于等于N时,不会有传输效能问题
当M大于N时,就会出现传输效能问题了。但实际上不晓得此种配置的目的就是了(笑)
点击 点“在看”给小编加鸡腿