FPGA和单片机区别

FPGA本身不做任何事情,没有预设的功能,假如把FPGA接上电源,它什么都做不了。相对的,它有很高的灵活性,可以通过编程FPGA实现任何的数字电路,一切只受限于你的想象力。
单片机有内置的计算核心,所有的功能都是硬件实现好的,只需要编写应用程序即可调用相关功能。

实现逻辑:
FPGA通过成千上万个独立的逻辑单元来实现,称作CLB,即可配置逻辑单元,

1.FPGA一般是BGA封装,比较复杂
2.FPGA内部没有Flash,有一些FPGA内置了Flash,具体需要看规格书。所以一般需要外接Flash芯片来存储配置信息
3.FPGA没有内置振荡器,所以需要外部晶振
4.FPGA一般是不兼容5V电压的

缺点:
昂贵、功耗高、引脚很多很复杂、对新手不友好、开发工具很复杂、不容易选型

你可能感兴趣的:(FPGA)