CPLD和FPGA的区别是什么

描述

可编程逻辑包括 PAL、GAL、PLD 等。通过不断发展,它已经发展成为现在的CPLD/FPGA。CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)的功能基本相同,只是实现原理略有不同。当忽略两者之间的差异时,它们可以称为可编程逻辑器件或CPLD / FPGA。CPLD的实施基于产品术语结构。FPGA 基于 查找表结构。

cpld

CPLD和FPGA

两者之间的区别通常具有以下特征:

1.CPLD的逻辑单元大,容量小,时序确定,可以根据查找表(基于LUT)预测延迟,因此时间取决于查找表的路由。

2.CPLD的容量一般较小,寄存器较少,因此适合设计一些容量小的复杂组合逻辑,如地址解码器,总线接口和上电复位逻辑。另一方面,FPGA可以做一些大容量的高级设计,比如嵌入式CPU、数据处理等。

3.CPLD的内部连接采用连续的内部连接,那么这个链路延迟是固定的,但受连接路径的影响,FPGA使用分段链路来充分利用连接资源。

4.FPGA可以提供比CPLD器件足够的逻辑容量密度,大大减少了PCB的空间,降低了系统的功耗。

CPLD和FPGA的区别如上所述,但作为可编程逻辑器件,它们有其共同的特点,一般可以由三部分组成:

1.构成设备逻辑组件核心的二维逻辑阵列(逻辑单元)。

2.设备的输入和输出块(I / O),负责芯片与外部电路之间的接口连接。

3.链接到逻辑块的互连资源,用于逻辑块之间以及逻辑块与I/O之间的连接。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分