云溪电工培训学校,云溪电工培训班
专注于电工培训、为云溪地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

云溪电工培训学校,云溪电工培训班

  • 课程介绍

  • 参考资料

  • 2020-12-10 12:34
湖南阳光电工培训学校常年面向云溪招生!
【推荐】云溪快速学电工技术,从湖南阳光电工培训学校开始。云溪电工培训学校、云溪电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在云溪地区设立分校。热忱欢迎云溪的学员来湖南阳光电工培训学校长沙总校区参加学习!

云溪电工培训学校,云溪电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

云溪电工培训班,云溪电工培训学校

云溪电工培训学校

云溪电工培训班

云溪电工学校

云溪电工培训班,云溪电工培训学校简介:曾有一段时间,微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,微控制器完成 “控制”相关的任务,根据外界信号刺激产生反应,微处理器主要执行处理功

云溪电工培训学校,云溪电工培训班

云溪电工培训学校,云溪电工培训班

云溪电工培训学校信息内容:,

曾有一段时间,微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,微控制器完成 “控制”相关的任务,根据外界信号刺激产生反应,微处理器主要执行处理功能,对数据处理和计算能力的要求较高。但如今由于内存架构的变化,两者之间的界限正在变得模糊。

事实上,可以通过多种方式区分微处理器和微控制器,只是业界尚未对他们的区分标准达成共识。不过已经有一些人得出结论,目前两者之间的准确区分都已经不再重要了。

“近年来,MCU 和 MPU 之间的区别变得越来越模糊。”西门子业务部门的嵌入式软件技术专家 Colin Walls 说,“ 初,MCU 在一个芯片上集成了 CPU、内存和外围设备,如今大多数 MCU 依然如此,但因为 MCU 具有足够强大的功能来支持更复杂的应用程序,附加外部存储器的 MCU 也变得常见。”

计算芯片的两个市场

曾经有一段时间,计算芯片分为两个截然不同的市场,大部分芯片设备主要针对主流计算,性能是 主要的考虑因素,这些单片微型计算机被称之为 “微处理器”,为个人计算机和更大的系统提供动力。

如今我们可以在各种类型的笔记本电脑、台式机和服务器中看到它们,值得注意的是,它们是通用引擎,旨在运行事先未知的任何数量的程序,主内存是 DRAM,非易失性存储是硬盘驱动器或固态硬盘。

在不那么主流的嵌入式计算世界里,需要适度计算能力和专门用途,设计好的程序可能在固件中运行,以便让整个系统(括程序和所有系统)在出货之前得以验证,内存需求将受到更多限制,可以将用于存储代码的 SRAM 和非易失性内存与 CPU 集成到同一块芯片上,关键一点,实时响应通常很重要。

总的来说,CPU 与 SRAM、非易失性存储器和专用外设集成在一起的被称之为 “微控制器”。

微处理器发展至今已经多达 64 位,而微控制器依然是 8 位居多,但在这中间发生了一些变化,使得两者之间的区别更加模糊。

集成式闪存是 MCU 的重要特征,不过这类闪存尚未在拥有 先进节点的微控制器上使用,因此许多以微控制器形式销售的设备都使用外部闪存而不是嵌入式闪存,此外还使用外部 DRAM。

实际上,一个称之为 “shadowing”的过程可以从外部闪存中获取代码,并将其复制到 DRAM 中,然后从中执行代码,而且为了提高性能,缓存也可以括在内。这使得 CPU / 内存子系统与 MPU 几乎没有区别。

那么现在的 MCU 就是 MPU 吗?不再有区别了吗?

当下可区分 MCU 与 MPU 的因素

如今的 MCU 和 MPU 十分相似,但依然在很多方面有一些细微的区别,这括 CPU 功能、位数、操作系统、时序要求、核心数量等方面。

在 CPU 功能方面,如果 CPU 具有复杂的流水线,具有预测执行和其他超标量功能,则可以将其视为 MPU,但是转变的确切位置并没有明确界定。

在位数上,8 位设备更有可能被视为 MCU,64 位设备很可能被视为 MPU。不过 早的却是 MPU 是 4 位,这更像是历史问题,而不是决定性的特征。

也可以根据计算机可运行的操作系统进行分类,如果它运行 Linux,则可以将其称为 MPU。如果它仅允许较小的实时操作系统,甚至只运行裸机,则可以将其称为 MCU,这为能够运行的 Linux 的设备留出了许多中间地带。在时序方面,MCU 通常用于需要硬或软实时响应的应用程序,MPU 通常不能用于这一目的。

一般也将多核处理器视为 MPU,尤其是在内核相同且管理对称的情况下。不过专用设备可能具有多个处理器,有些专用于诸如数字信号之类特定任务的处理器也会被认为是 MCU,因此通过核心数目判断是 MPU 还是 MCU 并不是一个准确的依据。

从使用目的来看,可以认为通用设备是 MPU,单用途设备是 MCU,但这实际上只关乎设备的使用方式,如果在不明确使用目的的情况下使用任何设备,那时候如何称呼这一设备呢?

通常全功能 MPU 不会具有专用外围设备,这在很大程度上是因为它们是通用的,而不是面向特定应用,因此你可能会认为只要有这样的外围设备,就是 MCU,但是事实并非如此,缺少外围设备也并不意味着就是 MPU。

