This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Data processing limits?

Hello,

I am planning to develop an application in which I need to do some image processing (probably using open CV libraries), and I would like to know if the nRF51822 processor could support that kind of data processing (the speed is not a problem, it is not a real time application). In the case I can't do the work explained, Could somebody tell me which are the data processing limits for a Cortex-M0 processor?

Thanks for your help,

Best Regards

Parents
  • Hi,

    apart from speed, I suppose the main issue would be code space and RAM. nRF51 have 256 kByte flash and 16 kByte RAM in total. If you are using Bluetooth, the stack will reserve 80 kByte of flash and 8 kByte of RAM.

    I'm not exactly sure what you mean by data processing limits. The Cortex M0 is a 32-bit architecture. It does not have FPU, so all floating point operations are done in software, which in effect means that floating point operations will be very much slower than integer operations. The instruction set does not have DSP-type instructions, but that impacts speed, not functionality.

Reply
  • Hi,

    apart from speed, I suppose the main issue would be code space and RAM. nRF51 have 256 kByte flash and 16 kByte RAM in total. If you are using Bluetooth, the stack will reserve 80 kByte of flash and 8 kByte of RAM.

    I'm not exactly sure what you mean by data processing limits. The Cortex M0 is a 32-bit architecture. It does not have FPU, so all floating point operations are done in software, which in effect means that floating point operations will be very much slower than integer operations. The instruction set does not have DSP-type instructions, but that impacts speed, not functionality.

Children
No Data
Related