Arbitration phase in DMA

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 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.

0 Likes
0 Replies