Hello All,
I am trying to fetch data from DDR2 and display it on LCD panel. I have used LIDD Hitachi mode of LCDC. I have used DSP part of OMAP L138 and normal C coding for the same. As of now, ARM is not in picture.
Now my problem is, when i am displaying data from DDR2, i am getting some latency and it is getting reflected on my LCD screen. [While if i put same data on L2D it operates faster but that memory space is not sufficient for my application and hence moving to DDR2]
So I am thinking of using DMA for the same. Will it work? [I have never used DMA before!!! So need help on this]
Currently I am using LIDD_CS0_DATA & LIDD_CS0_ADDR for placing my data and address respectively.
Now if I moved to DMA, how shall I use these registers? Because from LCDC note in reference manual, it is noted that DMA controller will take care of address and data. But then how will this DMA controller get to know what to display and where?
Also I can see LCDDMA_FB0_BASE & LCDDMA_FB0_CEILING registers, should i pass my data and adress to these register, so that DMAC will take care of rest of the transfer?
Please let me know DMA initilization requirements to use it for LIDD mode transfer or let me know some documents on this issue.