Mipi针对显示有一整套解决方案,首先,框图如下

可以看到,很像OSI七层参考模型,分为

应用层:像素处理以及像素包管理,处理一些比较高的协议,

协议层底层:用于对打包好的像素数据进行二次打包,包括对数据包进行ecc校验和基本的校验和测试等

链路管理层:对数据链路进行管理

硬件层:进行实际的包传送,将数字信号从A传输到B

首先,说说硬件层,MIPI显示协议的硬件层有两种,一种是已经实现的,一种是现在定义了但是还没实现的,由mipi的phy工作组进行定义

D_PHY 点对点数据传输模型,单通道最大传输速率1GBPS,已经实现

M_PHY 多点数据传输模型 单通道最大传输速率1GBPS,面向未来

为了数据传输的低功耗和高速度,差分传输是必备的,D_PHY传输一个通道两根线,但是不指定使用几个通道,所以一般有1lane 2lane 4lane 8lane传输(一般就8lane了,取决于芯片制造厂商)

为了信号的纯净度,MIPI的通道的信号线和时钟线是分离的,传输模型如下

多根线路的数据传输关系如下

可以看到,在多条通道的时候,D_PHY将数据分散在在多通道上同步传输,实现多一通道就多一倍传输速率,然后由协议处理成将数据包恢复回来

同时我们也能看到,MIPI只是一种数据传输协议,并不能代替某些功能,例如,MIPI信号不能直接代替RGB,只是说现在从CPU传输到屏幕的接口变成了MIPI,屏幕上还必须有一个MIPI从机将数据解码出来,转换成通用的RGB显示器驱动协议

智能设备总是要求低功耗,所谓节能环保,为了实现这一点,D_PHY工作组提供了两种数据传输模式

LP(低功耗)模式:10MB的传输速度,单信号的异步传输,0-1.2V电平

HS(高速)模式:80M-1G传输速度,同步传输,差分信号,100-300MV

数字电路0 1间隔越大,信号的上升下降周期越长,信号越不容易高速,降低间隔带来干扰问题,所以这时候用差分传输可以滤除干扰,低速情况,信号0 1间隔大的情况下,可以不用差分,直接传输,信号传输时的波形图如下所示

可以很明显的看到HS和LP两种模式

另外,LP模式为什么叫单信号异步传输,这需要看看传输的电路结构图

高速模式如上图

低速模式如上图

可以看到,低速模式下,一个通道的DP与DN不再是关联的差分电路,而是单独的对地信号线传输的时钟使用的是DDR时钟(也就是在时钟的上升沿和下降沿都有数据的传输),具体来说,还有很多细节,但是非协议开发者和芯片设计者,了解这么多就差不多了

MIPI-2的更多相关文章

  1. mipi和dsi

    转自: http://blog.csdn.net/longxiaowu/article/details/24410021 一.MIPI MIPI(移动行业处理器接口)是Mobile Industry ...

  2. 理解mipi协议

    完成mipi信号通道分配后,需要生成与物理层对接的时序.同步信号: MIPI规定,传输过程中,包内是200mV.包间以及包启动和包结束时是1.2V,两种不同的电压摆幅,需要两组不同的LVDS驱动电路在 ...

  3. mipi协议中文详解

    一.MIPI MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写.MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放 ...

  4. I.MX6 Linux mipi配置数据合成

    /*************************************************************************** * I.MX6 Linux mipi配置数据合 ...

  5. MIPI DSI 和 D-PHY 初始化序列

    MIPI DSI 和 D-PHY 初始化序列 -- 深圳 南山平山村 曾剑锋 参考文档: i.MX 6Dual/6Quad Multimedia Applications Processor Refe ...

  6. 晶振波形、MIPI波形

    /********************************************************************************** * 晶振波形.MIPI波形 * ...

  7. android MIPI屏 导航栏丢失

    /**************************************************************************** * android MIPI屏 导航栏丢失 ...

  8. MIPI D-PHY 简写收集

    Acronyms APPI         Abstracted PHY-Protocol InterfaceBER            Bit Error Rate 417 CILControl ...

  9. mipi 调试经验

    转载自http://blog.csdn.net/g_salamander/article/details/9163455 以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议 ...

  10. MIPI总结和MIPI规格说明书

    1. MIPI 因为是差分信号,所以时钟和数据lane 都是一对一对的,对应的即是: 1land = lane(N) + lane(P). 分享mipi 规格说明书文档如下: http://yun.b ...

随机推荐

  1. mysql 货币字段类型的存储

    loat类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理.这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储 ...

  2. myEclipse JSP 调用 IDL8.2 配置

    新安装了Envi5.0 IDL8.2,路径改动了,一些配置也要随之改动.现在总结一下,JSP调用IDL的配置. jar包配置,环境变量配置,dll配置,tomcat路径配置,tomcat运行选项配置, ...

  3. ViewPager滑动标签-PagerSlidingTabStrip的使用

    有篇博客写的已经非常详细,所以不再写了.主要在于导入这个Library,导入Library看自己的笔记 博客地址:http://doc.okbase.net/HarryWeasley/archive/ ...

  4. sphinx multi valued filter

    publn_date is multi-valued <?php ini_set('memory_limit', '-1'); ini_set('max_execution_time', '10 ...

  5. [转] Spring Security(01)——初体验

    [转自:http://haohaoxuexi.iteye.com/blog/2154299] 首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Sprin ...

  6. 剑指offer 调整数组顺序使得奇数位于偶数前面

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 class Solution { public:     void  ...

  7. 页面加载完毕执行多个JS函数

    通常我们需要在打开页面时加载脚本,这些脚本必须在页面加载完毕后才可以执行,因为这时候DOM才完整,可以利用window.onload确保这一点,如:window.onload=firstFunctio ...

  8. FusionCharts使用问题及解决方法(五)-FusionCharts常见问题大全

    在前4篇文章中,我们总结了FusionCharts XT图表使用中的一些常见问题(FAQ)及解决方法,本文继续讨论FusionCharts使用者常见的一些复杂报错及错误的调试/解决方法. 问题描述:是 ...

  9. DDMS工具使用(转)

    DDMS工具使用   一.查看进程的堆栈使用情况1.选中你要查看的进程:2.点击“ Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updat ...

  10. UVa 816 Abbott的复仇(BFS)

    寒假的第一道题目,在放假回家颓废了两天后,今天终于开始刷题了.希望以后每天也能多刷几道题. 题意:这道BFS题还是有点复杂的,给一个最多9*9的迷宫,但是每个点都有不同的方向,每次进入该点的方向不同, ...