新手入门:教你如何分辨与区别复杂PLD

新手入门:教你如何分辨与区别复杂PLD,第1张

  电子发烧友网核心提示:可编程逻辑器件主要包括FPGACPLDFPGA是Field Programmable Gate Array缩写,意为现场可编程门阵列;CPLD是Complex Promrammable Logic Device的缩写,意为复杂可编程逻辑器件

   随着芯片技术的发展,CPLD和FPGA的概念在某些方面已经模糊,如AlteraLatTIce公司把小容量(小于2K左右逻辑单元)非挥发的可编 程器件归到CPLD里;如Altera的MAXII系列和LatTIce的MACH XO系列芯片,把基于SRAM的FPGA和FLASH的储存单元做到一个芯片里面。那么CPLD与FPGA区别有哪些?电子发烧友网编辑跟大家一起分享。

  本站小编将从结构、系统、设计技巧、厂商命名法则等几个方面来为大家阐述和分析CPLD与FPGA的区别,并分享CPLD与FPGA的辨别方法。

  1.结构上的区别

  CPLD是粗粒结构,这意味著进出器件的路径经过较少的开关,相应地延迟也小。因此,与等效的FPGA相比,CPLD可工作在更高的频率,具有更好的性能。CPLD的另一个好处是其软件编译快,因为其易于路由的结构使得布放设计任务更加容易执行。

  FPGA是细粒结构,这意味著每个单元间存在细粒延迟。如果将少量的逻辑紧密排列在一起,FPGA的速度相当快。然而,随著设计密度的增加,信号不得不通过许多开关,路由延迟也快速增加,从而削弱了整体性能。CPLD的粗粒结构却能很好地适应这一设计布局的改变。

  FPGA与CPLD通常的分类方法是:

  将以乘积项结构方式构成逻辑行为的器件称为CPLD,如LatTIce的ispLSI系列、Xilinx的XC9500系列、Altera的MAX7000S系列和LatTIce(原Vantis)的Mach系列等。

  将以查表法结构方式构成逻辑行为的器件称为FPGA,如Xilinx的SPARTAN系列、Altera的FLEX10K或ACEX1K系列等。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2500860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存