OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » FPGA和CPLD基本概念

共10条 1/1 1 跳转至

FPGA和CPLD基本概念

助工
2008-04-13 14:29:30    评分
       可编程逻辑器件主要包括FPGA和CPLD,FPGA是Field Programmable Gate Array缩写,CPLD是Complex Promrammable Logic Device的缩写。
        从可编程逻辑器件的发展历史上来讲,CPLD一般是指采用乘积相结构的基于EEPROM的器件,所以具有非挥发的,不需要外部配置ROM,具有保密性和有限次编程次数(根据不同的结构,从100次到1万次不等)等特点,适合用在胶合逻辑(glue logic,如DSP芯片外围的译码逻辑),IO扩展,IO电平转换,FPGA芯片配置等应用场合。如Altera的MAX7000和MAX3000系列芯片,Xilinx的XC9500和CoolRunner/II系列芯片,Lattice的ispMACH4000/Z系列芯片都是CPLD器件,容量从32宏单元到512宏单元不等。
       FPGA主要是指采用四输入查找表(LUT4)的基于SRAM的器件,因为SRAM是挥发的,掉电丢失数据,所以FPGA需要外部配置ROM,上电的时候,从外部的ROM把FPGA的配置数据导入到FPGA芯片内部后工作。具有SRAM的FPGA采用标准的CMOS制造工艺,可以随着最新的工艺而更新还代,给用户带来了实惠;衡量FPGA容量的一个基本指标是逻辑单元(Logic cell或者Logic element),由一个可编程得LUT4和一个可编程的DFF组成,LUT4完成组合逻辑功能,
而DFF用来实现时序功能。FPGA的容量从几千的逻辑单元到几十万的逻辑单元不等。如Altera的Cyclone/II/III和Stratix/II/III系列芯片,Xilinx Spartan3/3E/3A/3AN和Virtex4/5系列芯片都是FPGA器件。
       随着芯片技术的发展,CPLD和FPGA的概念已经模糊在一起,如Altera和Lattice公司把小容量(小于2K左右逻辑单元)非挥发的可编程器件归到CPLD里,如Altera的MAXII系列和Lattice的MACH XO系列芯片,把基于SRAM的FPGA和FLASH的储存单元做到一个芯片里面,以及跟传统的CPLD不一样了;
       总之,我们可以简单的区分FPGA和CPLD,CPLD:小容量(<2K左右LE)的非挥发的可编程器件;其它的可编程器件都可归到FPGA。



关键词: 基本概念     芯片    

助工
2008-04-13 14:38:30    评分
2楼
可编程器件发展到现在,CPLD和FPGA已经失去了原来的区别,仅仅变成了一种称呼而已,把小容量非挥发的可编程器件叫为CPLD。

工程师
2008-04-14 16:38:33    评分
3楼
分析的很好 学习了

菜鸟
2008-04-22 10:31:24    评分
4楼
说的很好!!!

助工
2008-04-22 12:29:25    评分
5楼

挺好,收藏了!


助工
2008-04-23 13:10:35    评分
6楼
 这样定义是有好处的

菜鸟
2008-04-27 21:56:14    评分
7楼
說的好,值得收藏!

菜鸟
2008-05-29 14:29:19    评分
8楼
说的不错,又学习了下,呵呵

菜鸟
2008-09-26 16:55:23    评分
9楼
恩 不错
FPGA和 CPLD已经没有很明显的界限了

菜鸟
2009-12-26 09:48:41    评分
10楼
有见地

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]