如何理解soc/mcu/mpu/cpu/sip/模组
CPU (central processing unit)
中央处理器,对于CPU这个名词可以代指很多概念,如硬件线程、内核、多核处理器单元、电路板上的处理器器件等。需要根据具体问题来阐述CPU这个概念的理解。
MCU (Microcontroller Unit)
微控制器,也是常说的单片机,其是一般用来完成相关硬件控制任务的简单的计算机系统,将硬件实现比较复杂的状态机流程转换为代码控制的方式。微控制器一般用于如工业控制、家电控制面板等,一般不需要强大的计算处理能力,目前大部分应用下8位机都足矣。
典型的单片系统包括以下组成成分:
- 包含一个或者多个微处理器
- 存储器
- 提供时钟信号的震荡源和锁相环电路
- 外部通信接口
- 若干功能模块
- 电源调理电路以及稳压器
MPU (Microprocessor Unit)
微处理器,同样,一般场合也是称他为单片机,在MCU的基础上采用了处理性能更为强大的处理核心、也增加了丰富的外设。目前主流的单片机都是32位,如Cortex-M内核等。一般MPU都可以运行
下图为主流单片机的架构示意:
SOC (System on a Chip)
一般认知的“单片系统”这个术语常被用来指功能更加强大的处理器,目前狭义的SOC与一般单片机的界限在于是否搭载了MMU以及可以运行Windows和Linux的某些版本。单片系统更强的功能要求它具备外部存储芯片,例如有的单片系统配备了闪存。单片系统往往可以连接额外的外部设备。单片系统对半导体器件的集成规模提出了更高的要求。为了更好地执行更复杂的任务,一些单片系统采用了多个处理器核心。
另外,除了运行操作系统,针对专用的领域还集成了专用的IP核,如用于手机设备的SOC一般集成了基带。而用于机顶盒、图像处理等应用的SOC则需要集成图像处理引擎等。
SiP (System in Package)
系统级封装(System in Package, SiP)为一种集成电路封装的概念,是将一个系统或子系统的全部或大部分电子功能配置在集成型衬底内,而芯片以2D、3D的方式接合到集成型衬底的封装方式。SIP不仅可以组装多个芯片,还可以作为一个专门的处理器、DRAM、闪存与被动组件结合电阻器和电容器、连接器、天线等,全部安装在同一衬底上上。这意味着,一个完整的功能单位可以建在一个多芯片封装,因此,需要添加少量的外部组件,使其工作。
模组
模组已经超出集成电路的范围,不再是在硅片衬底上集成。而是在电路板上集成,整体打包后作为一个解决方案,给目标客户使用。
总结
以上几种可以属于计算机系统的范围,其主要是根据集成的复杂度、计算处理能力等因素对其的划分。计算机系统集成不仅限于硅片衬底、也可以是板级的,我们不必太多注重怎么定义,因为其都是一种系统集成复杂度的描述。