Hello ,
I'm running a program where I'm doing an L1D acess once in a loop, i'm using the release build with optimization level 3 and measuring the acess time using the CSL api ( CSL_tscRead ).
Im doing this:
CSL_tscRead ();
data_1[i] = data_2[j];
CSL_tscRead ();
data_1 it's on the DDR3 and data_2 its on the L1DSRAM, both of them are uint8_T.
It's taking 25 ns to do the above operation. Since L1D can be acessed every cycle of the dsp (according to this thread http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/135086/487011.aspx#487011 ), I expected this time to be much shorter, so why is it taking so long to read the memory from the L1D? Or this time normal?
Thanks!