×

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

消耗积分:0 | 格式:rar | 大小:0.00 MB | 2023-08-07

ah此生不换

分享资料个

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

  20世纪60年代中期,TI(Texas 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的设计开发流程是基本一致的,因此,一般情况下设计者也没有必要刻意地区分二者。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !