现场可编程门阵列简介 (中英对照)

更新时间:2023-05-19 14:24:58 阅读: 评论:0


现场可编程门阵列简介
瑞安肯尼
FPGA劳动防护用品配备标准不应该被混淆为倒装芯片针脚栅格阵列,它一种形式的集成电路封装。
Altera的第四代FPGA现场可编程门阵列(FPGA)是一种半导体器件,由于客户或设计师可以对其进行配置,因而在制造业得名现场可编程FPGA利用编程逻辑电路图或源代码在硬件描述语言中进行编程,以指定芯片将如何工作。它们可以用来执行任何一个特定的,可以应用集成电路(ASIC)来实现的逻辑函数,但相比而言更有能力和更有功能优势。
FPGA的可编程逻辑元件包含所谓的逻辑块 ,并有分等级的可重新构成的连线连接,使逻辑块间有线连在一起,这有点像一个片上可编程板。逻辑块可以被配置以执行复杂的组合功能,也可以仅仅是简单的逻辑门和异或关系。在大多数的FPGA的逻辑块中还包括存储单元,这可能是简单的触发器或多个完整的内存块。
历史
FPGA业界之初,可编程只读存储器(只读存储器)和可编程逻辑器件(可编程逻辑器件)便已经出现。可编程逻辑器件都已经在工厂或设计现场(现场可编程)被大批选择,可编程逻辑是指连线在硬件逻辑门之间的。
赛灵思公司的两位创始人,罗斯弗里曼和本纳得,在1985发明了第一个商业上可行的现场可编程门阵列- XC2064. XC2064拥有可编程门阵列和可编程门阵列间的网络连接,开拓了新的技术和市场。XC2064夸张的用仅仅64个可配置逻辑块(CLB),有两个3输入查找表(LUT)。20余年后,弗里曼凭借他的发明进入全国发明家名人堂。
一些行业内的说法中,可编程逻辑阵列的基本概念和技术,以及门阵列的逻辑块的专利权是于1985年戴维和河皮特森的。20世纪80年代末,海军水面作战部资助的一项实验提出的由史蒂夫开发的计算机将执行600,000次编程。这一系统是成功的,该系统在1992年被授予专利。 赛灵思公司在继续挑战和快速成长,从1985年到90年代中期,竞争对手开始竞争市场,这削弱了很大的市场份额。到1993年,赛灵思公司只占据约百分之十八的市场份额。
  20世纪祝新中国生日快乐90年代是一个FPGA技术爆炸性增长的时代,无论是在复杂性和产量上。在90年代初,FPGA主要用于电讯及网络。到2010年年底, FPGA将发现自己在汽车和工业领域
的市场价值,并将得到应用。
  1997年,FPGA变得更加知名,当阿德里安汤姆森合并遗传算法和FPGA技术,创造良好的识别装置。汤姆逊的算法允许64 × 64单元阵列在赛灵思FPGA芯片上来决定配置所需的合适的识别任务。
现代发展
最近的趋势是,现在FPGA器件已经与coar-grained方法进一步相结合,逻辑块和连线与传统的FPGA嵌入式微处理器及相关外设形成一个完整的系统的可编程的芯片。这项工作反映了罗恩和哈娜加菲的巴勒斯高级系统组结合可重构CPU架构,在单芯片上称为SB24,这项工作是在1982年开始的。例如混合动力技术在赛灵思和Virtex-4器件上的应用,其中包括一个或一个以上的中央处理器嵌入到FPGA好铃声的逻辑结构。Atmel以及FPSLIC是另外一些这样的设备,它使用的是AVR处理器结合Atmel的可编程逻辑架构。
    取代的办法是,使用硬宏观处理器是利用处理器内核的执行的FPGA逻辑。(见下文软处理器)。
    如前所述,许多现代的FPGA有能力重新安排运行时间,这是领导的想法或将重构计算
系统-处理器重新配置,以适应自己手头的任务。虚拟处理器的Mitrion是一个可重构软处理器的例子,可以在FPGA上实现。但是,它不支持在运行时动态重新配置,而是只适合自己的具体计划。
    此外,新的非FPGA架构已开始出现。软件配置微处理器如S5000采用混合的方法,在同一个芯片上提供各种处理器和FPGA可编程内核。
