MIPI DSI panel resolution on i.MX 7Dual

cancel
Showing results for 
Search instead for 
Did you mean: 

MIPI DSI panel resolution on i.MX 7Dual

363 Views
chris_saunders
Contributor I

Hi,

The i.MX7 Reference Manual says the MIPI DSI resolution ranges up to SXGA+(1400 x 1050 @ 60 Hz, 24 bpp).

Is the x-res of 1400 an absolute limit or can this be higher if the y-res is lower than 1050?

I am trying to drive a LCD with a resolution of 1440x240 @ 60Hz, 24bpp using a custom MIPI DSI to RGB converter connected to the DSI port on the i.MX 7Dual Sabre dev board, but I see no RGB data on the DSI data lanes. If I change the driver and device tree configuration to 640x240, the data lanes have RGB data.

Any help/clarification would be appreciated.

Labels (2)
0 Kudos
3 Replies

182 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi Chris,

    See i.MX7D reference manual, please!

pastedImage_3.png

We can see "It should be decided on bandwidth between input clock (video clock) and
output clock (D-PHY HS clock)." 

For 1440x240 @ 60Hz, 24bpp, The clock it requires is more less than 1.5Gbps, so in theory, your application should be no problem. According to the reference manual, we can ensure the correctness of several standard resolutions listed. You can try to verify several other non-standard resolutions by yourself.

However, in practical applications, it is recommended that the horizontal resolution should not exceed 1400 and the vertical resolution should not exceed 1050.

Hope above information can help you!

Have a nice day!

Best Regards,

NXP TIC team Weidong Sun

0 Kudos

182 Views
chris_saunders
Contributor I

Hi Wigros,

Thanks for your reply.

Am I right to assume then that the DSI line buffer is not limited to 1400 x 24bpp? The reference manual refers to the DSI line buffer but does not give the actual size.

For my application, the D-PHY HS clock is running at 150Mhz. This is based on 2 data lanes and a required pixel clock of 25Mhz. The total horizontal samples and vertical lines including blanking is 1500x276. Does this look correct?

Thanks and best regards

0 Kudos

182 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Charis,

   See below, please!

>>Am I right to assume then that the DSI line buffer is not limited to 1400 x 24bpp? The reference manual refers to the DSI line buffer but does not give the actual size.

It only requires that MIPI DSI PHY clock could not be more than 1.5Gbps, no other limitations. I have confirmed it with i.MX Expert team.

>>For my application, the D-PHY HS clock is running at 150Mhz. This is based on 2 data lanes and a required pixel clock of 25Mhz. The total horizontal samples and vertical lines including blanking is 1500x276. Does this look correct?

(1) for your application, you  only need to focus on the pixclock, the pixclock value x 8 is D-PHY clock, which is far less than 1.5 Gbps.

(2) About MIPI DIS drivers in LINUX BSP for i.MX7D

---device tree: imx7d.dtsi --> imx7d-sdb.dts--->imx7d-sdb-mipi.dts

---drivers

A. drivers/video/fbdev/mxc/mipi_dsi_samsung.c ---- mipi dsi driver of i.MX7D

B. drivers/video/fbdev/mxc/mxcfb_hx8363_wvga.c----lcd driver with MIPI DSI interface

if you want to driver your own LCD, you should change lcd timings in the file.

Have a nice day!

BR,

Weidong

0 Kudos