- 1
- 0
- 约3.88千字
- 约 3页
- 2022-04-18 发布于福建
- 举报
FPGA 与 CPLD 的区别
答:CPLD(Comlex Programmable Logic Device) 复杂可编程逻辑器件: CPLD 由很多宏构成,
每个宏内有一个可编程的与阵列和固定的或阵列。
FPGA(Field Programmable Gate Array) 现场可编程门阵列: 基于静态查找表逻辑 (LUT) 的电路
结构的。
区别: 1.物理构成上: CPLD 属于 ROM ,FPGA 属于 RAM 。 前者程序下载后就一直保存,
不需要重新加载。后者程序掉电丢失,每次开机上电时需重新加载程序。
2.片内资源数不同: CPLD 一般只有 1000 -50000 门;而 FPGA 的门数达到 5000-1000 万。
3.相对来说: FPGA 适合实现时序逻辑电路, CPLD 适合实现组合逻辑电路。但并不是绝对
的。
各种可编程器件的内部结构
PROM :固定的与阵列和可编程的或阵列
PLA :可编程的与阵列和或阵列
PAL/GAL :固定的或阵列以及可编程的与阵列
CPLD :由很多宏构成,每个宏内有一个可编程的与阵列和固定的或阵列
FPGA :基于 SRAM 的查找表逻辑
简单和复杂可编程器件的分
原创力文档

文档评论(0)