Hi,
I would like to ask a question on AM1808 EDMA3.
I use AB synchronized DMA transfer and tested with different ACNT-BCNT combinations to measured EDMA performance on DM6437, and have obtained a linear relationship of:
T(ms) = 26 + 3.35×10-3D
In which T is transfer time in ms, and D is data amount in kilo bytes. The graph is shown below:
My question is with the constant 26ms time. I speculate this 26ms time to be what is required to apply for bus (SCR) and hence is independent of the actual amount of data later being transferred. Therefore, after the bus time/resources has been allocated and the transfer has been initiated, the remaining time for actual transfer would be proportional to data amount, hence the linear relationship.
On DM6437, the clock rate is as high as 600MHz, whereas AM1808 has 375/456-MHz clock rate. In addition to clock rate difference, the two processors are essentially of completely different architecture. However, EDMA3 is a peripheral that is located outside the CPU core, and should work with its own circuit which doesn't not depend on CPU operation. So the question is, what is the transfer speed of EDMA3 on AM1808? Would the initial set up time be smaller or larger than 26ms?
Another question is on AM1808 EDMA3 transfer destination.
1. Could destination be 128KB shared RAM?
2. Could it be 8KB RAM inside the CPU core?
Zheng