BRAZO Cortex-M3
El Cortex-M3 es un núcleo de procesador de 32 bits. La ruta de datos interna es de 32 bits, los registros son de 32 bits y la interfaz de memoria es de 32 bits. CM3 adopta la arquitectura Harvard y tiene un bus de instrucciones y un bus de datos independientes, lo que permite que la búsqueda de instrucciones y el acceso a datos se ejecuten en paralelo. De esta forma, el acceso a los datos ya no ocupa el bus de instrucciones, mejorando así el rendimiento. Para implementar esta característica, CM3 contiene varias interfaces de bus, cada una de las cuales está optimizada para su propia aplicación y pueden funcionar en paralelo. Las aplicaciones más complejas pueden requerir más funciones del sistema de almacenamiento, para las cuales CM3 proporciona una MPU opcional.
CM3 también viene con muchos componentes de depuración para admitir operaciones de depuración a nivel de hardware, como puntos de interrupción de instrucciones, puntos de observación de datos, etc. Además, para admitir una depuración más avanzada, existen otros componentes opcionales, incluido el seguimiento de instrucciones y varios tipos de interfaces de depuración.
Núcleo del procesador Cortex-M3
El núcleo del procesador Cortex-M3 es la unidad central de procesamiento (CPU) del microcontrolador. Una MCU completa basada en CM3 requiere muchos otros componentes. Después de que los fabricantes de chips obtengan la licencia del núcleo del procesador CM3, pueden utilizar el núcleo CM3 en sus propios diseños de silicio y agregar memoria, periféricos, E/S y otros bloques funcionales. Los microcontroladores diseñados por diferentes fabricantes tienen diferentes configuraciones, incluyendo capacidad de memoria, tipo, periféricos, etc., cada uno con sus propias características.
Escenarios de aplicación del procesador Cortex-M3
1) Microcontrolador de bajo costo: CM3 es intrínsecamente adecuado para microcontroladores, incluso tan simples como microcontroladores para juguetes y pequeños electrodomésticos.
2) Electrónica automotriz: CM3 tiene un rendimiento muy alto y una latencia de interrupción extremadamente baja, ingresando al campo del tiempo real. El procesador CM3 puede admitir hasta 240 interrupciones externas, tiene un controlador de interrupciones vectoriales anidadas incorporado y, opcionalmente, puede equiparse con una unidad de protección de memoria (MPU). Todo esto lo hace más adecuado para aplicaciones automotrices de alta integración y bajo costo.
3) Comunicación de datos: el bajo coste y la alta eficiencia del CM3 hacen que CM3 sea ideal para muchas aplicaciones de comunicación de datos, especialmente la transmisión de datos inalámbrica y Bluetooth.
4) Control industrial: En situaciones de control industrial, rápida respuesta y fiabilidad. Una vez más, las capacidades de manejo de interrupciones del procesador CM3, su baja latencia de interrupción y sus capacidades mejoradas de manejo de fallas.