Hi,
i have implemted a 2D FFT with the first Devel Board and with c6accel and with floating points. The implementation of the 2D FFT runs exlusivly on the DSP link side.
Now i have realiset that the first dimionsion of the FFT if it runs on the same memory, runs well fast.
For example:
512 x 512 N FFT Input = Output Buff and Input only on the same 512 x single presion Float point = 8192 us
If i am turn the pointer higher and if it points to a new memory the result is at follows: ~ 13800 us
The figures show that the menory access is expensive.
If i turn the picture round for the secound dimension and run the two FFT for 2 dimension it takes: ~ 58000 us
I know that i mess up the cache line in the DSP l1 cache.
I think the Memory access is to slow.
Does anybody know a solution for this Problem?
Or is it a hardware bug ?
My Env: ezsdk 05_01_01_80
regards
Patrick