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.

C6745 EMIFA data rate in async mode



Hi, 

I'm using EMIFA as an interface to ATA- device, which roughly looks as a FIFO with additional control registers to DSP: I initialize ATA to either read or write and then read or write from/to 8bit data register of ATA. I've realized data xfer with EDMA and loop and both are ok, but very slow, no significant differences in these methods? 

I made a minimal test SW only reading ATA in a while loop, nothing else, and got data rate of about 4Mbytes/s (or 250ns between CSs). All waits in EMIFA are off (AWCC=0, CE2CFG=0), DSP is running 300MHz and EMIFA 133MHz. Code is running in L2 and L1 -cache is enabled.

Could you please assist me with this question - what additional settings should I do to increase the speed?

Best Ragards,

Risto