1.MIPI种类:
mipi包括:dsi(显示串行接口)csi(摄像串行接口)
dsi和csi共用一种物理层协议D-PHY。DSI协议中还涉及到一些其他的顶层协议,如dcs(显示命令接口)dbi(显示总线接口)dpi(显示像素接口)。

2.MIPI特性:
高速率:最多四个通道,每个通道 1Gbps
低功耗:Low power 1.2v High speed 0.2v  (功耗 TMDS>LVDS>HS MIPI)
其他差分信号: TMDS, 最小化差分
LVDS, 低压差分

3.MIPI分层结构:

4.物理层D-PHY:

lane(通道): 1个clock通道,1-4个data通道
传输模式: lp 用于控制模式、低功耗数据传输模式LPDT和极低功耗模式ULPS(单端信号),hs 用于高速传输(差分信号)。
数据格式: MSB last , LSB first
传输放向:lp下的data0可反向,其余均单向

5.DSI传输过程图:

command模式,数据lane 0应是双向的;其他的数据lane应是单向的;
vedio模式,数据lane0可以是双向或单向的;其他的数据通道必须是单向的。
低功率传输仅采用lane0。
每一组lane传输结束都需要EOT。


6. 长短包结构:

DSI(CSI-2)规定:所有的数据(长包,短包,Entry Code等)都应先发低字节,再发高字节;一个字节中,先发低位,再发高位。

短包结构: DI + Data0 + Data1(Data0的参数) + ECC

短包payload有2个字节组成,Data0(寄存器) 和 Data1(寄存器的值),发送顺序为先发送Data0 ,再发送Data1, 如果

没有Data1的数据则将其设置为0

长包包含 包头(WC) 和 Data, Data0 存放寄存器,之后的data为设置寄存器的参数

DI的格式:bit[7-6] 是virtual channel , bit[5-0] 是 data type。

Virtual Channel: 多重独立数据流送往四个外设, 每个外设的数据流是1个虚拟通道。

data type:05h, dcs write no parameter; 15h, dcs write 1 parameter; 39h ,dcs long write;08h,end of transmission

06h,dcs read; 37h, set maximum return packet size

7.dcs 命令集: mipi alliance 拿出一些寄存器,定义好用途,需要所有ic长遵守.

0x11 : exit sleep 0x29 :display on (先醒来再亮灯)

0x28: display off 0x10: enter sleep (先灭灯后入睡)

gcs 命令集 :mipi alliance 让ic 厂自己定义一些寄存器的用途

8.模式切换命令:

以下数字为同一时刻Dp和Dn所组成数字:
escape mode: 32010Entry Code    23
high-speed : 310sot   eot3
TX端反转请求(Turnaround):32020 
等待一段时间后,RX端接管,并切换为TX端发送:023

HS模式有时也被称为Busrt Mode,Low Power Mode包括Control Mode和Escape Mode。Burst Mode和Escape Mode之间不可以直接来回切换,必须通过Control Mode进行中转,即:
Burst Mode↔Control Mode↔Escape Mode

9.通用Lane组成(Datan):

一个通用的Lane中包含LP-TX、LP-RX、HS-TX、HS-RX和LP-CD模块,所有收发模块均共用同一个差分线Dp,Dn(在LP模式下,为两根单独的信号线)。整个Lane通过PPI接口(PHY Protocol Interface)与系统的其他部分连接。

其中,LP-CD模块仅在存在于需要双向通信(Bidirectional)的系统中,对于不需要双向通信(Unidirectional)的系统,如CSI协议,则不需要LP-CD模块。

Unidirectiona系统,主机(一般固定为Transmitter)则不需要RX模块,从机(一般固定为Receiver)则不需要TX模块。当从机向主机发送数据时(反向传输),此时的DDR时钟仍然是由主机提供(HS模式下,LP模式下则不需要时钟)。

Bidirectional系统,如DSI(当然,在特定的系统中,DSI也可以是Unidirectional的),一般只需要一个Data Lane具有双向收发的能力,其他的Data Lane和Clock Lane则可以根据实际需求,去除RX或者TX模块。

10.Spaced-One-Hot Coding机制:
在LP模式下(包括Control Mode和Escape Mode),采用的是Spaced-One-Hot Coding机制。在该机制下,时钟可以从传输的数据中得以体现,因此不需要传输时钟。此时,用户可以根据实际需求,设置Clock Lane继续运行或者关闭以降低功耗。

只要Dp和Dn上有有效内容在传输,任意两个数据之间都至少插入了一个Space State(LP00),这就是所谓的Spaced-One-Hot Coding。显然,时钟信号可以从Dp和Dn信号中恢复出来,换一句话来说,此时的数据传输是Self-clocked的。

11.MIPI DSI Video Mode的三种操作模式:

Non-Busrt Mode with Sync Pluses 非突发同步脉冲 可以精确地控制原始视频的时序(包括同步脉冲的宽度),主要是用于发送DPI(Display Pixel Interface)类型的数据。每一个Sync Start都必须都要有一个唯一的Sync End

Non-Burst Mode with Sync Events 非突发同步事件 可以精确地控制原始视频的时序(不包括同步脉冲的宽度)不需要精确控制时序事件的宽度,所以Non-Busrt Mode with Sync Events只有Sync Start,而没有Sync End

