以CS32F031为例浅说国产32位MCU的内核处理器

芯片内核又称CPU内核,它是CPU中间的核心芯片,是CPU最重要的组成部分。由单晶硅制成,CPU所有的计算、接受/存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。

国产32位MCU多为基于ARM Cortex内核为基础,现在我们以芯海的32位mcu为例,简单介绍下ARM Cortex-M系列中的Cortex-M0处理器内核。

Cortex-M0是Cortex-M系列中的最基础、最低功耗的处理器内核。它由处理器内核、嵌套向量中断控制器(NVIC)、调试子系统、内部总线系统构成,适用于对成本和功耗要求极高的应用,如传感器、嵌入式控制器等。

其Cortex-M0结构框图如下:

Cortex-M0特性

采用Thumb指令集 (ARM指令是32位的,而Thumb指令时16位的,如果存储空间中可以放32条ARM指令,就可以放64条Thumb指令,因此在存放Thunb指令时,代码密度高)

高性能,使用ARMv6-M的体系架构;

中断数量可配置1-32个,4级中断优先级。

门电路少,低功耗。中断唤醒控制器(WIC),支持极低功耗休眠模式。

兼容性好。与Cortex-M1 处理器兼容,向上兼容 Cortex-M3 和 Cortex-M4 处理器 ,可以很容易地升级、移植。

支持多种嵌入式操作系统,也被多种开发组件支持。

CS32F031系列微控制器采用高性能的32位ARM® Cortex®-M0 内核,嵌入高达64Kbytes flash和8Kbytes SRAM,最高工作频率48MHz。031系列包含2种不同封装类型,涵盖28脚到48脚等多款产品。芯片提供标准的通信接口(I2C、SPI/I2S和USART),1路12bit ADC,7个16bit定时器,1个32bit定时器,1个增强控制型PWM定时器。 CS32F031系列微控制器的工作温度范围为-40℃~105℃,工作电压范围2V~5.5V。芯片提供一系列电源工作模式,以满足不同的低功耗应用。

​

相关推荐
创界工坊工作室14 小时前
22-基于STM32的汽车防盗系统设计
stm32·单片机·嵌入式硬件·proteus
雨田言炎16 小时前
STM32之RCC系统时钟控制(芯片的心脏控制器)
stm32·单片机·嵌入式硬件
李永奉16 小时前
日常使用的锂电池上,新、旧锂电池的差异分析
单片机·嵌入式硬件·物联网·智能手机·电脑
额额额对了16 小时前
IMX6ULL 杂项设备 LED 驱动
stm32·单片机·嵌入式硬件
长春的KAKA18 小时前
Proxmark3 Iceman分支CLI命令总表
嵌入式硬件
半杯咖啡半行码18 小时前
STM32开发之IIC通信详解:从协议基础到FM24CL04实战
stm32·单片机·嵌入式硬件
硅基手札19 小时前
【I2C 技术系列 05】I2C 多主仲裁与时钟同步
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
szxinmai主板定制专家19 小时前
面向虚拟电厂协调控制:RK3588+FPGA+AI边缘控制器设计思路与算力评估
人工智能·嵌入式硬件·fpga开发·机器人·jetson·zynq·振动采集
硅基手札19 小时前
【I2C 技术系列 01】I2C 电气特性与物理层
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
comyccccc19 小时前
TB6612电机驱动板原理图与PCB设计学习笔记
单片机·嵌入式硬件