This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Puzzled by EDMA3

EDMA3 has 6 queues and 6 EDMA3TCs,does this mean there could be up to 6 transfers at the same time cause for every Q/TC there could only be one transfer at the same time?

  • In theory yes. Every TC operates independently. Of course when the same resources are accessed there will be arbitration.

    Please also have a look at the interconnect topology.

    I hope this helps.

    Kind regards,

    one and zero

  • Kaiqi Yang,

    Not every EDMA3 has 6 Queues and 6 Transfer Controllers. This is device dependent. Which device are you using?

    And it is further true that each Transfer Controller (generally) has two (2) memory busses so that it each TC can simultaneously read from one resource while writing to another resource.

    The capability exists in this TC-times-6 EDMA3 for there to be twelve (12) simultaneous transfers.

    Why do you ask about these features?

    Regards,
    RandyP

  • Thank you for your reply!I'm using C6474 and I want to get to know the biggest data transfer rate taht EDMA3 could reach,so the number of simultaneous transfers really matters,right?

  • Kaiqi Yang said:
    I want to get to know the biggest data transfer rate taht EDMA3 could reach,so the number of simultaneous transfers really matters,right?

    In my opinion, no it really does not matter other than as an absolute maximum number.

    From your new post's Tags, you already have the through app note that gives the most realistic answers to your questions. Are you satisfied with the answers you get from there?

    Regards,
    RandyP

  • I mean is the total data rate of EDMA3 equals to all 6 TCs put together?

  • The absolute maximum total is equal to the absolute maximum of 1 TC multiplied by 6. If that is the number you are looking for, then all is good.

    Regards,
    RandyP