GO ON...完成mipi信號(hào)通道分配后,需要生成與物理層對(duì)接的時(shí)序、同步信號(hào):
MIPI規(guī)定,傳輸過程中,包內(nèi)是200mV、包間以及包啟動(dòng)和包結(jié)束時(shí)是1.2V,兩種不同的電壓擺幅,需要兩組不同的LVDS驅(qū)動(dòng)電路在輪流切換工作;為了傳輸過程中各數(shù)據(jù)包之間的安全可靠過渡,從啟動(dòng)到數(shù)據(jù)開始傳輸,MIPI定義了比較長的可靠過渡時(shí)間,加起來最少也有600多ns;而且規(guī)定各個(gè)時(shí)間參數(shù)是可調(diào)的,所以需要一定等待時(shí)間,需要緩存,我們用寄存器代替FIFO,每通道128Byte。
串行時(shí)鐘與數(shù)據(jù)差分傳輸?shù)倪^渡時(shí)間關(guān)系如下:
各個(gè)時(shí)間參數(shù)需要滿足以下的要求:
UI 的值:
數(shù)據(jù)與時(shí)鐘的相位關(guān)系:
根據(jù)mipi差分信號(hào)原理。
CLKp是高電平,CLKn是低電平的時(shí)候,差分信號(hào)表現(xiàn)為高電平。
CLKn是高電平, CLKp是低電平的時(shí)候,差分信號(hào)表現(xiàn)為低電平。
所以結(jié)果就可以等效成紅線描述的正弦。
從正弦可以看出,data在clk的高電平和低電平都有傳輸數(shù)據(jù)。
數(shù)據(jù)通道進(jìn)入和退出SLM(即睡眠模式)的控制:
mipi信號(hào)傳輸分為單端和差分傳輸。例如:
LP-00, LP-01, LP-10, LP-11 (單端)
HS-0, HS-1 (差分)
Ultra-Low Power State entry command: 00011110 是差分傳輸,讀取方法和上面提到的clk是一樣的,需要注意的是Dp和Dn如果同時(shí)是高電平或同時(shí)是低電平的時(shí)候是無效數(shù)據(jù),這個(gè)時(shí)候大概對(duì)應(yīng)的是clk正弦的峰值,只有其中一個(gè)是高一個(gè)是低才是有效的差分?jǐn)?shù)據(jù)。
總結(jié):
對(duì)應(yīng)于同步信號(hào)完成并串轉(zhuǎn)換;
*HS 狀態(tài)為高速低壓差分信號(hào),傳輸高速連續(xù)串行數(shù)據(jù);
*LP 狀態(tài)為低速低功耗信號(hào),傳輸控制信號(hào)和狀態(tài)信號(hào);
*MIPI要求HS 工作在1GHz 的頻率下,完成共模信號(hào)為0.2v 差模信號(hào)為0.2v 的差分
信號(hào)的傳輸;
*LP 傳遞控制信號(hào),要求高電平為1.2v 低電平為0的電平信號(hào)輸出;
*HS 及LP 狀態(tài)下,輸出信號(hào)的電學(xué)特性要求非常苛刻,具體電學(xué)性能的要求可見
附帶文檔表格。
*MIPI是雙向可選的,可以高速發(fā)送,也可以進(jìn)行高速接收,或收發(fā)功能同時(shí)具備,
我們目前根據(jù)需求僅做了發(fā)送功能;
*MIPI的HS模式(0.2V),傳送圖像數(shù)據(jù),速度為80Mbps ~ 1000Mbps;
*MIPI的LP模式(1.2V),可以用于傳送控制命令,最高速度為10Mbps;
*MIPI規(guī)定,任一個(gè)MIPI設(shè)備必須Escape Mode,此為Low Power Data
Trabsmission Mode,LP模式中的一種,此模式下可低速傳輸圖像或其他數(shù)據(jù)。
*MIPI規(guī)定了Low Power Mode、 Ultra Low Power Mode的電壓范圍、以及它們
之間、它們與HS模式之間的相互切換方式或相關(guān)要求;
*MIPI D-PHY是各個(gè)MIPI工作組共用的物理層規(guī)范;
最后,需要注意一點(diǎn):
BTA:bus turn around,用來host接受外設(shè)發(fā)送命令或應(yīng)答信號(hào)用的,如果host DPHY設(shè)置了這個(gè), 但是lcd不支持的話,就有可能有問題。