<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

易靈思MIPI CSI自環調試步驟

XL FPGA技術交流 ? 來源:XL科技 ? 作者:XL科技 ? 2022-12-26 10:59 ? 次閱讀

最近在幫助客戶分析MIPI的問題,所以有此總結。第一次使用MIPI的人可能不知道怎么在易靈思平臺上下手,今天我們來分享下MIPI的調試過程。

一、平臺介紹

軟件 :Efinity 2022.1.226.4.3

硬件平臺 :易靈思的IMX477子卡加上代理商中印云端(全稱:中印云端(深圳)科技有限公司)制作的Ti60F100核心板。

7d3b009c-82ca-11ed-bfe3-dac502259ad0.png

二、獲取并掌握MIPI傳輸評估工具

(1)獲取易靈思提供的鈦金系列FPGA-mipi-utility.xlsm文件,在文件內進行設置。

首先在Enter the video information中輸入要傳輸的視頻信息。要說明的是Pixel clock frequency對應IP核64位接口位寬的時鐘,并不對應每個像素的時鐘。另外Horizontal blanking per line(us)是指Thfp + Thbp + Thsa和,

另外要求HSA,HBP和HFP的值都不能是0。因為要留給MIPI包中PH(Packet Head,32Bit)和PF(Packet Footer,16Bit)傳輸時間。

這是在傳輸過程確保能否正確傳輸的條件。

7d783fde-82ca-11ed-bfe3-dac502259ad0.png

7d9156c2-82ca-11ed-bfe3-dac502259ad0.png

在Enter the MIPI interface details輸入MIPI接口的參數

7d9be39e-82ca-11ed-bfe3-dac502259ad0.png

在Enter the TX timing parameter settings欄可以勾掉use default values根據接收端的參數來設置。

7db17272-82ca-11ed-bfe3-dac502259ad0.png

當參數都輸入完成之后,在Results中提示PASS說明參數輸入正確,否則會有錯誤提示,需要根據錯誤提示來修改參數。

7dbda84e-82ca-11ed-bfe3-dac502259ad0.png

三、硬件準備

(1)修改硬件電壓。

MIPI自環測試先要把MIPI IO所在的bank電壓調到1.2V,本demo中,我選擇的是Bank_3A的IO作為輸出和Bank_1B的IO作為輸入。

7dd5e756-82ca-11ed-bfe3-dac502259ad0.png

所以要把P1和P2的電壓切換到VCC_1V2

7de847de-82ca-11ed-bfe3-dac502259ad0.png

(2)生成example并分配管腳

因為生成的example是對應易靈思Ti60F225 demo板的,所我們要移植到Ti60F100 demo板上。管腳分配在J1和J2的對應位置。另外要修改下對應的時鐘和復位即可。

7e08745a-82ca-11ed-bfe3-dac502259ad0.png

7e31308e-82ca-11ed-bfe3-dac502259ad0.png

時鐘分配到GPIOL_P_07。這是一個全局時鐘,頻率為25M,剛好與原來的demo對應。正因為是全局,所以要注意pll要選擇core輸入。

7e3b0992-82ca-11ed-bfe3-dac502259ad0.png

復位管腳我們分配給GPIOL_N_18

7e47ada0-82ca-11ed-bfe3-dac502259ad0.png

四、評估傳輸參數

(1)根據時鐘要求計算pixel時鐘支持的范圍??赡茏原h的時候這兩個時鐘會有一些矛盾,但是相差不大的話,經過確認是沒有問題的。另外我們也相信能夠發送成功的,接收也可以。

MIPI TX要求:

PIX_CLK_MHZ <=?(DATARATE_MPBS * NUM_DATA_LANE) / PACK_BIT。

MIPI RX要求:

PIX_CLK_MHZ >= (DATARATE_MPBS * NUM_DATA_LANE) / PACK_BIT

MIPI接口參數如下:

MIPI Data Lane = 2

MIPIData Rate = 800Mbps

視頻格式如下:

parameter PIXEL_BIT  = 24,
 parameter PACK_BIT   = 48,
