一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

MIPI DPHY(IP)調(diào)試記錄

 AMS1117LIB 2023-08-04 發(fā)布于上海

1. 系統(tǒng)框架

MIPI接口在系統(tǒng)的實現(xiàn)如上圖所示,MIPI DPHY提供了4 Lane的Rx接口,由Sensor提供Clock,并通過四條數(shù)據(jù)Lane輸入圖像數(shù)據(jù)。DPHY與CSI-2 Host Contrller之間通過PPI(PHY-Protocol Interface)相連,該接口包括了控制,數(shù)據(jù),時鐘等多條信號。CSI-2 Host Contrller通過PPI接口收到數(shù)據(jù)后進(jìn)行解析,完成后通過IDI(Image Data Interface)或者IPI(Image Pixel Interface)輸出到SoC的其他模塊(ISP);同時SoC通過APB Slave總線控制CSI-2 Host Contrller的相關(guān)寄存器。

2. 功能IP

下面兩表描述了系統(tǒng)使用的CSI-2 Controller與DPHY,以及與CSI對接的ISP相關(guān)的部分性能參數(shù):

(1)Synopsys CSI-2 Controller

 

IDI(Image Data Interface )接口:

-       輸出CSI-2 規(guī)格書中推薦的32位或者64位的圖像格式;

-       提供水平或豎直方向的精確視頻同步信號;

-       提供CSI-2 Data Type (DT) 和 Virtual Channel (VC)的相關(guān)信息;

 IPI(Image Pixel Interface)接口:

-       48 位并行輸出,提供像素時鐘同步信號;

-       提供水平或豎直方向的精確視頻同步信號;

(2)Synopsys DPHY

 PPI(Phy Protocal Interface)接口:

- 根據(jù)DPHY規(guī)格書定義的PPI接口;

(3)Om ISP

 3. DPHY輸入

MIPI DPHY采用1對源同步的差分時鐘和1~4對差分?jǐn)?shù)據(jù)鏈路來進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)傳輸采用DDR方式,即在時鐘的上下邊沿都有數(shù)據(jù)傳輸;根據(jù)Sensor不同的輸出鏈路數(shù)量,接收端可以配置1到4條輸入鏈路;數(shù)據(jù)鏈路越多,圖像數(shù)據(jù)傳輸速度也就越快,多通道發(fā)送實現(xiàn)如上圖所示,接收端與其類似,從不同通道接收的數(shù)據(jù)加以合并最后形成完整的數(shù)據(jù)流。

 DPHY支持HS(High Speed)和LP(Low Power)兩種工作模式。HS模式下采用低壓差分信號,功耗較大,但是可以傳輸很高的數(shù)據(jù)速率(數(shù)據(jù)速率為80M~1.5Gbps); LP模式下采用單端信號,數(shù)據(jù)速率很低(<10Mbps),但是相應(yīng)的功耗也很低。兩種模式的結(jié)合保證了MIPI總線在需要傳輸大量數(shù)據(jù)(如圖像)時可以高速傳輸,而在不需要大數(shù)據(jù)量傳輸時又能夠減少功耗。

 如上圖所示,在正常的操作模式下,數(shù)據(jù)通道處于高速模式或者控制模式。在高速模式下,通道狀態(tài)是差分的0或者1,也就是數(shù)據(jù)鏈路P比N高時,定義為1,P比N低時,定義為0,此時典型的線上電壓為差分200MV;在控制模式下,高電平典型幅值為1.2V,此時P和N上的信號不是差分信號而是相互獨立的,當(dāng)P為1.2V,N也為1.2V時,MIPI協(xié)議定義狀態(tài)為LP11,同理,當(dāng)P為1.2V,N為0V時,定義狀態(tài)為LP10,依此類推,控制模式下可以組成LP11,LP10,LP01,LP00四個不同的狀態(tài)(一般使用default lane);MIPI協(xié)議規(guī)定控制模式4個不同狀態(tài)組成的不同時序代表著將要進(jìn)入或者退出高速模式等;比如LP11-LP01-LP00序列后,進(jìn)入高速模式。

  4. DPHY狀態(tài)切換

 

