第4节 传统DSP处理器与FPGA
推荐给好友
打印
加入收藏
更新于2008-05-17 22:20:39

2.4传统DSP处理器与FPGA

 传统DSP处理器的优势

  • DSP适合于顺序算法
    --FPGA的优势是较低系统时钟的并行运算,当然,也可以实现顺序的算法。
  • DSP在浮点运算方面有优势
    --目前FPGA对浮点运算的支持效率不高。
  • DSP编程开发过程比较简单
    --DSP只需要编译,FPGA需要编译、综合、布局布线;
    --DSP开发板和驱动程序较丰富,外围电路完善;
    --DSP有丰富的应用范例和库。当然,FPGA的各种IP核也越来越多。

传统DSP处理器的不足之处

  • DSP处理器并行性有限
    --只有几个乘加单元;
    --TI最好的DSP:8个处理核心。
  • 处理可变宽度数据的效率较低
  • 处理多采样速率的DSP系统效率较低
  • 主要靠提高系统时钟频率来提高运算速度。>1 GHz
    --高频电路设计困难;
    --功耗和散热问题严重。

用FPGA实现数字系统的优势

  • 可重配置,灵活
    --能够迅速适应:标准变化,产品升级,Bug修改;
    --局部可重配置,未修改的部分不受影响;
    --动态可重配置,系统运行过程中进行重新配置。
  • 减少器件个数,降低功耗;
  • 减少器件个数,降低成本;

用FPGA实现DSP的优势

  • 用硬件实现DSP算法 
    --并行计算,用资源换速度; 
    --逻辑资源与运算速度的折衷——灵活;
  • 可重配置,灵活 
    --能够迅速适应:标准变化,产品升级,Bug修改;
    --局部可重配置,未修改的部分不受影响; 
    --动态可重配置,系统运行过程中进行重新配置。 

例子:256阶FIR滤波器

    传统DSP处理器使用串行计算:

  • 结构不灵活;
  • 靠提高时钟频率来提高计算速度;
  • 速度不够时,可能需要多个DSP处理器,带来功耗、散热、成本等问题。

    在FPGA中可以实现完全的并行计算:

  • 计算速度快;
  • 并行程度可以调节,结构灵活;
  • 充分利用FPGA中的分布式DSP资源。

数字信号处理性能比较

点击查看全图

开发过程比较

点击查看全图

FPGA适合数字系统设计的理由

  • 硬件资源丰富;
  • 性能能够达到ASIC水平;
  • 并行计算能力强;
  • 使用配置灵活,与ASIC相比开发周期短;
  • 总开发成本较低。

 

<<上一节      下一节>>





 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.