小舍YZ 发表于 2017-2-28 11:09:36

EPM570T144 是CPLD还是FPGA? CPLD与FPGA有什么区别?

EPM570T144 是CPLD还是FPGA? CPLD与FPGA有什么区别?

小舍YZ 发表于 2017-2-28 11:10:07

EPM570是Altera的CPLD。
CPLD和FPGA的区别:
1. CPLD是基于乘积项结构,非易失;FPGA基于SRAM结构,易失。不过现在新工艺的CPLD也是基于SRAM结构,通过内置配置ROM来实现非易失的特性。
2. CPLD逻辑资源相对较少,但对信号的延时特性,尤其是pin-pin延时要求较高,主要应用在逻辑相对简单,功耗较低的场合,如控制,扩展IO等;FPGA逻辑资源(包括组合逻辑和触发器资源)要丰富得多,应用场合也丰富得多,如复杂协议处理、高速传输、大规模数字信号处理等等。
3. FPGA内部集成的硬核电路比较丰富,如嵌入式RAM,嵌入式乘法器,serdes,PLL等等;CPLD很少有集成这些硬核电路。

小舍YZ 发表于 2017-2-28 11:11:41

其实随着PLD自身的发展,主流厂商CPLD和FPGA工艺结构趋于统一,本人认为CPLD和FPGA的界限会越来越模糊,如Spartan3AN,是一款FPGA,却具有CPLD的非易失特性。如果不必从应用上区分二者,完全可以把CPLD看做是带有自加载功能,规模较小的FPGA。

小舍YZ 发表于 2017-2-28 11:11:58

区别楼上已经讲过了,Altera将这个器件称为cpld,但其实它是FPGA结构,把Flash放到了芯片里面,这样用起来就和cpld效果一样,但其本质和Altera的FPGA一样,都是查找表结构。

星坠天际 发表于 2017-2-28 11:14:58

谢谢楼主的详细讲解

晓灰灰 发表于 2017-2-28 11:18:47

谢谢楼主的详细讲解

fpga_wuhan 发表于 2017-2-28 11:19:27

很详细,值得学习

fpga_feixiang 发表于 2017-2-28 11:20:09

"学好FPGA,海阔天空,人生能有几回从事FPGA,天高菜鸟飞,电路任我构,这就是FPGA的有用途。
钢铁石油在国家经济发展到一定程度,量就会减少,然后集成电路使用永远都在增加,这既是FPGA的前景。
学习技术的过程就是把脑海中的思想用语言表达出来,好的创意是编出好的程序的基石,多多扩大几自己专业知识背景,学习别人好的创意,这是如何学好FPGA的要领。"                                               
                                               
                                               
                                               
                                               

逆战 发表于 2017-2-28 11:37:23

很详细,不错!
页: [1]
查看完整版本: EPM570T144 是CPLD还是FPGA? CPLD与FPGA有什么区别?