My design uses audio data to cpu via serial port and DMA. We also have periodic communication via hpi bus. With no HPI communication, there are no errors. Communication from host is asynchronous to the DMA cycle. At times we get corrupt audio data with host communication. As I understand, controlling priority or disabling HPI access is impossible from the DSP side. It was suggested that I coordinate access of HPI with DMA cycle. My question is where in the DMA cycle do I restrict access to the HPI? Or do I have it all wrong???