0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU、MPU、MCU和SOC之间的特点和区别

硬件笔记本 来源:嵌入式在左C语言在右 作者:嵌入式在左C语言在 2022-07-05 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式开发中,我们会经常看到或接触一些专业术语,例如CPU、MPU、MCU和SOC等,并且这些专业术语出现的频率也是非常之高,在面试中也常常会作为提问的知识点,下面我们就来看一下他们之间的特点和区别。

CPU

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

MPU

MPU是Micro Processor Unit的缩写,指微处理器(这里要注意不是微控制器,很多人会把微处理器和微控制器混淆),微处理器通常代表功能强大的CPU(可理解为增强型的CPU),这种芯片往往是计算机和高端系统的核心CPU。例如嵌入式开发者最熟悉的ARM的Cortex-A芯片,他们都属于MPU。

MCU

MCU是Micro Control Unit的缩写,指微控制器。随着大规模集成电路的出现及发展,把计算机的CPU、RAMROM定时器和输入输出I/O引脚集成在一个芯片上,比如51,STC、Cortex-M这些芯片,它们的内部除了CPU外还包含了RAM和ROM,可直接添加简单的器件(电阻电容)等构成最小系统就可以运行代码了。而像ARM(Cortex-A系列)直接放代码是运行不了的,因为它本质上只是增强版的CPU,必须添加相应的RAM和ROM。

SOC

SOC是System on Chip的缩写,指的是片上系统。可以这样对比来看:MCU只是芯片级的芯片,而SOC是系统级的芯片,它集成了MCU和MPU的优点,即拥有内置RAM和ROM的同时又像MPU那样强大,它可以存放并运行系统级别的代码,也就是说可以运行操作系统(以Linux OS为主)

另外,SOPC也是一个值得了解的概念,与上述几项概念相比,SOPC的出现频率并不是那么高,但这并不影响它的重要性。SOPC是System On a Programmable Chip的缩写,即 可编程片上系统,SOPC与MCU、MPU、SOC最明显的区别在于:可更改硬件配置,也就是说自己构造芯片。 举个例子说明便于理解,单片机的硬件配置是固化好了的, 我们能够编程修改的就是软件配置,本来是串口通信功能,通过修改代码变成AD采样功能,也就是说硬件配置是固定了的,我们只能通过修改软件来选择其中的一项或多项功能;而SOPC可以修改硬件配置信息使其成为相应的芯片,可以是MCU,也可以是SOC。

结语

在嵌入式开发中,接触频率较多的一般是MCU和SOC,而现在STM32也几乎成为了MCU的代名词,SOC目前则以Cortex-A系列为主,开发难度也有所差异,对于嵌入式从业者来说,弄清楚这些专业概念是必备的。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8880

    浏览量

    165744
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19134

    浏览量

    404061
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11331

    浏览量

    225904

原文标题:CPU、MPU、MCU和SOC还傻傻分不清楚 看这篇文章就够了

文章出处:【微信号:gh_a6560e9c41d7,微信公众号:硬件笔记本】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026年这5款MCU/SoC芯片性价比最高!

    2026年微控制器(MCU芯片/SoC芯片)中的“性价比之王”都有哪些? 对于一款产品来说,微控制器(MCU芯片/SoC芯片)不仅是中枢还是“大脑”。而在开发产品的过程中,芯片成本是工
    的头像 发表于 01-22 10:19 1380次阅读
    2026年这5款<b class='flag-5'>MCU</b>/<b class='flag-5'>SoC</b>芯片性价比最高!

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    的基础概念和实践方法。一、FPGA与MCU/MPU区别MCU/MPU:顺序执行程序,CPU负责
    的头像 发表于 01-19 09:05 717次阅读
    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    年度5大MCU/SoC芯片盘点

    2025年度芯片“性能王者”有哪些?  前 TI 资深工程师、外网硬核测评博主 JohnTee给出了他认为的TOP 5MCU/SoC芯片答案 。 跟随这份芯片榜单,《半导体器件应用网》对五款芯片
    的头像 发表于 12-26 13:48 1396次阅读
    年度5大<b class='flag-5'>MCU</b>/<b class='flag-5'>SoC</b>芯片盘点

    武汉芯源MCU和英飞凌MCU有什么区别

    武汉芯源MCU和英飞凌MCU有什么区别
    发表于 12-11 06:26

    MCU不同封装都什么区别

    目前MCU不同封装都什么区别
    发表于 12-01 06:41

    高速USB+NFC蓝牙MCU/SoC

    随着物联网和智能设备的快速发展,MCU单片机作为核心控制单元,市场需求持续攀升。近年来,国产MCU单片机技术不断进步,以沁恒电子为代表的国内厂商,推出了多款高性能、高集成度的芯片产品。其中,CH585作为一款集成高速USB、NFC与蓝牙功能的RISC-V架构
    的头像 发表于 11-19 14:54 662次阅读

    MCUMPUSoC 差异完全对照表

    在嵌入式开发中,经常会被三类芯片绕晕:MCUMPUSoC。名字看起来差不多,都能“跑程序”,但在选型、设计和应用上坑不少。很多初学者甚至有错觉:“MCU不就是
    的头像 发表于 11-17 10:53 1720次阅读
    <b class='flag-5'>MCU</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>SoC</b> 差异完全对照表

    贸泽电子开售Silicon Labs全新xG26系列无线SoCMCU

    贸泽电子开售Silicon Labs全新xG26系列无线SoCMCU。xG26片上系统(SoC)和MCU采用32位Arm Cortex-M33内核,为符合未来需求的计量、照明、物联网
    的头像 发表于 09-23 16:22 2678次阅读

    如何从 MCU/MPU 角度保护物联网应用?

    如何从 MCU/MPU 角度保护物联网应用?
    发表于 09-08 07:33

    AUDIO SoC的解决方案

    和语音识别功能。 皮质-M 系列的主要创新特点: RISC 处理器内核,具有高性能 32 位 MPU,可实现稳定计算,具有低延迟 3 级流水线和快速中断响应能力。 Thumb-2指令集,最佳
    发表于 09-05 08:26

    mcu芯片和soc芯片的区别解析

    MCU(微控制器单元)和SoC(系统级芯片)是两种常见的芯片类型,它们在设计目标、应用场景和功能集成上有显著区别。以下是主要差异的总结: 1. 核心结构与功能 MCU(Microcon
    的头像 发表于 08-12 11:34 5567次阅读
    <b class='flag-5'>mcu</b>芯片和<b class='flag-5'>soc</b>芯片的<b class='flag-5'>区别</b>解析

    利用MCU/SoC的工作范围实现低功耗

    想进一步降低功耗!但又不想牺牲产品性能……特瑞仕针对此问题的解决方案是“充分利用MCU/SoC的工作范围进行功耗优化”。
    的头像 发表于 08-04 11:22 1283次阅读
    利用<b class='flag-5'>MCU</b>/<b class='flag-5'>SoC</b>的工作范围实现低功耗

    请问wifi SOC与 wifi MCU区别

    想详细了解wifi SOC与 wifi MCU区别?比如说为啥54591不可以独立运行,没有内置协议栈吗?
    发表于 07-09 08:30

    单核CPU网关和双核CPU网关有什么区别

    单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核
    的头像 发表于 07-05 14:37 1318次阅读