1. 从一场百亿美金收购案说起
2015年那会儿,半导体圈子里炸开了一锅粥。Intel,就是那个你家电脑CPU上大概率印着它Logo的蓝色巨人,放出风声说要花上百亿美金,收购一家叫Altera的公司。当时很多人,尤其是圈外人,第一反应可能是:Altera是谁?它凭什么值这么多钱?没过半年,靴子落地,收购价定格在167亿美金,比传闻还高出一大截。这事儿有意思的地方在于,Intel和Altera,一个做的是固定功能的中央处理器(CPU),一个做的是可以随心所欲编程的逻辑芯片(FPGA),看似八竿子打不着,怎么就走到了一起?
其实这桩“联姻”背后,是芯片行业一场静水深流的变革。Intel看中的,绝不仅仅是Altera的财务表现(据说当时Altera的毛利率比Intel自己还漂亮),更是FPGA这种芯片形态在未来的无限可能。你想,在数据中心、云计算、5G基站这些对算力要求又高、又需要灵活应变的领域,传统的CPU有时会显得力不从心,而FPGA恰恰能以其可编程的硬件并行处理能力,补上这块短板。简单说,Intel是想给自家的“大脑”(CPU)配上一个可以随时变身成“特种兵”的“万能外挂”(FPGA)。这场收购,算是给FPGA的价值做了一个最硬核的“官方认证”:这玩意儿,未来可期。
那么问题来了,让Intel都心动不已的FPGA,到底是个啥?如果你刚入行电子硬件,或者一直做软件、没碰过底层硬件,听到FPGA、CPLD这些词可能有点懵。别急,咱们今天就把它掰开了、揉碎了,用大白话讲清楚。
2. FPGA到底是什么?从名字拆解开始
FPGA,这四个字母是 Field Programmable Gate Array 的缩写。咱们一个一个词来看:
- Field(现场) :指的是“在用户端”,而不是在芯片工厂里。意思是,芯片制造出来之后,到了你手里,你还能对它进行编程配置。
- Programmable(可编程) :这是它的核心特性。你可以通过编写特定的代码(硬件描述语言,如Verilog或VHDL)来定义它的功能,而且这个过程可以反复进行。今天让它做图像处理,明天刷个程序,它就能变成音频解码器。
- Gate Array(门阵列) :这说明了它的硬件基础。你可以把它想象成一块巨大的、由无数个最基础的“乐高积木”(逻辑门,如与门、或门、非门等)组成的底板。这些“积木”之间通过大量的、可编程的连线连接。
所以,FPGA直译过来就是“现场可编程门阵列”。本质上,它是一张空白的“数字电路草稿纸”或者说“可重构的硬件画布”。你作为设计师,通过编程在这张画布上“绘制”出你想要的任何数字电路系统。
从外观上看,一颗FPGA芯片和常见的CPU、MCU(单片机)没什么两样,都是封装好的黑色方块,下面布满引脚(如图1.2所示的Altera Cyclone V)。它的魔力,全藏在内部那一片可编程的硅晶之中。
为了更深刻地理解FPGA,最好的办法就是把它和它的几位“近亲”放在一起比较。
2.1 与ASIC:灵活性与成本的永恒博弈
ASIC(Application-Specific Integrated Circuit,专用集成电路)是FPGA最常被对比的对象。你可以把ASIC理解为“定制西装”,而FPGA是“多功能冲锋衣”。
- ASIC(定制西装) :为某个特定应用(比如某款手机的某个型号的电源管理芯片)量身定做。一旦设计完成并流片生产,电路就固化在硅片上了,功能永远无法改变。它的优势是 性能极致

683

被折叠的 条评论
为什么被折叠?



