ADSP-SC58x FFTA module is designed for high performance pipe-lined FFT/IFFT operations. The following tables provides the FFTA benchmark numbers measured on the bench with ADSP-SC589 EZ-Kit.
S. No. |
CCLK/SYSCLK/FFTCLK in MHz |
No. of Points | CFFT Performance in CCLK ccyles | CFFT Performance in us | IFFT Performance in CCLK ccyles | IFFT Performance in us |
---|---|---|---|---|---|---|
450/225/225 | 64 | 334 | 0.74 | 333 | 0.74 | |
128 | 389 | 0.86 | 389 | 0.86 | ||
256 | 677 | 1.50 | 677 | 1.50 | ||
512 | 1259 | 2.80 | 1259 | 2.80 | ||
1024 | 2485 | 5.52 | 2485 | 5.52 | ||
2048 | 4953 | 11.01 | 4953 | 11.01 | ||
500/250/250 | 64 | 320 | 0.64 | 334 | 0.67 | |
128 | 389 | 0.78 | 389 | 0.78 | ||
256 | 677 | 1.35 | 677 | 1.35 | ||
512 | 1259 | 2.52 | 1259 | 2.52 | ||
1024 | 2486 | 4.97 | 2485 | 4.97 | ||
2048 | 4953 | 9.91 | 4953 | 9.91 |
Notes:
- The numbers were measured with the ADSP-SC5xx_EZ-KIT BSP example code SmallFFTDescriptorChain available at the path: \ADSP-SC5xx_EZ-KIT\Examples\drivers\fft.
- The code was run for multiple channels (10 channels for 64,128,256,512 points, 4 channels for 1024 points, and 2 channels for 2048 points) and multiple iterations(100). The cycles mentioned are the average core cycles taken per channel per iteration.