DSP是固化了的算法实现,FPGA是还可以调整算法实现的。
对某个具体DSP芯片来说,它的DSP算法处理是已经固化的,所以只能处理对应算法能支持的信息。当然对于其能处理的问题,因为专用,一般会比加载了对应算法核的FPGA更高效(这至少包括高速、低耗两方面的意思)
而FPGA可以根据加载程序不同而处理不同的DSP算法,或者其他,所以可以有更广泛的适应性。
FPGA适用于大规模并行运算,因为它内部的电路可配置,可以实现多路并行处理逻辑电路,但是它不适宜进行浮点运算
DSP正好相反