Hello,
I am running a C6748 SOM on an L138-EVM / Experimenter kit from Logic PD. I have been porting over some code that has some C++ segments. At one point for debugging puposes some data is loaded into two arrays:
for(t_int i = 0; i < m_idx_end; ++i)
{
m_p_begin_real[i] = sample;
m_p_begin_imag[i] = 0.0;
}
Both of these arrays of of flavor "float" and are assigned to mDDR. The index is 4,194,304 (X2 make 8,388,608 floats). The system clock is set for 300Mhz, the mDDR is set for 132MHz, the are no optimizations and we are running a full sybolic debug through an XDS510PP-plus. There are no power saving settings, this function is running on a "thread" that was dynamically allocated from main.It takes about 8 seconds for the load to occur in this debug mode, which represents about 1M float/sec load-rate.
I have gone the other extreme and run -o3 optimizations with no debug and had it running booted from the NOR flash (i.e. with no emulator involved) and numerous other optimization settings and maybe only a couple of seconds were shaved-off.
Is this normal?
I am hoping there may be some setup parameter I am missing that will make it "all better"!
Any help is appreciated.
Dan.