Hi,
I am going to use the link transfer to perform some memory rearrangement. Which the parameter sets are configured as some loop operation like below:
Param[A] -> Param[B] -> Param[C] -> Param[D] -> Param[E] -> Param[B]
The aim of doing this is to group some discontinuous memory and send out using SRIO.
During the looping, I want to re-program the content of the parameters (e.g. source address (SRC), destination address (DST), data length (ACNT) ). I read the EDMA documents and found out this:
"Note—If the STATIC bit in OPT is set for a PaRAM set, then link updates are not performed. The link updates performed internally by the EDMA3CC are atomic. This implies that when the EDMA3CC is updating a PaRAM set, accesses to PaRAM by other EDMA3 programmer's (for example, DSP configuration accesses) are not allowed. Also for QDMA, for example, if the first word of the PaRAM entry is defined as a trigger word, EDMA3CC logic assures that all 8 PaRAM words are updated before the new QDMA event can trigger the transfer for that PaRAM entry."
I would like to know what's the behavior when doing so. So that I can detect and if possible, handle it.