CPU:
中央处理器(CPU,Central Processing Unit)是一块超大规模的
集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机
指令以及处理计算机软件中的数据。
中央处理器主要包括
运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和
高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与
内部存储器(Memory)和输入/输出(I/O)设备合称为
电子计算机三大核心部件。
CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro Control Unit,微控制器单元)和MPU(Micro Processor Unit,微处理器单元)。
DSP:
DSP有两个意思,既可以指数字信号处理这门理论,此时它是Digital Signal Processing的缩写;也可以是Digital Signal Processor的缩写,表示“数字信号处理器”,有时也缩写为DSPs,以示与理论的区别。
MCU:
微控制单元(Microcontroller Unit) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
MPU:
(Microprocessor Unit)
微处理器,微机中的
中央处理器(CPU)称为微处理器(MPU),是构成微机的核心部件,也可以说是微机的心脏。它起到控制整个
微型计算机工作的作用,产生
控制信号对相应的部件进行控制,并执行相应的操作。
在微机中,CPU被集成在一片
超大规模集成电路芯片上,称为微处理器(MPU),微处理器插在主板的cpu插槽中。
通常所说的16位机、32位机是指该计算机中微处理器内部
数据总线的宽度,也就是CPU可同时操作的二进制数的位数。目前常用的CPU都是64位的,即一次可传送64位二进制数。
FPGA:
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可
编程器件的基础上进一步发展的产物。它是作为
专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可
编程器件门电路数有限的缺点。
FPGA的开发相对于传统PC、单片机的开发有很大不同。FPGA以并行运算为主,以硬件描述语言来实现;相比于PC或单片机(无论是冯诺依曼结构还是哈佛结构)的顺序操作有很大区别,也造成了FPGA开发入门较难。