parameterHSA=5,//minimumvalueispixelcntvalue,eg:RGB888-2
 parameter HBP        = 5,   //minimum value is pixel cnt value, eg: RGB888 - 2
 parameter HFP        = 1024,
parameterHACT_CNT =1920,//h_total=2945
 parameter VSA        = 1,
 parameter VBP        = 1,
 parameter VFP        = 100,
 parameter VACT_CNT   = 1080,     // v_total =    1182 3,480,990
 parameter HS_BYTECLK_MHZ = 100,
  parameter DATATYPE = 6'h24     //24 - RGB888

按照上面的公式計算像素時鐘。

DATARATE_MPBS  = 800
NUM_DATA_LANE = 2
PACK_BIT = 48
PIX_CLK_MHZ<=?800?*?2/?48?=?33.33?//像素時鐘頻率

是這樣就行了嗎?當然不是,還要確認修改成兩個lane之后原來的數據帶寬是否還能傳輸呢?要用評估工具進行評估保證PASS。

這里Horizontal blankingper line(us) =(5+5+1024)*(1000/66)ns = 15.51us

7e5c3dce-82ca-11ed-bfe3-dac502259ad0.png

demo上我們選擇30M.要計算視頻帶寬是否能傳輸,即要考慮公式也要考慮utility表。OK ,PASS.

===================================

五、MIPI 自環測試

===================================

連續時鐘方案

(1)配置參數

首先我們想要測試的是兩個lane的自環,所以要先在IP核把data lane修改成2。

7e7408f0-82ca-11ed-bfe3-dac502259ad0.png

(2)修改傳輸時鐘頻率。

(3)上板調試

這一步到了測試環節。首先添加debug,觀察r_fail和r_pass信號。上板之后我們檢測r_pass和r_fail信號,如果r_pass為高,說明測試通。

assign led[1] = r_fail;
assign led[2] = r_pass;

7ea05450-82ca-11ed-bfe3-dac502259ad0.png


不連續時鐘方案

在生成IP時選擇時鐘不連續

7eabf404-82ca-11ed-bfe3-dac502259ad0.png

demo中第一幀幀頭解析錯誤,所以會出現不能pass的提示,但實際后面的幀都解析出來了。所以經過分析傳輸正常。

下面直觀感受下什么是連續和不連續。

不連續發送的波形,可以看到很多LP_CLK_OE上拉

7edb670c-82ca-11ed-bfe3-dac502259ad0.png

連續時則沒有。

7eef3bce-82ca-11ed-bfe3-dac502259ad0.png

六、問題分析

(1)如果是不連續的話由于時鐘是不連續的,所以通過邏輯分析儀抓取數據會出現明顯的錯誤,這個是可以理解的。那要怎么分析數據,這里有個歪點子,因為是自環,所以發送時鐘與接收時鐘是同尖的。所以用發送時鐘去抓取接收數據,事實證明很好用。就算相位有偏差也問題不大。

(2)另一個問題是,如果出現了沒有pass的情況,應該怎樣去定位問題?

檢查控制寄存器。通過讀取寄存器的值可以大致判斷數據出錯的方向。

7efe2a8a-82ca-11ed-bfe3-dac502259ad0.png

MIPI RX控制寄存器

7f20524a-82ca-11ed-bfe3-dac502259ad0.png

MIPI TX控制寄存器

如果還是不能正確接收數據的話,易靈思還會有一些別的方式可以幫助解析數據包。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調試
    +關注

    關注

    7

    文章

    527

    瀏覽量

    33651
  • MIPI
    +關注

    關注

    10

    文章

    279

    瀏覽量

    47998
  • CSI
    CSI
    +關注

    關注

    1

    文章

    30

    瀏覽量

    50835
  • 核心板
    +關注

    關注

    5

    文章

    858

    瀏覽量

    29247
  • 易靈思
    +關注

    關注

    5

    文章

    37

    瀏覽量

    4701

原文標題:易靈思MIPI CSI 自環調試步驟

