FPGA,SoC,DSP,ASIC区别和应用?分别有什么特点,优点,区别和应用范围.请不要复制粘贴.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 08:15:09
FPGA,SoC,DSP,ASIC区别和应用?分别有什么特点,优点,区别和应用范围.请不要复制粘贴.

FPGA,SoC,DSP,ASIC区别和应用?分别有什么特点,优点,区别和应用范围.请不要复制粘贴.
FPGA,SoC,DSP,ASIC区别和应用?
分别有什么特点,优点,区别和应用范围.请不要复制粘贴.

FPGA,SoC,DSP,ASIC区别和应用?分别有什么特点,优点,区别和应用范围.请不要复制粘贴.
1、DSP(digital signal processor)看它的名字就知道是专业做数字信号处理的.DSP是一种独特的微处理器(采用哈佛结构,内部结构已经固定),有自己的完整指令系统,通过指令和数据工作(这个也是CPU和ARM等的工作方式),开发遵循嵌入式软件的设计原则,更注重于算法的实现.
  2、FPGA,是ASIC的一种,属于硬件设计的范畴 .区别在于ASIC是硬件全定制 ,FPGA是硬件半定制 .
  ASIC(Application Specific Integrated Circuits)是专用集成电路,指应特定用户要求和特定电子系统的需要而设计、制造的集成电路,里面的电路结构式固定不可变的.
  而FPGA内部是集成的可以由用户来配置的基础数字逻辑模块(如寄存器、连接线、输入输出模块等),用户可以通过编程等方式,将这些基础数字逻辑模块组合成一个电路,从而达到目标功能.相当于是给你一堆原始逻辑与非门,你自己去拼积木吧.所以FPGA更灵活.
  3、SoC是片上系统,指在一个芯片中实现用户定义的系统.
SoC与FPGA之间:由于FPGA内部也可实现软核(CPU),所以这时FPGA也算是SoC了.
SoC与ASIC之间:严格意义上来讲,SoC也可以是ASIC,当某一SoC结构稳定后,可作为ASIC来批量生产.一般来讲,SoC带有CPU和一些外设.ASIC一般是指IP核的设计,也就是某一功能模块,如USB,DDR控制器等.