當(dāng)前位置:首頁 > 公眾號(hào)精選 > 全棧芯片工程師
[導(dǎo)讀]文章轉(zhuǎn)自知乎[MIPI自學(xué)筆記],作者IEEE1364https://zhuanlan.zhihu.com/p/926820471?MIPI概述MIPI是MobileIndustryProcessorInterface的縮寫,即移動(dòng)行業(yè)處理器接口,是MIPI聯(lián)盟發(fā)起的為移動(dòng)應(yīng)用處...

文章轉(zhuǎn)自知乎[MIPI自學(xué)筆記],作者IEEE1364

https://zhuanlan.zhihu.com/p/92682047


1?MIPI概

MIPI是Mobile Industry Processor Interface的縮寫,即移動(dòng)行業(yè)處理器接口,是MIPI聯(lián)盟發(fā)起的為移動(dòng)應(yīng)用處理器制定的開放標(biāo)準(zhǔn),目的是把手機(jī)內(nèi)部的接口如攝像頭、顯示屏接口、射頻/基帶接口等標(biāo)準(zhǔn)化,從而減少手機(jī)設(shè)計(jì)的復(fù)雜程度和增加設(shè)計(jì)靈活性。

MIPI并不是一個(gè)單一的接口或協(xié)議,而是包含了一套協(xié)議和標(biāo)準(zhǔn),以滿足各種子系統(tǒng)獨(dú)特的要求。MIPI的標(biāo)準(zhǔn)異常復(fù)雜,包含非常多的應(yīng)用領(lǐng)域。下圖是其目前的整個(gè)的系統(tǒng)框圖。

目前MIPI的標(biāo)準(zhǔn)主要包含下面六大領(lǐng)域:

Physical layer

Multimedia

Chip-to-chip or interprocessor communications (IPC)

Control/data

Debug/trace and software

我們主要關(guān)注和學(xué)習(xí)多媒體這個(gè)類下面的標(biāo)準(zhǔn)。其技術(shù)標(biāo)準(zhǔn)包含以下內(nèi)容。

主要分為三層:應(yīng)用層、協(xié)議層和物理層。應(yīng)用于攝像頭、顯示器等設(shè)備的接口。其中攝像頭接口CSI(Camera Serial Interface)、顯示接口DSI(Display Serial Interface)是我們關(guān)注和學(xué)習(xí)的重點(diǎn)。CSI和DSI結(jié)構(gòu)很像,以攝像頭接口CSI為學(xué)習(xí)主線,這樣可以保證邏輯清晰。

2 CSI

CSI協(xié)議分為三層:

1.應(yīng)用層(ApplicationLayer),主要描述了上層數(shù)據(jù)流中的數(shù)據(jù)編碼和解析。CSI-2 規(guī)范中規(guī)定了像素?cái)?shù)據(jù)到字節(jié)的映射(Mappingof pixel values to bytes)。

2.協(xié)議層(Protocol Layer),包含了幾個(gè)不同的子層,每個(gè)子層都有各自的明確職責(zé)。主要包括,像素/字節(jié)打包/解包層(Pixel/Byte Packing/UnpackingLayer),Low Level Protocol Layer(LLP),通道管理(LaneManagement)層。

3.物理層(PHYLayer),定義了傳輸介質(zhì) (electrical conductors,導(dǎo)體),輸入/輸出電路信號(hào)的電氣特性(electricalparameters)和時(shí)鐘機(jī)制(時(shí)序)。即如何從串行位流(Bit Stream)中獲取“0”和“1”信號(hào)。規(guī)范中的這一部分記錄了傳輸介質(zhì)的特性,并依據(jù)時(shí)鐘和數(shù)據(jù)通道之間發(fā)信號(hào)和產(chǎn)生時(shí)鐘的關(guān)系規(guī)定了電學(xué)參數(shù)。

CSI分為CSI2和CSI3。他們的組成如下圖:

3 D-PHY

3.1D-PHY

我們只看相對(duì)更為常見的CSI2。CSI2的物理又兩個(gè)標(biāo)準(zhǔn),C-PHY和D-PHY。在DSI里面,物理層也會(huì)用到D-PHY,所以接下來的學(xué)習(xí)中我們只看D-PHY。

3.2物理層協(xié)議之D-PHY

本節(jié)主要參考 MIPI? Alliance Specification for D-PHY,version 1.1

