Part Number: TMS320C6748
Other Parts Discussed in Thread: SYSBIOS
Tool/software: Code Composer Studio
Hello, everybody. I use 6748 of omap138 to do 128-k FFT and ifft. I run in sysbios. The L1p and L1D caches are configured at 32k, the L2 caches are configured at 128k, and the compiler optimization level is OFF. The data I want to make FFT is in ddr. Now the 128-k FFT run time is about 120 ms, which does not meet the demand. I know I can write a "pragma CODE_SECTION "instruction before a function , which puts the function into L2 to execute quickly, but FFT function is called from dsplib, so I don't know how to do it.
There is a sentence '.sect ".text:optimized" ' at the beginning of c:\ti\dsplib_c674x_3_4_0_0\packages\ti\dsplib\src\DSPF_sp_fftSPxSP\c674\DSPF_sp_fftSPxSP.s
and the section allocation in c:\ti\dsplib_c674x_3_4_0_0\packages\ti\dsplib\src\common\c674\lnk.cmd is this:
.kernel: {
dsplib*<*.o*> (.text:optimized) { SIZE(_kernel_size) }
}
.text: load >> SDRAM
.text:touch: load >> SDRAM
I want to know whats the meaning of .
kernel: {
dsplib*<*.o*> (.text:optimized) { SIZE(_kernel_size) }
}
and how can I make the fft faster,thanks!