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.

Lower performance when moving data from host to DM6467T EVM ddr2 over PCI with edma

Hi all:

I am currently working with a DM6467T EVM and dvsdk v3_10, and I boot dm6467T over PCI bus
from a PC (Intel processor, running SUSE 11.4), Then I want to move big data from host PC to DDR2
of DM6467T EVM,  I get the bad performance(about 27MBytes/s) using two method:

(1) I start edma at host side, The edma method is from TI's PCI boot driver(pcidrv.c), naming dm646x_pci_write_EDMA.
(2) I have also tried to start edma at DM6467T side, the method which I using is from
http://processors.wiki.ti.com/index.php/EDMA_sample_test_application
(with some modify), the result is the same.

Compare to that lower performance, I get normal result(about 130MBytes/s) when moving data from DDR2 of DM6467T EVM to host memory.

My question is:
(1) Why there is huge difference of performance when moving data with different transfer direction?
(2) Is there any problem with the method which I used?

Thanks!

BR