您的位置:控制工程论坛网论坛 » 电机与运动控制 » 大家说说用DSP芯片开发DSP系统的前途。。。

jiewinds

jiewinds   |   当前状态:离线

总积分:200  2024年可用积分:0

注册时间: 2003-05-12

最后登录时间: 2007-01-25

空间 发短消息加为好友

大家说说用DSP芯片开发DSP系统的前途。。。

jiewinds  发表于 2005/12/6 11:57:56      5055 查看 2 回复  [上一主题]  [下一主题]

手机阅读

看到好多关于用FPGA开发DSP系统的文章,里面详述了DSP芯片的缺点和用FPGA开发DSP系统的优点,好像有一种趋势用FPGA代替DSP芯片来开发DSP系统,大家的意见是什么?好迷惑。。。
1楼 0 0 回复
  • cecmaster

    cecmaster   |   当前状态:离线

    总积分:198  2024年可用积分:0

    注册时间: 2003-05-12

    最后登录时间: 2007-01-25

    空间 发短消息加为好友

    cecmaster   发表于 2004/12/13 18:08:33

    适合开发DSP(digital signal processing)系统的芯片最大的特点就是带硬件乘法器。这也是DSPs(digital signal processors)芯片处在的原因。 我以前做dsp,从C54,C55,OMAP到C64,觉得DSPs做dsp的优势在于开发难度小,开发成本低,系统性能可预测性强。通常大家对C/C++比较熟悉,所以DSPs上手比较快,便于实现较为复杂的dsp算法。硬件上提供各种通用接口,有成熟的解决方案和参考设计。DSPs的相对功耗较低。当然了,由于DSPs的应用领域是DSP,所以做系统控制方面能力一般。 过去,只有高端FPGA才带硬件乘法器,一般这种FPGA造价都很高,单片价格达到几千,甚至上万。FPGA单片功耗较大。FPGA软件开发难度很大,设计周期长。种种原因一直制约着FPGA在DSP领域的应用。但是FPGA有自己的特点,资源丰富。只要不计算成本,一片FPGA上可以做几百个18×18bit的乘法器,这个资源是所有DSPs无法比拟的。近一两年PLD技术发展很快,在加上SOC趋势,FPGA开始火起来。各个主要PLD厂商都推出了带有硬件乘法器的低端FPGA芯片,比如xilinx的Spartan-3。该芯片采用90nm技术,片内有硬件乘法器,功耗和价格上有降低。 我使用过Spartan-3 XC3S1000这个芯片。该芯片片内有24个18×18乘法器,391个io,系统时钟可以达到326MHZ,支持DDR333,芯片价格0.8k。单从这些性能指标上看,这款FPGA十分强大,可以说超过了TI C64 DSP。但在实际设计中确发现这些指标都有一定的水分。当实现比较复杂组合逻辑电路时,由于门延迟,根本达不到所谓326MHZ的系统时钟。实际上也就能跑到80MHZ。因此,DSP性能上还是无法跟TI C64 DSP相抗衡。而更痛苦的便是软件设计了。要设计各个模块,整合系统。尤其在设计复杂算法时,实际难度很大,而且当算法进行一点点修改时,综合后的结果就会发生很多变化。还要重新仿真。sigh,痛苦啊,真想回到原来DSPs开发时期。 现在看来,FPGA并不能对DSP构成太大的威胁,他们都有各自应用与开发群体,适用的方向还是有一定差异的。我想最关键的因素便是性能与成本,这两个因素决定了使用哪种开发平台
    2楼 回复本楼

    引用 cecmaster 2004/12/13 18:08:33 发表于2楼的内容

  • aprilfish

    aprilfish   |   当前状态:离线

    总积分:93  2024年可用积分:0

    注册时间: 2005-11-24

    最后登录时间: 2018-05-11

    空间 发短消息加为好友

    aprilfish   发表于 2005/12/6 11:57:54

    有道理
    3楼 回复本楼

    引用 aprilfish 2005/12/6 11:57:54 发表于3楼的内容

总共 , 当前 /