3.2.1Lane模塊

介紹D_PHY之前,先講清楚什么是Lane這個(gè)概念。

Lane的原意是“航道”,我們可以理解為在兩個(gè)不同芯片之間完成信息運(yùn)輸?shù)耐ǖ?。這是MIPI里面的基本信息傳輸單元。兩塊使用MIPI連接的芯片,中間使用差分信號(hào)對(duì)進(jìn)行連接,收發(fā)端各有一個(gè)Lane模塊,完成數(shù)據(jù)收發(fā)。Lane模塊,加上中間的連線,組成了完整的數(shù)據(jù)數(shù)據(jù)傳輸通道。在復(fù)雜的通信協(xié)議的物理層里面,我們就不能像理解簡(jiǎn)單協(xié)議那樣,只看到在兩個(gè)收發(fā)雙方之間的連線,而是要更加關(guān)注收發(fā)芯片里面負(fù)責(zé)收發(fā)的模塊,這是整個(gè)協(xié)議物理層核心。下圖就是一個(gè)完整的雙向數(shù)據(jù)傳輸Lane模塊(MIPI里面管這個(gè)叫Universal Lane )的示意圖:

Universal Lane里面有一對(duì)高速收發(fā)器(HS-TX、HS-RS)、一對(duì)低功耗(Low Power)收發(fā)器(LP-RX、LP-TX)、低功耗競(jìng)爭(zhēng)檢測(cè)器(LP-CD)和Lane的控制邏輯組成。其他類型的lane都是在這個(gè)基礎(chǔ)做一定的簡(jiǎn)化,比如單向數(shù)據(jù)傳輸通道就只有接收器或者發(fā)送器,再比如時(shí)鐘lane也是只有接收器或者發(fā)送器,是的,時(shí)鐘也是一種lane。

3.2.2 D_PYH參數(shù)

D-PHY支持三種不同類型的數(shù)據(jù)通道:單向時(shí)鐘通道,單向數(shù)據(jù)通道和雙向數(shù)據(jù)通道。

D-PHY采用1對(duì)源同步的差分時(shí)鐘和1~4對(duì)差分?jǐn)?shù)據(jù)線來進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)傳輸采用DDR方式,即在時(shí)鐘的上下邊沿都有數(shù)據(jù)傳輸。

由于Lane有高速和低功耗兩種收發(fā)器,所以D-PHY的物理層支持HS(HighSpeed)和LP(Low Power)兩種工作模式。HS模式下采用低壓差分信號(hào),功耗較大,但是可以傳輸很高的數(shù)據(jù)速率(數(shù)據(jù)速率為80M~1Gbps),支持100mV到300mV的電壓范圍;LP模式下采用單端信號(hào),數(shù)據(jù)速率很低(<10Mbps),但是相應(yīng)的功耗也很低,支持0V到1.2V信號(hào)電平。兩種模式的結(jié)合保證了MIPI總線在需要傳輸大量數(shù)據(jù)(如圖像) 時(shí)可以高速傳輸,而在不需要大數(shù)據(jù)量傳輸時(shí)又能夠減少功耗。下圖是HS和LP模式下的信號(hào)電平示意圖。

簡(jiǎn)單總結(jié)一下,D-PHY的物理層參數(shù)如下表中間列所示:

3.2.3 D-PHY操作模式

這部分有點(diǎn)復(fù)雜,硬件狗基本可以跳過
數(shù)據(jù)Lane的三種操作模式,在高速傳輸?shù)臅r(shí)候叫 Burst Mode,在低功耗模式下有Control mode和Escape mode。在正常的操作時(shí),數(shù)據(jù)通道處于高速模式或者控制模式。

接下來就分別說明這三種模式:

1.高速模式(Burst Mode)

高速模式最主要的模式,用來傳輸圖像。在高速模式下,通道狀態(tài)是差分的0或者1,也就是線對(duì)內(nèi)P比N高時(shí),定義為1,P比N低時(shí),定義為0,此時(shí)典型的線上電壓為差分200MV。下面展示了Burst模式下的傳輸時(shí)序。

2.控制模式(Control mode)

