MIPI入门Billy原创徐观精翻译1徐观精2012/1/16MIPIIntroduction²Contents³MIPI是什么?³D-PHY物理层特点³MIPI的数据传送³DSI&CSI应用2徐观精2012/1/16MIPIIntroduction²MIPI:³手机产业处理界面®MIPI协议是手机行业的领导者®倡导一个开放的移动接口标准³MIPISpec:®DCS—显示命令接口®DBI—显示总线接口®DPI—显示像素接口®DSI—显示串行接口®CSI—显示摄像接口®D-PHY物理层3徐观精2012/1/16MIPIIntroduction²MIPI特点³低功耗模式®动态调整到低功耗模式、高速传送模式和低信号摆幅模式。³高速模式®每个通道可以传送500~1000Mbps³低成本物理层³EMI(抗辐射)4徐观精2012/1/16MIPIIntroduction²MIPI与其它的差分信号对比.®TMDS:最小化差分信号传输®LVDS:低压差分信号5徐观精2012/1/16D-PHY²D-PHY(物理层):³D-PHY包括DSI(串行显示)物理层/CSI(串行摄像)物理层定义.³D-PHY包括了高速同步模式和低功耗模式物理层定义³D-PHY,500~1000Mbit/s数据传送速度.²PHYConfiguration(物理层配置):³一个时钟周期³一个或多个数据周期6徐观精2012/1/16D-PHY徐观精2012/1/16D-PHY²三种不同类型的通道:³单向时钟通道³单向数据通道³双向数据通道²Transfermode:³LP:低功耗模式³HS:高速模式8徐观精2012/1/16D-PHY³LP:低功耗模式®10Mbps传输速度®异步传输®单信号®(0V~1.2V)³HS高速传输模式®80Mbps~1Gbps传输速度®同步传送®差分信号®(100mV~300mV)徐观精2012/1/16徐观精2012/1/16徐观精2012/1/1612两个通道的物理层配置PPI:物理层接口协议APPI:抽象物理层接口协议徐观精2012/1/16两个通道的数据传输例程徐观精2012/1/16三个通道的传输例程徐观精2012/1/16发送方数据处理框图徐观精2012/1/16接收方数据处理框图徐观精2012/1/16标准通道模块的组成17徐观精2012/1/16MIPI数据传输²Transfermode:³HS高速模式--800Mbps(差分信号)³LP底功耗模式—10Mbps(单向信号)®在LP模式Lane0仅返回数据²数据包的类型:³短数据包:4bytes(固定长度)³长数据包:6~65541bytes(动态长度)18徐观精2012/1/16短数据包结构²数据包报头(4bytes)³数据标识符(DI)*1byte:包含虚拟数据通道[7:6]和数据类型[5:0].³数据包*2byte:要传送的数据,长度固定两个字节.³误差校正码(ECC)*1byte:可以把两个位的错误纠正²例程徐观精2012/1/16长数据包结构²数据包报头(4bytes)³数据标识符(DI)*1byte:包含虚拟数据通道[7:6]和数据类型[5:0].³字数(WC)*2byte:传送数据的长度,固定为两个字节.³错误校验码(ECC)*1byte:可以修复两个位的错误²有效传送数据(0~65535bytes)³最大字节=2^16。²数据包页脚(2bytes):校验³如果数据包的有效长度为0,那么校验位为FFFFh³如果校验码不能计算,那么校验码的值为0000h²数据包的长度:³4+(0~65535)+2=6~65541bytes徐观精2012/1/16数据传送方式²KEY:³LPS–低功耗模式SP–短数据包³SoT–开始传送LgP–长数据包³EoT–结束传送v分段传送v分段传送徐观精2012/1/16待处理数据包的数据类型徐观精2012/1/16²SyncEvent(HStart,HEnd,VStart,VEnd),DataType=xx0001(x1h)²同步事件是两个字的数据包(1个字节的指令和一个字节的校验),因些他们可以精确的表示同步事件的开始和结束.关于单个同步开始或同步结束事件的长度和位置在前面的图中有说明。²同步事件的定义如下:²•DataType=000001(01h)场同步开始²•DataType=010001(11h)场同步结束²•DataType=100001(21h)行同步开始²•DataType=110001(31h)行同步结束²为了尽可能精确的体现一个同步事件,那么开始标识位必须放在第一位,结束标识位必须放在最后一位,行同步也是一样。²同步事件的开始和结束应该是成对出现的,假如只有一个同步事件(通常是开始),那么这个数据也是可以传送出去的。²单色模式开指令,DataType=000010(02h)²彩色模式开是一个单字节指令包(两个字节的ECC),从视频模式切换到节电低色彩模式。²单色模式关指令,DataType=010010(12h)²彩色模式关是一个单字节指令包(两个字节的ECC),从节电低色彩模式切换到正常显示模式。²关闭外设指令,DataType=100010(22h)²关闭外设指令是一个两字节的数据包(一个命令字节,一个ECC字节)关闭视频显示模块。请注意为了接收打开,或唤醒,命令应保持供电接口。徐观精2012/1/16²打开外设指令,DataType=110010(32h)²打开外设指令是一个单字的数据包(两个字节和ECC),打开显示模块切换为正常显示状态。²通用的写请求,带0-7个参数,DataType=xxx011(x3handxBh)²通用短写命令是一个通用的数据发送到外设的短数据包类型。这个包的内容,格式和解释本规范的范围之外。这是系统设计师的责任,以确保主机处理器和外设上同意这些数据的格式和解释。完整的包可以达到9字节长度包括ECC字节。的字节数的超越页眉(DI)字节就是由一个3-bit领域明确规定,DT[5:3]。²通用的读请求,0到7参数,DataType=xxx100(x4handxCh)²通用读请求,要求从外设读取数据。这个包的格式、解释、参数和返回的数据,在本规范的范围之外。这是系统设计师的责任,以确保主机处理器和外设上同意这些数据的格式和解释。返回的数据可能是短型的或长型的格式。注意设置最大返回数据包大小指令会限制返回的数据包的大小,使主机处理器可以防止缓冲区溢出时从外设接收数据。如果返回的数据块大于最大的回报包指定大小,读的反应将需要超过一个传输周期。处理机应发送多个通用的读操作在不同的数据块传输要求大于最大的包大小。²设置最大返回包大小,DataType=110111(37h)²设置最大的回报包的大小是一个四字节的指令(包括ECC),指定从外设传回到主机处理器的一个长包的有效载荷的最大字节。设置最大的回报数据包大小的字节顺序是:数据编号+两个字节的值最大的回报包大小+ECC字节。需要注意的是两个字节的值是与LS字节首先发送。这由单向DSI接口的外设,命令将被忽略。徐观精2012/1/16²在上电或复位后,主机处理器初始化例程开始或正常工作之前就要设置最大的返回数据包大小设置到一个默认值。²DCS短写指令,0to6parameters,DataType=xxx101(x5handxDh)²DCS读请求,无参数,DataType=000110(06h)²DCSLongWrite/write_LUTCommand,DataType=111001(39h)²空包(Long),DataType=001001(09h)²BlankingPacket(Long),DataType=011001(19h)²GenericNon-ImageData(Long),DataType=101001(29h)²PackedPixelStream,16-bitFormat,Longpacket,DataType001110(0Eh)徐观精2012/1/16徐观精2012/1/16徐观精2012/1/16徐观精2012/1/16Peripheral-to-ProcessorLPTransmissions徐观精2012/1/16MIPI应用²DSI&CSI典型应用30徐观精2012/1/16MIPI应用31DCSDSID-PHY徐观精2012/1/16常用术语解释²DSIDisplaySerialInterface串行显示界面²DTDataType数据类型²ECCError-CorrectingCode错误校正码²EMIElectroMagneticinterference辐射干扰²EoTEndofTransmission传输结束字²ESDElectrostaticDischarge静电干扰²FpsFramespersecond帧率²HSHighSpeed高速传送²ISTOIndustryStandardsandTechnologyOrganization行业标准和技术的组织²LLPLow-LevelProtocol底层协议²LPLowPower低功耗²LPILowPowerInterval低功耗区间²LPSLowPowerState低功耗状态(低功耗串行数据线的状态时,不会传送高速串行数据)²LSBLeastSignificantBit最低位²MbpsMegabitspersecond传输速度²MIPIMobileIndustryProcessorInterface移动接口协议²MSBMostSignificantBit最高位²PEPacketEnd数据包结束²PFPacketFooter数据包尾²PHPacketHeader数据包头²PHYPhysicalLayer物理层徐观精2012/1/16²PIPacketIdentifier包标识位²PPIPHY-ProtocolInterface物理层接口协议²PSPacketStart开始数据包²PTPacketType数据包类型²PWBPrintedWiredBoard线路板²QCIFQuarter-sizeCIF(resolution176x144pixelsor144x176pixels)²QVGAQuarter-sizeVideoGraphicsArray(resolution320x240pixelsor240x320pixels)²RAMRandomAccessMemory随机存取器²RGBColorpresentation(Red,Green,Blue)三原色²SLVSScalableLowVoltageSignaling可扩展的低电压信号²SoTStartofTransmission开始传送字节²SVGASuperVideoGraphicsArray(resolution800x600pixelsor600x800pixels)²VGAVideoGraphicsArray(resolution640x480pixelsor480x640pixels)²VSAVerticalSyncActive场同步有效²WVGAWideVGA(resolution800x480pixelsor480x800pixels)²WCWordCount字数徐观精2012/1/16Thanks!徐观精2012-01-1534徐观精2012/1/16