原创 什么是FPGA?

2011-1-21 17:18 1411 14 15 分类: 消费电子

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,而且消耗更多的电能。但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。厂商也可能会提供便宜的但是编辑能力差的FPGA。因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。另外一种方法是用CPLD(复杂可编程逻辑器件备)。
CPLD与FPGA的关系

早在1980年代中期,FPGA已经在PLD设备中扎根。CPLD和FPGA包括了一些相对大数量的可编辑逻辑单元。CPLD逻辑门的密度在几千到几万个逻辑单元之间,而FPGA通常是在几万到几百万。

CPLD和FPGA的主要区别是他们的系统结构。CPLD是一个有点限制性的结构。这个结构由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器。这样的结果是缺乏编辑灵活性,但是却有可以预计的延迟时间和逻辑单元对连接单元高比率的优点。而FPGA却是有很多的连接单元,这样虽然让它可以更加灵活的编辑,但是结构却复杂的多。

CPLD和FPGA另外一个区别是大多数的FPGA含有高层次的内置模块(比如加法器和乘法器)和内置的记忆体。一个因此有关的重要区别是很多新的FPGA支持完全的或者部分的系统内重新配置。允许他们的设计随着系统升级或者动态重新配置而改变。一些FPGA可以让设备的一部分重新编辑而其他部分继续正常运行。
FPGA工作原理  
FPGA 采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。
FPGA与CPLD的辨别和分类  
FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理。通常的分类方法是:

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

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

尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:

①CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。

②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。

③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FP GA可在逻辑门下编程,而CPLD是在逻辑块下编程。

④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。

⑤CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。

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

⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。

⑧CPLD保密性好,FPGA保密性差。

⑨一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显。

文章评论1条评论)

登录后参与讨论

用户1406868 2013-9-23 10:50

CPLD costs less power than FPGA.

用户1026636 2011-6-2 22:21

很强

用户1602363 2011-6-2 16:50

期待。。。。
相关推荐阅读
用户1556659 2011-08-02 17:00
做人必須有的九張底牌
不少人都有这样的感慨:“做人难,难做人。”的确,面对各种各样的人、各种各样的事、各种各样的人际关系,怎样处理,怎样处人,怎样处世,人人都有困惑,个个都有难题。我们不能抱怨手气不好,运气欠佳,因为换...
用户1556659 2011-04-19 11:15
矛盾的人
弟子问大师:“我想知道人类最古怪的地方时哪儿?”大师答道:“他们的想法总是很矛盾。他们急于成长,然后又哀叹失去的童年;他们以健康换取金钱,不久后又想用金钱恢复健康。他们对未来焦虑不已却又无视现在的幸福...
用户1556659 2011-04-19 11:09
无题
终日奔波只为饥,方才一饱便思衣; 衣食两般皆具足,又想娇容美貌妻; 娶得美妻生下子,恨无田地少根基; 买到田地多广阔,出入无船少马骑; 槽头扣了骡和马,叹无官职被人欺; 县丞主薄还嫌少,又要朝中挂紫衣...
用户1556659 2011-04-11 11:02
迷途
一直都在看江苏卫视周末的非诚勿扰这个节目,里面的男嘉宾大多人生经历坎坷,而后创业成功,或是有着远大目标:公司在几年内上市。。。每每看到这样的男嘉宾上场,我就越发迷茫。在工厂里上班,一天一天的过,真的是...
用户1556659 2011-04-07 08:59
天有不测风云
昨天上班路上堵车,堵了几公里,估计应该有半个小时了。我骑着小毛驴一路畅通无阻,心情十分happy,心想这么多人买车干什么,堵死你!不料,下班时天上飘起了小雨。没带雨衣,头盔,冒雨向前冲。我和我的小毛驴...
用户1556659 2011-03-11 12:44
技术是次要的
中午和同事一起吃饭,聊到这个话题。他说技术其实是次要的,我立即反驳:说这句话的人本身一定没什么技术!他也不服气,说这句话是出自我们协理(被公认非常资深有能力的)之口。我们就一直争论着,谁也不能说服对方...
我要评论
1
14
关闭 站长推荐上一条 /2 下一条