Content originally posted in LPCWare by bavarian on Mon Jan 13 05:13:11 MST 2014
Sorry if the answer might sound a little bit callous: it needs as many cycles as on any other Cortex-M4F microcontroller, as long as you use the same code+compiler+settings.
When it comes to the time needed for an FFT at a specific core frequency running from a specific memory then we will see differences between different MCUs.
The LPC4300 is the fastest Cortex-M4F MCU on the market (204MHz), therefore the FFT calculation will be the fastest under the following conditions:
- same code, compiler and settings
- code runs from a memory with 0 waitstates, e.g. internal SRAM.
When you run from internal flash then you will already see dependencies of the flash accellerator implementation between different vendors, but such a comparison is then heavy work.
I think that you could find some numbers for an FFT in the docu of the CMSIS DSP library from ARM.
Note: The LPC4300 has of course another advantage over other Cortex-M4F MCUs: it has the second core, an M0, which can be used to speed up things on application level
Hope this helps a little bit,
NXP Support Team