阅读数:699
已有1条回答
管理员
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实现。
6、配置不同:CPLD采用EPROM,E2PROM工艺,直接写入,保密性好。FPGA:采用SRAM工艺,故需外加ROM芯片,用于存储配置信息。其保密性较差。可实现动态重构。高端FPGA具备加密功能。
7、布线能力:CPLD内连率高,不需要人工布局布线来优化速度和面积,较FPGA更适合于EDA芯片设计的可编程验证。
8、延迟小预测能力:CPLD连续式布线结构决定时序延时是均匀的和可预测的,FPGA分段式布线结构决定了不可预测时间延迟。
9、灵活性:在编程上FPGA比CPLD具有更大的灵活性。FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。
10、方便性:CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或fastflash技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。
猜你喜欢
华为畅享60X怎么查是不是正品
中东版宝马x5优缺点 配置更豪华价格更低
如何剥橙子
迈巴赫s级2021款价格多少 迈巴赫s级价多少(全款价报价162.43万元起)
苹果手机怎么下载手机铃声
奔驰内饰有表的是哪款
OPPOA1网络不好怎么办
丰田汉兰达属于什么档次(丰田全新汉兰达官图发布)
中华草龟怎么养成墨龟,杂交草龟能养成墨龟吗
撇咧是什么菜
柳絮什么时候开始飘
怎么关闭锁屏
最新学习
三星GalaxyZFlip5怎么设置充电动画
红魔电竞平板是金属机身吗
iphone15.4口罩面部解锁设置
华为nova10为什么没有耳机孔
老车没有usb接口怎么插u盘
涉水险和车损险的区别,涉水险是单独买的吗
荣耀MagicV2如何充电速度比较快
苹果13如何备份
奥迪Q5L油耗高吗 奥迪Q5L真实油耗百公里在9个左右
知乎怎么查看通讯录好友
2022款速腾最新图片(23款大众速腾即将上市)
汽车档把处P和A带个圈