I have a working system which uses no external memory (apart from external flash for booting). It's working quite well so far.
We are using some of the internal 128KB shared RAM to store some uninitialized data. We access this data through the cache. About 20KB are used.
I have tried relocating this from shared RAM into L1D (with the cache switched off).
It seems to work, BUT : the access time is slow compared to the cached shared RAM access time. Roughly twice as slow.
Is this to be expected ? I thought that L1D was the fastest.
Am I doing anything wrong ?
Thanks in advance.