“FPGA是什么?”
这个问题被很多人问到过,其中部分有电子专业的同学们。其实,这并不新鲜,FPGA虽然不是什么新事物,但确实在过去的30年里接触的人很有限。目前国内也只有千人左右的FPGA工程师(《中国集成电路产业人才白皮书》看到的)。
为什么偏偏是这几年FPGA被市场热衷呢?
只说几点:
1、AI,算力的需要;
2、5G,通信的需要;
3、云,加速的需要;
4、芯片,验证的需要;
也是因为以上几点,现场可编程门阵列(FPGA),显得“鹤立鸡群”,是超级棒的器件。
FPGA是什么?
通俗讲,FPGA就是芯片(你可以把理解为高级的芯片)。
英文全称:Field-Programmable Gate Array
中文解释:可编程逻辑门阵列
独特优势:可重复编程+低功耗
FPGA和其他芯片本质的区别是什么?
FPGA出现之前,所有集成电路都可以看是一栋建好的房子,房子建成后没办法再改变房子的主体结构。同时,在建造过程中会浪费掉很多材料。
FPGA就像是建房子所需要的各种材料,想建什么样的房子,都可以自由组合,想建成什么样随你,建的不好,可以重新建。这就是为什么被称为可编程。
FPGA和CPU、GPU、ASIC的区别是什么?
比如商场里现成的玩具模型,小汽车、城堡等,这些买来就可以玩,是厂家给你做好的。喜欢什么就买什么,买了四个轮子的小汽车,发现四个轮子不好玩,其实想要三轮车,这就没办法,你只能再去掏钱买。这相当于ASIC;
买了一台游戏机,玩什么游戏另外插卡。没有游戏卡,就是废铁。这就相当于CPU或者ARM。
FPGA相当于乐高积木,买来的是一大堆零件(FPGA里的IOB、SLICE、blockram等),车轮、屋顶这些零件集成度很高(相当于FPGA里的DCM、DSP等);玩家根据图纸,可以搭出多种样式的模型。
谁能生产FPGA?
目前两个大厂:1、Xilinx(赛灵思),2、Altera(英特尔)。
关于FPGA的基础概述,就是这些了。