(2)FPGA I/O 引脚多,大规模系统易于设计。单片机与 DSP 的 I/O 接口有 限,而 FPGA 却拥有数百个,与外设连接更加方便。如果一个系统有多路 AD/DA, 单片机要对芯片内资源进行详尽分配,因为拥有大量的的 I/O 接口,FPGA 能够 很方便地用不同 I/O 引脚连接外设。
(3)FPGA 软件部分可以并行运行,尤其擅长解决复杂的系统功能。单片机 和 DSP 内部软件则是串行执行,一条执行结束才可以进行下一条,对于突发事件 则需调用有限的中断资源;而 FPGA 可以并行运行不同逻辑,能够不同任务同时 处理,这就决定了 FPGA 运行效率更高。
(4)FPGA 能够执行二次开发。FPGA 拥有大量软核,甚至包含单片机和 DSP 软核,并且 I/O 接口仅受 FPGA 自身 I/O 限制,所以说,单片机和 DSP 能实 现的功能,FPGA 一般都能实现。
FPGA 种类有很多,应用的领域可以主要分为三大方面:数字信号处理、 工业控制和普通逻辑处理。FPGA 集成度高、体积小、性价比高。对于绝大多 数控制系统来说,若核心部分使用 FPGA,那么能够使外围电路结构更加简单, 运行周期更短。除此之外,FPGA 能够实现数据并行处理,提高系统的运行速 度和工作效率,这些最终奠定了电机驱动控制系统未来的发展趋势。