gptkbp:instance_of
|
gptkb:microprocessor
|
gptkbp:adc
|
gptkb:Digital_Signal_Processor
gptkb:Direct_Memory_Access_controller
|
gptkbp:application
|
gptkb:medical_devices
audio processing
consumer electronics
industrial automation
motor control
Low-power applications
|
gptkbp:architecture
|
gptkb:RISC_architecture
gptkb:ARMv7-M
|
gptkbp:bus_connections
|
gptkb:AMBA_3_AHB
|
gptkbp:cache_size
|
No
no cache
no data cache
no instruction cache
|
gptkbp:clock_speed
|
up to 168 MHz
Up to 180 MHz
|
gptkbp:debugging_support
|
Serial Wire Debug (SWD)
JTAG
Standard debugging features
|
gptkbp:designed_by
|
gptkb:ARM
|
gptkbp:development_tools
|
gptkb:GNU_Toolchain
gptkb:Keil_MDK
gptkb:IAR_Embedded_Workbench
|
gptkbp:ecosystem
|
various manufacturers support
wide ecosystem of development boards
|
gptkbp:features
|
gptkb:Floating_Point_Unit_(FPU)
Digital Signal Processing (DSP) capabilities
|
gptkbp:floating_point
|
single-precision floating point
|
gptkbp:fpu
|
Optional
|
gptkbp:fuel_economy
|
Good
|
gptkbp:gpio
|
General Purpose Input/ Output pins
|
gptkbp:hardware_multipliers
|
gptkb:Yes
|
gptkbp:has_units
|
Single-precision FPU (optional)
|
https://www.w3.org/2000/01/rdf-schema#label
|
Cortex-M4
|
gptkbp:instruction_set
|
32-bit
Thumb-2
3-stage pipeline
|
gptkbp:interrupt_latency
|
Higher than Cortex-M7
|
gptkbp:interrupts
|
gptkb:Nested_Vectored_Interrupt_Controller_(NVIC)
|
gptkbp:is_compatible_with
|
gptkb:Cortex-M3
|
gptkbp:market
|
used in automotive applications
used in smart home devices
used in wearable technology
popular in Io T applications
|
gptkbp:memory_protection
|
gptkb:Memory_Protection_Unit_(MPU)
|
gptkbp:memory_protection_unit
|
No
|
gptkbp:memory_type
|
gptkb:Harvard_architecture
Limited memory support
|
gptkbp:number_of_cores
|
gptkb:1
Single-core
|
gptkbp:p_hlevel
|
Pulse Width Modulation support
|
gptkbp:performance
|
high performance for low power
Lower benchmarks than Cortex-M7
Lower than Cortex-M7
|
gptkbp:power_consumption
|
low
|
gptkbp:predecessor
|
gptkb:Cortex-M3
|
gptkbp:previous_name
|
gptkb:Inter-Integrated_Circuit
|
gptkbp:released
|
gptkb:2010
|
gptkbp:saturation_arithmetic
|
gptkb:Yes
|
gptkbp:security_features
|
Trust Zone (in some variants)
No Trust Zone support
|
gptkbp:serialization
|
gptkb:Universal_Asynchronous_Receiver-Transmitter
|
gptkbp:setting_time
|
multiple timers
|
gptkbp:sprite
|
gptkb:Serial_Peripheral_Interface
|
gptkbp:successor
|
gptkb:Cortex-M7
|
gptkbp:support
|
real-time applications
|
gptkbp:tdp
|
gptkb:Yes
|
gptkbp:usbtype
|
Universal Serial Bus support
|
gptkbp:used_in
|
embedded systems
|
gptkbp:vector_table
|
Fixed vector table
|
gptkbp:bfsParent
|
gptkb:ARM_Cortex
|
gptkbp:bfsLayer
|
5
|