Hi,
I'm using a logic analyser to check the GPMC signals on a DM37x target. I simulate transfers from ARM & DSP towards a FPGA. I'm able to get bursts on the ARM side and also on the DSP side. I'm making simultaneous SDMA transferts on ARM (SDMA channel 0) and DSP (SDMA channel 1) from SRAM internal memory to GPMC address space. I use CS1 for the DSP and CS6 for the ARM and my SDMA transfers size is 128words long.
On the analyser , I can see that each SDMA transfer is divided in several bursts (I think it depends on the ATTACHEDDEVICEPAGELENGTH GPMC parameter). Then the Chip Select goes high several times during the DMA transfert. Because the SDMA transferts is divided in several burst, I can see that some ARM and DSP transfers are interleaved (I get 1 burst on CS1 , then 1 burst on CS6 and so on until the end of both DMA transfers).
I would like to know if there is a way to configure arbitration so that DSP transfers are no delayed by the ARM transfert. I would like to control DSP transfer latency and to avoid the ARM to disturb DSP transfers?
Best regards.
Laurent