Loading
新闻中心库存中心价格中心PDF中心图片中心
ICGLE 电子技术支持中心,为电气人员和相关企业提供全面的信息(IC技术\IC库存\IC图片\PDF资料等)服务
总线设计PCB设计单片机DSPARM
JAVA驱动设计C/C++汇编J2EE网络协议中间件技术嵌入式系统无线通信通信网络模拟技术接口电路显示光电传感与控制EDA/PLD
气流体控制电子产品电机及工具通信设备仪器仪表电线电缆建筑电气低压电器高压电器电源工控自动化广电设备医疗器械More..
电源设计仪器仪表技术专递电路图片电子专栏储存技术汽车电子测量测试音响技术家用电器
成功方案市场分析行业标准应用前沿芯片应用综合专区
FPGA-DSP 瞄准目标:用得起的DSP性能
来源:电子产品世界   作者:
字体大小:[大][中][小]

  FPGA-DSP性能揭秘

  在无线基站等高性能 DSP应用中,考虑将 FPGA 用作处理引擎者日益增多。在这些应用中,FPGA 既可与 DSP处理器一争高下,亦可与之比翼齐飞。

  有了更多选择,就意味着系统设计者有必要了解高端FPGA的信号处理性能,其中既包括FPGA之间的性能对比,也包括与高端 DSP 处理器的性能对比。遗憾的是,最常用的性能数字非但有失可靠、含混不清,而且常常是矛盾百出。

  例如,因为 DSP 应用常常在很大程度上依赖乘法累加 (MAC) 运算,所以 DSP 处理器和 FPGA 供应商有时用每秒MAC运算次数的峰值作为简单度量来比较数字信号处理性能。但 MAC流量对于 FPGA 和 DSP 二者都同样是糟糕的性能预测值。我们来分析几个原因。

  简单度量显露缺憾

  FPGA的MAC性能数字常常假设硬连线 DSP 器件是在其可能的最高时钟速率下工作。但实际上,典型FPGA设计的工作速率都比较低。另外,使用硬连线器件并非在FPGA上执行MAC运算的唯一方法,您可以使用可编程逻辑资源和分布式算法获得更大的MAC流量。与仅使用硬连线器件相比,这种方法可产生更高的MAC流量。

        另一个考虑因素是,除了MAC运算,典型的DSP应用还依赖许多其他运算方法。例如,Viterbi解码就是在完全不使用MAC的电信应用中使用的一种关键 DSP 算法。

  另一种评价信号处理性能的方法是使用常用的DSP函数,如FIR滤波器函数。但此方法也有缺点。其中一个问题是,每个供应商在使用这样的函数时,实现方法往往不同,他们可能使用不同的数据宽度、不同的算法或不同的实现参数(如延时参数)。这意味着不同供应商的结果通常是不可比的。

  再者,较小的核函数通常对FPGA基准测试无效,因为在完整 FPGA 应用中实现函数的方法常常与单独实现该函数的方法大相径庭。相反,对于处理器来说,这些小型基准测试往往颇能预测DSP应用的总体性能。最后,处理器或 FPGA 供应商实施的基准测试常常缺乏独立验证,这使工程师们很难在器件之间做出自信的比较。

  独立基准测试填补空白

  最近,BDTI 使用 BDTI 通讯基准测试 (OFDM) 对若干新型高性能 FPGA 和 DSP 处理器进行了评价,此报告结论在 DSP 系统设计者中引起了极大关注。该报告包括两套基准测试结果:高容量结果(为支持每芯片最大通道数而优化)和低成本结果(针对每通道最低成本而优化)。图1所示为一个 Xilinx Virtex-4 SX25 FPGA 和一个典型高性能 DSP处理器的规范化低成本结果。


