1. 程式人生 > >MIPI DBI\DPI\DSI簡介

MIPI DBI\DPI\DSI簡介

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介面 ),MIPI DBI Type B規範中規定是上升沿取樣資料(英特爾8080介面 )。MIPI DBI Type A和MIPI DBI Type B同時又可細分為5種不同資料介面模式,分別為8位資料介面、9位資料介面、16位資料介面、18位資料介面、24位資料介面
。不過市面上支援9位資料介面的液晶驅動IC並不多見,當然資料介面越大那麼相同一個週期內資料介面越大,所傳輸的資料越多。而MIPI DBI Type C 只適用於傳輸於DCS規範中規定的命令和該命令所需要的引數值,不能傳輸液晶畫素的顏色值(雖然DBI規範中規定能傳輸顏色值,不過市面上的液晶驅動IC是用來傳輸命令和命令所需的引數值)。

同樣在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從它的名稱中就可以看出它是直接對液晶的各畫素點進行操作的,它是利用(H,V)這兩個行場訊號進行對各畫素點進行顏色填充操作。填充速度快,可用於動畫顯示,目前手機液晶屏所用的介面就是這一類。H(H-SYNC)稱為行同步訊號;V(V-SYNC)稱為場同步訊號。它像模擬電視機那樣用電子槍那樣進行掃頻顯示,不過它對時序控制要求很高。因此一般的MCU晶片很難支援。

4.DSI(Display Serial Interface):

  • 符合MIPI協定的串列顯示器介面協議,主機與顯示器之間用差分訊號線連線。
  • 一對clock訊號和1~4對data訊號
  • 一般情況下data0可以配置成雙向傳輸
  • 一個主機端可以允許同時與多個從屬端進行通訊