【嵌入式领域芯片分类】CPU、MCU、MPU、SOC的区别与应用

目录

[1.CPU (Central Processing Unit) 中央处理器](#1.CPU (Central Processing Unit) 中央处理器)

[2.MCU (Micro Control Unit) 微控制器](#2.MCU (Micro Control Unit) 微控制器)

[3.MPU (Micro Processor Unit) 微处理器](#3.MPU (Micro Processor Unit) 微处理器)

[4.SOC (System on Chip) 片上系统](#4.SOC (System on Chip) 片上系统)


1.CPU (Central Processing Unit) 中央处理器

CPU是Central Processing Unit的缩写,计算机的运算控制核心就是CPU。CPU是由运算器(算术逻辑单元ALU)、控制器和寄存器及相应的总线构成。众所周知的三级流水线:取址、译码、执行的对象就是CPU,CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,然后执行指令。而计算机的可编程性其实就是指对CPU的编程。

所以在传统计算机(电脑)中,CPU 仅仅是指计算核心,它本身并不包含内存、存储或外设等组件,仅仅只负责运算。

而嵌入式系统采用的是单片机(MCU)或片上系统(SoC)设计,因此嵌入式领域的 CPU 一般会包含一些外围外设(如内存、时钟、I/O 接口等),使其能够独立运行,形成一个完整的功能模块。所以在嵌入式领域的CPU指的是集成了一些内存、存储或外设的CPU单芯片。

2.MCU (Micro Control Unit) 微控制器

MCU微控制器 是一种将处理器核心(传统意义上的电脑cpu)、RAM、ROM、定时器和输入输出接口等功能集成在单个芯片 上的微型计算机。MCU 不需要外挂内存或其他外设,可以直接构建最小系统并执行程序。它主要用于控制任务,不需要强大的运算能力,适合执行简单的控制和响应任务。当MCU微控制器芯片与其他外围电路连接时,就构成了一个完整的单片机系统。

  • 功能:执行控制相关任务,通常用于较简单的应用,如传感器数据采集、设备控制等。
  • 典型用途:家电控制、汽车电子、工业自动化、物联网设备等。
  • 例子:8051、STC、STM32 Cortex-M 系列。

**3.**MPU (Micro Processor Unit) 微处理器

MPU(微处理器)相对于MCU(微控制器)来说,具有更强大的计算能力,但不像MCU那样集成很多外围硬件功能。 MPU通常不包含内存和复杂外设,本质上它就是cpu(电脑计算核心)的增强版,相对于传统电脑的cpu(计算核心)体积更小,通用功能会多一点点,所以它需要外挂内存(如DDR RAM、Flash等)和其他外设来支持其高计算能力 ,通常用于更复杂的应用,如运行操作系统、大型程序和多任务处理。因此通常情况下,为了支持更复杂的内存管理、操作系统和多任务处理,MPU 配备 MMU(将虚拟地址映射到物理地址,支持操作系统(如 Linux)中的内存管理和进程隔离,从而让多个应用程序可以共享系统资源而互不干扰) ,而 MCU 主要关注控制任务,不需要那么复杂的内存管理机制。所以MPU 和 MCU 可以通过是否包含 MMU 来作为区分的一项重要标准,但这个区分只是其中的一部分,不能完全代表二者的所有区别。

tips:Processor是处理器的意思,所以带"P"的芯片一般专注于计算处理,所以电脑CPU、GPU的功能可以类同。

  • 功能:执行复杂的计算任务,通常支持大型操作系统,如 Linux。
  • 典型用途:应用于个人计算机、高端嵌入式设备、移动设备等。
  • 例子:ARM Cortex-A 系列、Intel x86。

4.SOC (System on Chip) 片上系统

SOC片上系统是将 MCU 和 MPU 的功能结合在一起的集成电路,它既MCU那样有内置RAM、ROM同时又像MPU那样强大。SOC 不仅包括 CPU、RAM 和 ROM,还集成了多种外设,并具备强大的处理能力。它能够运行操作系统,因此适用于更复杂的应用。SOC 是系统级的芯片,能够提供较高的计算能力和灵活性。进一步来说,SOC (System on Chip)**是将整个系统的所有主要功能(包括 CPU、内存、外设控制等)集成到一块单芯片上的集成电路。它将计算、通信、存储等功能全部集成在一起,减少了传统计算机系统中分立组件之间的连接和复杂度。**我们所说的骁龙芯片就是一种典型的 SOC,它将计算、图形处理、通信、多媒体等多个功能模块集成到一块芯片上,广泛应用于移动设备和嵌入式系统中,是目前市场上最常见的 SOC 之一。

  • 功能:具备计算能力的同时,还集成了许多外设和功能模块,适合复杂系统的设计。
  • 典型用途:
    • 智能手机:大多数智能手机的处理器就是一个 SOC,例如 Qualcomm Snapdragon、Apple A 系列、Samsung Exynos 等,这些芯片集成了计算、图形处理、网络通信、音视频处理等多项功能。
    • 嵌入式系统:许多物联网设备、智能家居、汽车电子、工业控制等领域也广泛使用 SOC 来实现高效、低功耗的功能。
    • 平板电脑、智能电视、智能穿戴设备 等也常采用 SOC 进行集成。
  • 例子:Qualcomm Snapdragon、NVIDIA Tegra、Apple A 系列。
相关推荐
老当益壮梁奶奶4 分钟前
51单片机DS18B20温度传感器详解:单总线时序与C51驱动实现
笔记·stm32·单片机·嵌入式硬件·51单片机
Horn Still Sounds13 分钟前
ARM嵌入式基础|内核、寄存器、架构、存储、汇编移位全面梳理
arm开发·单片机·嵌入式硬件·硬件架构
星栖与芯33 分钟前
LiteOS-M 切换汇编逐行图解(2):指令·异常机制·全景表
stm32·单片机·嵌入式硬件·harmonyos·鸿蒙系统
从零开始的嵌入式之旅2 小时前
day44
arm开发·经验分享·笔记·嵌入式硬件
硬禾科技4 小时前
连接世界的工程哲学
嵌入式硬件·测试工具·自动化·硬件工程
深圳市青牛科技实业有限公司 小芋圆4 小时前
GC1808:高性能、低成本的立体声音频ADC芯片
人工智能·嵌入式硬件·无人机·太阳能逆变器
fhq_fn_jgd4 小时前
51单片机(串口通信)
单片机·嵌入式硬件
深圳市元恩微科技开发有限公司4 小时前
兆讯恒达(北京兆讯)MH2457 系列 国产屏驱 MCU
单片机
沸速存储5 小时前
AI 机器人靠哪些内存与存储驱动整机运行?
服务器·科技·嵌入式硬件·电脑
深圳市恒锐丰科技杨生5 小时前
EG6288 220V 三相独立半桥栅极驱动芯片|屹晶 EGmicro
嵌入式硬件·硬件工程