先说结论:SoC与MCU应为包含与被包含的关系,MCU是SoC的子集。
但是,在业内(指电子行业)描述时,性能较低的控制类SoC一般自称MCU,不会以SoC自居,就像常州人在苏超之前从来不会自称江苏人。
又但是,在资本市场除外。一二级市场出于估值和市场造势需要,会自提身价,把自己划入到SoC的行列,所以就会出现对于自身芯片的定义财报和芯片规格书中描述不一致的情况:
- 工程师内敛,不好意思自抬身价把MCU称之为SoC;
- 证券部门张扬,由于市值管理需要必须咬死自己就是SoC。(目前二级芯片公司估值与芯片性能正相关)。
例证:
1.《乐鑫科技2024年报》中有云:“公司芯片产品已从 Wi-Fi MCU 这一细分领域扩展 AIoT SoC 领域”,说明其认为MCU属于SoC的一种;
2. 《乐鑫ESP32-C61 系列芯片技术规格书v0.5》中有云:“ESP32-C61 是一款低功耗的 MCU 系统级芯片 (SoC)”,以括号(SoC)修饰于“MCU系统级芯片”,说明其认为MCU属于SoC的一部分;
3. 《中微半导2024年报》中有云:“以公司电机 SoC 芯片为例,与传统方案相比,公司单芯片集成了 MCU、LDO、预驱、3 颗(P+N)MOS,一颗芯片实现了传统方案 6 颗芯片的功能”,说明其认为SoC是比MCU集成度更高的存在;
驳斥与说明:
1.不同意任何以单一技术特征作为SoC和MCU区别的分法,包括但不限于:MMU、是否支持RTOS/Linux系统、主控性能等。参考联芸科技的SSD主控跑个裸系统也称之为SoC,但是人家也是单芯片成系统,成为“SSD的主控”,符合定义。就是一些不加思考的绝对党,一口咬死“有XXX“或者"没有XXX"的是SoC/MCU,才导致这个议题争端不断,这类人我建议你多看看市场多了解一些芯片,不要显现出自己的无知。
2.略同意“MCU更针对于控制,而SoC针对于计算”的说法,但是现代的“控制”已经不只是PWM控制电机那么简单,不可避免地会涉及算法、调度、控制计算等,调度计算难道不是计算吗?
3.虽然笔者对于结论给出了很多正例,但是由于历史和大家描述习惯的原因,也能找到很多反例,不同公司和产业链环节的人可以有自己的看法,博主不再作驳斥,否则要成为抠茴香豆写法的孔乙己了。
4.后续博主名下账号的描述中将遵从本篇开篇的结论进行描述,将含MCU在内的高集成度系统级芯片统称为SoC,这也是最方便描述的方法。