[CPLD] 关于CPLD与FPGA的区别

[复制链接]
1209|3
 楼主| mycomputer0000 发表于 2019-9-12 14:00 | 显示全部楼层 |阅读模式
手上有个项目要用到硬件逻辑电路,为了电路简洁打算用可编程逻辑器件,在选型的时候到底用CPLD还是用FPGA很是伤脑筋。百度“CPLD与FPGA的区别”,几乎都是千篇一律,很是失望,现在网络上的技术环境也就如此而已。既然叫可编程逻辑器件,那它的作用就要和分立的逻辑电路组合一样,只是可以编程不同的功能。FPGA是基于查表的,也就是一上电它要先加载程序的,这一点和CPU差不多,虽然速度很快,但和硬件逻辑电路的速度还是有差别的。CPLD烧写程序后是相当于将各逻辑电路直接连接起来的,每次上电就和硬件逻辑电路一样,每个连接都是固化的。这是CPLD和FPGA很大的一个差别。
mcu5i51 发表于 2019-9-13 15:47 | 显示全部楼层
有些FPGA是FLASH工艺的,不用加载这步,
R2D2 发表于 2019-9-13 21:10 | 显示全部楼层
CPLD擅长组合逻辑,FPGA擅长时序逻辑。
NickyGrout 发表于 2019-9-17 16:11 | 显示全部楼层
一般是简单点的,用CPLD,复杂的考虑FPGA
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

58

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部