How to configure multi-layer framebuffer in imx287 processor based boards

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to configure multi-layer framebuffer in imx287 processor based boards

1,365 Views
ask
Contributor III

Hi all,

I am using imx287 processor based board for one of my Infotainment project. As per my understanding imx287 does not support the multilayer frame buffer. Pleae can anyone correct me if I am wrong.

To support the multilayer frame buufer for the product, The hardware support should be there in both the ends i.e in panel hardware as well as in soc???

Please anyone can clarify on this.

3 Replies

634 Views
igorpadykov
NXP Employee
NXP Employee

Hi ashok

in general you can organize in software as many layers as you wish.

Regarding hardware, i.MX28 PxP is weaker regarding multiplanes processing

compared with i.MX5x,MX6 IPU.

PXP is a fixed pipeline with performance of 1 output pixel per clock cycle.

The pipeline can, however be stalled due to memory access latency.

IPU is made up of multiple tasks executing independently (IC, DP, VDIC, IRT).

For example IPU can easily perform combining 4 planes:

two planes on DP + two planes on IC

4 layer combining would require a lot of software intervention on PXP

due to need to reconfigure the pipeline to perform iterative combining.

You can look at software API for both modules below


i.MX50_PXP_LIB_UG.pdf and imx5x_IPU_LIB_UG.pdf

IMX50_1104_LINUXDOCS_BUNDLE

You can find some examples in unit tests (imx-test package in ltib)

pxp_lib_test,pxp_v4l2_test

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

634 Views
ask
Contributor III

Hi igorpadykov ,


Thanks for your reply. As we are facing sytem performance issues w.r.to drawing, we should configure the multli layer in imx287.

System specification as follows:

Processor: imx287

OS:Linux 2.6.35.3(Freescale bsp)

TFT Display: TIANMA 3.5 inch

TFT Interface configured: RGB(Dot clock)

Graphics library: emwin


Please let me know is it feasible to configure the multi layer(lcdif) in imx287 using PXP module? 

You have mentioned it is weaker , will it degrade the overall system performace, Please provide if you have any bench mark details w.r.to multilayer.


Regards

Ashok .K






0 Kudos

634 Views
igorpadykov
NXP Employee
NXP Employee

Hi ask

PXP uses a background image (S0 plane) and one to eight overlay images

(S1 plane) that can be blended with the background.

Examples can be found in video4linux (v4l2) (drivers/media/video/).

Benchmarks are not available.

Best regards

igor

0 Kudos