历史上的今天
返回首页

历史上的今天

今天是:2024年10月22日(星期二)

正在发生

2019年10月22日 | 如何使用示波器分析手机中的MIPI-DSI协议?

2019-10-22 来源:eefocus

  智能手机内部集成了多种设备,为了形成行业统一标准,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细节分析


推荐阅读

史海拾趣

兵字(BingZi)公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,兵字公司意识到,要想在市场中保持领先地位,就必须不断进行技术创新。于是,公司投入大量研发资源,成功研发出了小型精密互感器。这一创新产品不仅填补了市场空白,还为公司带来了可观的收益。同时,兵字公司也凭借这一技术突破,进一步巩固了在电子元器件领域的领先地位。

Advanced Optoelectronic Technology Corp公司的发展小趣事

随着产品线的不断扩展,AOTC开始进军国际市场。公司积极与各大电子厂商合作,将光电转换器集成到各类电子产品中,从而实现了市场份额的快速增长。同时,公司还不断投入研发,对产品进行升级迭代,以满足市场不断变化的需求。

Electronic Transistors Corp公司的发展小趣事

在技术创新的基础上,ETC公司开始积极拓展市场。公司通过优化产品线,满足不同客户的需求,逐渐打开了国际市场的大门。同时,ETC还加大了品牌宣传力度,通过参加国际电子展会、发布技术白皮书等方式,提升品牌知名度和影响力。这些举措使ETC在全球范围内的市场份额不断扩大,品牌影响力也日益增强。

ALPS公司的发展小趣事

在电子行业的早期,ETC公司以其独特的技术创新能力在晶体管市场上崭露头角。公司创始人带领研发团队,通过不断的实验和改进,成功研发出一种新型的MOSFET晶体管,具有更高的性能和更低的功耗。这一创新成果迅速在市场上引起轰动,ETC公司的知名度也随之提升。随着产品销量的不断增长,ETC逐渐在电子行业中确立了其领导地位。

依必安派特(ebmpapst)公司的发展小趣事

1996年,依必安派特在上海外高桥保税区设立了其在中国的首个据点——依必安派特风机(上海)有限公司。最初,它仅作为销售为主的贸易公司,为中国市场提供德国制造的风机和电机产品。然而,随着中国市场的快速增长和需求的不断变化,依必安派特意识到仅仅作为贸易公司已无法满足市场需求。于是,在2000年,依必安派特电气(上海)有限公司正式成立,开始在上海本地生产风机和电机,标志着依必安派特从贸易到制造的转变。

Data Delay Devices公司的发展小趣事

随着公司实力的不断增强,DDD公司开始积极拓展市场。公司针对不同领域的需求,推出了多种定制化产品,满足了客户的多样化需求。同时,DDD公司还积极参与国内外展览和交流活动,加强与同行的合作与交流,提高了公司的知名度和影响力。这些市场拓展策略的实施,为DDD公司的快速发展奠定了坚实基础。

问答坊 | AI 解惑

今年的大学生电子竞赛题目,大学生做的出来???

本帖最后由 paulhyde 于 2014-9-15 09:38 编辑 我看了半天,要我在3天3夜做出来,不可想象。 我都3年研发经验了,而且参加过05年的电子竞赛,是天津市2等奖。 可是,看到现在的题目,我怀疑是大学生能做出来的吗??? 如果真能大学生自己做出 ...…

查看全部问答>

盘点2009:中国光伏十大年度关键词

这个世界已经越来越有方向感,一群远见的精英思想正在汇聚成一张清晰的低碳线路图,供人类未来抵达。拯救地球环境,不能或缺中国力量。2009年度,中国光伏正在赶往一条叫做社会责任的低碳大道上。…

查看全部问答>

Camera 应用开发

平台:6410+WINCE6.0 新开一个贴,再讨论一下这个CAMERA应用开发,因为本人一直是做驱动的,现在要写应用,而且是COM接口的directshow,所以有很多东西要向大家请教,    用640X480分辩进行preview 和 拍照都没有问题,但是,我驱动给di ...…

查看全部问答>

讨论 WINCE5 2440 中堆和栈的分配问题

在一个线程中定义一个数组, 大小为320*240*8 定义1:U8 cData[320*240*8];   这个应该存在系统的stack里面,结果data abort失败了,提示就是stack的问题,于是重新 定义2:U8 *cData = new U8[320*240*8]  ,这个没有问题 ...…

查看全部问答>

无线遥控控制直流电机

按键控制无线遥控发送是脉冲 现在我想对接收板接收到无线模块发送的信号进行分析 1.如果只是单个脉冲电机就微动一下 2.如果是连续的脉冲,电机就保持转动状态,再发一个脉冲,电机才停止 现在不知道如何判断发送的是单个脉冲还是连续脉冲 请高 ...…

查看全部问答>

楼主,我能不能用DMA实现这个功能

我用双路AD同步采集,采集后的数据通过DMA传送的一个32位数组空间内,采集100次,100次后AD采样自动从从数组的开始位置存放。是不数不能实现这个功能啊?我怎么做不出来啊,我的数据只能采集16个,而且数据好像不是按我的要求去转换不同的通道…

查看全部问答>

TI 原厂LM3S8962板上调试部分的 CPLD 起到什么样的作用呢

TI  原厂LM3S8962板上调试部分的 CPLD 起到什么样的作用呢? 设计调试仿真器的时候,是否可以不用它?…

查看全部问答>

F2812断货原因

请问F2812为什么出现断货,什么时候恢复正常…

查看全部问答>

Unix环境高级编程 习题

附录A   函数原型 497附录B   其他源代码 512附录C   习题答案 518…

查看全部问答>