最近陸續(xù)有客戶(hù)在評(píng)估易靈思的Ti180。Ti180的MIPI 2.5G是硬核。今天做一個(gè)簡(jiǎn)單的移植來(lái)試驗(yàn)下MIPI DSI 驅(qū)屏。
MIPI 2.5G DPHY簡(jiǎn)介
Ti180有4組MIPI 2.5G DPHY,每組是4組數(shù)據(jù)和一個(gè)時(shí)鐘。
支持MIPI DPHY1.2版本協(xié)議
支持ULPS.
支持連續(xù)與非連續(xù)時(shí)鐘模式。
支持反向傳輸。
MIPI TX 參考時(shí)鐘來(lái)源?
MIPI TX的參考有GPIO,PLL輸出和core三個(gè)來(lái)源。
(1)如果是GPIO 輸入,請(qǐng)參考pinout設(shè)計(jì)文件里有一欄Hard Block PLL REFCLK.就是指如果硬件如果參考時(shí)鐘從外部供給時(shí)指定的管腳。這是在硬件設(shè)計(jì)時(shí)需要注意的,需要提前規(guī)劃好時(shí)鐘的來(lái)源。
(2)如果把時(shí)鐘參考設(shè)置為PLL又應(yīng)該怎么使用,明顯IP核上并沒(méi)有給出任何設(shè)置PLL參考源的選項(xiàng)。PLL的參考只能是固定的。當(dāng)我們選擇PLL的時(shí)候,下圖的Resource會(huì)指定需要用那個(gè)PLL,如下圖的PLL_TL1,這時(shí)我們就必須要使用PLL_TL1,但是選擇的是PLL_TL1的輸出的那個(gè)時(shí)鐘呢?在下圖的Instance后面還是空白的。
于是我們新建一個(gè)PLL_TL1,并把所有的輸出時(shí)鐘都打開(kāi)。
當(dāng)我們?cè)俅尾榭碊PHY的參考時(shí),發(fā)現(xiàn)Instance已經(jīng)不再為空,因?yàn)槭侵付藀ll_inst__CLKOUT3.說(shuō)明用的是PLL_TL1的clk_out3,所以在設(shè)計(jì)時(shí)也要注意對(duì)該時(shí)鐘的規(guī)劃。
(3)如果時(shí)鐘選擇Core呢?這時(shí)時(shí)鐘可以手動(dòng)輸入想選擇的時(shí)鐘,無(wú)論是從GCLK輸入的還是PLL輸出的。
另外需要提醒要注意時(shí)鐘頻率的選擇哦。
如果要修改速率DPHY部分應(yīng)該做什么呢?
(1)修改PHY Bandwidth參數(shù)。
(2)在Timing中也可以確認(rèn)
(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ì)通過(guò)PLL輸出一個(gè)clk_byte_HS 給DSI TX IP,該時(shí)鐘要求是phy_clk_HS的兩倍,demo上這兩個(gè)時(shí)鐘并不同源。
(3)另外PLL還提供了MIPI TX IP需要的pixel_clk和axi_clk。
復(fù)位處理:
(1)DSI TX IP是有initial時(shí)間的,所以要等待initial時(shí)間過(guò)后再配置寄存器才能發(fā)送出去。
(2)video輸出復(fù)位要在寄存器配置完成之后才能釋放。
寄存器配置:
Ti180的寄存器配置與Ti60一樣,易靈思提供了一個(gè)DSI porch cal.xlsx表,輸入想要配置的timing生成IP核的配置參數(shù);
另外,屏的配置要根據(jù)屏廠提供的相關(guān)資料來(lái)使用,這是因?yàn)榧拇嫫鞯拿顣?huì)有很大差異。具體怎么使用晚些時(shí)間再更新。
移植說(shuō)明:
該demo是MIPI DPHY 4lane 1G輸出。內(nèi)部產(chǎn)生了一個(gè)彩條。
(1)MIPI屏速率是1Gbps4 lane.
(2)分辨率是1920x1080
(3) demo來(lái)自易靈思提供的DSI TX demo。
(4)目前demo板沒(méi)有預(yù)留MIPI的GPIO參考,為了方便就直接通過(guò)Core時(shí)鐘來(lái)驅(qū)動(dòng)(PLL輸入還是要指定位置的),實(shí)際這個(gè)時(shí)鐘也是從PLL輸出的。
(5)屏使用的是易靈demo板中提供的手機(jī)屏。
(3)目前MIPI DSI TX IP里面有兩個(gè)參數(shù),clk_byte_HS和phy_clk_byte_HS,而且文檔明確說(shuō)明clk_byte_HS是phy_clk_byte_HS的2倍。如果在DPHY中把數(shù)據(jù)總線(xiàn)位寬修改成16位,還必須是2倍關(guān)系嗎?
.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ù)目前共用。
更新說(shuō)明
-v2:
(1)增加了屏復(fù)位和寄存器配置說(shuō)明。
(2)使用聚吉鑫科技的1080p60的LCD屏
-
移植
+關(guān)注
關(guān)注
1文章
379瀏覽量
28124 -
時(shí)鐘
+關(guān)注
關(guān)注
10文章
1733瀏覽量
131446 -
MIPI
+關(guān)注
關(guān)注
11文章
310瀏覽量
48613 -
DSI
+關(guān)注
關(guān)注
0文章
51瀏覽量
42349 -
易靈思
+關(guān)注
關(guān)注
5文章
46瀏覽量
4862
原文標(biāo)題:MIPI2.5G DPHY TX demo移植 -v2
文章出處:【微信號(hào):gh_ea2445df5d2a,微信公眾號(hào):FPGA及視頻處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論