上圖說明了物理層工作模式的切換流程:

No Power:

當(dāng)Phy沒有任何電源時處于No Power模式,將Phy進(jìn)行上電即能離開該模式,通常由SoC的PMU提供,推薦上電時序是先上電核心電壓(VDD)然后I/O電壓(AVDD)。

Shutdown:

Shutdown模式是最低電源消耗模式,RSTZ 和 SHUTDOWNZ 被拉低,此時模擬電路部分被禁止,數(shù)字部分被復(fù)位,主要消耗來自模擬電路的待機(jī)電流與數(shù)字部分的漏電流。在該模式下,DATAN/DATAP 和 CLKN/CLKP都處于高阻態(tài),但是可以通過TESTCLR/TESTDIN信號進(jìn)行hsfreqrange頻率的配置。

AFE初始化

AFE初始化即Analog Front End(模擬前端)初始化,其主要步驟包括:

配置DPHY頻率等參數(shù)

使能Lane N

設(shè)置DPHY SHUTDOWNZ=1'b1

設(shè)置RSTZ 1'b0 –> 1’b1重置DPHY

設(shè)置CSI2_RESETN 1'b0 –> 1’b1重置Controller

通過讀取PHY_STOPSTATE等待STOPSTATECLK和STOPSTATEDATA_N信號;

Control Mode:

AFE初始化結(jié)束PHY即進(jìn)入Control模式,等待RX LP信號的請求,根據(jù)請求信號的不同進(jìn)入High-Speed模式或者Escape模式。

High—Speed模式

在Control模式下收到LP-11, LP-01, LP-00信號后進(jìn)入High-Speed模式,該模式下收到LP-11信號后退出回到Control模式,High-Speed模式是MIPI接口用于高速數(shù)據(jù)傳輸?shù)闹饕J健?/p>

Escape模式:

在Control模式下收到LP-11, LP-10, LP-00, LP-01, LP-00信號后進(jìn)入Escape模式,該模式下收到LP-11信號后退出回到Control模式。Escape模式是一種特殊的模式,它通過Date Lane進(jìn)行低速低功耗異步通信,通過接收命令進(jìn)入以下三個模式

Low-Power Data Reception (LPDR):用于低速數(shù)據(jù)接收;(8'b11100001)

Remote Trigger:此模式允許協(xié)議層在發(fā)送端請求時向接收方發(fā)送一個標(biāo)志;(8'b01100010)

Ultra Low Power State (ULPS):除了Shutdown模式外此模式為最低功耗模式;(8'b00011110)

Mipi-csi 協(xié)議不使用escape模式

5.DPHY輸出

DPHY通過PPI接口輸出,PPI接口主要分成四部分,分別為

(1)    Data: 用于傳輸HS/LP模式下數(shù)據(jù);

(2)    Clock: 用于傳輸數(shù)據(jù)時鐘控制;

(3)    Interface Control: 接口控制,如Shutdown信號;

(4)    Error Signal: 用于傳輸錯誤信號;

除此之外還幾個用于實現(xiàn)Synopsys專用命令控制的TEST信號。

Interface Control:

SHUTDOWNZ:

用于關(guān)閉DPHY的信號;

ENABLE_N:

用于使能第N條Lane的信號;

RSTZ:

用于Reset DPHY的信號;

Clock

STOPSTATEDATA_N:

用于指示第N條Lane處于停止?fàn)顟B(tài);

RXBYTECLKHS

High-Speed數(shù)據(jù)接收時鐘(Byte為單位),即用于PPI接口圖像數(shù)據(jù)的同步時鐘;

STOPSTATECLK

用于指示時鐘通道處于停止?fàn)顟B(tài);

RXULPSCLKNOT

用于指示時鐘通道處于ULP(Ultra Low Power)模式;

RXCLKACTIVEHS

用于指示時鐘通道處于高速數(shù)據(jù)接收狀態(tài);

Data

RXDATAHS_N[7:0]

高速模式下數(shù)據(jù)傳輸線,在RXBYTECLKHS的上升沿被傳輸;

RXACTIVEHS_N

用于指示當(dāng)前處于高速數(shù)據(jù)接收狀態(tài);

RXVALIDHS_N

用于指示當(dāng)前正在接收有效的數(shù)據(jù)(從Phy層到協(xié)議層);

ERRSOTHS_N

用于指示高速數(shù)據(jù)傳輸時發(fā)生SoT(Start of Transmission)錯誤,但是信號仍然可以被同步;每個RXBYTECLKHS周期檢測一次;

ERRSOTSYNCHS_N

用于指示高速數(shù)據(jù)傳輸時發(fā)生SoT(Start of Transmission)錯誤,信號也無法被同步;每個RXBYTECLKHS周期檢測一次;

ERRESC_N  

用于指示Escape模式進(jìn)入錯誤,會一直保持錯誤狀態(tài)直至返回停止?fàn)顟B(tài);

