电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

CPLD和FPGA的比照

2017-09-11 19:40分类:电工考证知识 阅读:

 

早在1980时代中期,FPGA现已在PLD设备中扎根。CPLD和FPGA包含了一些相对大数量的能够批改逻辑单元。CPLD逻辑门的密度在几千到几万个逻辑单元之间,而FPGA通常是在几万到几百万。

CPLD和FPGA的首要区别是他们的体系构造。CPLD是一个有点绑缚性的构造。这个构造由一个或许多个可批改的作用之和的逻辑组列和一些相对少数的断定的存放器。这么的作用是短少批改活络性,可是却有能够估量的推延时刻和逻辑单元对联接单元高比率的利益。而FPGA却是有许多的联接单元,这么尽管让它能够愈加活络的批改,可是构造却杂乱的多。

CPLD和FPGA别的一个区别是大大都的FPGA富含高层次的内置模块(比方加法器和乘法器)和内置的回想体。一个因而有关的首要区别是许多新的FPGA支撑彻底的或许有些的体系内从头装备。容许他们的计划跟着体系晋级或许动态从头装备而改动。一些FPGA能够让设备的一有些从头批改而别的有些持续正常作业。

尽管FPGA和CPLD都是可编程ASIC器材,有许多一同特征,但由于CPLD和FPGA构造上的区别,具有各自的特征:

① CPLD更适宜完毕各种算法和组合逻辑,FPGA更适宜适完毕时序逻辑。换句话说,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大,且集成度越高越显着。

上一篇:PCB电路板过孔构造的根底常识

下一篇:运算拓宽器的构造和特征

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部