FPGA|CPLD|ASICwilliam hill官网
直播中

郭天茂

9年用户 11经验值
擅长:可编程逻辑
私信 关注
[问答]

大点数FFT运算选择FPGA还是DSP?

最近在做一个信号处理威廉希尔官方网站 ,之前确定了FPGA+DSP的方案,但是最近又有点纠结。
是这样子:信号处理的频率为1kHz,每个周期内要做一个差不多200k个点的浮点FFT,而且还要进行一些其他的数据处理。
目前想要选择单一FPGA进行设计,但是又担心片太贵预算超标,大家是否有合适的片子推荐?
或者还是继续采用FPGA+DSP的结构,大家有啥看法呢?

回帖(5)

Gu

2018-5-11 11:54:51

最佳答案

你可以用CCS直接仿真看C6678能不能在你需要的时间内完成,不行就只能用FPGA来做
举报

Gu

2018-5-11 15:36:20
从功能上用FPGA和DSP都能实现你的功能,关键是你的要求到底是什么?一是要看FFT实时性要求,要就是要求在多长时间必须算完,而是你的预算,到底是多少。你需要首先根据你的实时性要求(也要考虑其他你要实现的功能)使用什么类型和规模的FPGA和DSP,依次再结合预算情况选定最终方案。
举报

郭天茂

2018-5-11 16:30:02
引用: guqs 发表于 2018-5-11 15:36
从功能上用FPGA和DSP都能实现你的功能,关键是你的要求到底是什么?一是要看FFT实时性要求,要就是要求在多长时间必须算完,而是你的预算,到底是多少。你需要首先根据你的实时性要求(也要考虑其他你要实现的功能)使用什么类型和规模的FPGA和DSP,依次再结合预算情况选定最终方案。 ...

实时性的要求较高,也就是说要能在1ms之内算完FFT并解算出频率,预算的话大概在三四万吧。
哦对了。。一共是要处理两路信号,所以要同时做两个200k点数的FFT。。
之前没有fpga和dsp的设计经验,,目前选的是cyclone 5的FPGA加c6678的dsp,感觉好像会很吃力啊。。大佬觉得呢?
举报

郭天茂

2018-5-16 11:53:53
引用: guqs 发表于 2018-5-14 17:08
你可以用CCS直接仿真看C6678能不能在你需要的时间内完成,不行就只能用FPGA来做

多谢指点!我这就去试试
举报

温非凡

2020-1-6 22:01:07
您好 ,您最终选择了什么方案呀
2 举报
  • 卿小小_9e6: 如果实时性要求比较高,FFT通过FPGA来实现。
    //-------------------------------
    如果你做研究性质的内容,建议FPGA+DSP,这样扩展性强,学习的内容也比较多。DSP选C6678,FPGA选ZYNQ系列。
  • 卿小小_9e6: FPGA和DSP互联:DSP选择GPIO接口和EMIF接口,FPGA选择GPIO接口(其中一部分做EMIF接口)。(GPIO,通用IO)
    看情况,可以通过FPGA配置DSP的加载方式。
    //-----------------------
    FPGA+DSP需要具备一定的硬件基础/datasheet阅读能力。如果你只做软件处理,可以各买一个开发板来做软件处理。
    其中,FPGA推荐Xilinx的ZYNQ系列,DSP推荐TI的C6678。

更多回帖

发帖
×
20
完善资料,
赚取积分