0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA设计与DSP有何不同

jf_78858299 来源:电子开发圈 作者:电子开发圈 2023-03-21 15:12 次阅读

Q:FPGA设计与DSP设计相比,最大的不同之处在哪里?

A:这个问题要从多个角度看。它们都用于某个功能的硬件电路实现,但是它们的侧重点有所不同。这里涵盖的说一下。

1 内部资源角度

FPGA侧重于设计具有某个功能的硬件电路,内部资源是VersaTiles(Actel FPGA)之类的微小单元,FPGA的内部单元初始在编程前都是使用的是HDL语言实现硬件电路的设计描述。FPGA内部的连线资源将这些功能模块的内部和模块之间的信号连接起来,构成较大的模块。

FPGA可以内部实现ALU,加法器,乘法器,累加器,FIFO,SRAMDDR controller,FFT,HDLC,DMA,PWM等等数字电路,也就说我们要用其实现一个特定的或是通用的硬件功能一个或是多个模块,这些模块的各个细节都要要用HDL来描述设计实现。

目前的FPGA都可以直接内嵌诸如ARM7,CoretexM1,Core8051等微处理器,用于FPGA的软核的,也有的FPGA厂商将一些硬件模块直接做到FPGA中,这些是FPGA内部的硬核。传统的FPGA都是实现纯数字电路的,业界只有Actel的FPGA实现了数模混合的PSC单芯片技术,真正的提升和扩大了FPGA的应用功能和领域。

DSP主要是算法处理,内部资源主要是乘法器,加法器之类的资源,有SPI接口UART接口,接受一定的指令集,内部的资源基本上都是现成的,需要客户的需要而重新配置,方便于客户的使用,但是相对来讲其功能是有局限性的,所以主要用于某些特定的领域。DSP也有内嵌的锁相环,计数器,Baud rate发生器,有的DSP也有ADC模拟接口。

2 编程语言角度

FPGA主要使用HDL,包括VHDl,Verilog,还有数模混合的描述语言Verilog-AMS等。DSP使用C,汇编语言编程。

3 功能角度

FPGA普遍用于实现数字电路模块,基本上能实现所有的数字电路,传统的数字功能模块,以及客户产品特定需求的数字处理模块。FPGA的IO桥接种类繁多,不同种类的级别的FPGA支持的IO标准和协议都不尽相同,但是这些IO的驱动能力或是电压都是可编程配置的。

任何数字功能电路的实现,高速信号的处理,控制领域的信号处理,桥转换协议的实现,Actel的Fusion还能用于电流/电压检测,温度的检测,MOSFET driver,电源管理,其独特的Flash工艺技术可以依靠电池供电工作,和掉电实时保存数据,超低功耗,多种工作模式(Static, Sleep mode),尤其IGLOO芯片的功能在Sleep mode下功耗只有5uW。这样的功耗用于手机,GPS之类的移动手持设备中能发挥更大的功能应用。

另外用FPGA实现ASIC的前期的设计验证,FPGA实现DSP的功能,实现CPU的功能,MCU的功能,内存控制器,用于工业的PWM,SVPWM,Clarke,Park的正逆变换的实现,VGA控制,数据的编解码,解复用,高达上Gbps的信号的处理,协议的转换实现等等等等功能,都是DSP难以胜任的。

DSP内部有很多现成的硬件模块和接口以及控制器,但是需要软件编程设定,可以实现PWM控制,接口控制,UART接口,SPI接口等功能。但是由于受指令集的时钟周期的限制,DSP不能处理太高的信号,至于说上Gbps的信号,LVDS之类的信号就很难以涉及了。所以相应的应用领域会有所限制。但是不同的领域客户的设计方案不同,考虑的侧重点不同,有些领域设计者也是爱好使用DSP的,诸如算法实现,协议的处理等等如果换作FPGA来处理那就得不偿失。

FPGA和DSP的区别还有很多,这里先说一点,希望能起到抛砖引玉的作用。具体的环境和设计方案各有其用武之地,设计者要根据自己的需要来选用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    552

    文章

    7959

    浏览量

    347905
  • FPGA
    +关注

    关注

    1625

    文章

    21620

    浏览量

    601179
  • HDL
    HDL
    +关注

    关注

    8

    文章

    326

    浏览量

    47302
