CPU,MPU,MCU,SOC,SOPC联系与差别?

浏览量:2912
时间: 2023-10-25 09:41:25

610db30baa30b361c227118768d4d47.jpg

1.CPU(Central Processing Unit),是⼀台计算机的运算核⼼和控制核⼼。CPU由运算器、控制器和寄存器及实 现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取

(Fetch)、解码(Decode)、执⾏(Execute)和写回(Writeback)。 CPU从存储器或⾼速缓冲存储器中取出 指令,放入指令寄存器,并对指令译码,并执⾏指令。所谓的计算机的可编程性主要是指对CPU的编程。

2.MPU (Micro Processor Unit),叫微处理器(不是微控制器),通常代表⼀个功能强⼤的CPU(暂且理解为增 强版的CPU吧),但不是为任何已有的特定计算⽬的⽽设计的芯片。这种芯片往往是个⼈计算机和⾼端⼯作站的 核⼼CPU。最常⻅的微处理器是Motorola的68K系列和Intel的X86系列。

3.MCU(Micro Control Unit),叫微控制器,是指随着⼤规模集成电路的出现及其发展,将计算机的CPU、RAM、

ROM、定时计数器和多种I/O接⼝集成在⼀片芯片上,形成芯片级的芯片,比如51,avr这些芯片,内部除了

CPU外还有RAM,ROM,可以直接加简单的外围器件(电阻,电容)就可以运⾏代码了,⽽MPU如x86,arm这 些就不能直接放代码了,它只不过是增强版的CPU,所以得添加RAM,ROM。

MCU MPU 最主要的区别就睡能否直接运⾏代码。MCU有内部的RAM ROM,⽽MPU是增强版的CPU,需要添 加外部RAM ROM才可以运⾏代码。

4.SOC(System on Chip),指的是片上系统,MCU只是芯片级的芯片,⽽SOC是系统级的芯片,它既

MCU(51,avr)那样有内置RAM,ROM同时⼜像MPU(arm)那样强⼤的,不单单是放简单的代码,可以放系 统级的代码,也就是说可以运⾏操作系统(将就认为是MCU集成化与MPU强处理⼒各优点⼆合⼀)。

5.SOPC(System On a Programmable Chip)可编程片上系统(FPGA就是其中⼀种),上⾯4点的硬件配置是 固化的,就是说51单片机就是51单片机,不能变为avr,⽽avr就是avr不是51单片机,他们的硬件是⼀次性掩膜 成型的,能改的就是软件配置,说⽩点就是改代码,本来是跑流⽔灯的,改下代码,变成数码管,⽽SOPC则是

硬件配置,软件配置都可以修改,软件配置跟上⾯⼀样,没什么好说的,⾄于硬件,是可以⾃⼰构建的也就是 说这个芯片是⾃⼰构造出来的,这颗芯片我们叫“⽩片”,什么芯片都不是,把硬件配置信息下载进去了,他就 是相应的芯片了,可以让他变成51,也可以是avr,甚⾄arm,同时SOPC是在SOC基础上来的,所以他也是系统 级的芯片,所以记得当把他变成arm时还得加外围ROM,RAM之类的,不然就是MPU了。 

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。仅供学习交流使用,不构成商业目的。版权归原作者所有,如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时删除。侵权投诉
相关推荐HOT
试解释建立交叉开发平台的必要性?

嵌入式系统的硬件一般有很大的局限性,或者处理器频率很低,或者存储空间很小,或者没有键盘、鼠标设备,所以一般不可能在这种嵌入式目标硬件平台上直接编 译构建L... 详情>>

2024-03-27 11:36:50
嵌入式工程师面试题-面试密码题库

🆘救命,我找到嵌入式工程师面试密码了 | 大家好,作为一个offer收割机,给大家总结一下嵌入式工程师面试题和答案,其实真的没那么难,题目就是那些,答案也是固... 详情>>

2023-11-27 11:09:31
在哪里使用 dBuV 和 uV ?

EMC工程师在测量传导发射时都使用了uV和dBuV。传导发射是指由电子设备产生并通过电缆、PCB 走线、电源和接地层或寄生电容传输到另一个电子设备的噪声。传导发... 详情>>

2024-03-20 16:39:20
static 全局变量与普通的全局变量有什么区别?

static 全局变量与普通的全局变量有什么区别?static 局部变量和普通局部变量有什么 区别?static 函数与普通函数有什么区别? 全局变量(外... 详情>>

2023-09-09 16:44:19
TCP的三次握⼿与四次挥⼿过程,各个状态名称与含义,TIMEWAIT的作⽤

三次握⼿第⼀次握⼿:客户机⾸先向服务器的TCP发送⼀个连接请求报文段,这个特殊的报文段不含应⽤层数据, 其⾸部中同步位SYN被设置为1。另外,客户机会随机选择⼀... 详情>>

2024-01-30 15:45:20