ARM和DSP都是处理器,需要软件代码在其中运行才能工作,也就是我们常说的CPU,只有CPU而没有程序,这个系统是不能工作的。而程序是顺序执行的,所以ARM和DSP的工作速度是不可能太快的。7 J/ ^( b4 d6 e E& T
而FPGA是个纯硬件,内部没有代码,一旦完成配置(只需要在上电时配置一次),就可以快速工作,内部各个模块之间没有顺序问题,是同时工作的,所以工作速度可以很快。7 N. Q3 l' w" f* X2 n# J) w6 _
因此,FPGA常用于要求工作速度快,而ARM或者DSP在工作速度上满足不了应用需求的场合。" I+ K {, N. U- Y" d- D3 @; M