FPGA和CPLD的比较
2013-12-02 09:09
447 查看
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大,且集成度越高越明显。
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大,且集成度越高越明显。
相关文章推荐
- idata的各个类型
- C51串口的SCON寄存器及工作…
- 用草图来规划网站
- DataGridViewComboBoxColumn 可以让用户输入并自动匹配选项
- Sql Server 2008 char类型 与 EL表达式的冲突
- C#调用C++编译生成的dll文件
- 进程间通信___命名管道(FIFO)
- linux中stdout,stdin,stderr意义
- IAR FOR ARM 各版…
- RedHat Enterprise Linu…
- 【转】教你如何实现linux和W…
- Ubuntu+Win7+Samba实现文件共享
- 在linux中read、write函数
- linux中memset的正确用法
- linux管道通信
- linux中open函数使用
- C51串口的SCON寄存器及工作…
- idata的各个类型
- FPGA和CPLD的比较
- 《转》我的ARM学习经历