可编程逻辑器件CPLD和FPGA的特点和应用

上传人:m**** 文档编号:175199264 上传时间:2022-12-19 格式:DOCX 页数:3 大小:26.81KB
收藏 版权申诉 举报 下载
可编程逻辑器件CPLD和FPGA的特点和应用_第1页
第1页 / 共3页
可编程逻辑器件CPLD和FPGA的特点和应用_第2页
第2页 / 共3页
可编程逻辑器件CPLD和FPGA的特点和应用_第3页
第3页 / 共3页
资源描述:

《可编程逻辑器件CPLD和FPGA的特点和应用》由会员分享,可在线阅读,更多相关《可编程逻辑器件CPLD和FPGA的特点和应用(3页珍藏版)》请在装配图网上搜索。

1、可编程逻辑器件CPLD和FPGA的特点和应 用作者:田生宏,田培成来源:科技视界2015年第18期田生宏田培成(西安理工大学高等技术学院,陕西西安710082)【摘 要】在可编程逻辑器件的发展过程中,不同厂家对新型PLD器件的叫法不尽相同, M CPLD和FPGA的分类标准也有差异,这样给使用和选择带来了不便甚至困惑,本文按一般的 分类方法,分别介绍这两种可编程逻辑器件各自的特点,以期给使用者以帮助。【关键词】可编程器件;PLD; CPLD; FPGA;硬件描述语言VHDL目前,大量使用的可编程逻辑器件是CPLD和FPGA,产品种类很多,均可实现任何数字逻 辑功能。设计者可以利用CPLD和FP

2、GA,通过原理图输入法或硬件描述语言设计一个数字系统, 使之完成特定的功能,并且能运用软件仿真的方法来验证设计的正确性。CPLD和FPGA用于开 发数字逻辑电路,可以缩短设计时间,减少集成电路数目和降低成本,极大地提高系统的可靠 性。近年来,诞生了一些新型的CPLD和FPGA器件,集成度高,可以替代几十甚至几千块通用 IC芯片,其单片逻辑门数已达到上百万门,可实现的逻辑功能也越来越强。在可编程逻辑器件的发展过程中,不同厂家对新型PLD器件的叫法不尽相同,对CPLD和 FPGA的分类标准也有差异,人们通常把基于乘积项技术和EEPR0M工艺或Flash Memory工艺的 器件称为CPLD,把基于

3、查找表技术和SRAM工艺的器件称为FPGA (也有些资料将这两种器件都 称为CPLD或都称为FPGA)。这样给使用和选择带来了不便甚至困惑,本文按一般的分类方法, 分别介绍这两种可编程逻辑器件各自的特点,以期给使用者以帮助。1复杂可编程逻辑器件CPLDCPLD是从SPLD发展而来的高密度PLD产品,目前CPLD的产品种类繁多,各具特色,但其 构成基本相同。如图1所示为CPLD的结构示意图,它由若干个逻辑阵列块(LAB)、可编程互 连阵列(PIA)和可编程的输入/输出模块(I0B)组成。LAB;0块可编程互连阵列*44LWCPLD大都采用分区阵列结构,即将整个器件分成若干个逻辑阵列块(Logic

4、 Array Block, LAB),每一个LAB实际上就是许多PAL/GAL阵列组成的SPLD组合,这些PAL/GAL阵列常被称为宏单元(macro cell)。在通常情况下,每个宏单元包括可编程的与门阵列、乘积项选择矩 阵、或门阵列以及一个可编程的寄存器。根据器件类型的不同,CPLD中可以包含264个相同 的LAB,可以容纳上万个等效的宏单元。这些LAB经过内部的可编程互连阵列(Programmable Interconnect Array, PIA)进行互 连,从而实现比较复杂的逻辑功能。可编程的输入/输出模块(Input/Output Block, IOB)允许每个I/O引脚单独配置成

5、输入、 输出或双向工作方式。所有I/O引脚都有一个三态缓冲器,它可以由某个全局输出使能信号控 制,也可以把使能端直接连接到地或电源上。CPLD 一般采用CMOS工艺和EEPROM或Flash Memory等先进技术、具有密度高、速度快和 功耗低等性能。采用CPLD设计数字系统,可以使系统性能更优越。2现场可编程门阵列FPGA现场可编程门阵列(FPGA)是另一种重要的可编程逻辑器件。FPGA在原理上与CPLD不同, FPGA的内部不使用PAL/GAL类型的逻辑,许多FPGA都使用查找表(Look-Up Table,LUT)这 种存储器型的逻辑块,并包括小规模的门阵列和触发器电路,代替了 CPLD

