如何区分FPGA与CPLD?本文告诉你答案!.doc
《如何区分FPGA与CPLD?本文告诉你答案!.doc》由会员分享,可在线阅读,更多相关《如何区分FPGA与CPLD?本文告诉你答案!.doc(3页珍藏版)》请在三一文库上搜索。
1、如何区分FPGA与CPLD?本文告诉你答案!如何区分CPLD或FPGA和哪一个更适合自己?这是一个老生常谈的问题,尤其是学生和初学者。如果您也在这个问题上很迷茫,那么就请听小编为您区分FPGA与CPLD。CPLD我们先来看看CPLD,在此以Xilinx CoolRunner-II为例。下图是Xilinx CoolRunner-II的架构图。现在小编为您解释一下上图的内容。1.该CPLD具有从“功能块1”到“功能块n”开始的功能块很少(在CoolRunner-II CPLD的情况下,此编号范围为2到32)2.每个功能块的16行输出进入AIM(高级互连矩阵),而40行信号从AIM输入功能块。3.每
2、个功能块都有16个MacroCell(MC1到MC16)。4.每个MacroCell都可以访问来自I / O块的16个信号5.MacroCell的结构如下所示。每个宏单元包含1个触发器和PLA阵列的产品和,用户可以利用它来创建组合或顺序逻辑。因此,CoolRunner-II CLPD(XC2C512)中可用的最大触发器数量为512!(记住这个数字,我们将它与FPGA中的触发器数量进行比较)6.可以对AIM进行编程,以便根据需要互连信号。但正如我们在上面的第二个要点中看到的那样,每个功能块的信号数量都是有限的。与PLA(programmable Logic Array,可编程逻辑阵列)相同,CP
3、LD在每个宏单元中的逻辑功能通过JTAG上的系统编程(ISP)接口进行电气编程。编程后,这些基于闪存的连接多年来一直保持不变。这为CPLD提供了“即时启动”工作的独特优势。也就是说,CPLD一上电就开始工作,因为程序通过ISP闪存烧入。但FPGA的情况不尽相同,我们后文再讨论。总结一下,我们可以说,在CPLD中,有几百个功能块(或逻辑块),通常少于1000个,可由单个大型逻辑单元互连访问。FPGA虽然制造商没有公开发布确切的FPGA架构,但我们仍然可以获得更高级别的架构,这将有助于理解FPGA及其工作原理。让我们先来看一下Xilinx的的高级示例。在FPGA中,有许多可配置逻辑块(Config
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 区分 FPGA CPLD 本文 告诉 答案
链接地址:https://www.31doc.com/p-3422196.html