ARM Cortex-M4

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

ARM Cortex-M4 este nucleul cu ARM Architecture , născut ca o evoluție a nucleului ARM Cortex-M3. Nucleul M4 oferă performanțe avansate de control digital și, prin urmare, este ideal pentru aplicațiile DSP cu toată simplitatea operațională tipică miezului ARM Cortex-M.

Absorbția redusă, costul redus și eficiența ridicată îl vor face să fie un nucleu utilizat în controlul motorului, auto, managementul energiei, aplicații audio și automatizare industrială.

Caracteristici ARM Cortex-M4

  • Arhitectură:
ARMv7E-M (Harvard)
  • Suport ISA:
Thumb / Thumb-2
  • Extensii DSP:
Ciclu unic 16,32 biți MAC
MAC cu un singur ciclu dual pe 16 biți
Aritmetica SIMD de 8,16 biți
Divizare hardware (2-12 cicluri)
  • Unitate în virgulă mobilă:
Unitate cu virgulă mobilă de precizie
Conform IEEE 754
  • Conductă:
Speculație în 3 etape + ramură
  • Dhrystone:
1,25 DMIPS / MHz
  • Protecția memoriei:
MPU opțional cu 8 regiuni cu subregiuni și regiune de fundal
  • Întreruperi:
Non-maskable Interrupt (NMI) + 1 până la 240 întreruperi fizice
  • Întrerupeți latența:
12 cicluri
  • Latență inter-întrerupere:
6 cicluri
  • Întrerupeți nivelurile de prioritate:
8 până la 256 de niveluri de prioritate
  • Controlul întreruperii trezirii:
Până la 240 întreruperi de trezire
  • Moduri de somn:
Instrucțiuni WFI și WFE integrate și capacitate Sleep On Exit.
Semnale Sleep & Deep Sleep.
Mod opțional de păstrare cu setul de gestionare a energiei ARM
  • Manipularea biților:
Instrucțiuni integrate și bandă de biți
  • Depanare:
Porturi de depanare JTAG și Serial-Wire opționale. Până la 8 puncte de întrerupere și 4 puncte de urmărire.
  • Urmă:
Urmărire opțională a instrucțiunilor (ETM), urmărirea datelor (DWT) și urmărirea instrumentelor (ITM)

ARM Cortex-M4: companii licențiate

Miezul M4 este în producție cu:

  • Freescale: cu proiectul Kinetis (care include în prezent până la 7 familii de microcontrolere și peste 200 de dispozitive compatibile)
  • NXP: a anunțat că a achiziționat licența ARM Cortex-M4 și a ieșit cu o familie asimetrică dual core M4 + M0 numită LPC43xx (deja pe site-ul lor)
  • ST: a produs familia STM32F4xx
  • TI: cu noua familie LM4F care va fi calificată și ca Automotive (AEC-Q100)
  • Silicon Labs

prin urmare, panorama microcontrolerelor cu nucleul Cortex-M4 este extinsă semnificativ.

Bibliografie

  • ( EN ) Site-ul ARM , pe arm.com . Adus la 25 septembrie 2010 (arhivat din original la 17 septembrie 2010) .
  • Arm cortex-M4 Freescale , pe it.emcelettronica.com . Adus la 25 septembrie 2010 (arhivat din original la 19 august 2010) .
  • LPC4300 , pe ics.nxp.com (arhivat din original la 4 iunie 2011) .
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT