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

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

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

MIPI2.5G DPHY CSI2DSI demo移植 -v1

XL FPGA技術(shù)交流 ? 來源:易靈思FPGA技術(shù)交流 ? 作者:易靈思FPGA技術(shù)交流 ? 2025-01-21 16:56 ? 次閱讀

最近陸續(xù)有客戶在評(píng)估易靈思的Ti180。Ti180的MIPI 2.5G是硬核。今天做一個(gè)簡(jiǎn)單的移植來試驗(yàn)下MIPI DSI 驅(qū)屏。 因?yàn)橛锌蛻粜枰砸舶殉绦蛞浦驳搅?a target="_blank">公司的demo板上。 框圖如下: wKgZO2eJreqAEwUaAADIVyB__VM910.png

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

MIPI 2.5G DPHY簡(jiǎn)介

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

Ti180有4組MIPI 2.5G DPHY,每組是4組數(shù)據(jù)和一個(gè)時(shí)鐘

支持MIPI DPHY 1.2版本協(xié)議

支持ULPS.

支持連續(xù)與非連續(xù)時(shí)鐘模式。

支持反向傳輸。

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

MIPI CSI

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

CSI的復(fù)位 上電之后先釋放reset_n和reset_byte_HS_n,然后就開始了初始化時(shí)間,初始化的時(shí)間保守為500us,然后sensor端就可以發(fā)送數(shù)據(jù)了。但是在發(fā)送數(shù)據(jù)之前reset_pixel_n要提前有效數(shù)據(jù)的兩個(gè)時(shí)鐘周期之前釋放。 wKgZO2eJreqADCXQAAGb9NVjlh8373.png 但實(shí)際上電之后,只有復(fù)位才能接收,

always@(posedgeclk_pixel ornegedgereset_pixel_n)

begin

if( ! reset_pixel_n )

data_en <=?1'b0;

elseif(&RxStopState)

data_en <=?1'b1;

end

