初学者应该如何学习FPGA.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初学者应该如何学习FPGA.doc

初学者应该如何学习FPGA ? ? ??FPGA作为一种高新的技术,已经逐渐普及到了各行各业,无论是消费类、通信类、电子 行业都无处不在它的身影,从1985年第一颗FPGA诞生至今,FPGA已经历了将近20多个 年头,从当初的几百个门电路到现在的几百万门、几千万门……,从原来的上千元的天价到 现在几元的超低价,可谓是出现了翻天覆地的变化。所以当前正是学习FPGA的最好时机, 无论是社会的需求也好,还是技术的成熟度也好,已经达到了前所未有的高度,我们可以花 更少的成本,并以最快的速度掌握一种新的前沿技术,对我们的未来发展将会是非常大的帮 助。作为一个FPGA的初学者必须要了解以下几个问题:什么是FPGA?为什么要学习FPGA?如何去学FPGA? 1.1 什么是FPGA? ? ? FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、 CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中 的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数 有限的缺点。 FPGA诞生于1985年,当时第一个FPGA采用2μm工艺,包含64个逻辑模 块和85000个晶体管,门数量不超过1000个,由名为Ross Freema所发明,当时他所创造 的FPGA被认为是一个不切实际发明,他的同事Bill Carter曾说:“这种理念需要很多晶体 管,并且那时晶体管是非常珍贵的东西。”,所以人们认为Ross的想法过于脱离现实。但是 Ross预计:根据摩尔定律(每18个月晶体管密度翻一翻),晶体管肯定会越来越便宜,因 此它就越来越常见。在短短的几年内,正如Ross所预言的,出现了数十亿美元的现场可编 程门阵列(FPGA)市场。但是可惜的是,他无法享受这一派欣欣向荣的景象,在1989年 Ross Freeman就与世长辞了,但是它的发明却持续不断地促进电子行业的进步与发展。我们 都知道构成数字逻辑系统最基本的单元是与门、或门、非门等,而他们都是用三极管、二极 管和电阻等元件构成,然后与门、或门、非门又构成了各种触发器,实现状态记忆,FPGA 属于数字逻辑电路的一种,同样由这些最基本的元件构成。一个FPGA可以将上亿个门电路 组合在一起,集成在一个芯片内,打破以往需要用庞大分立门电路元器件搭建的历史,不仅 电路面积、成本大大减小,而且可靠性得到了大幅度的提升。一般的FPGA内部是由最小的 物理逻辑单位LE、布线网络、输入输出模块以及片内外设组成,所谓的最小物理逻辑单元 是指用户无法修改的、固定的最小的单元,我们只能将这些单元通过互联线将其连接起来, 然后实现用户特定的功能。一个LE由触发器、LUT以及控制逻辑组成,可以实现组合逻辑 和时序逻辑;随着FPGA集成度的不断增加,其内部的片内外设也越来越多,内部可集成 SRAM、Flash、AD、RTC等外设,真正实现单芯片解决整个系统功能的目的。所以我们所 理解的FPGA最底层是一些实实在在的门电路构成,然后由门电路构成最小的物理逻辑单 元,然后通过布线层将这些最小物理逻辑单元连接成用户需要的特定功能,我们所需要控制 的是布线层之间的互连开关,这也是我们编程的对象,通过这些开关来改变功能。当今的 FGPA按工艺分主要有SRAM工艺和Flash工艺(工艺是针对它们的编程开关来说的)两类, SRAM工艺的FPGA最大的特点是掉电数据会丢失,无法保存,所以它们的系统除了一个 FPGA以外,外部还需要增加一个配置芯片用于保存编程数据,每次上电的时候都需要从这 个配置芯片将配置数据流加载到FPGA,然后才能正常的运行;但是Flash架构的FPGA掉 电不会丢失数据,无需配置芯片,上电即可运行,它的特点非常类似ASIC,但是又比ASIC 更加的灵活,可以重复编程。在一些小规模的公司或者产品量不是很大的时候往往更倾向于 用FPGA来取代ASIC,不仅能够降低风险,而且能够降低成本。 1.2 为什么要学习FPGA? ?? ? ?FPGA从诞生以来,经历了从配角到主角的过程,从初期开发应用到限量生产应用再到大 批量生产应用的发展历程。从技术上来说,最初只是逻辑器件,现在强调平台概念,加入数 字信号处理、嵌入式处理、高速串行和其他高端技术,从而被应用到更多的领域,正因为其 飞速的发展,让更多学FPGA的人看到了希望,其广阔的前景正是我们选择的原因之一。 1.? ? 广阔的发展前景据市场调研公司Gartner Dataquest预测,2010年FPGA和其它可编程 逻辑器件(PLD)市场将从2005年的32亿美元增长到6

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档