图1  BDTI通讯基准测试(OFDM)BDTI验证的性价比优化结果

  此基准测试结果显示,Virtex-4 SX25器件的成本效益比典型的高性能 DSP处理器高出一个数量级。|

  当然,仅基准测试结果还不足以回答是否在新系统设计中使用 FPGA 或选择哪种 FPGA的问题。设计者必须了解处理引擎的选择对开发流程、实现难度和系统设计有何影响。

  Sparten-DSP:瞄准用得起的DSP性能

  在 DSP 市场中,并不总是那些最快的、最便宜的或最节能的处理器才能胜出:对于每个范畴都能应付自如的平台,才能稳操胜券。在高密度Virtex系列之外,Xilinx今年4月第一次推出了基于低成本系列的Spartan-3A DSP。Spartan-3A DSP实现了32GMAC/s、高达2200Mbps的内存带宽和更小的体积。对于以下种种应用来说,充分满足了其要求:单通道微微蜂窝无线基站中的数字前端(DFE)和基带解决方案;军用移动软件定义无线电(SDR);超声波系统;驾驶员助手/媒体系统;高清晰度视频;智能IP摄像机。

  Spartan-3A DSP不仅拥有高达53712个逻辑单元、2268Kb的Block RAM、373 Kb的分布式 RAM、519只I/O 引脚、安全专用 DeviceDNA、新开发的休眠/悬挂式电源管理功能,提供了足够的集成空间,使得价位/性能/功耗的比率降至更低。除此之外,还有基于 FPGA的 DSP 解决方案所固有的优点:通过设计上的灵活性和更快的上市时间实现低风险。

        针对DSP而优化的 Spartan FPGA

  Spartan-3A DSP的核心是XtremeDSP DSP48 Slice的一个修订版本—DSP48A。DSP48 Slice最初是随着Virtex-4 FPGA的发布而推出的,它具有“面向应用的组合模块”(ASMBL) 架构,能提供 Virtex DSP 器件中的 DSP 功能。这些 XtremeDSP Slice 使得设计者们能够针对复杂的挑战实施解决方案,例如:数百个IF(中频)到基带下变频转换通道,用于3G传输频谱系统的128倍芯片速率处理和高清晰度 H .264 及 MPEG-4 编码/解码算法。

  这种 DSP48 Slice 支持许多独立功能,包括:乘法器、MAC、乘法器带加法器、3输入加法器、桶式移位器、宽总线多路复用器、量级比较器或宽计数器。这种架构也支持将多个 DSP48 Slice连在一起形成宽数学函数、DSP 过滤器和复杂算术函数,而无需使用总体 FPGA 架构,从而降低了功耗,同时达到高的性能和芯片使用率。

  为降低成本,DSP48A Slice去掉了舍入模式、17 位移位器和 3 输入加法器。如有需要,您可以在 FPGA 架构中实现这些功能。DSP48A Slice还有两项额外增强功能:一个独立控制的C-port和一个预加器。独立的C-port在实施 DSP 算法时提供了更高的灵活性。预加器则提高了普通 DSP 过滤器 和 FFT 的密度。特别值得一提的是,预加器可以用来减少所需 DSP48A Slice 的数量:对对称 FIR 过滤器来说,可减少50%;对FFT算法,可减少25%。在Spartan-3A DSP 平台上,优化过的DSP48A Slice在最慢的速度级别上也达到了 250 MHz 的运行频率。

  应用效果

  Spartan-3A DSP 器件所带来的效率,从下例中可见一斑:在智能 IP 摄像机应用中,一个单独的XC3SD1800A器件可以代替两个25美元的DSP处理器,它容纳了处理过程中的整个视频管道部分。25美元成本直接降低不说,用户还可以将其余控制功能置于一个更小、更经济的 DSP 处理器中,于是材料费又可降低10美元。再加上功耗、占用空间和材料单(BOM)上的节省,Spartan-DSP 对盈利性、可靠性和产品移植都有着直接而积极的影响。

  类似的对多流视频服务器的研究表明:一个使用六个25美元DSP处理器的设计可缩减到使用三个25美元Spartan-3A DSP器件,成本立刻降低几乎一半。

  在有些场合,比如SDR在移动防卫通讯方面的应用,Spartan-3A DSP可作为离散 DSP 的可重新配置协处理器使用,同时还可消除对支持多波形的双重电路的需求。

  设计工具:XtremeDSP解决方案

  XtremeDSP是让FPGA-DSP能供三类特定的设计者群体使用:系统设计者、DSP工程师和FPGA/硬件工程师。每一个群体都代表着一系列的特殊责任(和偏好)。因此,XtremeDSP的关键是设计工具在多大程度上能适应所有这三个群体。自从XtremeDSP计划启动以来,诸如SystemGenerator和AccelDSP等工具已有长足发展,能提供系统建模、算法开发和探索、测试平台的自动生成、设计验证和调试以及 HDL 的生成和仿真。无论您更偏好于使用VHDL、Verilog、C/C++、MATLAB、Simulink、HDL还是其任意组合, XtremeDSP 工具都能提供快速、高效的手段,让您自如地驾驭 FPGA 的强大功能。

