CPLD和FPGA结构上的相同点和不同点

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 21:37:03
CPLD和FPGA结构上的相同点和不同点

CPLD和FPGA结构上的相同点和不同点
CPLD和FPGA结构上的相同点和不同点

CPLD和FPGA结构上的相同点和不同点
而FPGA与CPLD(Complex Programmable Logic Device)相比,两者都包括了一些相对大数量的可编程逻辑单元.但是两者有明显差别:在逻辑门的集成度上,CPLD的密度在几千到几万个逻辑单元之间,而FPGA通常是几万到几百万;在系统结构上,CPLD由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器,这样缺乏编辑的灵活性,但对逻辑间的延时却是可以预计,而FPGA却是拥有很多的连接单元,可以更加灵活的编辑设计,结构却更复杂的多;在内部嵌入模块上,CPLD一般没有内置模块,而FPGA内含有高层次的内置模块(如PLL,存储器模块,DSP模块);CPLD采用非易失性的Flash,EEPROM设计,掉电后,芯片内的数据也不会丢失,上电后立即可以运行,而FPGA是基于易失性的SRAM结构设计,需要外部配置ROM.根据两者的特变,CPLD偏向于简单的控制通道应用以及组合逻辑,而FPGA偏向于较复杂且高速的控制通道应用以及数据处理.