Hi,
We have a custom board with C6745 running at 282MHz, from 22.5793M xtal and PLLM = 24. I am seeing a significant performance difference, in term of operations can be performed, from the EVM6747.
In the audio example, I tried to wait a certain amount of time after the buffer being copied out.
- memcpy(xmt,rcv,nmadus);
- WaitMicroSeconds(n);
On EVM6747, I can wait about 0.85 * audioFrameLengthInMicrosecond without breaking audio. While on our own board, 0.4 * audioFrameLengthInMicrosecond is enough to break the audio.
Wait function is implemented using NOP.
On both our board and EVM6747, EMIFB is configured to use narrow mode.
I am using the newly released C674x dsplib, CGtools 6.1.5, DSP/Bios 5.33, PSP1.20.00.07 (1.20.00 has a bug and cannot be used, see https://community.ti.com/forums/t/5629.aspx).
My application is a CPU intensive audio program. I can run about 50% of the processing code without breaking audio, compared to EVM6747.
Any idea?
Thanks