为了方便理解后面的内容,首先介绍几个DSI协议文档中定义的缩写(Acronyms):

  • AM,Active Matrix(Display Technology)

  • ASP,Application Specific Protocol

  • BLLP,Blanking or Low Power Interval

  • BPP, Bit Per Pixel

  • BTA,Bus Turn-Around

  • HBP,Horizontal Back Porch

  • HFP,Horizontal Front Porch

  • HSA,Horizontal Sync Active

  • HSE,Horizontal Sync End

  • HSS,Horizontal Sync Start

  • VSA,Vertical Sync Active

  • VSE,Vertical Sync End

  • VSS,Vertical Sync Start

顺带讲解一下,所谓垂直同步(Vertical Sync),就是用来表示一帧(Frame)图像的起始的,有的时候也会被称为场同步;而水平同步(Horizontal Sync),则是用来表示一行像素点(即一帧图像中的一行)的起始的,有的时候也会被称为行同步。

DSI的分层结构图如下图所示:

可以发现,除了应用层,其他的几层基本上和基于D-PHY的CSI-2协议保持一致。而一个简化的DSI的收发接口模型如下:

该模型基本上也是和CSI-2一致的,区别在于DSI协议中不存在CCI,且Data Lane0可以是双向的(Bidirectional),原因已经在前面的文章中说过了,这里就不在废话了。

关于Low Level Protocol层和Lane Management层的相关介绍,在CSI-2的文章中就已经讲过了,由于DSI基本和CSI-2保持一致,所以也不再介绍了,两篇文章分别为:

http://blog.chinaaet.com/justlxy/p/5100052472(其中介绍了Low Level Protocol层)

http://blog.chinaaet.com/justlxy/p/5100052471(其中介绍了Lane Management层)

与CSI-2相比,DSI还支持HS模式下的多包发送模式,即在一对SoT和EoT之间可以发送多个包(长包或短包均可),如下图所示:

为了增强系统的鲁棒性,从MIPI DSI v1.02版本开始,在EoT之前加入了EoTp短包,用于表示HS模式传输即将结束。同时,为了兼容以前的DSI版本,DSI设备应有能力选择使能或者禁止EoTp功能。当选择使能EoTp功能之后,上面的传输例子变为了:

即在EoT之间插入了一个叫做EoTp的短包(无论是Separate传输模式还是Single传输模式)。与其他的短包不同,EoTp作为一个特殊的短包,有着固定的格式,如下:

应当注意的是,即使连接中存在着多个虚拟通道(Virtual Channel),EoTp仍应当保持上面的格式,即DI[7:6]=2'b00。

这里在强调一遍,DSI协议规定(和CSI-2保持一致):所有的数据(包括,长包,短包,Entry Code等)都应当先发低字节,在发高字节;在一个具体的字节中,应当先发低位,再发高位!!!!!!

此外,DSI协议中还定义了两种特殊的包:Null Packet和Blanking Packet。并且Null Packet和Blanking Packet是且只能是长包。其中,Null Packet是一种为了是Data Lane保持在HS模式下的机制,此时Data Lane并没有发送有效数据的任务,所以让他发送Null Packet(即无效数据,Dummy Data)。相比于Null Packet,Blanking Packet就未必发的是无效数据了,其中有可能(注意是有可能!)会发送一些同步事件(Sync Event)包,当然,大部分时间,Blanking Packet中的内容也是空的。Blanking Packet主要是用来携带一些同步时序信息的,具体来说,就是用来表示Video Mode下的DSI接口,两个扫描行之间的周期的。有的时候,时间充足的话(即两个扫描行之间的间隔时间足够长),设计者也可以是Data Lane进入LP模式(LP11)。通常我们将Blanking Packet和该种情况下进入的LP模式统称为BLLP,即前面所提到的Blanking or Low Power interval。

注:原文最早发表于本人的ChinaAET博客(http://blog.chinaaet.com/justlxy/)。

MIPI扫盲——DSI介绍(一)相关推荐

  1. MIPI扫盲——DBI介绍

    在正式介绍MIPI DSI协议之前首先介绍一下DBI(Display Bus Interface).除了DBI之外,还有一个DPI(Display Pixel Interface)协议,不过比较简单, ...

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

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

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

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

  4. MIPI扫盲系列博文

    1.MIPI扫盲--What the hell is mipi?http://blog.chinaaet.com/justlxy/p/5100052465 2.MIPI扫盲--D-PHY介绍(一)ht ...

  5. MIPI信号简单介绍

    1.MIPI介绍 MIPI是由ARM.Nokia.ST.IT等公司成立的一个联盟,旨在把手机内部的接口如存储接口,显示接口,射频/基带接口等标准化,减少兼容性问题并简化设计. MIPI联盟通过不同的工 ...

  6. DP与HDMI、MIPI各种协议介绍、行/场消影

    1. DP(display port)和HDMI 这两种都是高速高质量多媒体传输协议.同时包括音视频的传输. 2. MIPI的各种协议 MIPI(mobile industry processor i ...

  7. CMOS Image Sensor的MIPI CSI接口介绍及波形实测

    CMOS Image Sensor的MIPI CSI接口介绍及波形实测 原创 电子小白菜 硬核电子 2020-05-30 14:30 在上一篇文章中CMOS Image Sensor的DVP接口硬件设 ...

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

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

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

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

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

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

最新文章

  1. 阅读A Practical Guide to Support Vector Classification
  2. html抽取正文内容 c++,如何用C/C++获取html或shtml文件的内容?
  3. poj 1797(最短路变形)
  4. python 语言教程(3)变量之字典
  5. 那些决定模型上限的操作
  6. word标题大纲级别_快速按标题层级把Word转Excel—附详细操作步骤
  7. EE JSP:Servlet的反向外套
  8. linux grub 下载,GRUB 2.04发布下载,附新功能介绍
  9. 程序员夏天格子衫,冬天穿什么?
  10. 第九章:在Spark集群上掌握比较重要的图操作之Structural Operators
  11. linux登录后出现_bash-4.1#终端提示符异常
  12. python to datetime_Python中缺少datetime.timedelta.to_seconds()-float?
  13. hbuild html5打包apk,使用HBuilder打包5+App
  14. 网易云 计算机,网易云音乐电脑版2.7.4.198336_网易云音乐 - 系统之家
  15. Android性能测试工具(一) 之Emmagee[转载]
  16. 在京东工作是一种什么体验
  17. 苹果申请屏幕防指纹专利 互联网信用体系跨越一大步
  18. IC验证-寄存器专项测试
  19. c++基础知识点(6)类的继承,构造,析构顺序,虚继承等
  20. 简单的YouTube菜单效果

热门文章

  1. 唐人街徒步:在异国情调的纽约感受浓厚的中式气息
  2. 最流行的5个前端框架对比
  3. ssm毕设项目基于远程协作的汽车故障诊断系统t6ipg(java+VUE+Mybatis+Maven+Mysql+sprnig)
  4. DMA原理AHB-DMA控制器工作过程总结
  5. gps面积测量仪手机版下载安装_GPS面积测量仪手机版下载
  6. Dwz 国产框架 JUI 分页组件下拉菜单bug解决方案
  7. 微信小程序项目-uniapp黑马优购
  8. 迅雷离线下载 linux,linux 下使用迅雷离线下载
  9. 罗德与施瓦茨SMU200A信号发生器
  10. SAP_ABAP_采购价格条件报表