一、MIPI簡介
MIPI Alliance即移動產業處理器接口聯盟(Mobile Industry Processor Interface 簡稱MIPI)。于2003 年由ARM,Nokia,ST,TI 等公司成立的為移動應用處理器制定的開放標準和一個規范,目前MIPI已經成為移動領域主流的視頻傳輸接口規范,應用廣泛的是MIPI D-PHY和MIPI C-PHY兩組協議簇,C-PHY中的許多模塊借鑒于D-PHY,兩種標準的接口可共用相同引腳實現雙模;而MIPI M-PHY和A-PHY,我們后續的文章會有更多分享。
MIPI 聯盟下面有不同的 WorkGroup,分別定義了一系列的手機等移動設備內部接口標準,比如攝像頭接口 CSI、顯示接口 DSI、BBIC與RFIC之間互連的 DigRF、麥克風 /揚聲器接口 SLIMbus 等,而MIPI技術是分層的包括物理層、協議層和應用層,相同的PHY物理層可以承載不同協議。如下圖是MIPI系統框圖和多媒體規范:
圖1:MIPI系統框架
圖2:MIPI多媒體規范
二、MIPI D-PHY技術概覽
MIPI應用為成熟的兩個接口如下,其協議層分別是CSI-2、DSI/DSI-2。
(1)攝像頭接口:CSI(Camera Serial Interface)
(2)顯示接口:DSI(Display Serial Interface)
CSI-2、DSI/DSI-2的物理層(Phy Layer)由專門的WorkGroup負責制定,其目前采用的物理層標準是D-PHY和C-PHY,如下是D-PHY的技術演進及各版本技術特點對比。
D-PHY實現了Camera/Display(攝像頭/顯示屏)與AP(應用處理器)之間的互連,具備高速、低功耗、低成本等特點,不僅適合移動應用,也適合IoT。D-PHY提供了主從間源同步接口,包含1對單向差分時鐘,支持SSC、1~4對單向或雙向差分數據線。數據傳輸采用DDR方式,即在時鐘的上下邊沿都有數據傳輸,下圖是D-PHY的Two Data Lane PHY Configuration:
圖:D-PHY Two Data Lane PHY Configuration
D-PHY 的物理層支持 HS(High Speed)和 LP(Low Power)兩種工作模式。HS 模式下采用低壓差分信號,有端接,可以傳輸很高的數據速率(數據速率為 80M~1.5Gbps/without skew cal、1.5G~2.5Gbps/with deskew cal、2.5G~9G/with equalization);LP 模式下采用單端信號,未端接,數據速率很低(<=10Mbps),但是相應的功耗也很低,考慮EMI,產生的信號slew-rate及驅動電流受到限制。可選支持的交替低功耗模式采用有端接的低壓差分信號,數據速率低前向4Mbps,反向低1Mbps,高與HS速率保持一致。HS和LP兩種模式的結合保證了 MIPI 總線在需要傳輸大量數據(如圖像)時可以高速傳輸,而在不需要大數據量傳輸時又能夠減少功耗。
下圖1是HS和LP模式下的信號電平示意圖,下圖2是用示波器捕獲的MIPI D-PHY信號,可以清楚地看到HS和LP信號。
圖1:HS和LP模式下的信號電平
圖2:示波器捕獲的MIPI D-PHY信號
雖然MIPI D-PHY 的板級設計簡單,但是MIPI芯片的內部架構、I/O技術非常復雜。復雜體現在如下幾個方面:
(1)MIPI通信架構包含發送(通常是master)、接收(通常是slave)及互連通道。
圖:MIPI D-PHY 點到點互連
(2)通道類型包括時鐘通道、單向數據通道及雙向數據通道。收發通道模塊包括線路接口、控制/接口邏輯及協議接口。控制/接口邏輯可實現Escape mode encoder這與LP-TX相關、HS-Deskew、Sequences這與HS-TX相關、HS-RX可以實現數據采集、HS-Deskew,LP-RX可實現控制模式下的解碼與Escape模式下的解碼,LP-CD用于雙向數據通道可實現沖突/競爭檢測。
電氣層面涉及Slew-Rate受控的推挽電路實現的LP-TX,高速低壓差分驅動電路實現的HS-TX(可選支持半擺幅模式以實現節電/速率超過2.5Gbps需要2taps的去加重實現2種選擇克服ISI影響),高速差分接收電路實現的HS-RX(可使能ZID阻抗),另外LP-RX電路注重低功耗,需要集成遲滯功能降低對噪聲的靈敏等。
圖:收發內部組成和電氣實現
(3)TLIS傳輸線互連架構支持不同傳輸“距離”,如下展示了不同速率插損模板,在1.5Gbps~4.5Gbps速率是默認支持Standard Reference channel,Standard Reference channel,可選支持
圖:互連插損模板
正是由于復雜內部組成和電氣架構,因此要保證接口信號的互通性需要很復雜的測試。MIPI Alliance開發了conformace測試套件(CTS),其目的是優化基于MIPI Spec的產品的互通性。它考察的是物理層功能(不是性能)和compliance test (項目都要通過)有區別,互通性測試通過項目越多,越讓開發者自信,以此表明產品可以在許多MIPI的使用環境中正常工作。
以物理層測試為例,發射機測試主要基于示波器,接收機測試基于高速任意波形發生器;而借助自動化的協議分析及解碼軟件,可以極大的提高debug和測試效率,下面的篇幅,會詳細介紹物理層測試。
更多詳情請點擊:MIPI D-PHY物理層CTS測試及實測難點