Tomando CS32F031 como ejemplo para explicar el procesador central de MCU doméstico de 32 bits

El núcleo del chip, también conocido como núcleo de la CPU, es el chip central en el medio de la CPU y la parte más importante de la CPU. Hecho de silicio monocristalino, todos los cálculos, recibir/almacenar comandos y procesar datos de la CPU son realizados por el núcleo. Todos los tipos de núcleos de CPU tienen una estructura lógica fija, y las unidades lógicas como caché L1, caché L2, unidad de ejecución, unidad de nivel de instrucción e interfaz de bus tendrán un diseño científico.

Los MCU domésticos de 32 bits se basan principalmente en el núcleo ARM Cortex.Ahora tomamos el MCU de 32 bits de Chipsea como ejemplo para presentar brevemente el núcleo del procesador Cortex-M0 en la serie ARM Cortex-M.

Cortex-M0 es el núcleo de procesador más básico y de menor potencia de la serie Cortex-M. Consta de un núcleo de procesador, un controlador de interrupción vectorial anidado (NVIC), un subsistema de depuración y un sistema de bus interno, y es adecuado para aplicaciones que requieren un costo y un consumo de energía extremadamente altos, como sensores y controladores integrados.

Su diagrama de bloques estructural Cortex-M0 es el siguiente:

Características de Cortex-M0

Adopte el conjunto de instrucciones Thumb (las instrucciones ARM son de 32 bits, mientras que las instrucciones Thumb son de 16 bits. Si se pueden colocar 32 instrucciones ARM en el espacio de almacenamiento, se pueden colocar 64 instrucciones Thumb, por lo que al almacenar instrucciones Thunb, la densidad del código es alta )

Alto rendimiento, con arquitectura ARMv6-M;

El número de interrupciones se puede configurar de 1 a 32, con 4 niveles de prioridad de interrupción.

Menos circuitos de puerta, bajo consumo de energía. Controlador Wake-on-Interrupt (WIC), compatible con el modo de suspensión de muy bajo consumo.

Buena compatibilidad. Compatible con el procesador Cortex-M1, compatible hacia arriba con el procesador Cortex-M3 y Cortex-M4, se puede actualizar y trasplantar fácilmente.

Admite una variedad de sistemas operativos integrados y también es compatible con una variedad de componentes de desarrollo.

Los microcontroladores de la serie CS32F031 adoptan un núcleo ARM® Cortex®-M0 de 32 bits de alto rendimiento, integrado hasta 64 Kbytes de flash y 8 Kbytes de SRAM, y la frecuencia operativa más alta es de 48 MHz. La serie 031 incluye 2 tipos de paquetes diferentes, que cubren una variedad de productos de 28 pines a 48 pines. El chip proporciona interfaces de comunicación estándar (I2C, SPI/I2S y USART), 1 canal ADC de 12 bits, 7 temporizadores de 16 bits, 1 temporizador de 32 bits, 1 temporizador PWM de control mejorado. El rango de temperatura de trabajo del microcontrolador de la serie CS32F031 es de -40 ℃ ~ 105 ℃, y el rango de voltaje de trabajo es de 2 V ~ 5,5 V. El chip proporciona una serie de modos de trabajo de energía para cumplir con diferentes aplicaciones de bajo consumo de energía.

Supongo que te gusta

Origin blog.csdn.net/peakcoo/article/details/132063351
Recomendado
Clasificación