智能手机内部集成了多种设备,为了构成职业一致规范,MIPI联盟建议MIPI(移动职业处理器接口)作为移动运用处理器拟定的敞开规范。那么怎么解析MIPI中的显现模组接口协议MIPI-DSI呢?
1、MIPI介绍
MIPI是2003年由ARM,Nokia,ST,IT等公司建立的一个联盟,旨在把手机内部的接口如存储接口,显现接口,射频/基带接口等规范化,削减兼容性问题并简化规划。
MIPI联盟有不同的工作组,别离界说一系列的手机内部接口规范,如摄像头接口CSI、显现接口DSI、射频接口DigRF等。一致接口规范的优点是手机厂商能够根据需要从市面上灵敏挑选不同的芯片和模组,方便快捷的进行外观和功用的规划。
图1 MIPI联盟
下图2所示MIPI结构分为物理层、协议层和运用层。现在比较老练的MIPI运用有摄像头CSI接口、显现屏DSI接口和基带和射频间DigRF接口,而其他例如UFS、LLI等规范正在逐渐拟定和完善过程中。
图2 MIPI接口结构
2、MIPI-DSI
MIPI-DSI归于MIPI子协议,为 Display工作组拟定的关于显现模组接口的规范规范。MIPI-DSI运用D-PHY作为物理层传输。
D-PHY选用1对源同步的差分时钟和1~4对差分数据线来进行数据传输。数据传输选用DDR方法,即在时钟的上下边缘都有数据传输。
(1)D-PHY传输状况:低功耗LP和高速HS。
LP(单信号0V~1.2V):低功耗形式,10Mbps传输速度、异步传输,首要用于传输操控指令。
HS(差分信号100mv~300mv):高速形式,80M~1Gbps传输速度、同步传送,用于传输高速图画数据。
HS差分和LP单信号如图3所示。
图3 单端信号和差分信号
(2)D-PHY三种形式:操控形式(Control Mode)、Escape Mode、和高速形式(HS Mode)
其间前两种形式都归于LP状况下的两种形式,高速形式归于HS状况, Escape Mode被界说为LP状况下的一种比较特别的操作形式。
图4 MIPI DSI运用
MIPI-DSI运用单端和差分信号线进行数据传输,LP形式下进行单端数据传输,HS形式下进行差分数据传输,运用能够双向传输的Data0+/Data0-数据Lane进行装备。
3、MIPI-DSI数据传输格局
MIPI-DSI的数据传输格局以数据包为根本单元传输,数据包的类型分为短数据包和长数据包。
(1)、短数据包:4 bytes(固定长度)首要用于传输指令、读写寄存器;
数据包包头:
数据标识符(DI)*1byte:含虚拟数据通道【7:6】和数据类型【5:0】。
数据包*2 byte:要传送的数据,长度固定两个字节。
差错校对码(ECC)*1byte:能够把一个位的过错纠正。
图5 短数据包结构
(2)、长数据包:6~65541 bytes(动态长度)首要用于传输很多图画数据或许部分操控指令。
数据包报头(4 bytes):
数据标识符(DI)*1byte:含虚拟数据通道【7:6】和数据类型【5:0】。
字节数(WC)*2 byte:要传送的数据,长度固定两个字节。
差错校对码(ECC)*1byte:能够把一个位的过错纠正。
有用传送数据(6~65541 bytes):最大字节=2^16。
数据包页脚(2 byte):校验。
图6长数据包结构
4、 实例运用与剖析
(1) 现场模仿MIPI-DSI协议,运用数据发掘型示波器ZDS4054 Plus,其免费标配MIPI-DSI协议低速LP形式解码功用,详细操作如下图7所示。
图7 解码过程
(2) ZDS4054 Plus标配512Mpts的存储深度,且可对全内存数据进行解码,MIPI-DSI协议解码界面如图8所示。可经过事情表检查详细的解码内容,也能够将事情表中的内容经过导出报表的格局将其导出。
图8 解码界面
(3) 对长期监测的数据进行数据反常剖析时,可在示波器的缩放形式下运用双ZOOM多窗口显现的功用,对信号进行多窗口反常监测和剖析,可就某一个数据帧或某一个数据点进行剖析,经过检查扩大数据细节,找出反常,如下图9所示。
图9细节剖析