Hello,

I am wondering why it takes more than 250 milliseconds for the DSP to write 1 MB straight 1s into common memory. The DSP task is created by an ARM application via DSPLINK 1.3. It uses the PROC and MSGQ module and sends the DSP the physical address where to write via MSGQ_put. I am sure it is the writing task that takes the time since writing only 500 kB takes roughly the half of the time. By the way, the "common memory" is allocated with CMEM into a pool big enough.

I cannot explain these long execution times for such an easy task - maybe the DSP accesses the memory byte by byte? How can one access the memory faster? Sounds like a newbie question, but I was not able to answer it myself.


Andre





_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to