这要看你要干什么用。如果是要求实时性很高的地方,可能由于ARM的主频或者操作系统的延迟等因素,不能满足系统的实时性要求,这时就可以采用FPGA来设计系统;但对于实时性要求不高的场合,采用ARM+操作系统的方案,入手较快,硬件设计有很多可以参考的成功方案,应用起来比较快。
从本质上说,ARM系统是一个通用集成电路系统,系统中所使用的器件基本上都是市场上可以买到的芯片,芯片资料也比较齐备,也有不少设计案例可供参考。其硬件系统的保密性则比较低,较容易被仿制,其知识产权只能通过软件的防破译手段来保证。而FPGA内部逻辑完全是设计者自己设计的,属于专用集成电路范畴,保密性较好,知识产权可以得到有效保障,特别是对于销量较大的产品,可以考虑采用流片做成全定制ASIC。
近年来,随着嵌入式系统的广泛应用,在FPGA芯片中集成ARM内核已成趋势。目前几大FPGA厂商都有内嵌ARM内核的FPGA芯片产品。
温馨提示:答案为网友推荐,仅供参考