Burst Mode 突发模式  传输的RGB像素包需要精确地时序对齐(Time-compressed),这样就可以节省更多的时间(两次扫描行之间的时间)以进入LP模式(LP11),进而降低功耗。可以更快完成一帧(或一行)图像像素的传输,因此可以节省更多的时间以进入LP模式,进而降低系统的功耗。但是,需要注意的是,Burst Mode需要使用的是经过时序压缩的数据格式

小结:无论是哪一种模式,为了使得PHY能够更好地同步化,DSI主机都必须周期地结束HS传输模式,并进入LP模式。这样的转换操作在传输一帧图像的过程中至少要进行一次。

12.Null Packet和Blanking Packet:
均为长包。Null Packet为了保持在HS模式下的机制,为无效数据(Dummy Data)。Blanking Packet有可能发送一些同步事件(表示Video Mode下的DSI接口,两个扫描行之间的周期),大部分也是空的。
如果两个扫描行之间的间隔时间足够长,也可使Data Lane进入LP模式(LP11)。通常我们将Blanking Packet和该种情况下进入的LP模式统称为BLLP(Blanking or Low Power interval)。

MIPI 和 DSI 协议相关推荐

  1. 液晶OLED接口MIPI之DSI协议学习

    文章目录 一.概念介绍 MIPI----MIPI联盟发起的为移动应用处理器制定的开放标准 MIPI-DSI---Display Serial Interface 2定义了处理器和显示模组之间的高速串行 ...

  2. 液晶接口系列——MIPI之DSI时钟的计算和常见概念区分

    文章目录 总述 时钟计算 液晶基础时钟概念 DSI时钟计算 DSI的"模式"概念区分 液晶屏的模式 COMMAND模式和VIDEO模式 VIDEO屏的三种模式 数据传输HS MOD ...

  3. MIPI入门——DSI介绍(一)

    为了方便理解后面的内容,首先介绍几个DSI协议文档中定义的缩写(Acronyms): AM,Active Matrix(Display Technology) ASP,Application Spec ...

  4. 第一颗国产 单/双端口 MIPI CSI/DSI 至 HDMI 1.4 发射器 芯片LT9611

    1. 描述 LT9611 MIPI® DSI/CSI 至 HDMI1.4 桥接器具有双端口 MIPI® D-PHY 接收器前端配置,每个端口有 4 个数据通道,每个数据通道以 2Gbps 的速度工作, ...

  5. IT6616 HDMI TO MIPI CSI/DSI,支持功能替换TC358743/LT6911C

    IT6616是一颗HDMI 1.4转MIPI CSI/DSI的芯片,功能上可以支持替换TOSHIBA TC358743XBG/TC358749XBG和龙迅的LT6911C,可提供技术支持,详情请联系. ...

  6. MIPI DSI协议介绍

    原文地址:http://blog.csdn .NET/qq160816/article/details/19555957 一.MIPI MIPI(移动行业处理器接口)是Mobile Industry ...

  7. mipi的dsi全称_MIPI DSI 协议介绍

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

  8. MIPI DSI协议

    DSI架构 上电时序 多lane的数据收发 Host端4个lane发送数据的过程如下图所示,数据经过lane分发器流向对应的4个lane. Slave端接收示意图如下,接收到的4个lane会经过lan ...

  9. mipi的dsi全称_MIPI扫盲——DSI介绍(二)

    这一篇来简单的介绍一下MIPI DSI Video Mode的三种操作模式:Non-Busrt Mode with Sync Pluses Non-Burst Mode with Sync Event ...

  10. LT8911EXB:MIPI CSI/DSI转EDP信号转换芯片-润百信科技提供技术批量支持

    Lontium LT8911EXB MIPI®DSI/ CSI到eDP转换器具有一个单端口MIPI接收器,该接收器具有1个时钟通道和4个数据通道,每个数据通道的最大速率为2.0Gbps. 最大输入带宽 ...

最新文章

  1. php代码审计之MetInfo5.3盲注
  2. 让 SVN (TortoiseSVN)提交时忽略bin和obj目录
  3. JS中URL编码参数(UrlEncode)
  4. springmvc十六:视图解析
  5. Python里的map、reduce、filter、lambda、列表推导式
  6. Tcp连接的七次握手浅析
  7. HRBUST 1473 教主的遗产【状态压缩】
  8. 网上商城项目总结报告
  9. 【docker系列】docker深入浅出之安装Nginx+PHP+MySQL
  10. AD15复制相同模块布局
  11. 静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动
  12. Git Github学习笔记
  13. 如何挖掘高价值用户,实现付费转化率逆势增长
  14. 房多多,没有拼多多的命
  15. vim autoformat php,Vim 之 vim-autoformat 自动切换使用本地或全局eslint
  16. 走过了十年,亚信安全用什么引领云安全发展?
  17. 解决问题:maven-resources-plugin:3.2.0:resources (default-resources) on project demo: Input length
  18. LeetCode解题(1)----------8 字符串转换整数[go]
  19. 解决操作必须使用一个可更新的查询
  20. UNIX环境高级编程-第一章

热门文章

  1. android 绘制分割线,Android 布局中分割线创建的三种方式
  2. 该怎么复习安徽省考计算机专业课
  3. java基础--枚举的运用
  4. linux中的__setup的作用
  5. 「LSTM 之父」亲笔万字长文,只为向世人证明:深度学习不是在母语为英语的地方被发明的...
  6. 基于C#.NET对战卡牌游戏-《混战》游戏开发
  7. c语言编译bss和data,bss段和data段的区别
  8. 自定义video的controls(播放暂停按钮、进度条、快进快退等)
  9. Eviews回归结果解读
  10. Texmacs中文支持