打印
[学习资料]

多核MCU的时代已经来了!

[复制链接]
1492|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dffzh|  楼主 | 2025-5-21 17:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
之前有款PLC产品用过一款双核芯片STM32MP153A,带了Cortex A7和Cortex M4,当然我这边是负责Cortex M4部分的代码,并与Cortex A7通过核间通信完成相关的数据交互。
昨天在论坛上看到下面这个话题,那就以一个初学者的角度与大家探讨一下相比单核MCU,双核或者多核MCU的优点主要体现在哪些方面。

有时候多核MCU也会被称之为MPU(微处理器),相比MCU(微控制器)的命名可能会更加高大上一些吧。
1、提升性能
主要表现在算力方面,算力,即所谓的数据处理能力,多核MCU执行任务分配,即高性能核负责复杂和对实时性要求高的算法,其他核负责一些普通的通信任务和逻辑处理,以这种软件框架来达到性能提升的目的。
2、提高并行处理能力
多核MCU可以同时处理多个任务,比如如实时控制、协议栈和数据处理等,可以有效避免单核频繁切换任务导致的延迟和性能瓶颈。
3、提高安全性和可靠性
关键任务可由多核交叉验证来完成,比如两个核同步执行相同代码,比较输出,若不一致则触发安全机制等。
另外,单核故障时,其他核可以接管部分功能,提供系统容错性能。
4、优化功耗
关键任务可由多核交叉验证来完成,空闲核可以暂时进入低功耗模式,仅活跃核在运行,可以降低整体功耗,适合电池供电设备。
5、简化设计
多核可替代传统的“MCU+协处理器”方案,通过减少外置芯片的方式来降低BOM成本和PCB复杂度。
软件设计上也可以提供统一的工具链。
6、未来趋势
未来,随着AI智能和工业机器人的普及应用,多核MCU将成为首选。
综上所述,多核MCU相比单核MCU的主要优势包括并行处理能力、任务调度灵活性、系统可靠性、以及更高的性能和功能集成度等方面。

使用特权

评论回复
沙发
xinxianshi| | 2025-5-21 18:34 | 只看该作者
PLC都是单片机做的啊,那单片机如果死机是不是会影响PLC?

使用特权

评论回复
板凳
zjsx8192| | 2025-5-22 08:01 | 只看该作者
对程序设计提出了更高要求

使用特权

评论回复
地板
dffzh|  楼主 | 2025-5-22 08:39 | 只看该作者
xinxianshi 发表于 2025-5-21 18:34
PLC都是单片机做的啊,那单片机如果死机是不是会影响PLC?

类似PLC里面集成了从站模块,对本身控制器不会产生影响的。

使用特权

评论回复
5
dffzh|  楼主 | 2025-5-22 08:40 | 只看该作者
zjsx8192 发表于 2025-5-22 08:01
对程序设计提出了更高要求

是的,程序设计更复杂了

使用特权

评论回复
6
xch| | 2025-5-22 09:22 | 只看该作者
多核不适合国情

使用特权

评论回复
7
oufuqiang| | 2025-5-22 10:11 | 只看该作者
记得10多年前就拿过湖南启芯的LS2051双核和三核单片机,但是最后没玩转。
现在也不见推广了。
应该是教授的课题结束了吧

使用特权

评论回复
8
qintian0303| | 2025-5-22 10:48 | 只看该作者
Cortex A7通过核间通信完成相关的数据交互,这个接口是什么啊  

使用特权

评论回复
9
dffzh|  楼主 | 2025-5-22 13:05 | 只看该作者
xch 发表于 2025-5-22 09:22
多核不适合国情

愿闻其详

使用特权

评论回复
10
dffzh|  楼主 | 2025-5-22 13:06 | 只看该作者
oufuqiang 发表于 2025-5-22 10:11
记得10多年前就拿过湖南启芯的LS2051双核和三核单片机,但是最后没玩转。
现在也不见推广了。
应该是教授的 ...

那么早就有了吗?见识了

使用特权

评论回复
11
dffzh|  楼主 | 2025-5-22 13:13 | 只看该作者
qintian0303 发表于 2025-5-22 10:48
Cortex A7通过核间通信完成相关的数据交互,这个接口是什么啊


STM32MP1 系列内置了 IPCC(核间通信控制器) 硬件模块,专门用于 A7 和 M4 之间的通信;
其实可以理解为硬件邮箱(Mailbox),数据通过共享内存(SRAM)传递,IPCC用于同步和通知。

使用特权

评论回复
12
flyingstar01| | 2025-5-22 13:23 | 只看该作者
双核多核是趋势。

使用特权

评论回复
13
dffzh|  楼主 | 2025-5-22 13:25 | 只看该作者

就像电车也是以后的大趋势一样吧,都需要时间来转型和替代

使用特权

评论回复
14
dffzh|  楼主 | 2025-5-22 13:25 | 只看该作者
xch 发表于 2025-5-22 13:20
违背中央精神,缺少核心意识。

受教了

使用特权

评论回复
15
xukaiguo| | 2025-5-22 14:41 | 只看该作者

中国只能有一个核心

使用特权

评论回复
16
dffzh|  楼主 | 2025-5-22 15:32 | 只看该作者
xukaiguo 发表于 2025-5-22 14:41
中国只能有一个核心

明白!必须只有一个核心

使用特权

评论回复
17
一叶倾城wwq| | 2025-5-23 17:23 | 只看该作者
dffzh 发表于 2025-5-22 15:32
明白!必须只有一个核心

搞MCU的都升华了

使用特权

评论回复
18
dffzh|  楼主 | 2025-5-27 10:55 | 只看该作者
咱要的就是一个格局,格局要大。

使用特权

评论回复
19
tpgf| | 2025-5-27 13:42 | 只看该作者
不同核可根据任务特点进行分工,实现资源的优化配置,避免单核处理时的资源竞争和浪费,提高系统整体运行效率

使用特权

评论回复
20
dffzh|  楼主 | 2025-5-27 14:09 | 只看该作者
tpgf 发表于 2025-5-27 13:42
不同核可根据任务特点进行分工,实现资源的优化配置,避免单核处理时的资源竞争和浪费,提高系统整体运行效 ...
是的,分工明确了,效率就提升了,也不浪费资源,物尽其用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

637

帖子

7

粉丝