cpld和fpga的区别

 我来答
阿宋教育问答
2023-04-03 · TA获得超过314个赞
知道小有建树答主
回答量:1434
采纳率:100%
帮助的人:21.8万
展开全部

cpld和fpga的区别在于逻辑结构不同、集成度不同、互连结构不同、粒度大小不同、应用范围的不同。

1、逻辑结构不同

CPLD类似PAL、GAL,拥有丰富的组合逻辑电路资源。FPGA:类似门阵列,拥有丰富的触发器、存储器资源;CPU、DSP等IP核。

2、集成度不同

CPLD:500~50000门;CPLD:500~50000门;FPGA:1K~10M门。

3、互连结构不同

CPLD:等长度的互连线资源,其特点是延时相等。FPGA:长度不等的多段分布式互连,其特点是布线灵活,但延时与系统布局、布线有关。

4、粒度大小不同

FPGA为细粒度结构,CPLD为粗粒度结构。FPGA内部有丰富连线资源,CLB分块较小,芯片的利用率较高。CPLD的宏单元的与或阵列较大,通常不能完全被应用,且宏单元之间主要通过高速数据通道连接,其容量有限,限制了器件的灵活布线,因此CPLD利用率较FPGA器件低。

5、应用范围的不同

控制密集型(逻辑密集型),对数据处理能力要求低,但逻辑关系复杂,输入输出较多,适合用CPLD实现。数据密集型,需要大量的数据处理能力,但逻辑相对简单,对输入要求少,适合FPGA实现。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式