FPGA是什么?
FPGA是什么?
FPGA全称是 Field Programmable Gate Array,
即现场可编程门阵列。
FPGA本质是一个芯片,
不是一个工具或一个设备、更不是软件
它是芯片的一种
FPGA是可以通过编程改变芯片内部电路结构,
以此来满足不同硬件产品的应用需求。
FPGA可编程跟软件编程有着本质的区别,
对于CPU或者单片机的编程,
往往是通过改变上面的寄存器的配置来实现的,
但是并不会改变这个芯片的逻辑功能。
FPGA可编程和软件编程的本质区别是什么?
比如你并不能通过软件编程,
让一枚图形处理芯片编程为一枚通信芯片,
FPGA则可以
FPGA的可编程性,叫硬件可编程。
他让FPGA可以从逻辑门阵列进行编程,
从而使FPGA可以在逻辑电路层面上改变
为什么说FPGA是“现场可编程”呢?
FPGA可以在现场完成编程,
而不需要把芯片拆下来,
或是送回厂商来完成这个编程的操作,
可通过远程或本地完成真正意义上的实时编程。
FPGA有哪些优势呢?
FPGA可以实现任意电路组合,
我们可以把FPGA看成是一堆乐高,
根据需要既可以组成非常简单的模型,
也可以组合出非常复杂的模型。
这就使得FPGA具备高度的灵活性。
FPGA有哪些优势呢?
因为FPGA是通过逻辑电路来实现功能的,
所以它的算计非常强,
同时功耗非常低
因此很多人称它成为“芯片之王”。
目前在很多行业被广泛使用。