第4个回答 2018-06-16
FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列。往更底层说,数字可编程逻辑芯片,本质上就是一个个逻辑开关,通过编程来控制开关的状态,输出对应的功能。
MCU/DSP是按照指令逐步运行的,而FPGA或者CPLD可以并发执行,内部多个模块可以同时运行,相互不干扰,也可以相互协作。
FPGA的应用有几大方面:
1、ASIC芯片验证和仿真。很多芯片在设计初期,都是在FPGA上模拟仿真验证后,才开ASIC专用芯片。
2、高速数据采集。 FPGA的速率一般可以达到100MHZ以上的频率,方便做高速的数据采集,特别是对多个通道的数据采集,可以并发处理。
3、通信、医疗等行业。MCU和DSP等因为外设资源已经固定,对有些设计需求MCU和DSP无法满足,FPGA可以灵活编程定制,并且I/O管脚资源很丰富,很适合特殊的应用。