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

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

3天内不再提示

CPU、MCU、MPU、SOC和MCM的含义及区别

嵌入式攻城狮 来源:嵌入式攻城狮 2023-11-29 14:14 次阅读

嵌入式开发中,我们经常会接触到一些专业术语,例如CPUMCU、MPU、SOC和MCM等,这些缩写代表了不同类型的电子处理单元,它们在消费电子、计算机硬件、自动化和工业系统中扮演着重要角色。下面将介绍每个术语的基本含义和它们在实际使用中的区别:

CPU

CPU (Central Processing Unit)-中央处理单元:由运算器、控制器寄存器及相应的总线构成。它可以是一个独立的处理器芯片或一个内含多核处理器的大型集成电路

众所周知的三级流水线:取址、译码、执行的对象就是CPU,CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,然后执行指令。所谓的计算机的可编程性其实就是指对CPU的编程。

MCU

MCU (Microcontroller Unit)- 微控制器单元:MCU是一个紧凑型处理器,随着大规模集成电路的出现及发展,把计算机的CPU、RAMROM定时器和输入输出I/O引脚集成在一个芯片上。 比如51、STC、Cortex-M这些芯片,它们的内部除了CPU外还包含了RAM和ROM,可直接添加简单的器件(电阻电容)等构成最小系统就可以运行代码了。

MCU常用于嵌入式系统,如家用电器、汽车电子设备和医疗设备中。与MPU相比,MCU更多的是自成一体的解决方案,可独立执行预定的任务。

MPU

MPU (Microprocessor Unit)- 微处理器单元:是一种更具体的CPU类型,微处理器通常代表功能强大的CPU(可理解为增强型的CPU),这种芯片往往是计算机和高端系统的核心CPU。

例如嵌入式开发者最熟悉的ARM的Cortex-A芯片,他们都属于MPU。MPU主要在个人电脑、服务器和其他高性能计算设备中使用。微处理器单元的设计注重于高性能指令处理。

SOC/SOPC

SoC (System on Chip) - 片上系统:是一种集成电路,它将所有或大部分必要的电子电路和部件集成到单一芯片上。包括CPU核心、内存、输入/输出控制器、外围设备和其他功能模块。SoC的设计目标是为了让它能够作为系统的主要计算引擎。 MCU只是芯片级的芯片,而SOC是系统级的芯片,它集成了MCU和MPU的优点,即拥有内置RAM和ROM的同时又像MPU那样强大,它可以存放并运行系统级别的代码,也就是说可以运行操作系统

SoPC (System on a Programmable Chip) - 可编程片上系统:是指硬件逻辑可编程的片上系统,如FPGA(现场可编程门阵列)被用于创建系统级的设计。与传统的SoC相比,SoPC提供了更多的灵活性,因为硬件逻辑可以在芯片制造后根据需求进行修改和配置。

举个例子说明便于理解,单片机的硬件配置是固化好了的,我们能够编程修改的是软件配置,本来是串口通信功能,通过修改代码变成AD采样功能,也就是说硬件配置是固定了的,只能通过修改软件来选择其中的一项或多项功能。

而SoPC可以修改硬件配置信息使其成为相应的芯片,可以是MCU,也可以是SOC。

MCM

MCM (Multi-Chip Module) - 多芯片模块:MCM是将多个独立的集成电路封装在一个单独的芯片上的技术。与将所有功能集成到单个集成电路的SoC不同,MCM通常用于封装性能更强、功能专注的独立集成电路。它们可以提供类似系统总线的内部连接,使得性能更优于单芯片解决方案。

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

审核编辑:汤梓红

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

    关注

    6001

    文章

    43978

    浏览量

    620862
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343650
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288493
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10446

    浏览量

    206570
  • soc
    soc
    +关注

    关注

    38

    文章

    3746

    浏览量

    215694

原文标题:CPU、MPU、MCU、SOC、SOPC、MCM都是什么?

文章出处:【微信号:嵌入式攻城狮,微信公众号:嵌入式攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CPUMPUMCUSOC之间有什么联系?区别是什么?

    CPUMPUMCUSOC之间有什么联系?区别是什么?
    发表于 09-26 06:08

    SoCMCU区别在哪

    参考资料:SoCMCU区别CPUMCUSOC区别
    发表于 11-01 07:40

    CPU/MCU/MPU/DSP的区别是什么

    CPUMCUMPU及DSP的区别CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 11-03 06:03

    CPUMPUMCUSOC区别在哪

    CPUMPUMCUSOC区别(概念)原文:原标题:CPU
    发表于 11-03 06:18

    CPUMCUMPU及DSP有什么区别

    CPUMCUMPU及DSP的区别CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 11-03 07:00

    CPUMCUMPU、DSP有哪些区别

    CPUMCUMPU、DSP的区别 CPU(CentralProcessing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 11-03 09:15

    芯片、CPUMPUMCU及板子的区别是什么

    芯片、CPUMPUMCU及板子的区别
    发表于 02-08 06:53

    CPUMPUMCUSOC的概念与区别

    参考资料:SoCMCU区别CPUMCUSOC区别
    发表于 10-27 16:51 30次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>SOC</b>的概念与<b class='flag-5'>区别</b>

    CPUMPUMCUSOC 介绍

    CPU(CentralProcessingUnit,中央处理器)发展出来三个分枝,一个是DSP(DigitalSignalProcessing/Processor,数字信号处理),另外两个是MCU
    发表于 10-28 10:51 18次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>SOC</b> 介绍

    CPUMCUMPU及DSP的区别

    CPUMCUMPU及DSP的区别CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 10-28 11:20 23次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>MPU</b>及DSP的<b class='flag-5'>区别</b>

    CPUMPUMCUSOC区别(概念)

    CPUMPUMCUSOC区别(概念)原文:http://www.sohu.com/a/163972867_505886原标题:
    发表于 10-28 14:06 21次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>SOC</b>的<b class='flag-5'>区别</b>(概念)

    CPUMCUMPU及DSP的区别和介绍

    CPUMCUMPU及DSP的区别CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 10-28 14:06 9次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>MPU</b>及DSP的<b class='flag-5'>区别</b>和介绍

    CPUMCUMPU、DSP的区别

    CPUMCUMPU、DSP的区别 CPU(CentralProcessing Unit,中央处理器)发展出来三个分枝,一个是DSP(Di
    发表于 10-28 16:51 57次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>MPU</b>、DSP的<b class='flag-5'>区别</b>

    CPUMPUMCUSOC区别

    。所谓的计算机的可编程性主要是指对CPU的编程。2、MPU (Micro Processor Unit),叫微.
    发表于 11-05 20:51 24次下载
    <b class='flag-5'>CPU</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b>、<b class='flag-5'>SOC</b>的<b class='flag-5'>区别</b>

    CPUMPUMCUSOC之间的特点和区别

    MPU是Micro Processor Unit的缩写,指微处理器(这里要注意不是微控制器,很多人会把微处理器和微控制器混淆),微处理器通常代表功能强大的CPU(可理解为增强型的CPU),这种芯片往往是计算机和高端系统的核心
    的头像 发表于 07-05 10:50 3370次阅读