ARM Cortex-M és un grup de microprocessadors (-M) del tipus RISC de 32 bits llicenciats per l'empresa ARM Holdings. Aquest nuclis consisteixen en Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cotex-M4(F), Cortex-M7(F), Cortex-M23, Cortex-M33(F). L'opció (F) significa que el nucli implementa una unitat de procès de nombre en coma flotant o FPU.[1][2][3]
Història
Característiques de cada nucli
[6]
Nucli ARM
|
Cortex
M0[7]
|
Cortex
M0+[8]
|
Cortex
M1[9]
|
Cortex
M3[10]
|
Cortex
M4[11]
|
Cortex
M7[12]
|
Cortex
M23[13]
|
Cortex
M33
|
Cortex
M55
|
Cortex
M85
|
Temporitzador SysTick de 24 bits
|
Opcional
|
Opcional
|
Opcional
|
Sí
|
Sí
|
Sí
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Port E/O amb 1 cicle únic
|
No
|
Opcional
|
No
|
No
|
No
|
No
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Memòria Bit-Band
|
No
|
No
|
No
|
Opcional
|
Opcional
|
No
|
No
|
No
|
No
|
No
|
Unitat de Protecció de Memòria
(MPU)
|
No
|
Opcional
(8)
|
No
|
Opcional
(8)
|
Opcional
(8)
|
Opcional
(8,16)
|
Opcional
(4,8,12,16)
|
Opcional
|
Opcional
|
Opcional
|
Unitat d'atributs de seguretat (SAU)
|
No
|
No
|
No
|
No
|
No
|
No
|
Opcional
(4,8)
|
Opcional
|
Opcional
|
Opcional
|
Instruccions TCM
|
No
|
No
|
Opcional
|
No
|
No
|
Opcional
|
No
|
Opcional
|
Opcional
|
Opcional
|
Dades TCM
|
No
|
No
|
Opcional
|
No
|
No
|
Opcional
|
No
|
Opcional
|
Opcional
|
Opcional
|
Instruccions Cache
|
No
|
No
|
No
|
No
|
No
|
Opcional
|
No
|
Opcional
|
Opcional
|
Opcional
|
Dades Cache
|
No
|
No
|
No
|
No
|
No
|
Opcional
|
No
|
Opcional
|
Opcional
|
Opcional
|
Registre de desplaçament a
taula de vectors (VTOR)
|
No
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Opcional
|
Yes
|
Yes
|
Arquitectura de microprocessador
|
Von Neumann
|
Von Neumann
|
Von Neumann
|
Harvard
|
Harvard
|
Harvard
|
Von Neumann
|
Harvard
|
Harvard
|
Harvard
|
Principals fabricants
Fabricant
|
Família
|
Sèries
|
Descripció
|
NXP
|
Kinetis[14]
|
L
|
Cortex M0+ i ultra baix consum
|
EA
|
Cortex M0+ i sector automotiu i industrial
|
E
|
Cortex M0+/M4, robust a 5V i sector industrial
|
W
|
Cortex M0+/M4 i transmissor RF
|
K
|
Cortex M0+/M4 altes prestacions i connectivitat
|
V
|
Cortex M0+/M4/M7 i control de motors
|
LPC[15]
|
800, 1100, 1200
|
Cortex M0/M0+
|
1300,1500,1700,1800
|
Cortex M3
|
4000,4300,54000
|
Cortex M4
|
iMX[16]
|
R5
|
Cortex M7
|
7
|
Cortex A7
|
8
|
Cortex A53
|
6
|
Cortex A9
|
28
|
ARM926IJ
|
Microchip
|
Atmel
SMART
SAM[17]
|
A5
|
Cortex A5
|
C, D
|
Cortex M0/M0+
|
3N,3S,3U,3A,3X
|
Cortex M3
|
G,4L,4E,4N,4S
|
Cortex M4
|
E, S, V
|
Cortex M7
|
7S, 7X
|
ARM7TDMI
|
9X,9N,9R,9G,9X,9M
|
ARM926IJ
|
Texas
Instruments
|
Sitara[18]
|
AM335x, AM3x
|
Cortex A8
|
AM437x, AM38x, AM1x
|
Cortex A9
|
AM57x, AM5K2Ex
|
Cortex A15
|
OMAP
|
OMAP35xy
|
Cortex A8
|
L1x
|
ARM926IJ
|
ST
|
STM32[19]
|
L0, F0
|
Cortex M0/M0+
|
L1, F1, F2
|
Cortex M3
|
L4, L4+, F3, F4
|
Cortex M4
|
F7, H7
|
Cortex M7
|
Maxims
|
MAX32[20]
|
600
|
Cortex M3
|
62x, 63x
|
Cortex M4F
|
65x, 66x[21]
|
Cortex M4
|
Referències
Vegeu també
Processadors ARM Cortex-A, ARM Cortex-R.
|