Cortex-M4

GPTKB entity

Statements (48)
Predicate Object
gptkbp:instanceOf gptkb:microprocessor
gptkbp:application gptkb:consumer_electronics
IoT devices
automotive
industrial control
gptkbp:architecture gptkb:ARMv7-M
gptkbp:designedBy gptkb:ARM_Holdings
gptkbp:endianSupport little-endian
gptkbp:energyEfficiency high
gptkbp:floatingPointUnit optional
gptkbp:frequency up to 168 MHz (implementation dependent)
gptkbp:hasConcept gptkb:RISC
gptkbp:heldBy gptkb:Harvard_architecture
gptkb:optional_DWT_(Data_Watchpoint_and_Trace)
gptkb:optional_ETM_(Embedded_Trace_Macrocell)
gptkb:optional_FPB_(Flash_Patch_and_Breakpoint)
gptkb:optional_ITM_(Instrumentation_Trace_Macrocell)
gptkb:SysTick_timer
gptkb:Memory_Protection_Unit_(MPU)
gptkb:Nested_Vectored_Interrupt_Controller_(NVIC)
gptkb:Wake-up_Interrupt_Controller_(WIC)
barrel shifter
hardware divide
single-cycle multiply
optional FPU
bit-banding support
hardware divide (32/32)
optional MPU
optional single-precision FPU
separate instruction and data buses
https://www.w3.org/2000/01/rdf-schema#label Cortex-M4
gptkbp:introducedIn 2010
gptkbp:marketedAs high-performance, low-power core
gptkbp:pipelineStages 3-stage pipeline
gptkbp:predecessor gptkb:Cortex-M3
gptkbp:successor gptkb:Cortex-M7
gptkbp:supports gptkb:Thumb-2_instruction_set
gptkb:Cortex_Microcontroller_Software_Interface_Standard_(CMSIS)
low-latency interrupt handling
Digital Signal Processing (DSP) instructions
gptkbp:usedBy gptkb:Texas_Instruments
gptkb:STMicroelectronics
gptkb:Microchip_Technology
gptkb:NXP_Semiconductors
gptkbp:usedIn embedded systems
gptkbp:width 32-bit
gptkbp:bfsParent gptkb:microprocessor
gptkbp:bfsLayer 4