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.
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
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!
-----------------------------------------------------------------------------------------------------------------------
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
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