在控制模式下,高電平典型幅值為1.2V,此時(shí)P和N上的信號(hào)不是差分信號(hào)而是相互獨(dú)立的,當(dāng)P為1.2V,N也為1.2V時(shí),MIPI協(xié)議定義狀態(tài)為L(zhǎng)P11,同理,當(dāng)P為1.2V,N為0V時(shí),定義狀態(tài)為L(zhǎng)P10,依此類推,控制模式下可以組成LP11,LP10,LP01,LP00四個(gè)不同的狀態(tài)。

MIPI協(xié)議規(guī)定控制模式4個(gè)不同狀態(tài)組成的不同時(shí)序代表著將要進(jìn)入或者退出高速模式等;比如LP11-LP01-LP00序列后,進(jìn)入高速模式。

3.逃避模式(Escape mode)

Escape mode是數(shù)據(jù)Lane在LP狀態(tài)下的一種特殊操作。在這種模式下,可以進(jìn)入一些額外的功能:LPDT, ULPS(超低功耗狀態(tài)), Trigger。一旦進(jìn)入Escape mode模式,發(fā)送端必須發(fā)送1個(gè)8-bit的命令來響應(yīng)請(qǐng)求的動(dòng)作。

Lane的各個(gè)模式列舉如下表:

Lane的各個(gè)狀態(tài)轉(zhuǎn)換關(guān)系如下圖:

3.2.4 MIPI電路設(shè)計(jì)

a.信號(hào)規(guī)范

MIPI的走線有多對(duì)差分對(duì)組成,要求差分阻抗100歐,50歐的單端阻抗。在共模模式下(就是前面提到的LP11,LP00)要求各自25歐(這一點(diǎn)其實(shí)沒搞懂)。

在高速傳輸時(shí),直流和交流的spec如下表:

在低功耗模式下

b. D-PHY Layout

1.等長(zhǎng)

MIPI因?yàn)橐环N高速差分信號(hào)的接口,為了保證信號(hào)的同步和一致性,必須保證MIPI DP/DN保持等長(zhǎng),無論是線對(duì)與線對(duì)之間(pair to pair)還是單組信號(hào)的DP/DN之間,一般需要遵守的長(zhǎng)度規(guī)則如下:

camera pair to pair 100mil 單組之間:25mil

LCD pair to pair 200mil 單組之間 60mil

說明:
我其實(shí)并沒有看到物理層的規(guī)范對(duì)等長(zhǎng)的具體要求,這里只是參考網(wǎng)上的資料
2.等距

在MIPI走線時(shí),一般需要保持DP/DN在走線的過程中保持等距,保證一定的耦合程度,但是需要弄清楚的時(shí),等長(zhǎng)的優(yōu)先級(jí)是高于等距的。且在走線時(shí),線對(duì)之間要保持2W的距離。

3.參考層

MIPI走線應(yīng)該保持連續(xù)的參考層,且最好是地層,如果這個(gè)條件實(shí)在無法滿足的話,必須保證參考層的寬度可以達(dá)到4W, 且為了防止ESD以及干擾等因素,MIPI走線最好走內(nèi)層。

4.打孔換層

MIPI盡量少打過孔,且必須注意的時(shí),在打孔換層的時(shí)候必須DP/DN同時(shí)打孔換層,同時(shí)在周圍多打地孔,保證信號(hào)的回流;

5.遠(yuǎn)離干擾

遠(yuǎn)離RF以及開關(guān)電源等干擾源

6.傳輸線阻抗要求

MIPI具有阻抗的要求,一般需要達(dá)到差分阻抗為100ohm;

3.3 CSI-2協(xié)議層

CSI-2協(xié)議層允許多數(shù)據(jù)流 (CSI-2 TX)共用一個(gè)主機(jī)處理器端 CSI-2 接收信號(hào)接口 (CSI-2 RX)。協(xié)議層就可以描述有多少數(shù)據(jù)流被標(biāo)記并組合在一起,指定了多數(shù)據(jù)流怎樣被標(biāo)記和交叉存取,因此每個(gè)數(shù)據(jù)流可以在SOC處理器CSI-2接收器中被正確的重建,才能把各個(gè)數(shù)據(jù)流正確地恢復(fù)出來。

1.像素/字節(jié)打包/解包層(Pixel/Byte Packing/UnpackingLayer)

