ARM Cortex-M4
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) .