理解mipi協議【轉】


轉自:http://blog.csdn.net/wanglining1987/article/details/50202615

完成mipi信號通道分配后,需要生成與物理層對接的時序、同步信號:
MIPI規定,傳輸過程中,包內是200mV、包間以及包啟動和包結束時是1.2V,兩種不同的電壓擺幅,需要兩組不同的LVDS驅動電路在輪流切換工作;為了傳輸過程中各數據包之間的安全可靠過渡,從啟動到數據開始傳輸,MIPI定義了比較長的可靠過渡時間,加起來最少也有600多ns;而且規定各個時間參數是可調的,所以需要一定等待時間,需要緩存,我們用寄存器代替FIFO,每通道128Byte。
串行時鍾與數據差分傳輸的過渡時間關系如下:

這里寫圖片描述

這里寫圖片描述

各個時間參數需要滿足以下的要求:
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
UI 的值:
這里寫圖片描述
這里寫圖片描述

數據與時鍾的相位關系:
這里寫圖片描述
根據前面文章:mipi差分信號原理 介紹。
CLKp是高電平,CLKn是低電平的時候,差分信號表現為高電平。
CLKn是高電平, CLKp是低電平的時候,差分信號表現為低電平。
所以結果就可以等效成紅線描述的正弦。
從正弦可以看出,data在clk的高電平和低電平都有傳輸數據。

數據通道進入和退出SLM(即睡眠模式)的控制:
這里寫圖片描述
mipi信號傳輸分為單端和差分傳輸。例如:
LP-00, LP-01, LP-10, LP-11 (單端)
HS-0, HS-1 (差分)
Ultra-Low Power State entry command: 00011110 是差分傳輸,讀取方法和上面提到的clk是一樣的,需要注意的是Dp和Dn如果同時是高電平或同時是低電平的時候是無效數據,這個時候大概對應的是clk正弦的峰值,只有其中一個是高一個是低才是有效的差分數據。

這里寫圖片描述

總結
對應於同步信號完成並串轉換;
*HS 狀態為高速低壓差分信號,傳輸高速連續串行數據;
*LP 狀態為低速低功耗信號,傳輸控制信號和狀態信號;
*MIPI要求HS 工作在1GHz 的頻率下,完成共模信號為0.2v 差模信號為0.2v 的差分
信號的傳輸;
*LP 傳遞控制信號,要求高電平為1.2v 低電平為0的電平信號輸出;
*HS 及LP 狀態下,輸出信號的電學特性要求非常苛刻,具體電學性能的要求可見
附帶文檔表格。
*MIPI是雙向可選的,可以高速發送,也可以進行高速接收,或收發功能同時具備,
我們目前根據需求僅做了發送功能;

*MIPI的HS模式(0.2V),傳送圖像數據,速度為80Mbps ~ 1000Mbps;
*MIPI的LP模式(1.2V),可以用於傳送控制命令,最高速度為10Mbps;

*MIPI規定,任一個MIPI設備必須Escape Mode,此為Low Power Data
Trabsmission Mode,LP模式中的一種,此模式下可低速傳輸圖像或其他數據。

*MIPI規定了Low Power Mode、 Ultra Low Power Mode的電壓范圍、以及它們
之間、它們與HS模式之間的相互切換方式或相關要求;

*MIPI D-PHY是各個MIPI工作組共用的物理層規范;
最后,需要注意一點:
BTA:bus turn around,用來host接受外設發送命令或應答信號用的,如果host DPHY設置了這個,
但是lcd不支持的話,就有可能有問題。

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 http://blog.csdn.net/wanglining1987/article/details/50202615


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM