在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解MIPI相關(guān)技術(shù)的開發(fā)

OpenFPGA ? 來源:Hack電子 ? 作者:比特波特 ? 2022-07-18 12:00 ? 次閱讀

MIPI(移動(dòng)行業(yè)處理器接口)是Mobile Industry Processor Interface的縮寫,是MIPI聯(lián)盟發(fā)起的為移動(dòng)應(yīng)?處理器制定的開放標(biāo)準(zhǔn)。MIPI采?高速串行接口傳輸數(shù)據(jù),滿?高分辨率攝像頭的傳輸需求,采用串行接口方便PCB布局布線,提高信號(hào)完整性,也有利于減小PCB面積。MIPI接口的攝像頭一般體積較小,適合于小型的嵌入式設(shè)備,比如手機(jī)和行車記錄儀等,同時(shí)也廣泛應(yīng)用到AI端上推理設(shè)備。本文以百度的端上推理設(shè)備EdgeBoard作為原型來介紹MIPI相關(guān)技術(shù)的開發(fā)。如果用戶購(gòu)買EdgeBoard,出廠的鏡像中帶有MIPI的功能,只需再購(gòu)買推薦的MIPI攝像頭,即可實(shí)現(xiàn)即插即用。

MIPI介紹

MIPI接口分為兩類,一是DSI (Display SerialInterface),提供處理器和顯示模組之間的高速串行接口;二是CSI (Camera Serial Interface),提供處理器和攝像模組之間的高速串行接口。本文將要介紹的是CSI-2。

MIPI信號(hào)采用低壓差分信號(hào)進(jìn)行傳輸,具有傳輸速率快,抗干擾能力強(qiáng)的特點(diǎn)。MIPI的傳輸模式分為低速信號(hào)模式和高速信號(hào)模式,低速信號(hào)用于控制命令(10 MHz),高速信號(hào)用于數(shù)據(jù)傳輸(80Mbps -1Gbps/lane)。時(shí)鐘處于非連續(xù)工作狀態(tài),根據(jù)傳輸狀態(tài)進(jìn)行時(shí)鐘的切換,這樣可以極大地降低功耗。關(guān)于D-PHY可參考MIPI Alliance Specification for D-PHY。

MIPI最多可支持4通道數(shù)據(jù),同時(shí)配有IIC總線進(jìn)行配置,收發(fā)接口如下圖:

2ea90a02-0497-11ed-ba43-dac502259ad0.png

MIPI協(xié)議也是采用類似于以太網(wǎng)協(xié)議結(jié)構(gòu),采用分層設(shè)計(jì)的思想,分為PHY Layer,Protocal Layer和Application Layer。

2eb25062-0497-11ed-ba43-dac502259ad0.jpg

MIPI傳輸?shù)膱?bào)文中定義了圖像數(shù)據(jù)的類型/格式(Data type),這些類型/格式方便在調(diào)試的時(shí)候確定鏈路是否工作正常,常用的Data Type如下圖,比如YUV的數(shù)據(jù)格式的標(biāo)示符是0x18到0x1F,期間的數(shù)值定義了具體的格式,比如YUV422,YUV444等,具體可參考MIPI Alliance Specification for CameraSerial Interface 2。

2ecc2442-0497-11ed-ba43-dac502259ad0.png

硬件相關(guān)

MIPI 電平

MIPI的電平標(biāo)準(zhǔn)分為L(zhǎng)P (Low Power)模式和HP(High Power)模式,LP模式下高電平最大值1.3V,最小1.1V,典型值為1.2V,HP模式下共模電平200mv,擺幅200mV。

2ed305dc-0497-11ed-ba43-dac502259ad0.png

D-PHY

1、Ultrascale系列的FPGA使用MIPI_PHY_DCI 的電平,digitalcontrol impedence,如果是mipi的數(shù)據(jù)率很高時(shí),比如lane rate高于1000Mbps,需要開啟100R的termination。

2、如果使用K7系列的芯片,由于其不支持MIPI_PHY_DCI電平,可以通過LVDS電平轉(zhuǎn)換而來,可以參考Xilinx的官方文檔D-PHY solutionsXAPP894,提供了完整D-PHY層的解決方案。

Note1:對(duì)于Vivado 2018.2以下的版本,如果MIPI線速率很高,比如1500Mbps,需要在xdc約束文件中添加termination約束,針對(duì)Ultrascale芯片,做以下操作:

2ef497ce-0497-11ed-ba43-dac502259ad0.png

MIPI引腳分配和BANK電壓

1. EdgeBoard中使用的是Xilinx Ultrascale+系列的MPSoC,MIPI 的IO必須放置在HP Bank。

2f01dcf4-0497-11ed-ba43-dac502259ad0.png

2. MIPI_PHY_DCI的電平對(duì)Bank的要求苛刻,Bank的VCCO必須設(shè)定為1.2V,同時(shí)BANK的VREF推薦端接240R。如果Bank中有其他電平標(biāo)準(zhǔn),比如1.8V的電平,在implementation過程中會(huì)報(bào)錯(cuò)。

2f1fc71e-0497-11ed-ba43-dac502259ad0.png

3. MIPI-CSI-RX IP帶有Pin assignment的功能,可進(jìn)行引腳分配的驗(yàn)證,參考后文的MIPI IP 配置。

Layout

D-PHY的標(biāo)準(zhǔn)規(guī)定總的傳輸延遲不能超過2 ns,對(duì)應(yīng)到FR4材質(zhì)的PCB最大的走線長(zhǎng)度是25cm到30cm,包括從發(fā)送端到接收端,這決定了MIPI支持的傳輸距離在30cm左右,參考AN-1337D-PHY。同時(shí)PCB走線必須匹配100歐姆的端接。

EdgeBoard的MIPI

EdgeBoard的MIPI最多支持4通道,可以根據(jù)需要選擇性使用,用戶通過排線與EdgeBoard連接即可,注意排線不要過長(zhǎng),最好小于10cm。

2f2b7d70-0497-11ed-ba43-dac502259ad0.jpg

2f490818-0497-11ed-ba43-dac502259ad0.png

開發(fā)Vivado

Vivado工具中的視頻IP也是在逐步開發(fā)完善中,其中難免會(huì)遇到各種意想不到的bug,不過好在Xilinx的官方論壇維護(hù)地很好,只要發(fā)帖提問,短時(shí)間內(nèi)就會(huì)得到專門技術(shù)人員的回答,同時(shí)針對(duì)出現(xiàn)的Bug,Xilinx官方也會(huì)定期發(fā)布相應(yīng)的patch,Video論壇中積攢的各種帖子也為后續(xù)的開發(fā)者提供了解決問題的途徑。

1. 如果使用2017版本的Vivado,MIPI CSI RX IP不能處理MIPI鏡頭時(shí)鐘缺失的問題,參考AR70581。解決該問題,參考AR70530打patch,patch打成功之后,在Vivado軟件界面提示AR70530。如果使用2018之后的版本,則不存在這個(gè)問題,不需要打patch。

2f550622-0497-11ed-ba43-dac502259ad0.png

2. MIPI-CSI-RX license 需要購(gòu)買才能使用,功能驗(yàn)證階段可以在Xilinx官網(wǎng)申請(qǐng)Evaluation license,但是用evaluation license生成的bit文件,會(huì)間歇性停止工作,無法用到真正的產(chǎn)品里面。License申請(qǐng)參考下文申請(qǐng)Xilinx Evaluation License

3. Github也有開源的MIPI CSI2 IP,該IP針對(duì)Xilinx 7 Series FPGA,可以支持到4K的分辨率,采用VHDL開發(fā),但僅支持4通道的MIPI攝像頭。

4. 推薦使用2018.3及以上的版本進(jìn)行MIPI的開發(fā)。

MIPI IP的配置

1. 根據(jù)MIPI攝像頭的參數(shù)進(jìn)行基本的設(shè)置,主要包括顏色格式、通道數(shù)、線速率等。其中線速率最好高于MIPI攝像頭的速率,在MIPI IP的內(nèi)部有一個(gè)FIFO緩沖數(shù)據(jù),MIPI IP讀出速率高于MIPI鏡頭的寫入速度,可以確保不丟幀。

2f6f87b8-0497-11ed-ba43-dac502259ad0.png

2. 在硬件設(shè)計(jì)之前就需要進(jìn)行引腳驗(yàn)證,由于MIPI對(duì)于引腳要求相對(duì)苛刻,謹(jǐn)慎為好。

2f7a4ebe-0497-11ed-ba43-dac502259ad0.png

MIPI 后續(xù)處理IP

前面的MIPI IP只是負(fù)責(zé)從前端攝像頭拿到數(shù)據(jù),還需要其他IP進(jìn)行后續(xù)的處理才能得到完整的視頻。

Demosaic

也稱之為interolation,通過相鄰像素的色彩經(jīng)過插值算法構(gòu)建出一副標(biāo)準(zhǔn)色彩的圖像,實(shí)現(xiàn)Bayer到RGB的轉(zhuǎn)換。

攝像頭的感光sensor輸出的每個(gè)像素不是標(biāo)準(zhǔn)的RGB,每個(gè)像素只是三原色中的一種,后期通過插值算法恢復(fù)出RGB標(biāo)準(zhǔn)顏色,該方法由柯達(dá)科學(xué)家Bayer博士提出,該方法被稱之為Bayer濾色。

感光sensor內(nèi)部帶有color filter array(濾色鏡),通過放置不同的原色的filter過濾出單個(gè)像素的顏色,每個(gè)像素是單個(gè)的色彩(RGB中的一種),也稱之為RAW數(shù)據(jù),后端ISP中通過插值算法恢復(fù)到標(biāo)準(zhǔn)的RGB。下圖是兩種濾色方法,一種是RGB,一種是CMY(印刷四分色模式)。

2f9669aa-0497-11ed-ba43-dac502259ad0.png

NOTE:使用Demosaic IP時(shí),需要制定sensor的左上角的第一個(gè)像素是什么顏色,不同的sensor起始像素顏色不同。在Demosaic的 BAYER_PHASE (0x0028) Register 中進(jìn)行設(shè)定,參考文檔SensorDemosaic。

IP 配置如下:設(shè)定每個(gè)時(shí)鐘的像素個(gè)數(shù),像素?cái)?shù)據(jù)寬度以及分辨率。

2fa043ee-0497-11ed-ba43-dac502259ad0.png

Gamma Correcttion

Gamma矯正的目的是將線性亮度信號(hào)或者RGB編碼矯正成適合顯示器顯示的非線性數(shù)據(jù)。IP使用Gamma LUT,該IP免費(fèi),具體配置見下圖。

2fb8946c-0497-11ed-ba43-dac502259ad0.png

Video Process Subsystem

Video process subsystem IP具有視頻處理的多種功能,針對(duì)MIPI可以使用color space conversion,實(shí)現(xiàn)YUV444或者RGB色彩的矯正,提升視覺效果。

2fc06156-0497-11ed-ba43-dac502259ad0.png

注:以上的IP設(shè)置均基于Vivado 2017.4版本,2018及以上版本會(huì)略有不同,根據(jù)我們的開發(fā)經(jīng)驗(yàn),推薦使用2018.3版本。

EdgeBoard中MIPI攝像頭數(shù)據(jù)流

EdgeBoard中MIPI攝像頭數(shù)據(jù)流如下圖,當(dāng)用戶購(gòu)買EdgeBoard后,然后搭配我們推薦的MIPI攝像頭,即可做到即插即用。

2fdb8738-0497-11ed-ba43-dac502259ad0.png

關(guān)鍵寄存器

Xilinx MIPI IP和D-PHY對(duì)于開發(fā)者來說是黑盒子,如果開發(fā)中遇到問題,只能通過寄存器的方式來跟蹤問題,現(xiàn)介紹一些關(guān)鍵的寄存器。通過跟蹤這些寄存器的狀態(tài),可以定位排查問題。

D-PHY關(guān)鍵寄存器

首先是判斷D-PHY的工作狀態(tài),在MIPI IP設(shè)置中需要Enable D-PHY Register Interface。

1. Control Register

1. 查看D-PHY是否已經(jīng)使能

2. CL_STATUS Register(CL -> Clock Lane)

1. 查看clock lane是否處于stop狀態(tài)

2. 查看通道是否完成初始化

3. 查看工作模式

3. DL_STATUS Register (DL -> Data Lane)

1. 查看data lane是否處于stop狀態(tài)

2. 查看通道是否完成初始化

3. 查看工作模式

CSI2-RX 關(guān)鍵寄存器

1. Core Configuration Register

1. Enable core

2. Protocal Configuration Register

1. Lane number:硬件沒問題的話,可以看到MIPI攝像頭使用的通道數(shù)

3. Core Status Register

1. 統(tǒng)計(jì)收到的packet

4. 查看FIFO是否滿,如果數(shù)據(jù)及時(shí)讀出,是不會(huì)出現(xiàn)滿的情況

5. Interrupt Status Register

1. 這是排查問題的重要寄存器,各種問題引起的中斷都會(huì)寫入到該寄存器中

6. 如果出現(xiàn)ECC的錯(cuò)誤,大概率是硬件信號(hào)完整性問題

7. Generic short Packet Register

1. 查看圖像格式,在該寄存器能看到對(duì)的Data Type,基本可以說明硬件設(shè)計(jì)沒問題

8. Clock Lane Information Register

1. 查看 clock的工作狀態(tài)

9. Lane Information Register

1. 查看每個(gè)lane的工作狀態(tài),每個(gè)lane不是始終處于工作狀態(tài),也會(huì)處于inactive狀態(tài)

附:申請(qǐng)Xilinx Evaluation License

1. 首先需要有一個(gè)Xilinx官方賬號(hào),然后進(jìn)入到Evaluation License網(wǎng)址進(jìn)行申請(qǐng),申請(qǐng)界面如下:

2fe615e0-0497-11ed-ba43-dac502259ad0.png

2. 點(diǎn)擊search now,輸入mipi關(guān)鍵字,勾選MIPI RX

30098728-0497-11ed-ba43-dac502259ad0.jpg

3. EvaluationLicense需要綁定主機(jī)的MAC地址,點(diǎn)擊 GenerateNode-Locked License,然后設(shè)置需要綁定的MAC地址

3014ceee-0497-11ed-ba43-dac502259ad0.jpg

3035399a-0497-11ed-ba43-dac502259ad0.png

4. 很快在個(gè)人注冊(cè)的郵箱里會(huì)收到Xilinx官方發(fā)布的lic文件,將其導(dǎo)入到Vivado工具即可。

NOTE:EvaluationLicense僅限于測(cè)試MIPI IP和MIPI攝像頭的工作狀態(tài),不可用于發(fā)布產(chǎn)品,其內(nèi)部帶有計(jì)數(shù)器,連續(xù)使用幾小時(shí)后會(huì)停止工作。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8615

    瀏覽量

    151311
  • 攝像頭
    +關(guān)注

    關(guān)注

    60

    文章

    4848

    瀏覽量

    95806
  • MIPI
    +關(guān)注

    關(guān)注

    11

    文章

    310

    瀏覽量

    48659
  • EdgeBoard
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2865

