MIPI display support.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MIPI display support.

跳至解决方案
8,629 次查看
MaxChou
Contributor III

Hi  Sirs

Does current BSP support to FHD at 1080(H)x1920(V) and HD at 720(H)x1280(V) ?

I found below information in i.mx6 Reference Manual,

"Programmable display resolutions, from 160x120(QQVGA) to 1024x768(XVGA)."

so the max resolution support is XGA?/

I should connect MIPI panel thru MIPI_DSI or MIPI_HSI interface ?

untitled.JPG

Sincerely, Max

标签 (2)
0 项奖励
回复
1 解答
3,120 次查看
Yanfei_Sun
Contributor IV

Hi Max,

You should connect your panel to MIPI DSI.

and the MIPI DSI has some limitations:

1. Bandwidth. total 2Gbps with two lanes.

2. Line buffer inside the DSI. total 1024 * 4 bytes.

With the above limitation it shows that HD720P should be possible, but not HD1080P.

examples, suppose the refresh rate is 60Hz, data format is RGB565(16bpp).

for line buffer we can support 2048 pixels(in 16 bpp).

then the total bandwidth for 1080P is 1920*1080*16bpp*60Hz = 1.898Gbps. it's very marginal. and we should keep ~20% margin for sync, blanking and commands.

so it's not possible to support 1080P.

This is not validated any way, just for your reference.

Regards,

Ray

在原帖中查看解决方案

0 项奖励
回复
5 回复数
3,121 次查看
Yanfei_Sun
Contributor IV

Hi Max,

You should connect your panel to MIPI DSI.

and the MIPI DSI has some limitations:

1. Bandwidth. total 2Gbps with two lanes.

2. Line buffer inside the DSI. total 1024 * 4 bytes.

With the above limitation it shows that HD720P should be possible, but not HD1080P.

examples, suppose the refresh rate is 60Hz, data format is RGB565(16bpp).

for line buffer we can support 2048 pixels(in 16 bpp).

then the total bandwidth for 1080P is 1920*1080*16bpp*60Hz = 1.898Gbps. it's very marginal. and we should keep ~20% margin for sync, blanking and commands.

so it's not possible to support 1080P.

This is not validated any way, just for your reference.

Regards,

Ray

0 项奖励
回复
3,120 次查看
juliocruz
Contributor III

Dear Yanfei,

I'm trying to use a MIPI-DSI panel to a iMX6Q custom board.

First and following suggestions from other users, I'm trying to config the timing using the file mxcfb_hx8369_wvga.c and mipi_dsi drivers.

For now, I can communicate with the panel controller in the "setup" functions (LP mode). For example, I can get the status and config other registers.

However, the display don't show anything (HS mode).

According with the panel controller, the clock period in HS mode must be greater than 4ns however in the scope I get 3ns. So, I think this could be the problem. To change this clock using the mipi_dsi driver, I change the variable "max_phy_clk", however, after this change, the LP clock is also changed and I cannot setup the panel register (in LP mode).

Do you have any suggestions? For example, can I change the HS and LP clock independently?

Also, can I download the register description of the iMX to understand the mipi_dsi driver and setup the register accordingly with this display?

Thanks,

JC

0 项奖励
回复
3,120 次查看
MaxChou
Contributor III

Hi Ray

Thanks for your explanation.

Best Regards,

Max Chou 周宏家

WT MICROELECTRONICS Co., Ltd.

4F. No. 738 ChungCheng Rd. Chung Ho, Taipei, 235 Taiwan

Tel:886-2-8226-9088#8569

Fax:886-2-8226-9099

0 项奖励
回复
3,120 次查看
alisonchaiken_m
Contributor III

Max, please share what kind of MIPI display you are using.   We have had difficulty locating MIPI displays and cameras.

Thanks,

Alison Chaiken

alison_chaiken@mentor.com

0 项奖励
回复
3,120 次查看
rotechen
Contributor I

Hello Max,

Could you share what kind of MIPI display you are using please. I have had difficulty locating MIPI display.

Thanks,

Rote Chen

rote@cenec.com.tw

0 项奖励
回复