以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。芯片提供一系列电源工作模式,以满足不同的低功耗应用。

相关推荐
充哥单片机设计9 小时前
【STM32开源项目】智能语音台灯
stm32·单片机·嵌入式硬件·毕业设计·单片机设计·智能语音台灯
EatFan9 小时前
全栈自造 Status Deck(四):硬件终于到了,从点亮屏幕到跑通第一个 Demo
单片机·物联网·esp32
sunoo-22910 小时前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Brilliantwxx11 小时前
【STM32】 SPI阻塞式通信与HAL源码 (源码分析)
stm32·单片机·嵌入式硬件
Doraemomo11 小时前
IMX6ULL裸机开发——PWM
arm开发·嵌入式硬件·imx6ull
老当益壮梁奶奶12 小时前
ARM汇编学习笔记(五):从按键轮询到 GIC 中断控制器(ARM Cortex-A7 )
arm开发·笔记·单片机·嵌入式硬件
西城微科方案开发13 小时前
基于SIC8F0535芯片的红外额温枪开发方案
单片机·嵌入式硬件
LCG元13 小时前
STM32F103 NTC 热敏电阻测温实战:分压网络设计、Steinhart-Hart 标定与 ADC 采样优化实测
stm32·单片机·嵌入式硬件
M78佐菲13 小时前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习
恒锐丰科技林技术员13 小时前
EG2184 半桥栅极驱动芯片详解:高压半桥电路的性价比之选
经验分享·嵌入式硬件·硬件工程