1、CPU(Central Processing Unit),是一台核算机的运算中心和操控中心。CPU由运算器、操控器和寄存器及完成它们之间联络的数据、操控及状况的总线构成。差不多一切的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、履行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并履行指令。所谓的核算机的可编程性主要是指对CPU的编程。
2、MPU (Micro Processor Unit),叫微处理器(不是微操控器),一般代表一个功能强壮的CPU(暂时理解为增强版的CPU吧),但不是为任何已有的特定核算意图而规划的芯片。这种芯片往往是个人核算机和高端工作站的中心CPU。Intel X86,ARM的一些Cortex-A芯片如飞思卡尔i.MX6、全志A20、TI AM335X等都归于MPU。
3、MCU(Micro Control Unit),叫微操控器,是指跟着大规模集成电路的呈现及其开展,将核算机的CPU、RAM、ROM、守时计数器和多种I/O接口集成在一片芯片上,构成芯片级的芯片,比方51,AVR、Cortex-M这些芯片,内部除了CPU外还有RAM、ROM,能够直接加简略的外围器材(电阻,电容)就能够运转代码了。而如x86、ARM这些MPU就不能直接放代码了,它只不过是增强版的CPU,所以得增加RAM,ROM。
4、SoC(System on Chip),指的是片上体系,MCU仅仅芯片级的芯片,而SOC是体系级的芯片,它既MCU(51,avr)那样有内置RAM、ROM一起又像MPU那样强壮,不单单是放简略的代码,能够放体系级的代码,也就是说能够运转操作体系(迁就认为是MCU集成化与MPU强处理力各长处二合一)。