.RxDataHS0 (data_en ?RxDataHS[0]:1'b0),

.RxDataHS1 (data_en ?RxDataHS[1]:1'b0),

.RxDataHS2 (data_en ?RxDataHS[2]:1'b0),

.RxDataHS3 (data_en ?RxDataHS[3]:1'b0),

pixel_clk的頻率是有限制的,

PIX_CLK_MHZ >= (DATARATE_MBPS * NUM_DATA_LANE) / PACK_BIT, ? DATARATE_MBPS:MIPI的數(shù)據(jù)速率; ? NUM_DATA_LANE :MIPI的lane數(shù); ? PACK_BIT:就是Table 12中的Pixel Data Bits per Pixel Clock. wKgZO2eJreqAX9IlAAFPcxk7zJc401.png

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

MIPI TX 參考時(shí)鐘來源?

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

MIPI TX的參考有GPIO,PLL輸出和core三個(gè)來源。

wKgZO2eJreqAEZJnAAAMtr03VbY805.png

(1)如果是GPIO 輸入,請(qǐng)參考pinout設(shè)計(jì)文件里有一欄Hard Block PLL REFCLK.就是指如果硬件如果參考時(shí)鐘從外部供給時(shí)指定的管腳。這是在硬件設(shè)計(jì)時(shí)需要注意的,需要提前規(guī)劃好時(shí)鐘的來源。

wKgZO2eJreuALKf5AABbk56kpkI268.png

(2)如果把時(shí)鐘參考設(shè)置為PLL又應(yīng)該怎么使用,明顯IP核上并沒有給出任何設(shè)置PLL參考源的選項(xiàng)。PLL的參考只能是固定的。當(dāng)我們選擇PLL的時(shí)候,下圖的Resource會(huì)指定需要用那個(gè)PLL,如下圖的PLL_TL1,這時(shí)我們就必須要使用PLL_TL1,但是選擇的是PLL_TL1的輸出的那個(gè)時(shí)鐘呢?在下圖的Instance后面還是空白的。

wKgZO2eJreuALXLRAABCH_pYWw4964.png

于是我們新建一個(gè)PLL_TL1,并把所有的輸出時(shí)鐘都打開。

wKgZO2eJreuAfH17AAGnpRCzARM211.png

當(dāng)我們?cè)俅尾榭碊PHY的參考時(shí),發(fā)現(xiàn)Instance已經(jīng)不再為空,因?yàn)槭侵付藀ll_inst__CLKOUT3.說明用的是PLL_TL1的clk_out3,所以在設(shè)計(jì)時(shí)也要注意對(duì)該時(shí)鐘的規(guī)劃。

wKgZO2eJreuAbunSAAAO3DmqWr0074.png

(3)如果時(shí)鐘選擇Core呢?這時(shí)時(shí)鐘可以手動(dòng)輸入想選擇的時(shí)鐘,無(wú)論是從GCLK輸入的還是PLL輸出的。

wKgZO2eJreuATH8YAAAN1XNNDoY180.png

另外需要提醒要注意時(shí)鐘頻率的選擇哦。

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

如果要修改速率DPHY部分應(yīng)該做什么呢?

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

(1)修改PHY Bandwidth參數(shù)

wKgZO2eJreuAWhBiAABD1T1ivR8576.png

(2)在Timing中也可以確認(rèn)

wKgZO2eJreuAJnwXAAAkrYCeyTI670.png

(2)修改clk_byte_HS ,該時(shí)鐘要求為phy_clk_byte_HS的兩倍。

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

時(shí)鐘方案

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

該demo中MIPI DSI TX的IP部分時(shí)鐘主要如下,

(1)在DPHY中會(huì)生成一個(gè)phy_clk_byte_HS給DSI TX IP。

(2)同時(shí)還會(huì)通過PLL輸出一個(gè)clk_byte_HS 給DSI TX IP,該時(shí)鐘要求是phy_clk_HS的兩倍,demo上這兩個(gè)時(shí)鐘并不同源。

(3)另外PLL還提供了MIPI TX IP需要的pixel_clk和axi_clk。

wKgZO2eJreuAALyzAABYmx1Leq4590.png

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

復(fù)位處理:

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

(1)DSI TXIP是有initial時(shí)間的,所以要等待initial時(shí)間過后再配置寄存器才能發(fā)送出去。

(2)video輸出復(fù)位要在寄存器配置完成之后才能釋放。

(3) MIPI CSI IP同樣有inital時(shí)間,所以要等待initial時(shí)間過后才能接收數(shù)據(jù)

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

寄存器配置:

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

Ti180的寄存器配置與Ti60一樣,易靈思提供了一個(gè)DSI porch cal.xlsx表,輸入想要配置的timing生成IP核的配置參數(shù);

另外,屏的配置要根據(jù)屏廠提供的相關(guān)資料來使用,這是因?yàn)榧拇嫫鞯拿顣?huì)有很大差異。具體怎么使用晚些時(shí)間再更新。

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

移植說明:

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

該demo是MIPI DPHY 4lane 1G輸出。內(nèi)部產(chǎn)生了一個(gè)彩條。

(1)MIPI屏速率是1Gbps 4 lane.

(2)分辨率是1920x1080

(3) demo來自易靈思提供的DSI TX demo。

(4)目前demo板沒有預(yù)留MIPI的GPIO參考,為了方便就直接通過Core時(shí)鐘來驅(qū)動(dòng)(PLL輸入還是要指定位置的),實(shí)際這個(gè)時(shí)鐘也是從PLL輸出的。

(5)屏使用的是易靈demo板中提供的手機(jī)屏。

wKgZO2eJreuAHzHMAABFWC4gMRw160.png

