ARM Cortex-M4
The Cortex-M4 is an architecture (ARMv7-M) from the ARM Cortex-M family for microprocessors from ARM . This architecture can be seen as the successor to the ARM7 in the microcontroller sector .
The ARM Cortex-M4 processor is assigned the property efficient digital signal control by ARM .
If you compare an ARM-Cortex-M4 processor with an ARM-Cortex-M3 processor, then the main focus is on the following extensions:
- DSP - Digital Signal Processor
- FPU - Floating Point Unit
The floating point unit is optional. If this is available, the architecture is then called Cortex-M4F.
These two extensions mean that the core is then more than twice as large as in a Cortex M3.
In chronological order, various manufacturers developed an ARM Cortex-M4 processor after the ARM-Cortex-M3 processor and used smaller chip structures (this often also applies to more recent developments of an ARM Cortex-M3 processor). Both types can then be equipped with more SRAM (up to 1 GB possible), a larger (up to 1 GB possible) and faster flash (0 wait states ).
Licensee
- Atmel : SAM4 family (Cortex-M4)
- Freescale : Kinetis family (Cortex-M4 and Cortex-M4F)
- STMicroelectronics : STM32 -F3 / F4 family (Cortex-M4F)
- Infineon : XMC4000 family (Cortex-M4F)
- Texas Instruments : MSP432, Stellaris-LM4F and Tiva-TM4C Family (Cortex-M4F)
- NXP Semiconductors : LPC4300 Family (Cortex-M4)
credentials
- Official Homepage (English)