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