Hi,
In our VC5505 board, we are using DMA to transfer data to I2S from one SARAM block and while accessing the other block of SARAM from CPU. We noticed if CPU tries to access SARAM in each cycle the samples sent out by I2S will be corrupted once in a while, even though DMA and CPU are accessing different blocks of SARAM. If we add a nop in between the CPU's continuous access of SARAM , the problem goes away. It's our understanding that different blocks of 8K SARAM can be accessed simultaneously, so that no memory access conflict should occur in our case. We are wondering if there is any limitation / consideration related to this issue.
Thanks
A shen