Arbitration phase in DMA | Cypress Semiconductor
Arbitration phase in DMA
In the PHUB and DMAC chapter of TRM it is mentioned that "Arbitration phase time depends on the number of channels requesting the DMAC"
"When there is only 1 channel requestingan idle DMAC the arbitration phase takes 1 cycle"
"When there is more than 1 channel requesting a free DMAC, the arbitration phase takes2 cycles."
But actually Arbitration Phase takes only 1 cycle whether one channel is requesting idle DMAC or more than 1 channel are requesting the idle DMAC.
So whenever you are calculating the total time/ total no of cycles for Multiple channels accessing the DMAC, please consider only 1 cycle for arbitration phase for a channel.