I have been running SRIO CSL examples on c6455 EVM - transferring data from one DSP to the other. The example uses programmed transfer using NWRITE (that is the DSP CPU writes to the SRIO LSU register 5 to cause the transfer). My need is to transfer big chunks (say a frame size of 256KBytes) continously and it would be a huge overhead on DSP CPU cycles if the DSP CPU has to send it 4K at a time. My objective is to use EDMA to do the transfer and interrupt the DSP core at the end of transfer of one full frame.
Can someone point me to any example code or provide help on how to do it (EDMA setup etc). The list of EDMA3 channel events (Table 2.6 in SPRU966a) doesn't include any SRIO events.
Currently I am prototyping using c6455 but I would be need to do the same for 6474 too.
Thanks,
Somnath Banik