0 Replies Latest reply on Mar 21, 2013 8:48 AM by anushs_56

    Arbitration phase in DMA

    anushs_56

        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.