CSI-2支持多種像素格式圖像應(yīng)用,包括從6位到24位每個(gè)像素的數(shù)據(jù)格式。在發(fā)射端,數(shù)據(jù)由本層被發(fā)送到LLP層(Low Level Protocol)前,本層將應(yīng)用層傳來的數(shù)據(jù)由像素打包成字節(jié)數(shù)據(jù);在接收端,執(zhí)行相反過程,將LLP層發(fā)來的數(shù)據(jù)解包,由字節(jié)轉(zhuǎn)成像素,然后才發(fā)送到應(yīng)用層。8位每像素的數(shù)據(jù)在本層被傳輸時(shí)不會(huì)被改變。

2.LLP(Low LevelProtocol)層

LLP層包括,為串行數(shù)據(jù)在傳輸開始(SoT)到傳輸結(jié)束(EoT)之間傳輸事件,和傳輸數(shù)據(jù)到下一層,建立位級(jí)和字節(jié)級(jí)同步的方法。LLP最小數(shù)據(jù)粒度是一字節(jié)。LLP層也包括,每字節(jié)中各位數(shù)值分布解釋,即“端”(Endian)分布。

3.通道管理(LaneManagement)層

為性能不斷提升,CSI-2是通道可擴(kuò)展的。數(shù)據(jù)通道數(shù)目可以是1,2,3,4,這個(gè)依賴于應(yīng)用中的帶寬需求。接口發(fā)送端分配(“distributor”功能)輸出數(shù)據(jù)流到一個(gè)或更多通道。在接收端,接口從通道收集字節(jié)并將之合并(“merger”功能)成為重新組合的數(shù)據(jù)流,恢復(fù)原始數(shù)據(jù)流序列。

數(shù)據(jù)在協(xié)議層是以數(shù)據(jù)包的形式存在。在接口發(fā)送端,添加包頭和可選擇的錯(cuò)誤校驗(yàn)信息,一起以數(shù)據(jù)包的形式通過LLP層來傳輸數(shù)據(jù)。在接收端,LLP層將包頭剝離,由接收者按照相應(yīng)邏輯解析數(shù)據(jù)包,得到有效數(shù)據(jù)。錯(cuò)誤校驗(yàn)信息可以用來檢測(cè)收到的數(shù)據(jù)完整性。

四、技術(shù)擴(kuò)展

4.1 DSI簡(jiǎn)介

4.1.1 名詞解釋

DCS (DisplayCommandSet):DCS是一個(gè)標(biāo)準(zhǔn)化的命令集,用于命令模式的顯示模組。

? DSI, CSI(DisplaySerialInterface, CameraSerialInterface)

? DSI 定義了一個(gè)位于處理器和顯示模組之間的高速串行接口。

? CSI 定義了一個(gè)位于處理器和攝像模組之間的高速串行接口。

? D-PHY:提供DSI和CSI的物理層定義

4.1.2 DSI分層結(jié)構(gòu)

DSI分四層,對(duì)應(yīng)D-PHY、DSI、DCS規(guī)范、分層結(jié)構(gòu)圖如下:
? PHY 定義了傳輸媒介,輸入/輸出電路和和時(shí)鐘和信號(hào)機(jī)制。
? Lane Management層:發(fā)送和收集數(shù)據(jù)流到每條lane。
? Low Level Protocol層:定義了如何組幀和解析以及錯(cuò)誤檢測(cè)等。
? Application層:描述高層編碼和解析數(shù)據(jù)流

4.1.3 Command和Video模式
? DSI兼容的外設(shè)支持Command或Video操作模式,用哪個(gè)模式由外設(shè)的構(gòu)架決定
? Command模式是指采用發(fā)送命令和數(shù)據(jù)到具有顯示緩存的控制器。主機(jī)通過命令間接的控制外設(shè)。Command模式采用雙向接口
? Video模式是指從主機(jī)傳輸?shù)酵庠O(shè)采用時(shí)實(shí)象素流。這種模式只能以高速傳輸。為減少復(fù)雜性和節(jié)約成本,只采用Video模式的系統(tǒng)可能只有一個(gè)單向數(shù)據(jù)路徑

[參考鏈接]:

  • http://www.comsiyin.com/list-2/27595122.html
  • MIPI官網(wǎng): https://www.mipi.org/
  • https://blog.csdn.net/mantis_1984/article/details/54407124
    歡迎加入技術(shù)交流群,先加我微信,我拉你進(jìn)群!


    謝閱讀,別走!點(diǎn)贊、關(guān)注、轉(zhuǎn)發(fā)后再走吧


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