hjr-CPU,MCU,MPU,DSP,MCU,ARM.SOC,SOPC,FPGA

首先芯片分为芯片级与系统级

芯片级就是,只是一个芯片,比如51单片机,可以写程序,下载后按照程序运行,前后台程序

系统级就是,可以跑操作系统,比如ARM,SOC之类的,有RAM与ROM

CPU:

有电脑的都应该了解,中央处理器,计算机运算核心与控制核心,以下所有芯片都包含CPU,芯片级

MPU:

微处理器,包含CPU于GPU等,芯片级

MCU:

我门常说的单片机,51之类的,叫做微控制器

DSP:

数字信号处理器,属于微处理器,芯片级

微处理器主要进行运算,一般跑算法,比如DSP做图像处理,微控制器主要进行控制,一般通过IO口输出高低电平,PWM之类的控制信号

ARM:

一款嵌入式处理器,嵌入式处理器主要有几种架构的,ARM,MIPS,X86,主要是指令集不同,系统级

SOC:片上系统,相当于ARM+FPGA,可以定制芯片功能,比如有没有串口,有没有中断之类的,系统级(这是一个技术,不是芯片)

SOPC:用可编程技术,把整个系统编程到一块硅片上,可以通过编程,变成上面的任意微处理器微控制器,任意级(这是一个技术,不是芯片)

FPGA:实现上述两种技术的硬件芯片,使用VHDL语言

 

 

你可能感兴趣的:(理论,原理,cpu,fpga,soc,硬件,arm)