(3)目前MIPI DSI TX IP里面有兩個(gè)參數(shù),clk_byte_HS和phy_clk_byte_HS,而且文檔明確說明clk_byte_HS是phy_clk_byte_HS的2倍。如果在DPHY中把數(shù)據(jù)總線位寬修改成16位,還必須是2倍關(guān)系嗎?

wKgZO2eJreyABfsIAAAFxKMakB8708.png

.clk_byte_HS    (dphy_byte_clk ),.clk_pixel     (i_sysclk),.phy_clk_byte_HS  (mipi_dphy_tx_pclk),

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

注意:

(1)如果使用易靈思原廠提供的demo板評(píng)估,要連接R171,這個(gè)是LCD屏的復(fù)位信號(hào) 。

(2)屏的參數(shù)與IP的參數(shù)目前共用。

更新說明

-v2:

(1)增加了屏復(fù)位和寄存器配置說明。

(2)使用聚吉鑫科技的1080p60的LCD屏

審核編輯 黃宇

聲明:本文內(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)投訴
  • MIPI
    +關(guān)注

    關(guān)注

    11

    文章

    312

    瀏覽量

    48721
  • demo板
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    40857
  • DSI
    DSI
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    42382
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MIPI協(xié)議中的DSICSI是什么?

    議,MIPI協(xié)議中包含了很多部件接口的協(xié)議規(guī)范。 今天我們所說的MIPI CSIMIPI DSI就是
    發(fā)表于 01-13 16:55

    請(qǐng)問RK3568 MIPI RX DPHY接收MIPI協(xié)議的是否同時(shí)支持CSIDSI兩種協(xié)議?

    請(qǐng)問RK3568 MIPI RX DPHY接收MIPI協(xié)議的是否同時(shí)支持CSIDSI兩種協(xié)議?
    發(fā)表于 02-22 16:59

    SN75DPHY440SS MIPI? CSI-2/DSI DPHY 重定時(shí)器

    電子發(fā)燒友網(wǎng)為你提供TI(ti)SN75DPHY440SS相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有SN75DPHY440SS的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,SN75DPHY440SS真值表,SN75
    發(fā)表于 10-16 10:08
    SN75<b class='flag-5'>DPHY</b>440SS <b class='flag-5'>MIPI</b>? <b class='flag-5'>CSI-2</b>/<b class='flag-5'>DSI</b> <b class='flag-5'>DPHY</b> 重定時(shí)器

    HDMI2.1到MIPI-DSI/CSI芯片LT6911GX資料

    HDMI2.1到MIPI-DSI/CSI芯片LT6911GX資料說明
    發(fā)表于 01-02 11:34 ?79次下載

    高性能mipi DSI/CSI至HDMI2.0轉(zhuǎn)換器

    LT9611UXC是一款高性能mipi DSI/CSI至HDMI2.0轉(zhuǎn)換器,適用于STB、DVD應(yīng)用。MIPI DSI/
    發(fā)表于 05-25 18:18 ?1373次閱讀

    LT8911EXB:MIPI CSI/DSI轉(zhuǎn)EDP信號(hào)轉(zhuǎn)換芯片

    龍迅LT8911EXBn功能: MIPI CSI/DSI轉(zhuǎn)EDP信號(hào)轉(zhuǎn)換芯片 特點(diǎn): 單端口MIPI?DSI接收器 符合D-PHY1.2、
    的頭像 發(fā)表于 09-29 14:36 ?2435次閱讀
    LT8911EXB:<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI</b>/<b class='flag-5'>DSI</b>轉(zhuǎn)EDP信號(hào)轉(zhuǎn)換芯片

    LT8918發(fā)射器:RGB轉(zhuǎn)MIPI CSI/DSI

    LT8918 RGB轉(zhuǎn)MIPI CSI/DSI
    的頭像 發(fā)表于 09-29 16:24 ?4237次閱讀
    LT8918發(fā)射器:RGB轉(zhuǎn)<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI</b>/<b class='flag-5'>DSI</b>

    LT6911C芯片:HDMI1.4轉(zhuǎn)MIPI DSI/CSI/LVDS

    LT6911C HDMI1.4轉(zhuǎn)MIPI DSI/CSI/LVDS
    發(fā)表于 09-30 15:17 ?1908次閱讀
    LT6911C芯片:HDMI1.4轉(zhuǎn)<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>/<b class='flag-5'>CSI</b>/LVDS

    LT9611UXC 是一款高性能 MIPI DSI/CSI 至 HDMI2.0 轉(zhuǎn)換器

    LT?9611UXC 是一款高性能 MIPI DSI/CSI 至 HDMI2.0 轉(zhuǎn)換器。 MIPI DSI/
    發(fā)表于 11-29 22:15 ?1196次閱讀

    MIPI2.5G DPHY TX demo移植教程

    最近陸續(xù)有客戶在評(píng)估易靈思的Ti180。Ti180的MIPI 2.5G是硬核。今天做一個(gè)簡(jiǎn)單的移植來試驗(yàn)下MIPI DSI 驅(qū)屏。
    的頭像 發(fā)表于 04-18 10:07 ?2027次閱讀
    <b class='flag-5'>MIPI2.5G</b> <b class='flag-5'>DPHY</b> TX <b class='flag-5'>demo</b><b class='flag-5'>移植</b>教程

    MIPI dsi TX移植注意事項(xiàng)

    MIPI Dsi的使用相比于CSI多了一些寄存器控制,生成的example直接仿真是可以的,但是修改了參數(shù),一些參數(shù)也要做相應(yīng)的調(diào)整。這里我們來做個(gè)簡(jiǎn)單總結(jié) 。
    的頭像 發(fā)表于 05-22 10:01 ?934次閱讀
    <b class='flag-5'>MIPI</b> <b class='flag-5'>dsi</b> TX<b class='flag-5'>移植</b>注意事項(xiàng)

    LT6911UXC HDMI2.0到MIPI DSI / CSI轉(zhuǎn)換器

    LT6911UXC HDMI2.0到MIPI DSI / CSI轉(zhuǎn)換器
    的頭像 發(fā)表于 05-11 14:17 ?1536次閱讀
    LT6911UXC HDMI2.0到<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b> / <b class='flag-5'>CSI</b>轉(zhuǎn)換器

    MIPI2.5G DPHY TX demo移植指南

    最近陸續(xù)有客戶在評(píng)估易靈思的Ti180。Ti180的MIPI 2.5G是硬核。今天做一個(gè)簡(jiǎn)單的移植來試驗(yàn)下MIPI DSI 驅(qū)屏。
    的頭像 發(fā)表于 07-14 10:21 ?2366次閱讀
    <b class='flag-5'>MIPI2.5G</b> <b class='flag-5'>DPHY</b> TX <b class='flag-5'>demo</b><b class='flag-5'>移植</b>指南

    HDMI2.0到雙端口MIPI DSI/CSI &amp; LVDS LT6911UXC

    使用HDCP2.2來進(jìn)行數(shù)據(jù)解密。對(duì)于MIPI DSI/CSI輸出,LT6911UXC具有可配置的單端口或雙端口MIPI DSI/
    的頭像 發(fā)表于 01-16 16:07 ?1016次閱讀
    HDMI2.0到雙端口<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>/<b class='flag-5'>CSI</b> &amp; LVDS LT6911UXC

    SNx5DPHY440SS CSI-2/DSI DPHY 重計(jì)時(shí)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SNx5DPHY440SS CSI-2/DSI DPHY 重計(jì)時(shí)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-25 11:07 ?1次下載
    SNx5<b class='flag-5'>DPHY</b>440SS <b class='flag-5'>CSI-2</b>/<b class='flag-5'>DSI</b> <b class='flag-5'>DPHY</b> 重計(jì)時(shí)器數(shù)據(jù)表