收藏 人收藏

    评论

    相关推荐

    FPGA会取代DSP吗?FPGADSP区别介绍

    DSP这几年有点背,逐渐远离主流 话题 ,所以有人就有了这样的问题:DSP会被FPGA取代吗? 网友一:独立的DSP不会被FPGA替代,但是
    的头像 发表于 11-29 10:25 5245次阅读
    <b class='flag-5'>FPGA</b>会取代<b class='flag-5'>DSP</b>吗?<b class='flag-5'>FPGA</b>与<b class='flag-5'>DSP</b>区别介绍

    怎么通过FPGADSP发送符号整型数据?

    我用的是TL138EVM-F的开发板,在用FPGADSP通信的时候遇到点问题。我看了创龙的例程UPP的外部回环测试,上板也验证成功了。我现在需要做的是通过FPGA
    发表于 04-01 10:27

    DSPFPGA哪些异同

    硬件DSP:是ASIC,如同CPU/GPU一样,适合量产,降低成本,缺点是(硬件)设计一旦确定,便不易于修改。FPGA :通过HDL 快速设计,但成本较高,用于ASIC的prototype设计。与DSP比较软件-编程语言
    发表于 07-28 09:06

    MCU、DSPFPGA什么关系

    为什么MCU、DSPFPGA会同时存在呢?MCU、DSPFPGA什么关系?
    发表于 09-22 08:39

    MCU、DSPFPGA三者之间何关系

    MCU、DSPFPGA三者之间何关系?MCU、DSPFPGA的优缺点哪些?
    发表于 09-24 06:53

    FPGADSP何关系

    FPGA是什么?何功能?ARM是什么?何功能?DSP是什么?何功能?FPGA
    发表于 10-21 07:17

    MCU、DSPFPGA何关系呢

    为什么MCU、DSPFPGA会同时存在呢?MCU、DSPFPGA何关系呢?
    发表于 11-12 06:09

    FPGADSP应用

    FPGADSP应用 近年来由于多媒体技术和无线通信的发展,对DSP应用的要求不断地增长,但是这些应用对信号处理要求高,需要采用处理速度高的硬件来实现DSP,所以,随着CMOS工艺的
    发表于 04-07 14:25 16次下载

    FPGAs的DSP性能分析

      FPGA在高性能数字信号处理领域越来越受关注,如无线基站。在这些应用中, FPGAs通常被用来和DSP处理器并行工作。更多的选择当然
    发表于 10-09 16:36 3366次阅读
    <b class='flag-5'>FPGA</b>s的<b class='flag-5'>DSP</b>性能分析

    基于DSPFPGA的HDLC协议通讯电路设计

    摘要:为了实现高速HDLC通讯协议,设计了DSP+FPGA结构的485通讯接口,接口包括DSPFPGA、485转换等硬件电路,以及DSPFPGA
    发表于 02-25 17:24 98次下载

    融合DSP设计与FPGA硬件实现

    System Generator 工具由 MathWorks 与 Xilinx 合作开发而成,DSP 设计人员可使用 MATLAB 和Simulink 工具在 FPGA 内进行开发和仿真来完善 DSP 设计。 该工具为系统级
    发表于 05-11 18:36 225次下载
    融合<b class='flag-5'>DSP</b>设计与<b class='flag-5'>FPGA</b>硬件实现

    FPGA与ARM、DSP的区别

    FPGA与ARM、DSP的区别
    发表于 03-15 08:00 9次下载

    FPGA会取代DSP吗?FPGADSP区别介绍

    本文首先分析了FPGA是否会取代DSP,其次介绍了FPAG结构特点与优势及DSP的基本结构和特征,最后阐述了FPGADSP两者之间的区别。
    的头像 发表于 05-31 09:51 3.6w次阅读
    <b class='flag-5'>FPGA</b>会取代<b class='flag-5'>DSP</b>吗?<b class='flag-5'>FPGA</b>与<b class='flag-5'>DSP</b>区别介绍

    FPGADSP哪些区别、特点及用途?

    FPGA是一种可编程的硅芯片,DSP是数字信号处理,当系统设计人员在项目的架构设计阶段就面临到底采用FPGA还是DSP的重要问题。本文将首先分别介绍
    发表于 09-29 16:43 3.1w次阅读

    32位的linux和64位的linux何不

    32位的linux和64位的linux何不同?
    发表于 06-12 09:29 1339次阅读