Upload by 小刘(2007-10-26)
IC
·一种高精度光纤Bragg光栅传感器解..
·基于DSP的线阵CCD实时测量系统设..
·使用单片机实现GPRS通信小系统的研..
·高速印制电路板的设计及布线要点
·RTP协议的IP电话QoS监测及提高..
·高精度的步进电机控制系统设计
·CY7C68013与FPGA接口的V..
·基于MiniGUI的机车显示终端图形..
·基于WiMAX网络的切换管理研究
·面向FTTH的EPON系统应用与管理
·浅析电气火灾自动保护型断路器的使用
·构建基于RTLinux的嵌入式系统研..
·基于MiniGUI的机车显示终端图形..
·突破新兴高效能电源要求上的限制(图)
·数字电源的特点与发展现状
·2007年及以后的电源驱动系统集成(..
·光电转换电源控制系统的设计(图)
·三相、三输出控制器节省了POL转换器..
·一种用于航天工程的二次电源系统设计(..
·基于AVR单片机PWM功能的数控恒流..
·基于片上状态机的智能电源管理单元设计..
·天线方向图自动测试系统的设计
·基于GPRS的自动抄表系统设计
·基于IEEE1451标准的IP传感器..
·基于FPGA的分布式算法FIR滤波器..
·基于单片机的舵机控制
·针对高速PCB设计问题定义一体化的设..
·基于VxWorks的TrueFFS文..
·基于Nios II的JPEG图像显示..
·用SoC实现视频图形引擎功能
·信产部副部长苟仲文强调政府大力支持I..
·基于ARM9的嵌入式网关的研究
·基于TMS320F2812和μC/O..
·ADC时延和建立时间的区别
·利用Astro-Rail分析FFT芯..
·数据融合在舰炮系统低角跟踪中的应用
·低速率无线传感器网络演示系统的设计与..
·ARM多核和MIPS多执行绪嵌入式处..
·从ARM看企业的自我定位
·浅谈ARM仿真器中的断点资源
IC
推荐技术文章:
·基于ARM处理器的MVB 2类设备研....
·基于TMS320F28XX UCD8....
·基于TMS320LF2407的馈线终....
·基于DSP的Max-Log-MAP算....
·采用集成DSP与微处理器内核的嵌入式....
·基于DSP的平流层验证飞艇组合导肮系....
·高速DSP与PC实现串口通信的方法..
·基于DSP和CPLD的智能相机系统设....
·用SPI实现dsPlC与ISD语音芯....
·基于DSP的同步相量测量装置的研究..
·基于DSP的高速实时语音识别系统的设....
·基于89C51单片机的数字视频监控系....
·基于C8051F041的电力变压器非....
·用单片机和EDA协同设计温度采集系统..
·服装生产自动熨烫系统设计..
·AT89C52单片机的液位检测系统..
·基于MSP430的卫星通信车载站手持....
·单片机+CPLD结构体系在电子设计中....
·热电阻在烟叶初烤炕房温度控制中的应用..
·AT89C52单片机在捻度测量中的应....
·8位机嵌入式TCP通信速度的研究
·体温数据采集装置的设计
·基于PIC单片机控制的RLC智能测量..
·单片机控制步进电机驱动器工作原理
·非标准化传感器信号调理的一种新方法
·利用高速FPGA设计PCB的要点及相..
·基于ISA总线的高速同步数据采集系统..
·嵌入式系统中可配置式GPIO模拟SP..
·用FPGA设计MP3个人数字播放机
·利用FPGA和USB总线的视频图像的..
·CAN现场总线的时间信息共享技术
·用MAXQ3210构建1-Wire温..
·小型水电站的设备防雷设计
·基于CAN 总线的电动汽车电源管理通..
·基于车载GPS的嵌入式汉显终端的设计
·无线传感器网络节点的硬件设计
·BMW轿车音响I2C总线控制多路音源..
·基于FPGA PCI的并行计算平台实..
·基于PC机的模拟信号发生器的设计
·移动WiMAX-引人瞩目的宽带无线接..
IC
IC

©2007 版权归ICGLE所有   页面执行时间:62.500毫秒