ARM具有比较强的控制能力,是32位的单片机,其内部硬件资源的性能较高,可以加载操作系统,成为其主要特点,有了操作系统,就可以像PC机那样多任务事实处理,就是同一时间完成多个任务,而且不会互相影响。
DSP主要用来计算,比如进行加密解密,调制解调等,优势是强大的数据处理能力和较高的运行速度。
FPGA 可以用HDL来编程,灵活性较强,由于能够进行编程、除错、在编程和重复操作,因此可以充分进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场可编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。
DSP VS FPGA
DSP是通用的信号处理器,用软件实现数据处理;FPGA用硬件实现数据处理。DSP成本较低,算法灵活,功能性强,而FPGA实时性好,成本较高,FPGA适合于控制功能算法简单(但是随着技术的提高,这个就不一定,但是目前来说,相对于DSP还是如此),DSP适合于控制功能复杂且含有大量计算任务的工程应用。
DSP软件实现算法,FPGA硬件实现算法,所以FPGA的处理速度会更高,FPGA比DSP快的一个重要原因是FPGA可以实现并行运算,而DSP由于硬件结构的限制,主要还是靠软件来提取指令执行,理解为串行执行。
文章评论(0条评论)
登录后参与讨论