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

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

3天内不再提示

MPU与MCU的区别

深圳市浮思特科技有限公司 2023-12-08 15:52 次阅读

曾经有一段时间,微处理器微控制器都是独立的设备。在现代设备中,由于内存架构的变化,二者的区别变得模糊了。有许多方法可以区分微处理器和微控制器。但并没有统一的标准来定义这种区分,甚至有些人认为这种区分已经变得不那么重要了。

“微控制器(MCU)和微处理器(MPU)之间的区别在近几年已经变得更加模糊。”一位行业专家说:“最初,MCU将CPU、存储器和外设集成在一个芯片中。如今,虽然仍是这样,但将额外的外部存储器连接到MCU也变得非常普遍了,因为现在的MCUs 变得足够强大,可以支持更复杂的应用。”

一段时期内,计算芯片针对两个非常不同的市场。一面是针对主流计算,其中性能是主要的考虑因素,被称为"微处理器",这些单芯片计算机驱动个人计算机和更大的系统。另一面更多的考虑是执行的稳定性和优化成本,被称为“微控制器”,这些芯片控制简单、使用率高的设备。

两者之间的模糊领域

微处理器已经发展到64位的强大程度,而8位微控制器仍然大量存在。但在中间,一些变化让这种区分变得不那么明确了。

尽管不是唯一的决定因素,但集成的闪存是微控制器的重要特征。但是,闪存在最先进的微控制器节点上并未提供,因此许多被市场化为微控制器的设备使用外部闪存,而非集成闪存。这些设备也可能使用外部DRAM


图片

实际上,一个称为"shadowing"的流程会将代码从外部闪存中复制到DRAM中,然后从DRAM中执行代码。为了提高性能,可能会包含缓存。这种情况下,CPU/存储器子系统基本上与微处理器无异。那么,它现在就是一个微处理器了吗?这个情况下的微控制器和微处理器之间不就已经没有区别了。

流行的区别方法

CPU性能:如果CPU有一个复杂的流水线,并且采用预测执行和其他超标量功能,那么它可以被认为是一个微处理器。然而,完全确定转变点在什么地方并没有明确定义。

操作系统:我们可能会根据机器可以运行的操作系统类型进行分类。如果运行的是Linux,那么你可能会把它称为一个微处理器。如果使用的是较小的实时操作系统,甚至是裸机,则可以称之为微控制器。

每一种明显的特征都存在问题,或者说,最好的都不够完善。那么,这将我们带向了哪里呢?我们询问了许多人,发现并没有达成共识。这就引出了一个最终的问题,我们是否真的需要去明确地区分这两者呢?可能答案是不需要。应用程序的需求会决定使用哪种设备 -- 无论我们如何称呼它。

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

    关注

    48

    文章

    6809

    浏览量

    147637
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16017

    浏览量

    343631
  • 微处理器
    +关注

    关注

    11

    文章

    2131

    浏览量

    81413
  • MPU
    MPU
    +关注

    关注

    0

    文章

    298

    浏览量

    48372
收藏 人收藏

    评论

    相关推荐

    MPUMCU区别和选择

    来源网络当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPUMCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。 每当在为新设计选择正确合理的器件
    发表于 03-15 15:59

    MPUMCU区别

    MPU由于需要运行对处理能力要求复杂大程序,一般都需要外挂存储器才能运行起来。而MCU往往只是执行刺激-响应式的过程控制和辅助,功能比较单一,仅仅需要使用片上集成的小存储器即可。这是区别MP
    发表于 02-20 14:53

    CPU、MPUMCU、SOC的区别在哪

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

    CPU、MCUMPU及DSP有什么区别

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

    MCUMPU有什么区别

    MCUMPU有什么区别MCU(micro controller unit)微控制器单元, MPU(micro processor ui
    发表于 06-15 08:10

    MPUMCU区别和选择技巧

    当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPUMCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。每当在为新设计选择正确合理的器件时,我们可能会有些茫然不知所措。
    的头像 发表于 03-15 17:19 2.5w次阅读

    MPUMCU区别

    MCU指的是微控制器,MPU指的是微处理器。MCU集合了FLASH、RAM和一些外围器件。MPU的FLASH和RAM则需要设计者自行搭建,当然MCU
    发表于 10-25 13:36 12次下载
    <b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>

    MPU和MMU、MPUMCU区别

    一、MMU vs MPU内存是现代计算机最重要的组件之一。因此,它的内容不能被任何错误的应用所篡改。这个功能可以通过MMU(Memory Management Unit)或者MPU(Memory
    发表于 10-26 16:36 4次下载
    <b class='flag-5'>MPU</b>和MMU、<b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>

    CPU、MCUMPU及DSP的区别

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

    MPUMCU区别和选择

    当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPUMCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。本文引用地址:http
    发表于 10-28 13:35 10次下载
    <b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>和选择

    CPU、MCUMPU及DSP的区别和介绍

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

    MPUMCU区别和选择

    当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPUMCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。本文引用地址:http
    发表于 10-28 14:06 5次下载
    <b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>和选择

    MPUMCU区别和选择

    当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPUMCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。本文引用地址:http
    发表于 10-28 14:36 7次下载
    <b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>和选择

    MPUMCU区别

    。很多资料啰嗦了半天,列举了很多MPUMCU的差别,其实都是舍本逐末。要搞清楚这两个概念的区别其实还是需要从
    发表于 10-28 16:06 7次下载
    <b class='flag-5'>MPU</b>和<b class='flag-5'>MCU</b>的<b class='flag-5'>区别</b>

    CPU、MCUMPU、DSP的区别

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