文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RK3588-Camera:MIPI-CSI調試之通路解析

    RK3588-Camera:MIPI-CSI調試之通路解析
    的頭像 發表于 06-10 10:29 ?3586次閱讀
    RK3588-Camera:<b class='flag-5'>MIPI-CSI</b><b class='flag-5'>調試</b>之通路解析

    FPGA設計大賽參賽者評分表格下載

    FPGA設計大賽參賽者評分表格下載評分表填寫指引:參賽者須于提交設計作品時一并呈交評分表。每一個參賽作品最高可獲得10分
    發表于 04-24 15:07

    mipi-csi2-rx示例設計許可證錯誤

    mipi_csi2_rx_subsystem。我實例化了IP,創建了輸出產品,然后嘗試打開mipi_csi2_rx_subsystem的IP示例項目。我在代碼段中顯示以下許可證錯誤。但是當我在Xilinx許可證管理器中檢查
    發表于 12-28 10:58

    SinlinxA33開發板 使用MIPI DSI屏幕

    SinlinxA33開發板 使用MIPI DSI屏幕我這里用的是從芯買的mipi屏幕,
    發表于 01-02 09:49

    MIPI協議中的DSI和CSI是什么?

    議,MIPI協議中包含了很多部件接口的協議規范。 今天我們所說的MIPI CSIMIPI DSI就是MIPI協議中的一種,這兩個協議是
    發表于 01-13 16:55

    如何注冊mipi csi phy media?

    rv1126由哪幾部分構成?如何注冊mipi csi phy media?
    發表于 03-10 06:08

    mipi csimipi csi phy部件之間如何連接?

    mipi csimipi csi phy部件之間如何連接?
    發表于 03-10 06:15

    media部件注冊mipi csi怎么實現?

    media部件注冊mipi csi怎么實現?
    發表于 03-10 07:45

    MIPI-CSI像素時鐘限制是否與CSI塊限制相同?

    相機輸入到 MIPI-CSI。然后,MIPI-CSI 將數據轉換為并行 CSI。所以,我的問題是,MIPI-CSI 像素時鐘限制是否與 CSI
    發表于 03-17 07:09

    MIPI CSI-2 D-HPY協議詳細資料介紹免費下載

    本文檔的主要內容詳細介紹的是MIPI CSI-2 D-HPY協議主要內容包括了:關于串行接口,MIPI聯盟,MIPI CSI-2架構 ,協議
    發表于 08-01 08:00 ?0次下載
    <b class='flag-5'>MIPI</b> <b class='flag-5'>CSI</b>-2 D-HPY協議詳細資料介紹免費下載

    基于MIPI CSI-2 Receive Bridge圖像傳感器的參考設計

    查看MIPI CSI-2接收橋的參考設計。 http://www.qd573.com/soft/有成千上萬的參考設計,可幫助您使項目栩栩如生。
    發表于 01-14 19:25 ?14次下載
    基于<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI</b>-2 Receive Bridge圖像傳感器的參考設計

    LT8918發射器:RGB轉MIPI CSI/DSI

    LT8918 RGB轉MIPI CSI/DSI
    的頭像 發表于 09-29 16:24 ?3527次閱讀
    LT8918發射器:RGB轉<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI</b>/DSI

    MIPI CSI-2 RX Subsystem IP和D-PHY基本調試

    初始化完成后,可以讀MIPI CSI-2 RX subsystem IP的所有寄存器。比如,Core Configuration Register (0x00)的bit 0 (Core Enable)有沒有打開。
    發表于 03-17 14:12 ?1175次閱讀

    MIPI CSI-2 RX Subsystem IP介紹和PHY實現淺談

    MIPI CSI-2 RX Subsystem IP實現MIPI CSI-2 v2.0協議以及底層的MIPI D-PHY v2.0協議
    的頭像 發表于 07-07 14:15 ?1450次閱讀

    T113開發平臺mipi 5.5寸屏調試

    T113平臺5.5寸1080x1920mipi調試指導調試MIPI屏主要步驟如下:1.根據屏規格書,配置
    的頭像 發表于 10-16 14:14 ?906次閱讀
    T113開發平臺<b class='flag-5'>mipi</b> 5.5寸屏<b class='flag-5'>調試</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>