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-AM65X: DSP library for R5F

Part Number: PROCESSOR-SDK-AM65X
Other Parts Discussed in Thread: HERCULES-DSPLIB

Hello all,

I'm working on AM65X IDK where TI RTOS is running on ARM R5F cores . I wanted perform few DSP operation like FFT,Filtering on R5F.  

So I'm looking for TI DSP lib for R5F cores runnings on AM65x SOC .

I got link  http://www.ti.com/tool/SPRC265 where we can download . But I interested to understand whether these lib can be compatible for ARM R5F processor .

Also wanted to understand difference between DSP libs 64x ,64x plus ,66x ,674x ,67x .

I have downloaded TII C64x+ DSPLIB for linux from  http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html But I'm not able to compile this lib on Ubuntu also with Centos plafrom .

Is there any compilation steps . In case I need try some sample example how should I proceed because I' m not able locate sample example .

Thanks ,

Manish

  • Part Number: PROCESSOR-SDK-AM65X

    Hi ,

       I'm working on AM65X IDK 

    I want perform DSP operation on Either ARM R5F or ARM A53. Currently exploring if I can run DSP lib which can be RUN ARM A53 . I got one link  regarding support for DSP lib for linux platform but I’m not able to locate support of DSP lib   AM65X architecture for linux platform . 

    Suppose we need to run TI DSP lib on ARM A53 is TI DSP lib has support for Linux SDK …?

    As all TI DSP library are specific to TI DSP processor architecture .Is there any way by which we can compile these lib for ARM R5F architecture …?

    Regards ,

    Manish

  • Manish Baing1 said:
    I got link  http://www.ti.com/tool/SPRC265 where we can download . But I interested to understand whether these lib can be compatible for ARM R5F processor .

    That is specifically for c6000 DSP family.  I'm not aware of any efforts to migrate that library to ARM.

    Manish Baing1 said:
    Also wanted to understand difference between DSP libs 64x ,64x plus ,66x ,674x ,67x .

    The 64x and 67x are legacy fixed and floating point DSP cores in the c6000 families.  The 64x+, 674x, and 66x are the newer cores (given in order of release, i.e. 66x is the latest/greatest).  The 64x+ was purely a fixed point device.  In the 674x we added additional instructions for single and double precision floating point.  In the 66x we added even more instructions, including SIMD instructions and faster implementations of the floating point instructions.  Each library has been optimized for its given core.  You could use the 64x+ library on any of the newer cores like c674x or c66x, but it would be better to use the library corresponding to your DSP core.

    Given that you're using AM65xx which does not have any DSP cores I don't think any of this applies, but wanted to answer your question regardless.  I guess the one exception would be if you simply wanted to leverage the "natural C" implementation of the functions.  I've not tried it, but I would expect it to be usable on any processor.

    Manish Baing1 said:
    I have downloaded TII C64x+ DSPLIB for linux from  http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html But I'm not able to compile this lib on Ubuntu also with Centos plafrom .

    I recommend starting a separate thread specifically for that issue.

    Manish Baing1 said:
    So I'm looking for TI DSP lib for R5F cores runnings on AM65x SOC .

    You can use the Hercules DSP LIB:

    http://www.ti.com/tool/HERCULES-DSPLIB

  • Manish Baing1 said:

    I want perform DSP operation on Either ARM R5F or ARM A53. Currently exploring if I can run DSP lib which can be RUN ARM A53 . I got one link  regarding support for DSP lib for linux platform but I’m not able to locate support of DSP lib   AM65X architecture for linux platform . 

    Suppose we need to run TI DSP lib on ARM A53 is TI DSP lib has support for Linux SDK …?

    I'm not sure if you can use that same library on the A53.  I would suggest starting with R5F and once you have things working there, you could give it a try on Cortex A53.  The ARM documentation mentions DSP extensions present on A53.  I'll see if I can get confirmation on that.

    Manish Baing1 said:
    As all TI DSP library are specific to TI DSP processor architecture .Is there any way by which we can compile these lib for ARM R5F architecture …?

    There's the natural C implementations I mentioned previously, but I would expect better performance using the Hercules library which is specifically optimized for the R5F's DSP instruction set.

  • Hi Manish,

    I notice you opened another E2E thread here: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/844643.

    Is this new thread related to this one?

    Regards,
    Frank

  • Hi Frank ,

     That another thread is about compilation issues with exiting CCS/HERCULES-DSPLIB for A65x Architecture also I have mentioned there if we can use any open source tool by which can compile this library .

    Regards ,

    Manish 

  • Hi Manish,

    I've tried to assist you with the Hercules-DSPLIB build issues on the other thread.

    I haven't seen any activity on this thread for ~1 week, so I'll close it for now. Please add more posts to the thread if you have additional questions, and the thread will be re-opened.

    Also, can you please indicate if the issues you've raised on this thread have been resolved?

    Regards,
    Frank