什么是FPGA?

版权声明:转载请注明出处http://blog.csdn.net/xuaho0907 https://blog.csdn.net/xuaho0907/article/details/87907167

最近获得去英特尔的FPGA芯片厂参观的机会,我寻思着虽然既然是要去参观,那咱总得对其有所了解吧,不废话了进入正题。

首先,Google启动!

FPGA(Field-Programmable Gate Array),即现场可编程门阵列

看不懂,关闭!

------------------好了,以上解释纯属官方的鸡肋解释,下面开始说人话----------------

经过三天网上的各种瞎逛,看各路牛人的解释,最后总结出来:

FPGA就是一个可以通过编程来改变内部结构的芯片

何为可以改变内部结构的芯片,这就要对比ASIC(专用集成芯片)来说了,ASIC就是针对某一项功能的专用芯片。

那FPGA有啥优势呢,这也要对比ASIC来说,因为ASIC芯片只是针对某一项功能做的专用芯片,如果要完成其他的功能就还得做一个另外的专用ASIC芯片,这样就大大的增加时间成本和人力成本,因为一个芯片的生产周期较长而且验证也是相当复杂的。FPGA就是为了解决上面的问题而出现的。

FPGA的应用场景:

第一,通信领域。通信领域需要高速的通信协议处理方式,另一方面通信协议随时都在修改,不适合做成专门的芯片,所以能够灵活改变的功能的FPGA就成了首选

第二,算法领域。FPGA对于复杂信号的处理性很强,可以处理多维信号。

第三,嵌入式领域。利用FPGA构建一个嵌入式的底层环境,然后在此之上编写一些嵌入式软件,事务性的操作更加繁杂一些,对FPGA的操作较少。

第四,在安放监控领域,目前CPU很难做到多通道处理和只能检测分析,但是加上FPGA之后就可以轻松解决了。

第五,在工业自动化领域,FPGA可以做到多通道的马达控制,目前马达电力消耗占据全球能源消耗的大头,在节能环保的趋势下,未来各类精准控制马达得以采用,一片FPGA就可以控制大量的马达。

FPGA本身非常适合并行计算,在本质上是一个硬件上的可编程的期间。而CPU一旦确定过后大部分是靠软件的一个执行操作,而软件在执行操作上永远是比不过硬件的 。

我觉得电子行业的下一个风口浪尖就是FPGA

--------------------------------下面是混迹英特尔FPGA展厅的照片-----------------------------------

      

猜你喜欢

转载自blog.csdn.net/xuaho0907/article/details/87907167