ARMv8-M architecture

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:developedBy gptkb:ARM_Holdings
gptkbp:hasFeature gptkb:nested_vectored_interrupt_controller_(NVIC)
secure storage
secure boot
hardware divide
low-latency interrupt handling
memory protection unit (MPU)
debug support
security extensions
secure debug
optional DSP instructions
secure and non-secure states
secure interrupt handling
secure memory regions
secure peripheral access
tail-chaining for interrupts
vector table relocation
secure firmware update
system timer (SysTick)
priority-based interrupt handling
single-cycle I/O access
late arrival for interrupts
optional co-processor interface
bit-banding (optional)
interrupt pre-emption
non-maskable interrupt (NMI)
optional TrustZone-M security extension
optional bit-banding
optional floating point unit (FPU)
optional memory protection unit (MPU)
secure exception handling
stack pointer selection
optional digital signal processing (DSP) instructions
https://www.w3.org/2000/01/rdf-schema#label ARMv8-M architecture
gptkbp:introducedIn 2015
gptkbp:predecessor gptkb:ARMv7-M_architecture
gptkbp:supports gptkb:Cortex-M23
gptkb:Cortex-M33
gptkb:Cortex-M35P
gptkb:Thumb-2_instruction_set
gptkb:TrustZone_technology
hardware divide instructions
floating point unit (optional)
gptkbp:usedIn microcontrollers
gptkbp:width 32-bit
gptkbp:bfsParent gptkb:Thumb-2_instruction_set
gptkb:TrustZone_security_(in_ARMv8-M)
gptkbp:bfsLayer 5