Vés al contingut

ARM Cortex-M

De la Viquipèdia, l'enciclopèdia lliure
Infotaula equipament informàticARM Cortex-M

Modifica el valor a Wikidata
Característiques de CPUs
Conjunt d'instruccionsARM
MicroarquitecturaRISC
Lloc webarm.com… Modifica el valor a Wikidata

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

[modifica]
Anunci
Any Nucli
2004 Cortex-M3
2007 Cortex-M1
2009 Cortex-M0
2010 Cortex-M4(F)
2012 Cortex-M0+
2014 Cortex-M7(F)
2016 Cortex-M23
2016 Cortex-M33(F)
2020 Cortex-M55 [4]
2022 Cortex-M85 [5]

Característiques de cada nucli

[modifica]

[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 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

[modifica]
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

[modifica]
  1. «ARM microprocessors» (en anglès). http://www.st.com/.+[Consulta: 12 juny 2017].
  2. «ARM Cortex-M4 Microcontrollers | Mouser España» (en anglès). http://www.mouser.com.+[Consulta: 12 juny 2017].
  3. «SAM4L ARM Cortex M4 MCUs» (en anglès). http://www.atmel.com.+[Consulta: 12 juny 2017].
  4. «Arm Leaps Into TinyML With New Cores» (en anglès). https://www.eetimes.com,+02-03-2020.+[Consulta: https://www.eetimes.com/arm-leaps-into-tinyml-with-new-cores/].
  5. «Cortex-M85» (en anglès). [Consulta: 1r novembre 2023].
  6. «Cortex-M And Classical Series ARM Architecture Comparisons» (en anglès). https://www.design-reuse.com.+[Consulta: 12 juny 2017].
  7. «Cortex-M0 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  8. «Cortec-M0+ Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  9. «Cortex-M1 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  10. «Cortex-M3 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  11. «Cortex-M4 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  12. «Cortex-M7 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  13. «Cortex-M23 Technical Reference Manual» (en anglès). http://infocenter.arm.com.+[Consulta: 12 juny 2017].
  14. «Kinetis® Low Power 32-bit Microcontrollers (MCUs) based on ARM® Cortex®-M Cores|NXP» (en anglès). https://www.nxp.com.+[Consulta: 28 novembre 2017].
  15. «LPC Microcontrollers|NXP» (en anglès). https://www.nxp.com.+[Consulta: 28 novembre 2017].
  16. «i.MX Applications Processors based on Arm cores|NXP» (en anglès). https://www.nxp.com.+[Consulta: 28 novembre 2017].
  17. «Atmel SMART ARM Processor Based MCUs» (en anglès). http://www.atmel.com.+[Consulta: 28 novembre 2017].
  18. «Overview | Processors | TI.com» (en anglès). http://www.ti.com.+[Consulta: 28 novembre 2017].
  19. «STM32 ARM Cortex Microcontrollers - 32-bit MCUs - STMicroelectronics» (en anglès). http://www.st.com.+[Consulta: 28 novembre 2017].
  20. «Maxim - Parametric Search - Product Table» (en anglès). https://para.maximintegrated.com.+[Consulta: 6 abril 2018].
  21. «Maxim launches Cortex-M4-based MCUs with FPU» (en anglès). Electronics Weekly, 05-04-2018.

Vegeu també

[modifica]

Processadors ARM Cortex-A, ARM Cortex-R.