john_patson 发表于 2012-12-18 23:30:17

浅谈液晶传输协议之MIPI标准

本帖最后由 john_patson 于 2012-12-19 23:23 编辑

上一次说到液晶传输协议的MDDI标准后,现在接下来准备谈一下MIPI标准。在具体讨论之前先说一下MIPI标准的几组工作模式。因为每种工作模式都有不同的传输协议规范。这个比MDDI比较复杂很多。
MDDI的帖子入口:http://www.amobbs.com/thread-5512431-1-1.html
首先MIPI是移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟和缩写,该联盟中涉及到十二组工作室,负责不同的硬件规范,可参考
http://baike.baidu.com/view/1578443.htm或http://kb.open.eefocus.com/index.php?title=MIPI

MIPI的液晶数据传输中涉及到是DWG(Display Working Group)工作组,该工作组提出了4种液晶规范分别为DCS(Display Command Set)、DBI(Display Bus Interface)、DPI(Display Pixel Interface)、DSI(Display Serial Interface)。




1.DCS(Display Command Set)规范中规定了显示命令设置的一些规范,它并没有说明它具体的硬件连接方式,规定了液晶传输中各个命令的值和意义以及命令说明,主要是为了配合DBI规范、DSI规范来使用的。

2.DBI(Display Bus Interface)规范中规定了它的硬件接口方式,它是液晶数据总线接口,可细分为MIPI DBI Type A、MIPI DBI TypeB、MIPI DBI Type C这三种不同的模式,不同模式下的硬件接口以及数据的采样都有所不同,如在MIPI DBI Type A规范中规定是下降沿采样数据值(摩托罗拉6800接口 图1),MIPI DBI Type B规范中规定是上升沿采样数据(英特尔8080接口 图2)。MIPI DBI Type A和MIPI DBI Type B同时又可细分为5种不同数据接口模式,分别为8位数据接口、9位数据接口、16位数据接口、18位数据接口、24位数据接口。不过市面上支持9位数据接口的液晶驱动IC并不多见,当然数据接口越大那么相同一个周期内数据接口越大,所传输的数据越多。而MIPI DBI Type C (图3)只适用于传输于DCS规范中规定的命令和该命令所需要的参数值,不能传输液晶像素的颜色值(虽然DBI规范中规定能传输颜色值,不过市面上的液晶驱动IC是用来传输命令和命令所需的参数值)。

MIPI DBI Type A


MIPI DBI Type B


MIPI DBI Type C

同样在DBI(Display Bus Interface)规范中规定不同数据接口所支持颜色位数。具体还是要参考所使用的液晶驱动IC资料来确定。谈到颜色位数,需要说一下何谓颜色位数,颜色位数也称色彩位数,位图或者视频帧缓冲区中储存1像素的颜色所用的位数,它也称为位/像素(bpp)。色彩深度越高,可用的颜色就越多。市面常用液晶驱动IC支持的颜色位数有16、18、24这三种。


3.DPI(Display Pixel Interface)规范中所规定的硬件接口跟DBI规范中并不相同,它不是像DBI规范用Command/Data配置液晶驱动IC的寄存器再进行操作。某种程度上,DPI与DBI的最大差别是DPI的数据线和控制线分离,而DBI是复用的。同样使用DBI接口的液晶很少有大屏幕的,因为需要更多的GRAM从而提高了生产成本,而DPI接口即不需要,因为它是直接写屏,速度快,常用于显示视频或动画用。
DPI接口也可称为RGB接口。DBI接口可称为MCU(MPU)接口。
DPI(图4)从它的名称中就可以看出它是直接对液晶的各像素点进行操作的,它是利用(H,V)这两个行场信号进行对各像素点进行颜色填充操作。填充速度快,可用于动画显示,目前手机液晶屏所用的接口就是这一类。H(H-SYNC)称为行同步信号;V(V-SYNC)称为场同步信号。它像模拟电视机那样用电子枪那样进行扫频显示,不过它对时序控制要求很高。因此一般的MCU芯片很难支持。


MIPI DPI




            



今天就先讨论在这里先了,明天有时间再继续把最后一个DSI接口也讨论一下。

aammoo 发表于 2012-12-19 09:08:48

感谢楼主分享,收藏了

john_patson 发表于 2012-12-19 23:27:12

aammoo 发表于 2012-12-19 09:08 static/image/common/back.gif
感谢楼主分享,收藏了

主要怕自己过太长时间忘记了,放到论坛里以后要用的时候也不用到处乱找。

john_patson 发表于 2012-12-20 22:35:19

本帖最后由 john_patson 于 2012-12-20 22:39 编辑

没什么时间,把规范传上来先。

贪吃的蚂蚁 发表于 2013-1-10 09:32:49

感谢分享,收藏备用,哈哈

tianxian 发表于 2013-1-29 13:36:50

受教了,谢谢老师

yoyo6f3 发表于 2013-3-21 22:10:56

Mark                                                                                 

enwa 发表于 2013-4-6 14:54:01

好东西先MARK先

seasung 发表于 2013-6-6 14:07:30

楼主无私奉献

X-savage 发表于 2013-6-28 15:06:04

楼主讲解的很详细啊,对于入门的人来说很有用!谢谢

oyingzi007 发表于 2013-7-22 15:33:56


感谢楼主分享,收藏了

hcw 发表于 2013-7-25 21:07:34

很好,学习一下,我正在学这方面的东西。

kneken 发表于 2013-8-3 18:15:20

mark!!!!!!!!!!!!

jjphero 发表于 2013-8-13 11:27:26

感谢楼主的资料,目前正在研究DBI和DPI呢,用的着!

clarkewayne 发表于 2013-9-2 20:11:48

好东西 mark

dail1104 发表于 2013-12-18 13:45:56

正需要,给力

wsm80828 发表于 2013-12-18 22:49:50

谢谢分享

Xplain 发表于 2014-9-4 18:32:13

不错,最近刚好用到,谢谢了

QB2012 发表于 2014-9-9 10:12:04

学习,谢谢了

am676 发表于 2014-10-27 12:34:01

SSD1963nb

lubing521 发表于 2014-10-27 13:04:31

这东西貌似他挺高档的,暂时没时间研究还

alayi 发表于 2015-4-27 10:01:30

哈哈, 谢了, 不知道有没有讲 DCS 命令的 就是 第一个字节 包类型 05,15,23,29 。。。。。

bourne 发表于 2015-6-1 09:39:40

好资料,cool

西施糖葫芦 发表于 2015-6-1 17:20:48

从RGB->LVDS->MIPI

airsprout 发表于 2019-6-21 23:40:16

收藏了,最近在学习MIPI DSI
页: [1]
查看完整版本: 浅谈液晶传输协议之MIPI标准