最近公司可能要用mipi C-PHY,提前看下協議,看編碼技術有點意思,寫下來分享一下。后續準備再寫下參數要求(S參數及電氣參數)和一致性測試,由于mipi是會員制,沒有找到C-PHY的CST文檔,如讀者中誰有相關文檔,請私聊,非常感謝。
本文檔描述了一個名為C-PHY的高速串行接口,它在帶寬有限(bandwidth limited channels,看有的人說C的含義就是channel limit)的通道上提供高吞吐量性能,用于連接到外設,包括顯示器和攝像頭。
C-PHY基于三相符號編碼技術,通過三線每個符號2.28位信息,目標是2.5gs/s。C-PHY與D-PHY有許多共同的特征;許多部分是由D-PHY改編而成。C-PHY被設計為能夠與D-PHY在相同的IC引腳上共存,從而可以開發雙模器件。
主要特征:
1)三相符號編碼,效率高;
2)5進制,每7個符號傳輸16bit信息,效率16/7=2.28;
3)傳輸數據最低單位是16bit,必須是16的整數倍;
4)支持雙向傳輸,支持非對稱傳輸(速率不同)
5)分Master和Slave;
高速發射電路有2種,其中T1實現比較簡單,僅能用于低速傳輸;T2相對復雜,主要用來匹配輸出mid電壓,如下圖:
A、B、C都有三種電平狀態(高、中、低),但是協議規定不能同時傳輸相同電平,則剩余共有6個組合狀態,分別命名為±X,±Y,±Z,具體對應關系如下表:
具體實現方式,以+X舉例PU_A為1,PD_A為0,A線上發送端上面的MOS管導通,下面的MOS管截止。
PU_B為0,PD_B為1,B線上發送端下面的MOS管截止,下面的MOS導通。
接收端三線的端接匹配都使能。根據電阻分壓原理,可以得到A的電平為3/4V,B的電平1/4V。PU_TC 和PD_TC同時為1,兩個MOS全部導通,從而C上的電平為1/2V。如下圖所示:
實際上C-PHY是通過計算兩線之間差值來確定狀態的,也就是上述6個狀態和差值有具體對應關系,如下表:
表中,1/2V代表的是strong 1;1/4V代表的是weak 1;-1/4V代表的是weak 0;-1/2V代表的是strong 0。
綜上,C-PHY測試眼圖的時候,會有3個眼睛,當然眼圖要求不止下圖一個,待后續講測試的時候再討論,如下圖:
以上介紹了這么多,但是C-PHY的編碼和信息傳輸并不是通過6個狀態直接完成的,而是通過狀態的切換來實現(反人類呀)。
由于共有6個狀態,那么每個狀態就有5個不同的狀態可供轉換(也就是5進制的由來),具體如下圖所示:
是不是看的有點頭暈,不過還沒完!還需要引進3個名詞frp=flip(翻轉)、rotate(旋轉)和polarity(反極性)。
每個狀態都有5個不同狀態可被切換,然后通過FRP的組合分別代表,如下圖:
什么含義呢?f=1代表極性變化,但不旋轉,而且rp兩個符號位無效;f=0代表rp符號位有效;r=1代表順時針旋轉;r=0代表逆時針旋轉;p=1代表極性變化;p=0代表極性不變。
例如000的含義是逆時針旋轉且極性不變,當上個狀態是+X,則代表現在狀態變成了+Z;001的含義是逆時針旋轉且極性改變,仍然假設上個狀態是+X,則現在狀態變成了-Z了。
最后,端到端的傳輸過程是什么樣呢,如下圖所示,16bit先轉換成7個符號(每個符號3位,共21位),然后并行數據轉換成串行數據,輸送到符號編碼器和3個線的驅動器,接收端流程相反。
具體16bit數據轉換成符號是通過查表的方式完成,具體如下表:
例如數據0x4fff),查表得知7個符號是S1=(1,X,X),S2~S6=(0,1,1)。
首先0x4fff在0x4000~0x4fff區域,則f=(0,0,0,0,0,0,1),順序是S6~S1;至于r和p,通過下式得知: 0x4fff=(0100 1111 1111 1111)=(0,1,0,0,ro6,po6……ro1,po1)
審核編輯 黃宇
-
編碼
+關注
關注
6文章
957瀏覽量
54954 -
MOS
+關注
關注
32文章
1283瀏覽量
94321
發布評論請先 登錄
相關推薦
MIPI2.5G DPHY CSI2DSI demo移植 -v1
![<b class='flag-5'>MIPI</b>2.5G DPHY CSI2DSI demo移植 -v1](https://file1.elecfans.com//web3/M00/06/52/wKgZO2eJreqAEwUaAADIVyB__VM910.png)
編碼器類型詳解:探索不同編碼技術的奧秘
![<b class='flag-5'>編碼</b>器類型詳解:探索不同<b class='flag-5'>編碼</b><b class='flag-5'>技術</b>的奧秘](https://file1.elecfans.com/web1/M00/F5/5F/wKgaoWc74oSAWHJUAACzs7YXEZQ157.png)
基于RK3588J的6路MIPI CSI視頻采集案例分享,多路視頻系統必看!
聚焦MIPI 系列之四:一文盤點D-PHY/C-PHY/M-PHY之架構與測試解決方案
![聚焦<b class='flag-5'>MIPI</b> 系列<b class='flag-5'>之</b>四:一文盤點D-PHY/C-PHY/M-PHY<b class='flag-5'>之</b>架構與測試解決方案](https://file1.elecfans.com//web2/M00/00/12/wKgZomasQM6AQcpRAABruPkFJOA70.webp)
【技術分享專欄】MIPI接口與LVDS接口有何區別?
![【<b class='flag-5'>技術</b>分享專欄】<b class='flag-5'>MIPI</b>接口與LVDS接口有何區別?](https://file1.elecfans.com/web2/M00/F0/CA/wKgaomZxSjeAIBjLAABKy0VRfJ8088.png)
解讀MIPI A-PHY與車載Serdes芯片技術與測試
![解讀<b class='flag-5'>MIPI</b> A-PHY與車載Serdes芯片<b class='flag-5'>技術</b>與測試](https://file1.elecfans.com/web2/M00/FE/12/wKgZomagZB6AC_wWAAAmrT3twR4378.png)
mipi顯示器接口多少引腳
mipi接口和edp接口可以轉換嗎?
寧波職業技術學院DSP實驗室建設案例—以及H264編碼實驗案例簡介
MIPI的測試測量技術--Agilent
![<b class='flag-5'>MIPI</b>的測試測量<b class='flag-5'>技術</b>--Agilent](https://file.elecfans.com/web2/M00/6D/35/poYBAGM1MoCAWOOXAAAqWi8Xt8w214.png)
MIPI技術測試白皮書
![<b class='flag-5'>MIPI</b><b class='flag-5'>技術</b>測試白皮書](https://file1.elecfans.com//web2/M00/CD/3F/wKgaomYgh2GAQmSiAACGCtITbkM73.webp)
絕對值編碼器結構簡介
![絕對值<b class='flag-5'>編碼</b>器結構<b class='flag-5'>簡介</b>](https://file1.elecfans.com/web2/M00/C5/2A/wKgaomXyU6-AC-lJAAB3KQpiu7s655.png)
【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之 Versal 介紹(2)
![【ALINX <b class='flag-5'>技術</b>分享】AMD Versal AI Edge 自適應計算加速平臺<b class='flag-5'>之</b> Versal 介紹(2)](https://file1.elecfans.com/web2/M00/C4/01/wKgaomXpc4CAdotmAAESc7mijLA820.png)
評論