原文標(biāo)題:快速掌握MIPI開發(fā)攻略

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    mipi是什么接口_mipi接口定義詳解

    MIPI(移動(dòng)行業(yè)處理器接口)是MIPI聯(lián)盟發(fā)起的為移動(dòng)應(yīng)用處理器制定的開放標(biāo)準(zhǔn)。本文主要介紹了mipi開關(guān)參數(shù)、MIPI接口優(yōu)點(diǎn)以及MIPI
    發(fā)表于 12-26 14:17 ?16.2w次閱讀
    <b class='flag-5'>mipi</b>是什么接口_<b class='flag-5'>mipi</b>接口定義<b class='flag-5'>詳解</b>

    詳解藍(lán)牙模塊原理與結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《詳解藍(lán)牙模塊原理與結(jié)構(gòu).pdf》資料免費(fèi)下載
    發(fā)表于 11-26 16:40 ?94次下載

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1675次閱讀

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發(fā)表于 03-27 17:44 ?3247次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    詳解圖像顯示MIPI接口

    MIPI CSI-2 (MIPI Camera Serial Interface 2),移動(dòng)和其他市場(chǎng)中使用最廣泛的攝像機(jī)接口。它以其易用性和支持廣泛的高性能應(yīng)用程序(包括1080p,4K,8K以及
    的頭像 發(fā)表于 04-06 11:07 ?1.8w次閱讀

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?3388次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發(fā)表于 10-30 16:02 ?1678次閱讀

    詳解TVS二極管

    詳解TVS二極管
    的頭像 發(fā)表于 11-29 15:10 ?1622次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>TVS二極管

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發(fā)表于 11-29 17:12 ?1192次閱讀

    詳解pcb電路板是怎么制作的

    詳解pcb電路板是怎么制作的
    的頭像 發(fā)表于 12-05 11:18 ?1508次閱讀

    詳解PCB半成品類型

    詳解PCB半成品類型
    的頭像 發(fā)表于 12-11 15:41 ?1398次閱讀

    詳解pcb的msl等級(jí)

    詳解pcb的msl等級(jí)
    的頭像 發(fā)表于 12-13 16:52 ?9805次閱讀

    詳解pcb微帶線設(shè)計(jì)

    詳解pcb微帶線設(shè)計(jì)
    的頭像 發(fā)表于 12-14 10:38 ?3379次閱讀

    詳解pcb的組成和作用

    詳解pcb的組成和作用
    的頭像 發(fā)表于 12-18 10:48 ?1583次閱讀

    詳解pcb回流焊溫度選擇與調(diào)整

    詳解pcb回流焊溫度選擇與調(diào)整
    的頭像 發(fā)表于 12-29 10:20 ?1692次閱讀
    主站蜘蛛池模板: xvideos69日本hd| 一级a毛片免费| 欧美com| 四虎影院永久网站| 九九热九九| 青草午夜精品视频在线观看| 老师您的兔子好软水好多动漫视频| 九九国产在线| 国产午夜精品久久久久| 天天干天天曰天天操| 俺去啦最新官网| 欧美一级黄色片| 美女张开大腿让男人桶| 色婷婷综合缴情综六月| 三级理论在线播放大全| 迅雷www天堂在线资源| 欧美视频不卡一区二区三区| 视频在线观看高清免费看| susu成人影院| a视频网站| 国产在线精品一区二区夜色| 中文字幕一二三区| 视频黄色在线| 国产精品久久久久久久午夜片| 日韩一级黄色录像| 亚洲一本之道在线观看不卡| 天天射天天爱天天干| 国产大毛片| 日本一区二区三区不卡在线视频| 一级爱片| 欧美18videosex性欧美1819| 成人三级在线观看| 国产视频每日更新| 亚洲午夜影视| 国产精品毛片天天看片| 性性性性bbbbxxxx| 天堂bt种子资源地址在线| 亚洲色图在线观看视频| avtt亚洲一区中文字幕| 色播视频在线观看免费| 国产精品99r8在线观看|