FPGA的比较
历史上, FPGA一直落后,由于其能源效益较低,一般实现的功能比固定的寿命最长的人ASIC同行少。结合量,制造的改进,研究和开发,以及I / O能力更新的超级计算机已经基本上结束了ASICFPGA的性能差距。FPGA的优势包括能在更短的时间内推向市场,能够在外部重新规划补丁,并降低非经常性工程成本。供应商也可以采取中间路线,发展他们硬件上普通的FPGA ,可以在制造最终版本不再进行修改后前一直致力于设计。
赛灵思公司称,有一些关于ASIC / FPGA市场和技术动态变化的例子: 集成电路成本上升, ASIC的复杂性加强了开发时间和成本, R D资源和人数正在减少,收入损失,缓慢的上市时间,越来越多手头拮据的穷人正在推动低成本技术的应用。这些趋势使得FPG
AASIC在较量中胜出,历史上空前的被越来越多的使用,该公司开始进行越来越多的FPGA古代鬼故事设计
    CPLDFPGA的主要区别在于架构。CPLD实现了一定程度的限制性结构组成的一个或多个可编程总和产品,以及逻辑阵列数量较少的频率寄存器。这样做的结果是减少了灵活性,以利用更多的可预见的时间延迟和更高的逻辑对互连的比例。在FPGA架构的另一方面主要是互连。这使它们更为灵活(在规定的实际执行范围内设计),但设计也复杂得多。
    另一个CPLDFPGA存在的显著区别是,大多数的FPGA有更高级别的嵌入式功能(如加法器和乘法器)和嵌入式记忆体,以及有逻辑块执行的解码器或数学函数。 一些FPGA有能力重新配置,可以让一部分设备被重新编程,而其他部分继续运行。
应用
抱怨造句
FPGA的应用包括数字信号处理,软件编程,无线电,航空航天和国防系统, ASIC原型,医疗成像,计算机视觉,语音识别,加密技术,生物信息学,计算机硬件仿真,射电天文学和越来越多的其他领域。
    FPGA的最初竞争对手是CPLD。由于其规模,能力和速度的增加,他们开始接管一些大
的职能。我国目前市场上被系统芯片充分。特别是在20世纪90年代后期引进的具有专用乘法器的吸血鬼鱿鱼FPGA器件,传统上它是唯一的数字信号处理器储备,而开始时FPGA不是。
    FPGA的应用,特别是寻找区域或算法,可以利用其所提供的大规模并行处理体系结构。其中一个领域是代码破译,并对算法进行加密。
    FPGA产品正被越来越多地用于常规的高性能计算中,如计算内核的FFT或卷积上执行的FPGA,它们不是微处理器。
    拥有固有的并行逻辑资源的FPGA即使在低频的环境下也可以进行大量的计算。灵活的FPGA可以为越来越多的并行计算单位提供更高性能,更高的精度和更大范围的数字格式。这已提高到一个重构计算的一个新的层次,在任务要求的时间紧张时,可以从软件编程下载到FPGA中。
    目前应用的传统设备都具有较长的设计周期,即使在源代码只有微小改动的情况下在现场等待服务器管理软件4-8个小时也是常有的事,而通过FPGA的高性能计算就可以改变这点。
有些FPGA产品被设计用来完成特定的应用,所以生产量很小。对于这些小批量的应用,该公司生产的器件成本比专用集成电路的低。现在,更新的性能扩大了其应用的范围。
结构
    最常见的FPGA架构包括一系列的可配置逻辑块、I / O、路由通道。一般来说,所有的路由通道具有相同的宽度。多个I / O口可融入一行或一列的阵列中。
    在电路中的应用,必须要求FPGA拥有充足的资源。虽然一些CLBsI / O需要的是简易的确定,即使在相同的逻辑中,路由的追踪在设计上也可能存在很大的不同。(如一个交叉开关比脉冲阵列相同门需要更多路由数。 )由于未使用路由跟踪,增加了一部分费用(和降低性能),但未提供任何好处, FPGA的制造商试图提供足够的通道,使设计更改为最适合在LUT内部使用。这是通过实验与现有设计的有根据的预测。

Field-programmable gate array
Ryan Kenny
FPGAs should not be confud with the flip-chip pin grid array, a form of integrated circuit packaging.
An Altera Stratix IV GX FPGA.A field-programmable gate array (FPGA) is a miconduct
or device that can be configured by the customer or designer after manufacturing—hence the name "field-programmable". FPGAs are programmed using a logic circuit diagram or a source code in a hardware description language (HDL) to specify how the chip will work. They can be ud to implement any logical function that an application-specific integrated circuit (ASIC) could perform, but the ability to update the functionality after shipping offers advantages for many applications.
FPGAs contain programmable logic components called "logic blocks", and a hierarchy of reconfigurable interconnects that allow the blocks to be "wired together"—somewhat like a one-chip programmable breadboard. Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR. In most FPGAs, the logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory.
History
The FPGA industry sprouted from programmable read only memory (PROM) and progra
mmable logic devices (PLDs). PROMs and PLDs both had the option of being programmed in batches in a factory or in the field (field programmable), however programmable logic was hard-wired between logic gates.
Xilinx Co-Founders, Ross Freeman and Bernard Vonderschmitt, invented the first commercially viable field programmable gate array in 1985 – the
XC2064.The XC2064 had programmable gates and programmable interconnects between gates, the beginnings of a new technology and market. The XC2064 boasted a mere 64 configurable logic blocks (CLBs), with two 3-input lookup tables (LUTs). More than 20 years later, Freeman was entered into the National Inventor's Hall of Fame for his invention.
Some of the industry’s foundational concepts and technologies for programmable logic arrays, gates, and logic blocks are founded in patents awarded to David W. Page and LuVerne R. Peterson in 1985.

本文发布于:2023-05-19 14:24:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/917396.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:逻辑   应用   设计   进行   编程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图