1-3CPLD与FPGA.ppt
《1-3CPLD与FPGA.ppt》由会员分享,可在线阅读,更多相关《1-3CPLD与FPGA.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPLD与与FPGA2021/9/171ARM,DSP,FPGA 的区别nARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面。nDSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。nFPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、检错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。2021/9/172目录目录n可编程逻辑器件的发展历程nCPLD/FPGA
2、厂商概述nCPLD原理nFPGA原理n常用EDA设计工具2021/9/173可编程逻辑器件的发可编程逻辑器件的发展历程展历程2021/9/174可编程逻辑器件的发展历程可编程逻辑器件的发展历程-1n当今社会是数字化的社会,是数字集成电路广泛应用的社会;n系统设计师们愿意自己设计专用集成电路(ASIC)芯片;n现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。2021/9/175可编程逻辑器件的发展历程可编程逻辑器件的发展历程-2n早期,出现了可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM);n其后,出现了可编程逻辑器件(PLD)
3、,典型的PLD由一个“与”门和一个“或”门阵列组成产品主要有PAL(可编程阵列逻辑)和GAL(通用阵列逻辑)2021/9/176可编程逻辑器件的发展历程可编程逻辑器件的发展历程-3n20世纪80年代中期。Altera和Xilinx分别推出了类似于PAL结构的扩展型 CPLD(Complex Programmable Logic Dvice)和与标准门阵列类似的FPGA(Field Programmable Gate Array)2021/9/177谁在使用Altera和Xilinx的产品?n通常来说,在欧洲用Xilinx的人多,在日本和亚太地区用ALTERA的人多,在美国则是平分秋色。n全球C
4、PLD/FPGA产品60%以上是由Altera和Xilinx提供的。可以讲Altera和Xilinx共同决定了PLD技术的发展方向。2021/9/178相关说明相关说明-1nXilinx把基于查找表技术,SRAM工艺,要外挂配置用的EEPROM的PLD叫FPGA;把基于乘积项技术,Flash(类似EEPROM工艺)工艺的PLD叫CPLD;n Altera 把自己的PLD产品:MAX系列(乘积项技术,EEPROM工艺),FLEX系列(查找表技术,SRAM工艺)都叫作CPLD,由于FLEX系列也是SRAM工艺,基于查找表技术,要外挂配置用的EPROM,用法和Xilinx的FPGA一样,所以很多人把
5、Altera的FELX系列产品也叫做FPGA。2021/9/179相关说明相关说明-2n“可编程ASIC”是错误的说法ASIC是专用集成电路,通常都不可编程。nCPLD与FPGA的一般不同就在于其结构和配置方式CPLD掉电后,仍能保存着原有数据不丢失;FPGA需要给予稳定的电源,否则掉电后又需重新配置(编程)。2021/9/1710CPLD/FPGA厂商概厂商概述述2021/9/1711CPLD/FPGA厂商概述厂商概述n随着可编程逻辑器件应用的日益广泛,许多IC制造厂家涉足PLD/FPGA领域。n目前世界上有十几家生产CPLD/FPGA的公司,最大的三家是:ALTERA,XILINX,Lat
6、tice,其中ALTERA和XILINX占有了60%以上的市场份额。2021/9/1712CPLD/FPGA部分厂商介绍部分厂商介绍nAlteranXilinxnLatticenActelnCypressnQuickLogicnLucentnAtmelnClear LogicnWSI2021/9/1713Alteran九十年代以后发展很快,是最大可编程逻辑器件供应商之一。主要产品有:MAX3000/7000,FLEX10K,APEX20K,ACEX1K,Stratix,Cyclone等。开发软件为MaxplusII和QuartusII。普遍认为其开发工具QuartusII是最成功的PLD开发平
7、台之一,配合使用Altera公司提供的免费OEM HDL综合工具可以达到较高的效率。2021/9/1714XilinxnFPGA的发明者,老牌PLD公司,是最大可编程逻辑器件供应商之一。产品种类较全,主要有:XC9500/4000,Coolrunner(XPLA3),Spartan,Virtex等。开发软件为Foundition和ISE。2021/9/1715LatticenLattice是ISP技术的发明者,ISP技术极大的促进了PLD产品的发展,与ALTERA和XILINX相比,其开发工具比ALTERA和XILINX略逊一筹。中小规模PLD比较有特色,不过其大规模PLD、FPGA的竞争力还
8、不够强。2021/9/1716Acteln反熔丝(一次性烧写)PLD的领导者,由于反熔丝PLD抗辐射,耐高低温,功耗低,速度快,所以在军品和宇航级上有较大优势。ALTERA和XILINX则一般不涉足军品和宇航级市场。2021/9/1717AtmelnATMEL公司是是世界上高级半导体产品设计、制造和行销的领先者,产品包括了微处理器、可编程逻辑器件、非易失性存储器、安全芯片、混合信号及RF射频集成电路。2021/9/1718CPLD原理原理2021/9/1719基于乘积项的基于乘积项的PLD结构结构n采用这种结构的PLD芯片有:Altera的MAX7000,MAX3000系列(EEPROM工艺)
9、,Xilinx的XC9500系列(Flash工艺)和Lattice,Cypress的大部分产品(EEPROM工艺)。2021/9/1720PLD的总体结构的总体结构n以MAX7000为例,其他型号的结构与此都非常相似2021/9/1721PLD的总体结构的总体结构n以MAX7000为例,其他型号的结构与此都非常相似宏单元(宏单元(Marocell)2021/9/1722PLD的总体结构的总体结构n以MAX7000为例,其他型号的结构与此都非常相似可编程连线(可编程连线(PIA)2021/9/1723PLD的总体结构的总体结构n以MAX7000为例,其他型号的结构与此都非常相似I/O控制块控制块
10、2021/9/1724宏单元的结构宏单元的结构n宏单元(Macro cell)2021/9/1725宏单元的结构宏单元的结构n宏单元(Macro cell)左侧是乘积项阵列,实际就是一个与或阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现“与”逻辑。后面的乘积项选择矩阵是一个“或”阵列。两者一起完成组合逻辑。2021/9/1726宏单元的结构宏单元的结构n宏单元(Macro cell)图右侧是一个可编程D触发器,它的时钟,清零输入都可以编程选择,可以使用专用的全局清零和全局时钟,也可以使用内部逻辑(乘积项阵列)产生的时钟和清零。如果不需要触发器,也可以将此触发器旁路,信号直接输给PIA或
11、输出到I/O脚。2021/9/1727乘积项结构的乘积项结构的PLD逻辑实现原理逻辑实现原理-1n下面我们以一个简单的电路为例,具体说明PLD是如何利用以上结构实现逻辑的。2021/9/1728乘积项结构的乘积项结构的PLD逻辑实现原理逻辑实现原理-1n假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!D)=A*C*!D+B*C*!D n我们以!D表示D的“非”2021/9/1729乘积项结构的乘积项结构的PLD逻辑实现原理逻辑实现原理-2nPLD将以下面的方式来实现组合逻辑f说明见备注2021/9/1730PLD原理总结原理总结-1n前面的电路是一个很简单的例子,只需要一个
12、宏单元就可以完成。n对于一个复杂的电路,一个宏单元是不能实现的,这时就需要通过并联扩展项和共享扩展项将多个宏单元相连,宏单元的输出也可以连接到可编程连线阵列,再做为另一个宏单元的输入。2021/9/1731PLD原理总结原理总结-2n这种基于乘积项的PLD基本都是由EEPROM和Flash工艺制造的,一上电就可以工作,无需其他芯片配合。2021/9/1732FPGA原理原理2021/9/1733基于查找表结构的基于查找表结构的FPGA原理原理n采用这种结构的PLD芯片我们也可以称之为FPGA:如Altera的ACEX,APEX系列,Xilinx的Spartan,Virtex系列等。2021/9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPLD FPGA
限制150内