Glossary
Every term, one page.
Acronyms, register names, ARM-isms — short definitions with links to the full deep-dives. Skim or jump straight to the letter you need.
A
8 terms- AAPCS Concepts
- Procedure Call Standard for ARM — calling convention defining how parameters, returns, and registers behave across function boundaries. Read more
- ADC Peripherals
- Analog-to-Digital Converter. Samples a continuous voltage and produces a digital code (typically 10–16 bits on Cortex-M). Read more
- AHB Memory & buses
- Advanced High-performance Bus. ARM AMBA bus used to connect CPU, memory, and high-bandwidth peripherals on Cortex-M SoCs.
- APB Memory & buses
- Advanced Peripheral Bus. Slower-speed companion to AHB; used for register-mapped peripherals.
- ARMv6-M / v7-M / v8-M Core / CPU
- ARM M-profile ISA versions. v6-M = Cortex-M0/M0+, v7-M = Cortex-M3, v7E-M = M4/M7 (DSP), v8-M = M23/M33 (TrustZone), v8.1-M = M55/M85 (Helium). Read more
- ASIL Safety
- Automotive Safety Integrity Level. ISO 26262 classification A–D for the rigor of safety mechanisms required. Read more
- AUTOSAR RTOSes
- AUTomotive Open System ARchitecture. Layered software architecture standard used in automotive ECUs (Classic Platform on Cortex-R/Cortex-M, Adaptive on Cortex-A). Read more
- AXI Memory & buses
- Advanced eXtensible Interface. ARM AMBA bus protocol for high-throughput SoC interconnect; used by Cortex-A and Cortex-M7.
B
3 termsC
4 terms- CAN / CAN-FD Protocols
- Controller Area Network. Differential serial bus for vehicles and industrial machines. CAN-FD = Flexible Data-rate (up to 8 Mbps payload). Read more
- CFSR Core / CPU
- Configurable Fault Status Register at 0xE000_ED28. Tells you why a HardFault, MemManage, BusFault, or UsageFault triggered. Read more
D
3 termsE
3 terms- EKF Concepts
- Extended Kalman Filter. Sensor fusion algorithm combining gyro + accel + GPS + baro into a position+attitude estimate. Read more
- EXC_RETURN Core / CPU
- Magic 0xFFFFFFFx value loaded into LR on Cortex-M exception entry. Encodes which stack to unstack from and what mode to return to. Read more
F
3 terms- FOC Concepts
- Field-Oriented Control. Motor-control technique that controls the rotor field directly via Park/Clarke transforms; produces smoother torque than block commutation. Read more
- FPU Core / CPU
- Floating-Point Unit. Hardware single-precision (Cortex-M4F) or single+double precision (M7/M33/M55/M85) IEEE-754 arithmetic.
G
1 termsH
2 terms- Helium / MVE Core / CPU
- M-profile Vector Extension. SIMD ISA on Cortex-M55/M85 that reuses the FPU register file as 8×128-bit vectors. Tail-predicated. Read more
- HSM Security
- Hardware Security Module. On-die crypto coprocessor used in automotive ECUs (EVITA spec) for key storage, AES, signed firmware updates.
I
3 terms- I²C Protocols
- Two-wire bus (SCL + SDA) for slow peripherals. Open-drain with pull-ups; supports clock-stretching and multi-master. Read more
- IPSR Core / CPU
- Interrupt Program Status Register. Holds the active exception number when in handler mode (0 in thread mode).
- ITCM / DTCM Memory & buses
- Tightly Coupled Memory. Single-cycle SRAM directly attached to Cortex-M7/R4+ cores, bypassing the cache. ITCM for code, DTCM for data. Read more
L
2 terms- LDREX / STREX Core / CPU
- Cortex-M3+ exclusive load/store pair. Foundation of all lock-free atomic operations. Read more
M
4 terms- Matter Protocols
- IP-based smart-home standard (CSA). Runs over Wi-Fi, Thread, or Ethernet. Commissioning via BLE. Read more
- MMU Memory & buses
- Memory Management Unit. Translates virtual to physical addresses; required for Linux and other rich OSes. Cortex-A only. Read more
- MPU Memory & buses
- Memory Protection Unit. Region-based access control (R/W/X per region). Present on Cortex-M3+ and Cortex-R; simpler than MMU.
- MSP / PSP Core / CPU
- Main / Process Stack Pointer. Cortex-M has two banked SPs — MSP for handlers and pre-RTOS, PSP for user tasks under an RTOS.
N
1 termsO
1 termsP
5 terms- PACBTI Security
- Pointer Authentication + Branch Target Identification. ARMv8.1-M security extensions — defeats ROP/JOP attacks. Read more
- PendSV Core / CPU
- Pending Supervisor exception (#14). The trick RTOSes use to perform context switches *after* higher-priority ISRs return.
- PrimaSK Core / CPU
- Cortex-M mask register. Setting it to 1 disables all maskable exceptions (NMI + HardFault still fire).
R
2 termsS
9 terms- SAU / IDAU Security
- Security Attribution Unit + Implementation-Defined Attribution Unit. ARMv8-M hardware that decides whether each memory access is Secure or Non-secure. Read more
- SBI Concepts
- Supervisor Binary Interface — boot+runtime API for RISC-V. ARM's equivalent is PSCI.
- SCB Core / CPU
- System Control Block. Cortex-M peripheral at 0xE000_ED00 containing CPUID, CFSR, VTOR, AIRCR, and many fault/system registers.
- SHC / SVC Core / CPU
- Supervisor Call. SVC #imm triggers SVCall exception (#11) — RTOSes use it to enter privileged mode.
- Shiki Tools
- Syntax highlighter used by this site. Generates pre-coloured spans at build time; no client-side highlighting cost.
- SPI Protocols
- Serial Peripheral Interface. 4-wire synchronous serial bus. Up to half PCLK in master mode (~40 MHz on STM32F4). Read more
- SRAM Memory & buses
- Static RAM. Volatile fast memory used for stacks, heap, and DMA buffers in microcontrollers. Typically 16 KB – 1 MB.
T
3 termsU
1 termsV
1 terms- VTOR Core / CPU
- Vector Table Offset Register at 0xE000_ED08. Lets firmware relocate the vector table to RAM or a different flash region.