This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Sending multiple packets and multiple blocks to FFTC

I'm trying to understand FFT core processor in c66xx.  To measure FFTC throughput I tried to use the multicore example at (ti\pdk_keystone2_3_01_04_07\packages\exampleProjects\fftcMCK2LC66BiosTestProject).

In that example we can send multiple packets to fftc. This number of packets can be change by changing, NUM_TEST_PACKETS  (in fftc_test.h). 

I ran 2048 point fft using "fftc_testcfg_2048.h" input configuration file and it has 5 input blocks.when i run the code  for 1 block it works fine.

but when I run for more than 1 blocks it does not works correctly

[C66xx_2]
[C66xx_3]
[C66xx_1] [Core 1]: FFTC Test FAILED !! Num Tests Failed = 2000
[C66xx_2] [Core 2]: FFTC Test FAILED !! Num Tests Failed = 2000
[C66xx_3] [Core 3]: FFTC Test FAILED !! Num Tests Failed = 2000
[C66xx_1] --------------------------------------------
[C66xx_2] --------------------------------------------
[C66xx_3] --------------------------------------------
[C66xx_1] FFTC-CPPI MULTICORE Test END
[C66xx_2] FFTC-CPPI MULTICORE Test END
[C66xx_3] FFTC-CPPI MULTICORE Test END

In the above test I gave NUM_TEST_PACKETS ,1000 and  number of blocks 3.

 

1)What could be the reason for this test fail?

2) What is the maximum number that can be given to NUM_TEST_PACKETS?

3)How to send multiple blocks in a packet?

Is it enough to change first element Number of FFT data blocks in this packet)  in Int16 inputConfig_2048[]  array in  fftc_testcfg_2048.h ,

 

4) Is there any document for FFTC throughput of TCI6630?

(I read Throughput Performance Guide for TCI66xx (sprabh2a)  ,It only includes details of FFTC throughput of TCI6616, TCI6618 ) 

Thank you