Champs,
I have a customer looking for a workaround to errata 2.1.3.
I have a quick question regarding the interaction between the Audio Serial Port (ASP) and the DMA module on the Davinci DM6446 part that we're using. We occasionally have a problem where our communication between the ASP and DM6446 gets out of sync, which results in shifted audio on the ASP. I believe this may be related to errata #2.1.3 (ASP Transfers Should be Buffered in Internal Memory) in TI document SPRZ241L, as we are pulling our audio data from DDR2 memory, not the on-chip buffers of the DM6446.We're using an older Linux kernel that doesn't support the use of internal SRAM, so I'd like to find a way to sync the DMA with the codec's frame sync signal to detect/correct the out-of-sync issue. Currently, the DMA syncs with the ASP's XRDY (Transmitter Ready) flag to trigger a DMA transfer to the ASP. Would you happen to know if there's any way to sync with the codec-generated FSYNC signal so that we can ensure that we're shifting the audio out of the processor on the correct time slot?
Any suggestions?
Thanks,
Kevin