科技资讯问答:cpld和fpga的区别

科技2021-06-17 07:46:39
导读惟独进步才干让明天更美好!惟独科技进步才干使我们的生活感觉丰富多彩,那么一起来看看cpld和fpga的区别的相关资讯吧,希翼你有新的感悟!

惟独进步才干让明天更美好!惟独科技进步才干使我们的生活感觉丰富多彩,那么一起来看看cpld和fpga的区别的相关资讯吧,希翼你有新的感悟!

办公-平板电脑051.jpg

CPLD和FPGA是可编程ASIC器件,在某些地方有相似性,但CPLD和FPGA结构上存在差异,因此具有各自的区别。

两者的区别如下:1、两者的集成度相比,FPGA的集成度比CPLD高。

2、在编程方式上,FPGA是基于SRAM编程,编程的信息会在系统断电时丢失,下次需要从外部将编程数据重新写入SRAM中,FPGA优点是可以编程任意次,也可在工作中快速编程。CPLD主要是基于E2PROM或FLASH存储器编程,优点是系统断电时编程信息也不丢失。

3、CPLD的功耗要比FPGA大。

4、CPLD保密性好,FPGA保密性差。

5、在便捷性方面,CPLD比FPGA更方便。FPGA的编程信息需存放在外部存储器上,CPLD的编程无需外部存储器芯片。

6、CPLD的速度比FPGA快,并且具有较大的可预测性。这是由于FPGA是门级编程,并且CLB之间采纳分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。

7、FPGA的布线结构是分段式,所以FPGA的延迟有不可预测性,CPLD的布线结构是延续式,所以决定时序延迟是均匀的和可预测。

8、FPGA用于完成时序逻辑,而CPLD常用于完成各种算法和组合逻辑。

9、一定程度上FPGA比CPLD更加灵便。FPGA改变内部连线的布线来编程,而CPLD通过修改具有固定内连电路的逻辑功能来编程。
免责声明:本文由用户上传,如有侵权请联系删除!