TEST信號

TESTDIN[7:0]

Vendor專用數(shù)據(jù)輸入信號

TESTDOUT[7:0]

Vendor專用數(shù)據(jù)輸出信號

TESTCLK

Vendor專用信號時鐘

TESTEN

Vendor專用信號使能

TESTCLR

Vendor專用信號清除

6.調(diào)試記錄

(1)數(shù)據(jù)Lane序號對應(yīng)PPI接口中的序號N,例如數(shù)據(jù)Lane0對應(yīng)的輸出數(shù)據(jù)線為RXDATAHS_0[7:0];

  (2)  MIPI DPHY使用DDR(Double Date Rate)時鐘,即上升沿和下降沿都能傳輸數(shù)據(jù),所以一個時鐘周期傳輸2bit;

  (3) 假設(shè)clk lane頻率為200Mhz, 那么數(shù)據(jù)lane的bit clk = 200*2 = 400Mbps; 對應(yīng)的RXBYTECLKHS字節(jié)時鐘為400/8=50MBps;

  (4) 每個數(shù)據(jù)Lane對應(yīng)的PPI都有8根數(shù)據(jù)線(RXDATAHS_N[7:0],如果配置為1條Lane,則每個RXBYTECLKHS時鐘周期傳輸1個Byte; 如果配置為2條Lane,則每個RXBYTECLKHS時鐘周期傳輸2個Byte;如果配置為4條Lane,則每個RXBYTECLKHS時鐘周期傳輸4個Byte;

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产成人精品资源在线观看| 美日韩一区二区精品系列| 少妇丰满a一区二区三区| 国产精品视频久久一区| 欧美丰满大屁股一区二区三区| 日本黄色美女日本黄色| 翘臀少妇成人一区二区| 老司机精品在线你懂的| 日本一本不卡免费视频| 视频一区日韩经典中文字幕| 亚洲国产综合久久天堂| 亚洲av在线视频一区| 91久久精品在这里色伊人| 麻豆国产精品一区二区| 乱女午夜精品一区二区三区| 中文字幕欧美精品人妻一区| 中文字幕一区二区免费| 大尺度剧情国产在线视频| 熟女高潮一区二区三区| 中国少妇精品偷拍视频| 国产大屁股喷水在线观看视频 | 国产欧美日韩精品一区二| 亚洲一级在线免费观看| 欧美精品久久一二三区| av中文字幕一区二区三区在线| 妻子的新妈妈中文字幕| 偷拍美女洗澡免费视频| 国产av一区二区三区麻豆| 91欧美日韩中在线视频| 国产在线视频好看不卡| 日本精品啪啪一区二区三区| 欧美激情视频一区二区三区| 久久婷婷综合色拍亚洲| 亚洲国产黄色精品在线观看| 精品日韩视频在线观看| 亚洲欧美日韩中文字幕二欧美| 久久久免费精品人妻一区二区三区| 在线免费不卡亚洲国产| 欧美精品激情视频一区| 99久久精品午夜一区二区| 在线视频三区日本精品|