Hi,
I am working on OMAP 3530 EVM from Mistral.
Can we use EDMA for transfers between DSP Internal Memory and CMEM in Codec Engine framework?
I have read in the OMAP3530 TRM (pdf) that, EDMA can be used for DSP Internal mem to external transfers, but there will be considerable delay in the transfer.
I have a Codec library which has some info in the internal memory. From the Application side, I assign a buffer to DSP using CMEM. I wish to transfer the data into a contiguous buffer given by CMEM from the Codec. Can we use EDMA for the same?
If the CMEM is cached, will there be any Data corruption problems in the generated CMEM buffer?
Also regarding Cache, I have another query: we set the c64PlusMAR128to159 bit as 0xffff. This means that the ARM memory is cacheable to DSP if it accesses the CMEM. For ARM view of caching the CMEM, we need to set the AccessMask bits appropriately. Please confirm.
In both the cases, will there be any caching issues if I do a EDMA transfer from Internal mem to CMEM.
Thanks,
Ravi