最近陸續有客戶在評估易靈思的Ti180。Ti180的MIPI 2.5G是硬核。今天做一個簡單的移植來試驗下MIPI DSI 驅屏。
MIPI 2.5G DPHY簡介
Ti180有4組MIPI 2.5G DPHY,每組是4組數據和一個時鐘。
支持MIPI DPHY1.2版本協議
支持ULPS.
支持連續與非連續時鐘模式。
支持反向傳輸。
MIPI TX 參考時鐘來源?
MIPI TX的參考有GPIO,PLL輸出和core三個來源。
(1)如果是GPIO 輸入,請參考pinout設計文件里有一欄Hard Block PLL REFCLK.就是指如果硬件如果參考時鐘從外部供給時指定的管腳。這是在硬件設計時需要注意的,需要提前規劃好時鐘的來源。
(2)如果把時鐘參考設置為PLL又應該怎么使用,明顯IP核上并沒有給出任何設置PLL參考源的選項。PLL的參考只能是固定的。當我們選擇PLL的時候,下圖的Resource會指定需要用那個PLL,如下圖的PLL_TL1,這時我們就必須要使用PLL_TL1,但是選擇的是PLL_TL1的輸出的那個時鐘呢?在下圖的Instance后面還是空白的。
于是我們新建一個PLL_TL1,并把所有的輸出時鐘都打開。
當我們再次查看DPHY的參考時,發現Instance已經不再為空,因為是指定了pll_inst__CLKOUT3.說明用的是PLL_TL1的clk_out3,所以在設計時也要注意對該時鐘的規劃。
(3)如果時鐘選擇Core呢?這時時鐘可以手動輸入想選擇的時鐘,無論是從GCLK輸入的還是PLL輸出的。
另外需要提醒要注意時鐘頻率的選擇哦。
如果要修改速率DPHY部分應該做什么呢?
(1)修改PHY Bandwidth參數。
(2)在Timing中也可以確認
(2)修改clk_byte_HS ,該時鐘要求為phy_clk_byte_HS的兩倍。
時鐘方案
該demo中MIPI DSI TX的IP部分時鐘主要如下,
(1)在DPHY中會生成一個phy_clk_byte_HS給DSI TX IP。
(2)同時還會通過PLL輸出一個clk_byte_HS 給DSI TX IP,該時鐘要求是phy_clk_HS的兩倍,demo上這兩個時鐘并不同源。
(3)另外PLL還提供了MIPI TX IP需要的pixel_clk和axi_clk。
復位處理:
(1)DSI TX IP是有initial時間的,所以要等待initial時間過后再配置寄存器才能發送出去。
(2)video輸出復位要在寄存器配置完成之后才能釋放。
寄存器配置:
Ti180的寄存器配置與Ti60一樣,易靈思提供了一個DSI porch cal.xlsx表,輸入想要配置的timing生成IP核的配置參數;
另外,屏的配置要根據屏廠提供的相關資料來使用,這是因為寄存器的命令會有很大差異。具體怎么使用晚些時間再更新。
移植說明:
該demo是MIPI DPHY 4lane 1G輸出。內部產生了一個彩條。
(1)MIPI屏速率是1Gbps4 lane.
(2)分辨率是1920x1080
(3) demo來自易靈思提供的DSI TX demo。
(4)目前demo板沒有預留MIPI的GPIO參考,為了方便就直接通過Core時鐘來驅動(PLL輸入還是要指定位置的),實際這個時鐘也是從PLL輸出的。
(5)屏使用的是易靈demo板中提供的手機屏。
(3)目前MIPI DSI TX IP里面有兩個參數,clk_byte_HS和phy_clk_byte_HS,而且文檔明確說明clk_byte_HS是phy_clk_byte_HS的2倍。如果在DPHY中把數據總線位寬修改成16位,還必須是2倍關系嗎?
.clk_byte_HS (dphy_byte_clk ), .clk_pixel(i_sysclk), .phy_clk_byte_HS(mipi_dphy_tx_pclk),
注意:
(1)如果使用易靈思原廠提供的demo板評估,要連接R171,這個是LCD屏的復位信號 。
(2)屏的參數與IP的參數目前共用。
更新說明
-v2:
(1)增加了屏復位和寄存器配置說明。
(2)使用聚吉鑫科技的1080p60的LCD屏
-
移植
+關注
關注
1文章
383瀏覽量
28192 -
時鐘
+關注
關注
11文章
1746瀏覽量
131793 -
MIPI
+關注
關注
11文章
312瀏覽量
48762 -
DSI
+關注
關注
0文章
52瀏覽量
42404 -
易靈思
+關注
關注
5文章
48瀏覽量
4928
原文標題:MIPI2.5G DPHY TX demo移植 -v2
文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
基于Xilinx FPGA實現MIPI DPHY接口案例分析
![基于Xilinx FPGA實現<b class='flag-5'>MIPI</b> <b class='flag-5'>DPHY</b>接口案例分析](https://file.elecfans.com/web1/M00/DC/EF/o4YBAGASVOqAXvMyAAB3fCX7S7w633.png)
1.5G MIPI dsi TX移植注意事項及demo - update8
![1.5<b class='flag-5'>G</b> <b class='flag-5'>MIPI</b> dsi <b class='flag-5'>TX</b><b class='flag-5'>移植</b>注意事項及<b class='flag-5'>demo</b> - update8](https://file1.elecfans.com/web2/M00/F4/93/wKgaomZ9KZmATEwfAAAURn8K2qQ521.jpg)
MIPI2.5G DPHY CSI2DSI demo移植 -v1
![<b class='flag-5'>MIPI2.5G</b> <b class='flag-5'>DPHY</b> CSI2DSI <b class='flag-5'>demo</b><b class='flag-5'>移植</b> -v1](https://file1.elecfans.com//web3/M00/06/52/wKgZO2eJreqAEwUaAADIVyB__VM910.png)
RK3566/RK3568平臺上的Camera使用指南
Gowin MIPI DPHY RX TX用戶使用指南
Gowin MIPI D-PHY RX TX Advance用戶使用指南
Gowin MIPI DPHY的用戶指南
請問RK3568 MIPI RX DPHY接收MIPI協議的是否同時支持CSI與DSI兩種協議?
SN75DPHY440SS MIPI? CSI-2/DSI DPHY 重定時器
![SN75<b class='flag-5'>DPHY</b>440SS <b class='flag-5'>MIPI</b>? CSI-2/DSI <b class='flag-5'>DPHY</b> 重定時器](https://file.elecfans.com/web1/M00/53/B5/o4YBAFshLZeAeVa4AAAVQFY0UFc544.jpg)
為何要選擇比DPHY復雜多的物理層CPHY呢?
MIPI dsi TX移植注意事項
![<b class='flag-5'>MIPI</b> dsi <b class='flag-5'>TX</b><b class='flag-5'>移植</b>注意事項](https://file1.elecfans.com/web2/M00/8C/44/wKgZomSox_-AR_QjAAAZMKBldlU080.png)
詳解Object Detection Demo的移植
![詳解Object Detection <b class='flag-5'>Demo</b>的<b class='flag-5'>移植</b>](https://file1.elecfans.com/web3/M00/07/36/wKgZO2ei-2-AO7IrAAAz9eeN3WY216.png)
評論