深入浅出玩转FPGA第二版PDF版电子书免费下载

资料大小: 0.00 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-03-06

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:asic(444)cpld(772)fpga(8368)

  本书收集整理了作者在FPGA学习和实践中的经验点滴。书中既有日常的学习笔记,对一些常用设计技巧和方法进行深人探讨;也有很多生动的实例分析,这些实例大都是以特定的工程项目为依托,具有一定的借鉴价值;还有多个完整的项目工程实例,让读者从系统角度理解FPGA的开发流程。

  20世纪60年代中期,TITexas Instruments)公司大量生产了通用IC,如分别面向商用和军用的74系列和54系列。这些通用IC甚至沿用至今,仍是电子工程师们电路板上不可或缺的一部分。20 世纪80年代,出现了可编程逻辑器件(PLD),如SPLD和CPLD,它们与ASIC相比,具有可重配置性和较短的开发调试时间,但实现的功能和电路都相对简单。为了弥补这一需要,Xilinx公司推出了第- - 块现场可编程逻辑器件(FPGA),并且在其后的几十年间,FPGA得到了巨大的发展。

  FPGA和ASIC的不同主要在于:

  ①ASIC是定制IC,内部功能已经固化,只能开启或者关闭不同的功能模块;而FPGA是一个地地道道的可编程器件,用户可以根据自己的功能需求进行开发设计。

  ②FPGA可重配置的灵活性是ASIC不具有的。因此,ASIC 通常适用于大型项目,而对于需要快速投人市场且升级换代较快的小型项目使用FPGA则更有优势。

  FPGA之所以具有如此大的吸引力,不仅在于其开发周期短、开发软件投入少、成本也在不断下降,更在于它符合电子产品高密度。低压、低功耗的趋势。

  至于很多初学者关心的FPGA和CPLD有什么差别的问题,特权同学只想简单地概括为以下4点:

  1.CPLD是基于ROM结构的,下电后代码不丢失;而FPGA是基于RAM结构的,下电后代码丢失,所以FPGA一般必须有一个配置ROM在每次上电时加载代码到RAM里。

  2.CPLD的硬件设计比较简单,FPGA的硬件设计相对复杂些。

  3.二者制造工艺上的差别也导致了它们内部结构的不同,CPLD的逻辑资源不可能做得太大,而FPGA却能够做到数万乃至数百万逻辑门。

  4.CPLD更适合于一些简单的应用,而FPGA可以做更多更复杂的工作。

  基于FPGA和CPLD的设计开发流程是基本一致的,因此,一般情况下设计者也没有必要刻意地区分二者。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料