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.

Low power MCU 300kB RAM + FPU

Hello team,

Hope you are well.

Also, I don't know if this is the right forum for this but would appreciate your help.

Customer is looking for low power processor with more than 300KB of RAM and have FPU.

The only one found is an m7 core which is very power hungry.

Regards,

Randhir

  • Also, I don't know if this is the right forum for this ...

    At least this is not an inappropriate forum for that question ...

    Customer is looking for low power processor with more than 300KB of RAM and have FPU.

    IMHO your customer is too much fixated on technical details. As one famous SW guru said: "Premature optimization is the root of all evil."

    While the RAM size might be justified, I would not view a FPU as set. Double precision is very rare in this class (some M7 have one), and the single-precision FPU of the M4 is definitely less accurate than fixed-point implementations. And most numerical problems can be solved with integer or fixed-point implementations, without much loss of performance.

    But still, the 300kB RAM mentioned are a problem - this is significantly above the average internal RAM size in this class. I thought to remember that e.g. Infineon had M4 cores with such a large RAM, but neither they are "low power". Perhaps external RAM would be an option - but that is a compromise as well. Many MCUs only support 16-bit external interfaces (with wait states), which is probably detrimental to performance requirements.

    Have you considered a DSP (here at TI), or the Renesas RX600 MCU family ? The latter might also meet your requirements, but has (at least had) an awkward documentation, and limited support by common toolchains.

  • Hello Randhir

    What is the low power value they are looking for?
  • Only the "Self Awarded Verifies" of one struggling poster exceed the (misplaced) verify bestowed here...
    Is it not unusual that a "question" is verified? Team may benefit from (some) attention to detail...
  • There was some proprietary information that could not be shared.

    Hence, a private message was sent via email and the feedback will be shared in this post.

  • And that "contact via email" benefits this forum how?
  • Feedback on original question:

    C55x family:

    The C55x family are fixed point DSPs.

    Good choice if you are ok using floating point libraries with the C55x.

    http://www.ti.com/product/TMS320C5545/technicaldocuments

     

    C2000 family:

    Take a look at the family http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/c2000_performance/real-time_control/f2833x_f2837x/overview.page

     

    MSP430:

    At the moment (11/5/2016), the best that we can offer from the MSP430 portfolio would be the MSP430FR5994 device, this is a 256K FRAM device, which can be used as program and data memory. 

    It also has the Low Energy Accelerator, but this is limited to 16 / 32-bit fixed point operations. 

    However, new MSP432 will be can handle the floating point calculations, have increased RAM and enhanced low power modes. 

  • Thank you - such "sharing of info" which resulted from your asking here - seems to FAR MORE meet the letter & spirit of a public Forum...