日期:2013-09-25 分类:常见问题 来源:正能芯城
FPGA是Field Programmable Gate Array的简称,中文名称是“现场可编程门阵列”。FPGA是一种集成电路(IC),是20世纪80年代中期出现的一种新型的可编程逻辑器件,旨在由客户或设计人员在制造后进行配置,因此称为现场可编程。可实现现场编程是FPGA的最大特点。所谓现场编程是指对于已经焊接在PCB上或正在工作的芯片实现逻辑重构,当然也可在工作一段时间后修改逻辑。
FPGA 配置通常使用硬件描述语言 (HDL) 指定,类似于用于专用集成电路 (ASIC) 的描述语言。
FPGA 包含一组可编程逻辑块,以及允许块连接在一起的可重构互连层次结构。逻辑块可以配置为执行复杂的组合功能,或充当简单的逻辑门,如 AND 和 XOR。在大多数 FPGA 中,逻辑块还包括存储器元件,它们可能是简单的触发器或更完整的存储器块。许多 FPGA 可以重新编程以实现不同的逻辑功能,从而允许在计算机软件中执行灵活的可重新配置计算。
FPGA是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA常年来被用作专用芯片(ASIC)的小批量替代品,然而近年来在微软、百度等公司的数据中心大规模部署,以同时提供强大的计算能力和足够的灵活性。
上一篇:没有了
下一篇:什么是氮化镓(GaN)?