El procesador ARM Cortex-M0+ es el procesador ARM de mayor eficiencia energética disponible. Se basa en el exitoso procesador Cortex-M0 para reducir aún más el consumo de energía y mejorar el rendimiento, al tiempo que mantiene un conjunto completo de instrucciones y compatibilidad con herramientas. Junto con los procesadores Cortex-M0, el área de silicio extremadamente pequeña, el bajo consumo de energía y la mínima huella de código de estos procesadores permiten a los desarrolladores evitar el paso a dispositivos de 16 bits en favor de 8 bits. Puede obtener un rendimiento de 32 bits en su rango de precios. El procesador Cortex-M0+ viene con una amplia gama de opciones para un desarrollo flexible.La arquitectura optimizada con canalización central de solo 2 etapas permite que el procesador Cortex-M0+ aumente el rendimiento a 2,15 CoreMark/MHz mientras consume solo 9,8 µW/MHz (proceso de 90LP, configuración mínima).
El procesador Cortex-M0+ tiene las mismas 56 instrucciones que el procesador Cortex-M0, lo que permite un desarrollo simple y rápido. El conjunto de instrucciones Thumb® ofrece una densidad de código inigualable al mismo tiempo que brinda acceso a un rendimiento computacional de 32 bits. Al combinar estas características, el procesador Cortex-M0+ mantiene una compatibilidad binaria y de herramientas superior con los Cortex-M3 y Cortex-M4 ricos en características, al tiempo que proporciona un 8/ natural y rentable. Es el sucesor de los dispositivos de 16 bits. procesador.
*característica*
* Compatibilidad con ISA: subconjunto Thumb / Thumb-2
* Pipeline: 2 etapas
* Eficiencia de rendimiento: 2,42 CoreMarks/MHz
* Eficiencia de rendimiento: 0,93/1,08/1,31 DMIPS/MHz
* Protección de memoria: MPU opcional de 8 regiones con subregiones y regiones de fondo
* Interrupciones: interrupción no enmascarable (NMI) + 1-32 interrupciones físicas
* modo de sueño:
– Instrucciones WFI y WFE integradas y función de salida para dormir
– sueño y señales de sueño profundo
– Modo de retención opcional usando el kit de administración de energía ARM
* Manipulación de bits: la región de bandas de bits se puede implementar en el kit de diseño del sistema Cortex-M
* Instrucciones extendidas: Hardware Ciclo único (32×32) Opción de multiplicación
* Depuración: puerto de depuración opcional JTAG o Serial Wire, hasta 4 puntos de interrupción y 2 puntos de vigilancia
* Traza: búfer de microtraza opcional