скрытое меню

Сокращения

Тут собираем новые сокращения (аббревиатуры), которые появляются при переходе от микроконтроллеров к микропроцессорам и SoC.

ARM -Advanced RISC Machine , originally Acorn RISC Machine.
MCU - micro controller unit .
MPU - micro processor unit .
CPU - central processing unit .
SoC - system on a chip .
GPU - graphics processing unit .


Cortex
    A (application) — для устройств, требующих высокой производительности (смартфоны, планшеты);
    R (real time) — для приложений, работающих в реальном времени;
    M (microcontroller) — для микроконтроллеров и недорогих встраиваемых устройств.

Набор команд
ARM = ARM Base Instruction Set: ADC, ADD, AND, B/BL, BIC, CMN, CMP, EOR, LDM, LDR/LDRB, MLA, MOV, MUL, MVN, ORR, RSB, RSC, SBC, STM, STR/STRB, SUB, SWI, SWP, TEQ, TST
Thumb - альтернативный набор 16-битных команд .
Thumb-2 - расширяет ограниченный 16-битный набор команд Thumb дополнительными 32-битными командами .
NEON - advanced Single Instruction Multiple Data (SIMD) architecture extension for the Arm Cortex-A and Cortex-R series processors, расширенный набор инструкций наподобие x86 CPU SSE/SSE2 но для процессоров с ARM архитектурой . Это комбинированный 64- и 128-битный набор команд SIMD .

MMU - Memory Management Unit , аппаратная поддержка виртуальной памяти.
MPU - Memory Protection Unit , это блок процессора, отвечающая за защиту распределение памяти между процессами. MPU — сильно упрощенное MMU, из всех функций обеспечивающее только защиту памяти
TLB - Translation Lookaside Buffer , буфер ассоциативной трансляции .
ASID - Address Space IDentifier , идентификатор адресного пространства.

LPAE - Large Physical Address Extensions

SMT - simultaneous multithreading

Отладка
ETM - Embedded Trace Module