02-19-2015 09:34 AM
i would like to set up AXI VDMA mm2s channel to start a transfer (with the data in memory at that time) when i set the corresponding registers. So far, i used it in free running mode and the transfer is not started until new data is written to memory. Is this possible?
Thanks and regards,
02-19-2015 02:19 PM
In free run mode, the mm2s side will start transferring immediately after mm2s_vsize is written (of course, it could be throttled by mm2s_tready). It has no knowledge of the status of the target memory. The only other thing it knows about is the location of the s2mm side, but it's not clear if you're using the s2mm channel.
Can you elaborate on how you are configuring the VDMA and the behavior you are seeing?
02-20-2015 03:03 AM
Thanks, you are right, the transfer starts immediately after mm2s_vsize is written. I hab a problem with the completion interrupt of the core that i connected to memory with this VDMA.