Hi,
I have two evaluation cards, one OMAP L137 from Spectral Digital and one OMAP L138 from Logic. I'm only using the DSPs, not the ARM.
The EDMA3 documentation for C674x refers to csl_cache.h and functions like CACHE_wb, which I haven't found anywhere.
My understanding is that there is no separate CSL for 674x, and I see that csl.h is part of the PSP, but I find no csl_cache.h in PSP 1.30.
However, including <bcache.h> and using BCACHE_wb etc. seems to work on my 6748 card, giving faster execution with cache turned on than off. Running the same code on the 6747 yields no change in speed from turning the cache on and off. Is there any difference between these platform w.r.t. cache?
The documentation for DSP/BIOS 5.4 marks bcache as C64+ only. To which extent does the EDMA3 documentation for C64+ apply to C674x?
I've tried to configure the cache in the .tcf file, using the lines:
bios.GBL.C64PLUSCONFIGURE = true;
bios.GBL.C64PLUSL1PCFG = "32k";
bios.GBL.C64PLUSL1DCFG = "32k";
bios.GBL.C64PLUSL2CFG = "64k";
bios.GBL.C64PLUSMAR0to31 = 0xFF;
bios.GBL.C64PLUSMAR32to63 = 0xFF;
etc.
Is this correct?
regards,
Martin Alnes