SoC、ASIC、ASSP、MCU、MPU 到底什么区别:为什么现在的芯片都是 SoC
更新时间:2026-09-05。本文是「集成电路大类 · 芯片设计」**入门层(beginner)**第四篇新正文。前面 一颗芯片里有什么 反复用了 SoC 这个词,摩尔定律与工艺节点 又说行业转向「异构 SoC」。但芯片新闻里 ASIC、ASSP、MCU、MPU 满天飞,很多人分不清。这一篇把这几个高频名词一次理清,并回答一个趋势问题:为什么今天的芯片越来越像「把整台电脑塞进一颗芯片」。
本文要回答的问题
- ASIC、ASSP、SoC、MCU、MPU 这五个缩写各指什么?它们是互斥分类还是互相包含?
- 「芯片」和「SoC」是一回事吗?单片机(MCU)算 SoC 吗?
- 为什么行业要把越来越多东西塞进一颗芯片,而不是用多颗芯片拼?
- 手机里那颗「骁龙/天玑/A 系列」到底是 CPU 还是 SoC?
一、先给五个词各下一句话定义
这几个词不是同一维度上的并列分类,而是从不同角度描述一颗芯片:
| 名词 | 全称 | 一句话定义 | 描述角度 |
|---|---|---|---|
| IC | Integrated Circuit | 集成电路,所有芯片的统称 | 最宽泛 |
| ASIC | Application-Specific IC | 为特定用途/特定客户定制设计的芯片 | 「是否通用」 |
| ASSP | Application-Specific Standard Product | 面向某个市场、可卖给多家的标准专用芯片(如网卡芯片、音频解码芯片) | 「卖给谁」 |
| SoC | System on Chip | 把一整套系统(处理器+存储控制+外设+接口)集成进一颗芯片 | 「集成度」 |
| MCU | Microcontroller Unit | 单片机:一颗小 CPU 核 + 片上 Flash/RAM + 常用外设,单芯片即可跑控制程序 | 「品类/形态」 |
| MPU | Microprocessor Unit | 微处理器:以应用处理器为核心,通常需外挂 DDR/Flash,跑 Linux 这类富系统 | 「品类/形态」 |
关键直觉:这些词经常重叠。一颗芯片可以同时是「ASIC + SoC」(为某客户定制的片上系统);MCU 本质上就是「一颗把最小系统全包了的超小 SoC」;手机应用处理器既是 SoC,对芯片厂来说又是卖给手机厂的 ASSP。它们不是五选一的关系。
二、ASIC 与 ASSP:专用 vs 通用标准品
「ASIC」这个词强调的是不是通用芯片,而是为某类特定功能/某个大客户量身设计。
- ASIC(定制专用):为特定应用甚至特定客户设计,性能/功耗/成本针对该场景优化。典型如比特币矿机芯片、谷歌/亚马逊为自家 AI 推理做的加速器(TPU/Trainium 这类,广义也算 ASIC)、某整机厂自研的专用芯片。它和 FPGA 的区别是「流片后不可改」,见 FPGA 与 ASIC 对比。
- ASSP(专用标准品):也是为某类应用设计,但它是做成标准商品卖给整个市场的——谁都能买来用。比如 USB 接口芯片、千兆以太网 PHY、音频 CODEC、电机驱动芯片。它对芯片公司是「标准产品」,对客户是「外购的一颗专用芯片」。
历史上 ASIC 还特指「用标准单元/门阵列快速定制」的一类设计方法,但今天口语里 ASIC 基本等同于「专用芯片」,与「通用 CPU/GPU」相对。
三、SoC:把一整套系统做进一颗芯片
SoC(System on Chip,片上系统) 强调的是集成度:传统上需要一整板芯片才能实现的系统(处理器、内存控制器、IO 控制器、时钟、电源管理、甚至模拟前端),现在尽量集成到同一颗硅片(die)上。
一颗芯片里有什么 里的第 5 层就是 SoC。一颗典型手机 SoC(应用处理器 AP)内部含:
- 多个 CPU 核(大小核架构,跑通用程序);
- GPU(图形)、NPU/AI 加速器(神经网络)、ISP(相机图像处理)、视频编解码等专用引擎;
- 存储控制器(LPDDR 接口 + PHY);
- 一堆 IO/接口控制器(PCIe、USB、UFS、显示、相机 MIPI 等);
- 片上缓存(SRAM)、时钟复位、片上总线/NoC 互连。
为什么都往 SoC 走?因为片上互连比板级走线带宽高得多、功耗低得多、面积省得多,还能减少板上芯片数量(BOM 成本、装配良率)。这也是 摩尔定律 提供的红利:晶体管便宜了,才「塞得下」一整套系统。
四、MCU 与 MPU:单片机和应用处理器
这两个是「形态」维度的词,工程师最常打交道:
| 维度 | MCU(单片机) | MPU(应用处理器) |
|---|---|---|
| 定位 | 控制类、嵌入式、确定实时 | 跑富操作系统、复杂应用 |
| 内核 | 一颗小 CPU(Cortex-M、RISC-V RV32 等),主频几十~几百 MHz | 一个或多个强核(Cortex-A、x86、RISC-V application),主频 1~3GHz |
| 存储 | 片上集成 Flash + RAM,上电即跑 | 内存/闪存外挂(DDR、eMMC/UFS) |
| 外设 | 片上集成 GPIO/UART/SPI/I2C/ADC/定时器 | 外挂内存,片上多为高速接口(PCIe/USB/显示) |
| 系统 | 裸机或 RTOS,功耗毫瓦级、成本几块钱 | Linux/Android,功耗瓦级、成本高 |
| 典型 | 家电、传感器、电机控制、键盘鼠标 | 手机、路由器、网关、工控机、树莓派 |
记忆口诀:MCU 是「一颗芯片就是一台完整小电脑」(CPU+存储+外设全包),MPU 是「一颗强 CPU,但要配内存和外围才能跑」。有趣的是,从「系统集成进一颗芯片」的角度看,MCU 其实就是最彻底、最朴素的 SoC——只是它面向控制、资源极小。
五、把关系理顺:一张包含关系图
这些词的层次可以这样理解:
六、三个实例对号入座
- 手机旗舰「骁龙 / 天玑 / A 系列」:它不是一颗 CPU,而是一颗大型 SoC(内部含 CPU 集群、GPU、NPU、ISP、基带/接口、存储控制)。对芯片厂而言它是卖给手机厂的 ASSP,但内部大量模块是自研或授权的 IP 核(见 IP 核是什么、RISC-V 与处理器核)。
- 路由器/网关主芯片:一颗 SoC(Cortex-A 核 + 网络加速器 + 多种 MAC/PHY),外挂 DDR 和 Flash,跑 Linux——典型 MPU 形态的 SoC。
- 空调/洗衣机里的控制芯片:一颗 MCU(单片机),几块钱、片上带 Flash 和 ADC/PWM,裸机或 RTOS 跑控制程序,不需要操作系统。
七、这一篇在知识体系里的位置
- 想看 SoC 内部各块怎么摆、面积花在哪 → 一颗芯片里有什么;
- 想知道 SoC 里各模块靠什么互连 → 片上总线 AMBA 入门、片上总线与 AMBA 实战;
- 想知道专用芯片和 FPGA 怎么选 → FPGA 与 ASIC 对比;
- 想知道处理器核(CPU IP)从哪来、为什么能买 → IP 核是什么、RISC-V 与处理器核入门;
- 想知道设计/制造这些芯片产业链怎么分工 → 产业链分工、芯片岗位地图。
总结
一句话总结:IC 是所有芯片的统称,ASIC/ASSP 是从「是否专用、卖给谁」描述(ASIC 为特定用途/客户定制,ASSP 是卖给市场的标准专用芯片),而 SoC/MCU/MPU 是从「集成度与形态」描述——SoC 把处理器、存储控制、外设、接口整套系统集成进一颗芯片(手机旗舰其实是 SoC 而非单纯 CPU),MCU 是把小 CPU+片上 Flash/RAM+外设全包的最小 SoC(单片机,跑控制),MPU 是外挂内存跑 Linux 的强应用处理器;这些标签常重叠,行业之所以全面转向 SoC,是因为片上集成比板级多芯片带宽更高、功耗更低、面积与 BOM 更省,而这正是摩尔定律让晶体管足够便宜后才能兑现的红利。