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.

AM5718: DSP Code to ARM

Part Number: AM5718

Hi Team –

 

Posting this on customer behalf.

 

We’re looking into whether a good bit of code running on the DSP could be run on the ARM.

 

I think some of the filtering, FFTs, and other misc code running on the DSP would not run efficiently on an ARM based processor and may not even be able to keep up.  If TI could provide any available information they may have to help hi-light this would be very useful…

Thanks!

  • Dan,

    Weather the existing DSP code will run on the ARM "as is" will depend on whether the DSP code is written in DSP assembly or purely in C code. If this written in plan C then the code can easily be cross compiled for the ARM but if there are peripherals being accessed the interrupt setup and memory map for the code may need to adjusted accordingly.

    This is a device on which the ARM runs upto 1.5 Ghz and the DSP runs upto 720Mhz so performance wise unless it is compute intense code, the ARM will do a good job of running the same C code. We have done some core benchmarking on the ARM and the C66x DSP of AM57xx device which you can see from here:
    www.ti.com/.../core-benchmarks.page

    I hope this is useful for your customer`s analysis.

    Regards,
    Rahul
  • Rahul,

    Thanks for the update.  This is a good representation of increased cycle time to perform various operations on the ARM vs the DSP core.  Our software team is correct in that they could port C code over (No Assembly) from DSP to ARM but various math intense tasks as you have illustrated in your Benchmarking will not run nearly as efficiently on the ARM running at same speed as DSP which is what i was trying to convey to them...  Let me know if I have misinterpreted anything...

    Thanks,

    James