This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6446 ASP Frame Sync

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