FPGA和CPLD的比较[通俗易懂]

2022-08-23 15:45:34 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

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

2 CPLD更适合触发器有限而乘积丰富的结构,更适合完成复杂的组合逻辑;FPGA更适合于触发器丰富的结构,适合完成时序逻辑。

3 cpld连续式布线结构决定了他的时序均匀的可预测的,而fpga的分段式布线结构决定了其延时的不可预测性。cpld比fpga速度快。

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

5 在编程方式上,cpld主要是基于eepROM或flash存储器编程,编程次数可达一万次,优点是系统断电时编程信息不丢失。fpga大部分是基于sram编程,断电丢失,每次上电需从期间外部将编程数据重新写入sram,其优点是可以编程任意次,且可以在工作中快速编程,从而实现班级和系统及的动态配置。

6 一般情况下,cpld的功耗要比fpga大,且集成度越高越明显。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138835.html原文链接:https://javaforall.cn

0 人点赞