Hi,
My customer is using AM3847 and reported display image corruption.
Here is their usecase:
- RGB data are in DDR3
- RGB data are transferred from DDR3 to HDVPSS(VPDMA =>GRPX=>HD_VENC_D) to LCD output.
- Cortex-A8 writes new data in DDR3
Issue:
The LCD image sometimes corrupted as if it is divided horizontally.
The upper part and the lower part are from different images.
I think it is possible the image is corrupted if VPDMA and Cortex-A8 does not handshake properly.
Questions:
1) Is there any way Corte-A8 knows VPDMA transfer start/stop timing?
2) Do we have any sample configuration / code to avoid such issue (double buffer, ping-pong buffer, etc.)?
Thanks and regards,
Koichiro Tashiro