fpga英文文献翻译(共8页).docx
《fpga英文文献翻译(共8页).docx》由会员分享,可在线阅读,更多相关《fpga英文文献翻译(共8页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Field-programmable gate array(现场可编程门阵列)1、 History 历史FPGA业界的可编程只读存储器(PROM)和可编程逻辑器件(PLD)萌芽。可编程只读存储器(PROM)和可编程逻辑器件(PLD)都可以分批在工厂或在现场(现场可编程)编程,然而,可编程逻辑被硬线连接在逻辑门之间。在80年代末期,为海军水面作战部提供经费的的史蒂夫卡斯尔曼提出要开发将实现60万可再编程门计算机实验。卡斯尔曼是成功的,并且与系统有关的专利是在1992年发行的。1985年,大卫W佩奇和卢文R.彼得森获得专利,一些行业的基本概念和可编程逻辑阵列,门,逻辑块技
2、术公司开始成立。同年,Xilinx共同创始人,Ross Freeman和Bernard Vonderschmitt发明了第一个商业上可行的现场可编程门阵列 XC2064。该XC2064可实现可编程门与其它门之间可编程互连,是一个新的技术和市场的开端。XC2064有一个64位可配置逻辑块(CLB),有两个三输入查找表(LUT)。20多年后,Ross Freeman进入全国发明家名人堂,名人堂对他的发明赞誉不绝。Xilinx继续受到挑战,并从1985年到90年代中期迅速增长,当竞争对手如雨后春笋般成立,削弱了显著的市场份额。到1993年,Actel大约占市场的18。上世纪90年代是FPGA的爆炸性
3、时期,无论是在复杂性和生产量。在90年代初期,FPGA的电信和网络进行了初步应用。到这个十年结束时,FPGA行业领袖们以他们的方式进入消费电子,汽车和工业应用。1997年,一个在苏塞克斯大学工作的研究员阿德里安汤普森,合并遗传算法技术和FPGA来创建一个声音识别装置,使得FPGA的名气可见一斑。汤姆逊的算法配置1010的细胞在Xilinx的FPGA芯片阵列,以两个音区分,利用数字芯片的模拟功能。而今,该遗传算法应用到FPGA中设备的配置上被称为演化硬件。2、 Modern developments 现代的发展最近的趋势是通过组合逻辑块和嵌入式微处理器和相关外设传统的FPGA互连,形成一个完整的
4、“可编程片上系统”,采取粗粒度的架构方法实现了这一步。这项工作反映了由宝来先进系统集团的Ron Perlof 和 Hana Potash在单一芯片SB24上结合可重构CPU架构的体系结构。这项工作是在1982年完成的,这种混合动力技术可以在Xilinx公司的Virtex-II Pro和Virtex-4设备中看到,包括嵌入式FPGA的逻辑结构中的一个或多个PowerPC处理器。 Atmel的FPSLIC是另一个这样的设备,它使用的是组合了Atmel可编程逻辑架构的AVR处理器。 Actel的SmartFusion器件集成了配置有Cortex-M3硬处理器内核(最大闪存和512KB为64KB RA
5、M)的ARM架构和模拟外设,如多通道ADC和DAC的基于闪存的FPGA架构。使用硬宏处理器的另一种方法是利用在FPGA逻辑中实现的软核处理器。正如前面提到的,许多现代的FPGA对于“运行时间”必须拥有重新编程的能力,这就引导一个想法:可重构计算或可重构系统 - CPU,可以重新配置自己以适应手头的任务。Mitrionics公司的Mitrion虚拟处理器是可重构软处理器在FPGA中实现的一个例子。然而,它并不支持在运行时动态重新配置,而是本身适应一个特定的程序。此外,新的非FPGA架构开始出现。软件可配置的微处理器,如拉伸S5000通过在同一芯片上提供处理器内核和FPGA状可编程内核的阵列采用一
6、种混合方法。3、 FPGA comparisons FPGA的比较从历史上看,比起比自己稳定的ASIC同行,FPGA速度较慢,更节能,一般能达到的功能较少。一项研究表明,设计在FPGA上实现需要平均18倍的面积,7倍的动态功耗,并且比相应的ASIC实现慢3倍。Altera公司的Cyclone II FPGA,在一个Altera teraSIC 的DE1原型开发板上。优点包括在现场修复错误,并可能包括向市场推出了较短的时间和较低的非经常性工程成本重新编程的能力。供应商还可以通过开发自己的普通的FPGA硬件中间道路,但它是制造最终版本,因此在设计已经被提交后它不可再进行修改。Xilinx提供了一些
7、市场和技术动态特性发生变化的ASIC / FPGA范例:l 集成电路的成本都在积极上涨l ASIC的复杂性已经延长了开发时间l 研发资源和员工人数在下降l 缓慢推向市场的收入损失正在增加l 经济不景气的财政限制正在推动低成本技术较于比以往较高的批量使用,这些趋势都使得FPGA比起ASIC是一个更好的选择。一些FPGA有部分重新配置的功能,即让设备的一部分进行重新编程而其他部分继续运行。4、 Versus complex programmable logic devices 复杂可编程逻辑器件CPLD(复杂可编程逻辑器件)和FPGA之间的主要区别是体系结构。 CPLD具有由一个或多个可编程求和的
8、副产物逻辑阵列供给相对少量的计时寄存器的稍微限制性结构。这样做的结果是较少的灵活性,具有更可预测的定时延迟的优点和较高逻辑到互连比率。FPGA架构,在另一方面,是由互连支配的。这使得它们更灵活(在这对于在其中执行实际设计的范围而言),而且还能支持更复杂的设计。CPLD和FPGA之间的另一个显着的区别是大多数FPGA中更高级别的嵌入式功能(诸如加法器和乘法器)和嵌入式存储器的存在,以及具有逻辑块实施解码器或数学函数的功能。5、 Applications 应用FPGA中的应用包括数字信号处理,软件定义无线电,航空航天和国防系统,ASIC原型设计,医学成像,计算机视觉,语音识别,密码学,生物信息学,
9、计算机硬件仿真,射电天文学,金属检测和范围日益扩大其他领域。FPGA的最初开始于作为竞争对手的CPLD并参加了一个类似的空间,胶水的逻辑电路板。由于其规模,能力和速度提高,在一些现在作为全系统销售状态下他们开始接手越来越大功能的芯片(SoC)。特别是在90年代末引进专用乘法器进入FPGA架构,传统上的DSP的唯一储备应用将开始用FPGA的来代替。FPGA可以利用其架构提供的大规模并行应用程序经常能再任何区域或算法中应用到,。其中一个领域是密码破译,尤其是强力攻击的加密算法。FPGA越来越多地传统的高性能计算应用程序中使用,其计算内核例如FFT或卷积是在FPGA中执行的而不是微处理器。 在FPG
10、A逻辑资源的内在的并行即使在低MHz的时钟速率下,依然具备一定的计算吞吐量。 FPGA的灵活性允许甚至更高的性能通过权衡精度和范围中的数字格式并行算术单元的数量增加。这推动了新类型的处理被称为可重构计算,其中时间密集型任务是从软件卸载到FPGA中。由于FPGA设计的复杂性相比传统的软件和当前的设计工具周转时间,对FPGA中的高性能计算的采用是有限的。传统上,FPGA已经被保留用于特定的垂直应用,其中生产量很小。对于这些小批量应用,优质公司在每单位可编程芯片硬件成本支付比花在了小批量应用程序创建一个ASIC的开发资源更实惠。今天,新的成本和性能的动力学拓宽了可行的应用范围。6、 Security
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- fpga 英文 文献 翻译
限制150内