您的位置 首页 知识

FPGA与CPLD的区分和分类

FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理。通常的分类方法是:将以乘积项结构方式构成逻辑行为的器件称为CPLD,如Lattice的ispLSI系列、Xilinx的XC9500系列、A

FPGACPLD的区分和分类首要是依据其结构特色和作业原理。一般的分类办法是:

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

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

虽然FPGACPLD都是可编程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大,且集成度越高越显着。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/288024.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部