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.

EDMA performance, DDR3 to L2 transfer on C6678

 

Hi,

 

with reference to “Throughput Performance Guide for KeyStone II Devices” (SPRABK5B), I would like to know the reasons that limit the EDMA transfer performance while moving data from L2 to DDR3.

Looking to the second group of columns in Figure 1 (page 9), it’s clearly shown that the throughput is barely 6000MB/s. I can’t explain it, since the DDR3 bandwidth is at least 12800MB/s (=64/8*1600), and L2 should be able to perform 19200MB/s (=256/8*1200/2) according to table 2.

 

Would someone be able to explain the results?

 

I’m asking this, since I’m experiencing quite the same poor performance on a C6678 DSP running at 1GHz and DDR3 with 1333MT/s, using EDMA0 to move a packet of 16kB. I would like to investigate the results, which to my eyes, studying the fore mentioned document, look like a limitation in L2 memory (maybe a 128bit bus instead of 256, and a CPU/3 clock instead of CPU/2).

 

Thanks. Kind regards,

Alessandro