6、中的与或逻辑结构, 同时,因为FPGA含有更多的逻辑块,含有更多的互连单元,它使用与CPLD不同的可编程互连 工艺,从而提供更灵活的布线功能,因而FPGA显得更为灵活。查找表本质上就是一个RAM。目前FPGA中多使用四输入的LUT,所以每一个LUT可以看成 一个有4位地址线的16X1的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后, FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM。这样,每输入 一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。FPGA主要由可配置逻辑块(Configurable Logic Block,

7、CLB)、输入/输出模块(Input/Output Block, IOB)和可编程互连线(Programmable Interconnect, PI)组成。可配置逻辑块(CLB)是FPGA的基本结构单元,能够实现逻辑函数。CLB 一般由函数发生 器、数据选择器、触发器和信号变换电路等部分组成。例如,在Xilinx公司的Spar tan-II型 号的FPGA中,一个CLB包括两个SLICE (SLICE是组成CLB的基本单元),每个SLICE包括两 个LUT、两个触发器和相关逻辑。SLICE可以看成是Spartan-II实现逻辑的最基本的结构。在 通常情况下,FPGA中的逻辑单元通过查找表的功能

8、来实现组合逻辑函数,查找表实际上取代了 CPLD中与门/或门阵列。输入/输出模块(IOB)分布于器件四周,提供内部逻辑与外围引脚间的连接。可编程互连线(PI)由许多金属线构成,以提供高速可靠的内部连接,将CLB之间、CLB 和IOB之间连接起来构成复杂逻辑。实际的FPGA中有很多个查找表用来配置可编程互连线的连接以及控制I/O引脚的连接。3 CPLD和FPGA的比较CPLD和FPGA的产品种类较多,均能实现各种逻辑功能,用于开发各类数字系统,但它们 又有各自的特点:1) CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。2) 在编程上FPGA比CPLD具有更大的灵活性。CPL

9、D通过修改具有固定内连电路的逻辑功 能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门上编程,而CPLD是在 逻辑块上编程。3) FPGA的集成度比CPLD高,具有更复杂的布线结构,能实现更复杂的逻辑功能。4) CPLD比FPGA使用起来更方便。CPLD的编程采用EEPROM或FLASH技术,无需外部存储 器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。5) CPLD的速度比FPGA快,并且其传输时间具有较大的可预测性。这是由于FPGA是门级 编程,并且基本逻辑单元之间采用分布式互联;而CPLD是逻辑块级编程,其内连电路是固定的。6) 在编程方式上

10、,CPLD主要是基于EEPROM或FLASH存储器编程,编程次数可达上万次, 优点是系统断电时编程信息也不丢失。FPGA大部分是基于SRAM编程,编程信息在系统断电时 丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,并 可在工作中快速编程。7) CPLD保密性好,FPGA保密性差。因为CPLD和FPGA具有各自的特点,用CPLD和FPGA设计数字系统时需要不同的逻辑设计 技巧。FPGA是细粒器件,其基本单元和路由结构都比CPLD的小,FPGA是“寄存器丰富”型器 件(即其寄存器与逻辑门的比例高),而CPLD正好相反,它是“逻辑丰富”型的,很多设计人 员偏爱CPLD是因为它简单易用和高速的优点。CPLD更适合逻辑密集型应用,而FPGA则更适用 于寄存器密集型设计。数字系统的设计人员可以采用各种结构的芯片来完成同一逻辑功能,设计时需要在设计规 模、速度、芯片价格及系统性能要求等方面进行平衡,选择最佳结果。设计者选定CPLD或 FPGA器件、确定硬件方案后,再根据设计要求,采用硬件描述语言VHDL对系统的逻辑功能进 行描述与编程,然后利用专用软件平台进行编译、仿真和测试,直至实现预期功能,完成设计。 最后利用专用设备将编程代码下载至器件中,即完成了系统样机的制作。如何使用硬件描述语 言进行PLD器件的设计,可查阅其它资料及有关书籍。责任编辑:邓丽丽

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!