从上面的分析来看,每个特征因素都会存在缺陷,结果无法令人满意,那么行业专家又是怎么认为的呢?

MCU 和 MPU 已成过时的术语

Cadence IP 集团产品行销总监 Marc Greenberg 对此表示:“我不知道 MCU 与 MPU 之间的区别是否存在某些官方的定义,经过简单的检索似乎表明,裸片上存在 NVM 的为 MCU,但各种 MPU 上都有 NVM 的某些位,MPU 也可能在同一片裸片上具有 MCU,那又是什么呢? 小的无缓存处理器可能仍具有一些寄存器和 SRAM,用 RTL 编码的定序器与从 ROM 执行的通用处理器真的有区别吗?显然 MCU 和 MPU 之间的区别有些随意,这意味着这一界限并不明确甚至可以随心所欲。当我想到 MPU 时,我想到的是用于控制通用计算机的设备,例如台式机、服务器、平板电脑等。”

Cadence 高级工程师 Grant Martin 认为:“根据维基百科的解释,MCU 是在单个金属氧化物半导体集成电路芯片上的小型计算机,MPU 是一种计算机处理器,在 MOSFET 结构的单个或多个集成电路上结合了中央处理单元的功能。”

“如果深入研究,MPU 具有 CPU 的功能,因此它是计算机处理器,而 MCU 则是更完整的计算机,这意味着 MCU 内含 MPU,这与常识相反。具有多个处理器核心的 16 路服务器处理器是否不再是 MPU?而是一种多核异构 SoC?”

“例如,一部手机可能括多个应用程序处理内核,用于音频、视频、图像处理的多个 DSP,一个或两个用于在屏幕上呈现图像的 GPU 以及一个仅用于娱乐目的的神经网络处理单元——MCU。从我的角度来看,行业应该放弃这些过时的术语,使用更精确更具描述性的术语。”Grant Martin 继续说。

西门子业务部门 Mentor 的高级产品经理 Jeff Hancock 则认为:“从系统软件的角度来看,MCU 有望适用于直接解释和控制硬件传感器和执行器的应用。这种访问通常涉及一致且可靠的指令时序,这与通用 MPU 的需求相矛盾。通用 MPU 旨在优化吞吐量,而 MCU 通常会优化延迟。因此,如果是需要处理大型数据库,MPU 更合适,如果是要精细的机电控制,那么 MCU 更合适。

Jeff Hancock 还说:“外部存储器和缓存肯定让 MCU 的标准有所变化,但这距离将 MCU 等同于 MPU 还有很长的路要走。特别是并不是所有 MCU 中的所有处理单元都专门使用外部存储器,也可以使用隔离的子系统构建系统,这些子系统允许关键的工作负载和不太关键的应用程序级系统并行继续。”

“从软件工程师的角度看,这是一个有趣的挑战,在不连续的地方可能有两个内存区域,集成式内存虽小,但速度更快,因此 好留给对速度有高要求的代码,例如实时操作系统。这意味着开发工具必须足够灵活以将代码正确地映射到存储器上,而 RTOS 必须足够小适合片上存储器。”西门子业务部门的嵌入式软件技术专家 Walls 补充到。

Tortuga Logic 的高级硬件安全工程师 Nicole Fern 表示:“过去,MCU 与嵌入式系统相关联。在嵌入式系统中,低成本和低功耗的要求比性能更为重要。但是随着移动计算和 IoT 边缘计算的出现,许多嵌入式系统现在需要复杂的处理,这样就产生了面向嵌入式领域看起来更像 MPU 的 MCU 产品,为带有外部存储器和高速缓存的器件提供了更高的性能和可配置性。这种情况下,术语 MCU 和 MPU 之间的差异仅取决于是否集成 CPU 系统。”

Arm 的低功耗 IoT 业务高级总监 Thomas Ensergueix 也认为:“近年来,MCU 和 MPU 之间的界限已经模糊。MCU 和 MPU 之间的主要区别之一是软件和开发。MPU 将支持丰富的 OS,如 Linux 和相关的软件堆栈,而 MCU 通常将专注于裸机和 RTOS。在决定哪种硬件平台、MCU 或 MPU 有效之前,由软件开发人员决定哪个软件环境和生态系统 适合他们的应用。

“随着现在 MCU 已经过渡到 32 位,我们还看到了性能的急剧提高,这有助于缩小 MCU 和 MPU 之间的差距。例如:许多基于 Arm Cortex-M7 的 MCU 可提供 100 多个 Dhrystone MIPS,或在 CoreMark 中提供 2,000 多个点。这些设备中的许多设备还具有非常大的内置存储器,或者提供快速接口来连接外部存储器。这确保了性能和内存不再是 MCU 的瓶颈,并使它们更接近低端 MPU。”

小结

如今 MPU 与 MCU 之间是否有明确的界限真的重要吗?可能不重要了。因为无论我们将其称之为什么,应用程序都有附带要求,这些要求将决定使用哪个设备。

责任编辑:PSY

.

(编辑:云溪电工培训学校)

云溪电工培训学校


云溪电工培训学校

湖南阳光电子学校教学特色

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

云溪电工培训学校

百度收录查询: 云溪电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校