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.

PROCESSOR-SDK-TDAX: [TDA4]How to integrate FFTLib of C66x use in TDA4?

Part Number: PROCESSOR-SDK-TDAX
Other Parts Discussed in Thread: FFTLIB

Hello,

I found that TI provides FFTLib on C66, but it seems to rely on components such as EMDA and OpenMP in MCSDK. Can I use FFTLib on the TDA4 platform?  If 'yes', how can I port FFTLib to TDA4 ?

BTW, I have another two question:

  1. What types of DMA C66x use in TDA4? UDMA or EDMA? 
  2.  if C66x could access MSMC? 

 I'm really confused..

THANK YOU VERY MUCH!

  • I have the same question, anyone could help us? PLEASE

  • Hi Lance,

    The TDA4VMid SoC has two instances of C66x DSP which is identical to the ones on TDA2x class of SoCs.

    But the DMA architecture is new and very  different. On TDA4VMid we have UDMA which is a central resource, on TDA2x each C66x core had an instance of EDMA3. While the optimized functions in FFTLib can be easily ported (with some changes in memory map) the DMA port from EDMA3 to UDMA is required to transfer the data in the background. The PSDKRA 6.1 has examples of issuing UDMA transfers from C66x, that should be a good starting point for you.

    You can find the examples here,

    psdk_rtos_auto_j7_06_01_00_15/pdk/packages/ti/drv/udma/examples

    Regards,

    Shyam