原创 FPGA与ARM与DSP对比

2012-9-2 19:01 1748 16 16 分类: FPGA/CPLD

 

ARM具有比较强的控制能力,是32位的单片机,其内部硬件资源的性能较高,可以加载操作系统,成为其主要特点,有了操作系统,就可以像PC机那样多任务事实处理,就是同一时间完成多个任务,而且不会互相影响。

DSP主要用来计算,比如进行加密解密,调制解调等,优势是强大的数据处理能力和较高的运行速度。

FPGA 可以用HDL来编程,灵活性较强,由于能够进行编程、除错、在编程和重复操作,因此可以充分进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场可编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。

DSP VS FPGA

DSP通用的信号处理器,用软件实现数据处理;FPGA用硬件实现数据处理。DSP成本较低,算法灵活,功能性强,而FPGA实时性好,成本较高,FPGA适合于控制功能算法简单(但是随着技术的提高,这个就不一定,但是目前来说,相对于DSP还是如此),DSP适合于控制功能复杂且含有大量计算任务的工程应用。

DSP软件实现算法,FPGA硬件实现算法,所以FPGA的处理速度会更高,FPGADSP快的一个重要原因是FPGA可以实现并行运算,而DSP由于硬件结构的限制,主要还是靠软件来提取指令执行,理解为串行执行。

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条