DSP与FPGA的不同之处

FPGA全称为Field Programmable Gate Array,中文名为现场可编程逻辑门阵列,是在PAL等可编程器件上的延伸产品出现的半定制集成电路,可完成如何数字器件的功能。

DSP全称为Digital Signal Processing,中文名为数字信号处理,是一种有专属完整指令系统的微处理器,作用是通过数字信号来处理大量信息的电子器件,也是数字化电子产品中日益重要的电脑芯片之一。

FPGA和DSP有哪些区别?

1、结构不同

FPGA片内有大量的逻辑门和触发器,多为查找表结构。FPGA的实现公益多为SRAM。

DSP是采用数据和程序分立的哈佛结构,即分开数据总线和地址总线,使程序和数据分别存储在两个分开的空间,允许读取指令和执行指令完全重叠,大大提高微处理器的处理速度。

2、编程语言不同

FPGA是通过硬件描述语言进行快速设计改进。

DSP是通过汇编或高级语言(如C/C++)进行编程,有完整的C语言编译器。

3、特点属性不同

FPGA掉电后一般会失去原有逻辑配置,时序南桂花,无法处理多时间,不适合条件操作。

DSP具有软硬件等待功能,可与各种存储器接口。DSP有中端处理器和定时控制器,某种程度上是微型处理器,可构成小规模系统,有DMA通道控制器及串行通信口等器件,方便传送数据。生产成本低,适合量产,缺点是难以修改设定。

4、内部资源不同

FPGA偏重于硬件电路,内部资源是微小单元之类的,可实现如ALU、加法器等数字电路实现不同硬件功能或模块,同时,FPGA的I/O驱动能力或电压都是可编程配置的。

DSP主要作用是算法处理,内部资源主要是乘法器、指令集等,内部资源基本上都是现成,不同需求需要不同配置,但DSP功能有限,只能用于专用领域。同时DSP偏重于软件,内部有现成的硬件模块和接口、处理器,需要通过软件编程设定实现不同功能,但DSP受到指令集的时钟限制,不能处理太高的信号。

5、适用场合不同

FPAG适用于系统高速取样速率、高数据率、框图方式编程、处理任务固定或重复、使用定点。

DSP适用于系统较低取样速率、低数据率、多条件操作、处理复杂的多算法任务、使用C语言编程、系统使用浮点。

以上是FPGA和DSP的区别。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值