集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1119|回复: 0

FPGA—“万能芯片”

[复制链接]
fpga_feixiang 发表于 2019-6-14 14:16:16 | 显示全部楼层 |阅读模式
可编程的“万能芯片” FPGA——现场可编程门阵列,是指一切通过软件手段更改、配置器件内部连接结构和逻辑单元,完成既定设计功能的数字集成电路。

FPGA可以实现怎样的能力,主要取决于它所提供的门电路的规模。如果门电路的规模足够大,FPGA通过编程可以实现任意芯片的逻辑功能,例如ASIC、DSP甚至PC处理器等。这就是FPGA为什么被称之为“万能芯片”的原因。



FPGA 内部结构

FPGA可随意定制内部逻辑的阵列,并且可以在用户现场进行即时编程,以修改内部的硬件逻辑,从而实现任意逻辑功能。这一点是ASIC和和DSP都无法做到的。形象点来说,传统的ASIC和DSP等于一张出厂时就写有数据且不可擦除的CD,用户只需要放到CD播放器就可以看到起数据或听到音乐;而FPGA是一张出厂时的空白的CD,需要用户自己使用刻录机烧写数据内容到盘里,并且还可以擦除上面的数据,反复刻录。

可编程灵活性高、开发周期短、并行计算效率高

FPGA的核心优点:可编程灵活性高、开发周期短、并行计算可编程灵活性高。

与ASIC的全定制电路不同,FPGA属于半定制电路。理论上,如果FPGA提供的门电路规模足够大,通过编程可以实现任意ASIC和DSP的逻辑功能。另外,编程可以反复,不像ASIC设计后固化不能修改。所以,FPGA的灵活性也较高。实际应用中,FPGA的现场可重复编程性使开发人员能够用软件升级包通过在片上运行程序来修改芯片,而不是替换和设计芯片(设计和)时间成本巨大),甚至FPGA可通过因特网进行远程升级。

开发周期短。ASIC制造流程包括逻辑实现、布线处理和流片等多个步骤,而FPGA无需布线、掩模和定制流片等,芯片开发流程简化。传统的ASIC和SoC设计周期平均是14个月到24个月,用FPGA进行开发时间可以平均降低55%。全球FPGA第一大厂商Xilinx认为,更快比更便宜重要,产品晚上市六个月5年内将少33%的利润,每晚四周等于损失14%的市场份额。



FPGA比ASIC的设计流程大幅减小

并行计算效率高。FPGA属于并行计算,一次可执行多个指令的算法,而传统的ASIC、DSP甚至CPU都是串行计算,一次只能处理一个指令集,如果ASIC和CPU需要提速,更多的方法是增加频率,所以ASIC、CPU的主频一般较高。FPGA虽然普遍主频较低,但对部分特殊的任务,大量相对低速并行的单元比起少量高效单元而言效率更高。另外,从某种角度上说,FPGA内部其实并没有所谓的“计算”,最终结果几乎是类似于ASIC“电路直给”,因此执行效率就大幅提高。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-25 12:18 , Processed in 0.071353 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表