可编程逻辑包括 PAL、GAL、PLD 等。通过不断发展,它已经发展成为现在的CPLD/FPGA。CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)的功能基本相同,只是实现原理略有不同。当忽略两者之间的差异时,它们可以称为可编程逻辑器件或CPLD / FPGA。CPLD的实施基于产品术语结构。FPGA 基于 查找表结构。
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之间的连接。
-
FPGA
+关注
关注
1624文章
21597浏览量
601008 -
cpld
+关注
关注
32文章
1246浏览量
169128 -
可编程逻辑
+关注
关注
7文章
514浏览量
44048
发布评论请先 登录
相关推荐
评论