gptkbp:instanceOf
|
gptkb:microprocessor
|
gptkbp:architecture
|
gptkb:ARMv7-M
|
gptkbp:designedBy
|
gptkb:ARM_Holdings
|
gptkbp:documentation
|
ARM Cortex-M4 Processor Technical Reference Manual
|
gptkbp:energyEfficiency
|
high
|
gptkbp:family
|
gptkb:Cortex-M
|
gptkbp:floatingPointUnit
|
Yes
|
gptkbp:FPUType
|
single-precision (IEEE 754)
|
gptkbp:hasDebugSupport
|
Yes
|
gptkbp:hasMPU
|
Yes
|
https://www.w3.org/2000/01/rdf-schema#label
|
ARM Cortex-M4F
|
gptkbp:intendedUse
|
embedded systems
|
gptkbp:interface
|
gptkb:JTAG
gptkb:Serial_Wire_Debug_(SWD)
|
gptkbp:introduced
|
2010
|
gptkbp:license
|
IP core licensing
|
gptkbp:marketedAs
|
high-performance, low-power core
|
gptkbp:memoryBusWidth
|
32-bit
|
gptkbp:pipelineStages
|
3-stage pipeline
|
gptkbp:predecessor
|
gptkb:ARM_Cortex-M3
|
gptkbp:speed
|
up to 240 MHz (implementation dependent)
|
gptkbp:successor
|
gptkb:ARM_Cortex-M7
|
gptkbp:supports
|
gptkb:Thumb-2_instruction_set
gptkb:SysTick_timer
gptkb:Memory_Protection_Unit_(MPU)
gptkb:Nested_Vectored_Interrupt_Controller_(NVIC)
gptkb:Wake-up_Interrupt_Controller_(WIC)
interrupt handling
hardware divide
single-cycle multiply
bit-banding
hardware division
Digital Signal Processing (DSP) instructions
tail-chaining for interrupts
unprivileged/privileged execution modes
late arrival for interrupts
lazy stacking for FPU context
|
gptkbp:usedBy
|
gptkb:NXP_Kinetis_K_series
gptkb:STMicroelectronics_STM32F4_series
gptkb:Texas_Instruments_Tiva_C_series
|
gptkbp:usedIn
|
gptkb:consumer_electronics
IoT devices
microcontrollers
automotive applications
industrial control
|
gptkbp:width
|
32-bit
|
gptkbp:bfsParent
|
gptkb:FM4_microcontrollers
gptkb:MSP432
gptkb:Wio_Terminal
gptkb:MediaTek_MT3620
|
gptkbp:bfsLayer
|
6
|