We are getting very poor performance out of the PADK 6727 EVM kit (running slow by a factor of about 3), and we think that it may be because the L1P cache is disabled in the standard .gel file that is shipped with the kit
It "flushes" the cache, but the code in the .gel file that was shipped with the board is:
"#define L1PICR 0x20000004
/* flush cache */
*(int *)L1PICR = (*(int * L1PICR) | 0x80000000);
/* disable cache */
CSR = (CSR & ~0x000000e0) | 0x00000080;
We do not want to use DSP/BIOS configuration, as we didn't from the start, and we don't want to revamp the entire project just for this. We are struggling to understand the bit-masks required. Could anyone give us sample code that we can insert to re-enable the L1 cache.
Really glad for any help, as we are up against it, thanks