FPGA到底是做什么用的啊

我是搞电设的学生,老师给我们介绍了Xilinx的FPGA平台,但我不是蛮清楚它的功能,望高手指点

第1个回答  2019-05-25
不同于ASIC具有固定的逻辑功能,FPGA(Field Programmable Gate Array),可以随时动态的改变门电路阵列的组合方式,从而改变输入到输出的对应关系。
LUT (Look Up Table)是实现这种功能的基本单元。通过往基于RAM的LUT中下载不同的真值表,可以实现不同的逻辑功能。
这种能实现任意逻辑的组合电路加上一个时序电路(D触发器),从理论上可以实现任意功能的数字电路,以至于实现MCU,DSP以及USB, Ethernet等接口IP。当然这种灵活性的代价是实现同样的逻辑FPGA需要更多的门电路。所以现在有的FPGA内部集成了硬核,如ARM7,ARM9等,以及其它常用接口模块。这样既保留了灵活配置的能力,又节省了门电路资源。
TopSemic 上有更详细的讲解。
相似回答