书签 分享 收藏 举报 版权申诉 / 36
上传文档赚钱

类型第12章+可编程逻辑器件-new课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4382919
  • 上传时间:2022-12-04
  • 格式:PPT
  • 页数:36
  • 大小:2.35MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第12章+可编程逻辑器件-new课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    12 可编程 逻辑 器件 new 课件
    资源描述:

    1、第第 12 章可编程逻辑器件章可编程逻辑器件 PLD的发展及分类的发展及分类 PLD的可编程原理的可编程原理CPLD/FPGA的基本结构的基本结构CPLD/FPGA厂商及产品概述厂商及产品概述Altera主流主流CPLD/FPGA最小硬件系统设计最小硬件系统设计CPLD/FPGACPLD/FPGA的软件应用的软件应用是由编程来确定其逻辑功能的器件。是由编程来确定其逻辑功能的器件。Programmable Logical Device,简称,简称 PLD可编程逻辑器件的概念与特点可编程逻辑器件的概念与特点 逻辑电路的设计和测试均可在计算机上实现,设逻辑电路的设计和测试均可在计算机上实现,设计成功

    2、的电路可方便地下载到计成功的电路可方便地下载到 PLD,因而研制周期短、,因而研制周期短、成本低、效率高,使产品能在极短时间内推出。成本低、效率高,使产品能在极短时间内推出。特特点点 用用 PLD 实现的电路容易被修改。这种修改通过对实现的电路容易被修改。这种修改通过对 PLD 重新编程实现,可以不影响其外围电路。因此,其重新编程实现,可以不影响其外围电路。因此,其产品的维护、更新都很方便。产品的维护、更新都很方便。PLD 使硬件也能象软件一使硬件也能象软件一样实现升级,因而被认为是硬件革命。样实现升级,因而被认为是硬件革命。较复杂的数字系统能用较复杂的数字系统能用1 1片或数片片或数片 PL

    3、D 实现,因而,实现,因而,应用应用 PLD 生产的产品轻小可靠。此外,生产的产品轻小可靠。此外,PLD 还具有硬还具有硬件加密功能。件加密功能。应用应用 PLD 设计电路时,需选择合适的软件工具。设计电路时,需选择合适的软件工具。可编程逻辑器件可编程逻辑器件是指可以通过是指可以通过软件手段软件手段更改、配置更改、配置器件器件内部连接结构和逻辑单元内部连接结构和逻辑单元,完成既定设计功能,完成既定设计功能的的数字集成电路。数字集成电路。当今主流的可编程逻辑器件主要分为当今主流的可编程逻辑器件主要分为复杂可编程逻复杂可编程逻辑器件(辑器件(CPLD)和和现场可编程门阵列(现场可编程门阵列(FPG

    4、A)2大类。大类。12.1概述概述采用可编程逻辑器件,通过采用可编程逻辑器件,通过定义器件内部的逻辑和定义器件内部的逻辑和输入、输出引出端输入、输出引出端,将原来由,将原来由电路板设计完成的大电路板设计完成的大部分工作放在芯片设计中进行部分工作放在芯片设计中进行。大大。大大减轻了电路图减轻了电路图设计和电路板设计的工作量和难度设计和电路板设计的工作量和难度,从而,从而有效地增有效地增强了设计的灵活性,提高了工作效率强了设计的灵活性,提高了工作效率。计计 算算 机机集成开发软件集成开发软件(如(如QuartusII)描述数字描述数字逻辑电路逻辑电路编译生成编译生成逻辑网表逻辑网表可编程逻辑器件的

    5、开发流程可编程逻辑器件的开发流程 将设计下载将设计下载到器件中到器件中 PLDPLD器件的发展历程及分类器件的发展历程及分类按集成按集成度分类度分类PLDPLD器件的分类(续)器件的分类(续)按阵列按阵列结构分结构分类类CPLD:基于乘积项结构,基本结构为基于乘积项结构,基本结构为“与与-或阵列或阵列”;FPGA:基于查找表结构,由简单的查基于查找表结构,由简单的查找表构成可编程门,再构成阵列形式找表构成可编程门,再构成阵列形式1熔丝(熔丝(Fuse)型器件:)型器件:2反熔丝(反熔丝(Anti-fuse)型器件)型器件 3EPROM型:紫外擦除电可编程型:紫外擦除电可编程 4EEPROM型:

    6、电可擦写编程器件型:电可擦写编程器件 5SRAM型:采用型:采用SRAM查找表结构查找表结构 6Flash型:采用型:采用Flash工艺的反熔工艺的反熔丝型丝型 器件按编程按编程工艺分工艺分类类12.2简单简单PLD的可编程原理的可编程原理n数字系统都是由数字系统都是由基本门基本门来构成的来构成的n任何任何组合逻辑电路组合逻辑电路都可以用都可以用“与门与门-或门或门”二级电路实现;二级电路实现;n任何任何时序逻辑电路时序逻辑电路都可以由都可以由组合逻辑电路组合逻辑电路加上加上存储元件存储元件(触发器、锁存器构成)(触发器、锁存器构成)n人们由此提出人们由此提出乘积项乘积项可编程电路结构,原理结

    7、构如下:可编程电路结构,原理结构如下:二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出1、电路符号表示、电路符号表示输入缓冲电路用输入缓冲电路用以产生输入变量的原以产生输入变量的原变量和反变量,并提变量和反变量,并提供足够的驱动能力。供足够的驱动能力。输入缓冲电路输入缓冲电路(a)一般画法一般画法 (b)PLD 中的习惯画法中的习惯画法(a)(b)AAAAAA由多个多输由多个多输入与门组成,用入与门组成,用以产生输入变量以产生输入变量的各乘积

    8、项。的各乘积项。例例如如 CABCCABBAW7=ABCABCW0=与阵列与阵列PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出PLD 器件中连接的习惯画法器件中连接的习惯画法固定连接固定连接 可编程连接可编程连接 断开连接断开连接PLD 中与门和或门的习惯画法中与门和或门的习惯画法(a)(b)YCABCBAACBYYYCBA1由多个多输由多个多输入与门组成,用入与门组成,用以产生输入变量以产生输入变量的各乘积项。的各乘积项。PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输

    9、输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出CABCCABBAW7=ABCABCW0=与阵列的与阵列的PLD 习惯画法习惯画法由图可得由图可得 Y1=ABC+ABC+ABC Y2=ABC+ABC Y3=ABC+ABC例例如如 ABCY3Y2Y1 与阵列与阵列或阵列或阵列PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出由多个多输由多个多输入或门组成,用入或门组成,用以产生或项,即以产生或项,即将输入的某些乘将输入的某些乘积项相加。积项相加。由由 PLD 结构可知,从输出

    10、端可得到输入变结构可知,从输出端可得到输入变量的乘积项之和,因此可实现任何组合逻辑函数。量的乘积项之和,因此可实现任何组合逻辑函数。再配以触发器,就可实现时序逻辑函数。再配以触发器,就可实现时序逻辑函数。PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出PLD 的输出回路因器件的不同而有所不同,但的输出回路因器件的不同而有所不同,但总体可分为总体可分为固定输出固定输出和和可组态输出可组态输出两大类。两大类。2、PROM、PLA、PAL及及GALnPROM(可编程只读存储器)(可编程只读存储器):只能

    11、用于组合电路可编程,不适于多只能用于组合电路可编程,不适于多输入变量的组合函数,浪费严重输入变量的组合函数,浪费严重nPLA(可编程逻辑阵列):可编程逻辑阵列):与、或阵列均可编程,利用率高,需要逻与、或阵列均可编程,利用率高,需要逻辑函数的最简与或表达式,公共与项难利用,软件算法较复杂。辑函数的最简与或表达式,公共与项难利用,软件算法较复杂。nPAL(可编程阵列逻辑(可编程阵列逻辑):):是是PLA的改进型与阵列可编程,或阵列固的改进型与阵列可编程,或阵列固定,定,IO结构不通用,不同的用途种类繁多,熔丝工艺,一次编程结构不通用,不同的用途种类繁多,熔丝工艺,一次编程nGAL(通用阵列逻辑)

    12、:(通用阵列逻辑):EEPROM工艺,改进了工艺,改进了IO结构,增加了输出结构,增加了输出逻辑宏单元(逻辑宏单元(OLMC,Output Macro Cell),通用性好),通用性好(a)PROM表示的阵列图表示的阵列图(b)PLA(c)PAL类型类型与阵列与阵列 或阵列或阵列 输出电路输出电路PROM(即可编程即可编程 ROM)固固 定定可编程可编程固固 定定PLA(即即 ProgrammableLogic Array,可编程逻辑阵列,可编程逻辑阵列)可编程可编程 可编程可编程固定固定PAL(即即 ProgrammableArray Logic,可编程阵列逻辑,可编程阵列逻辑)可编程可编程

    13、固固 定定固固 定定GAL(即即Genetic Array Logic,通用阵列逻辑通用阵列逻辑)可编程可编程固固 定定可组态可组态 PROM、PAL 和和 GAL 只有一种阵列可编程,只有一种阵列可编程,称为半场可编程逻辑器件,称为半场可编程逻辑器件,PLA 的与阵列和或阵的与阵列和或阵列均可编程,称为全场可编程逻辑器件。列均可编程,称为全场可编程逻辑器件。目前多用目前多用 GAL。因为。因为 GAL 可重复编程、工作速度高、可重复编程、工作速度高、价格低、具有强大的编程工具和软件支撑,并且用可编程的价格低、具有强大的编程工具和软件支撑,并且用可编程的输出逻辑宏单元取代了固定输出电路,因而功

    14、能更强。输出逻辑宏单元取代了固定输出电路,因而功能更强。PROMPLAPALGAL中文名称中文名称可编程只读存储器可编程只读存储器可编程逻辑阵列可编程逻辑阵列可编程阵列逻辑可编程阵列逻辑通用阵列逻辑通用阵列逻辑结构特征结构特征与阵列固定与阵列固定或阵列可编程或阵列可编程与、或阵列都可与、或阵列都可编程编程与阵列可编程与阵列可编程或阵列固定或阵列固定改进了改进了PAL的的I/O,通用性通用性好好主要应用主要应用组合逻辑电路组合逻辑电路组合逻辑电路组合逻辑电路组合、时序电路,组合、时序电路,IO通用性差通用性差组合、时序逻辑组合、时序逻辑电路,电路,优点优点“与与-或式或式”表达的表达的函数易实现

    15、函数易实现阵列利用率高阵列利用率高允许反馈及互连,允许反馈及互连,便于实现多便于实现多个乘积项。个乘积项。先进的先进的OLMC单单元,逻辑电元,逻辑电路设计灵活,路设计灵活,可多次重复可多次重复编程。编程。缺点缺点阵列利用率低,不阵列利用率低,不适合编程表达多适合编程表达多输入变量的组合输入变量的组合电路函数,只能电路函数,只能一次编程。一次编程。软件算法复杂,软件算法复杂,器件工作速器件工作速度低,只能度低,只能一次编程。一次编程。不同功能电路,不同功能电路,要采用不同要采用不同I/O结构的结构的PAL,只能,只能一次编程。一次编程。相比于复杂相比于复杂PLD,单元容量小,单元容量小,不易实

    16、现大不易实现大规模逻辑电规模逻辑电路。路。n随着微电子设计技术与微电子工艺的发展,可编程随着微电子设计技术与微电子工艺的发展,可编程逻辑器件已发展迅速;逻辑器件已发展迅速;n早期的早期的PROMPROM只能存储少量数据,完成简单逻辑功能;只能存储少量数据,完成简单逻辑功能;n中期的中期的PALPAL、GALGAL等等能完成中大规模的数字逻辑功能;能完成中大规模的数字逻辑功能;n当今的当今的复杂可编程逻辑器件(复杂可编程逻辑器件(CPLDCPLD)及)及现场可编程现场可编程门阵列(门阵列(FPGAFPGA)可以完成超大规模的复杂组合逻辑可以完成超大规模的复杂组合逻辑与时序逻辑;与时序逻辑;n目前

    17、,在目前,在FPGAFPGA上已可集成中央处理器上已可集成中央处理器(CPUCPU)或数或数字处理器字处理器(DSPDSP)内核,为实现片上可编程系统内核,为实现片上可编程系统(SOPCSOPC,System OnProgrammable ChipSystem OnProgrammable Chip)提供了强)提供了强大的硬件支持大的硬件支持。12.3CPLD与与FPGA的基本结构的基本结构nCPLD:CPLD:复杂可编程逻辑器件复杂可编程逻辑器件(Complex Programmable Logic DeviceComplex Programmable Logic Device)CPLDCP

    18、LD是在是在PALPAL、GALGAL基础上发展起来的,采用基础上发展起来的,采用EEPROMEEPROM工艺,工艺,实现的逻辑功能比实现的逻辑功能比PALPAL、GALGAL有了大幅度的提升;有了大幅度的提升;CPLDCPLD一般可以完成设计中较复杂、较高速度的逻辑功能,一般可以完成设计中较复杂、较高速度的逻辑功能,如接口转换、总线控制等。如接口转换、总线控制等。nFPGA:FPGA:现场可编程门阵列现场可编程门阵列(Field Programmable Gate ArrayField Programmable Gate Array)FPGAFPGA是在是在CPLDCPLD的基础上发展起来的

    19、,是一种新型高性能的基础上发展起来的,是一种新型高性能可编程逻辑器件。可编程逻辑器件。FPGAFPGA采用采用SRAMSRAM工艺,集成度很高,器件密度从数万系统工艺,集成度很高,器件密度从数万系统门到数千万系统门不等;门到数千万系统门不等;FPGAFPGA可以完成极其复杂的时序与组合逻辑电路功能,适可以完成极其复杂的时序与组合逻辑电路功能,适用于高速、高密度的高端数字逻辑电路设计领域,如数用于高速、高密度的高端数字逻辑电路设计领域,如数字信号处理、高速数据采集等。字信号处理、高速数据采集等。12.3CPLD与与FPGACPLDCPLD的结构相对比较简单,基本都由的结构相对比较简单,基本都由可

    20、编程可编程I/OI/O单元、基本逻辑单元、布线池单元、基本逻辑单元、布线池和其它辅助功能模和其它辅助功能模块构成块构成 。1、CPLD的基本结构的基本结构基于乘积项基于乘积项n可编程可编程I/OI/O单元单元 可编程可编程I/OI/O单元用来完成不同电气特性下对输入输出信单元用来完成不同电气特性下对输入输出信号的驱动与匹配。与号的驱动与匹配。与FPGAFPGA相比,相比,CPLDCPLD的可编程的可编程I/OI/O的性能的性能和复杂度都较低。和复杂度都较低。n基本逻辑单元基本逻辑单元 基本逻辑单元基本逻辑单元是是CPLDCPLD的的主体主体,通过不同的配置,通过不同的配置,CPLDCPLD的基

    21、的基本逻辑单元可以完成不同类型的逻辑功能。本逻辑单元可以完成不同类型的逻辑功能。MCMC的本质是有的本质是有一些与、或阵列加上触发器构成的;一些与、或阵列加上触发器构成的;CPLDCPLD广泛采用的乘积项代表了广泛采用的乘积项代表了MCMC中与阵列的输出,其数量中与阵列的输出,其数量标志了标志了CPLDCPLD的容量;的容量;乘积项阵列实际上就是一个乘积项阵列实际上就是一个“与或与或”阵列,每一个交叉阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现点都是一个可编程熔丝,如果导通就是实现“与与”逻辑,逻辑,在在“与与”阵列后一般还有一个阵列后一般还有一个“或或”阵列,用以完成最小阵列,用以

    22、完成最小逻辑表达式中的逻辑表达式中的“或或”关系。关系。“与或与或”阵列配合工作,完阵列配合工作,完成复杂的组合逻辑功能。成复杂的组合逻辑功能。n布线池、布线矩阵布线池、布线矩阵 CPLDCPLD由于结构较简单,其布线资源相对有限,一般采用集由于结构较简单,其布线资源相对有限,一般采用集中式布线池结构中式布线池结构 ;布线池本质上就是一个开关矩阵,通过打结点可以完成不布线池本质上就是一个开关矩阵,通过打结点可以完成不同同MCMC的输入与输出项之间的连接的输入与输出项之间的连接 ;由于由于CPLDCPLD的布线池结构固定,所以的布线池结构固定,所以CPLDCPLD的输入管脚到输出的输入管脚到输出

    23、管脚的标准延时固定,被称为管脚的标准延时固定,被称为Pin to PinPin to Pin延时延时,用,用TpdTpd表表示,示,Pin to PinPin to Pin延时反应了延时反应了CPLDCPLD器件可以实现的最高频率,器件可以实现的最高频率,也就清晰地标明了也就清晰地标明了CPLDCPLD器件的速度等级。器件的速度等级。n辅助功能模块辅助功能模块 CPLDCPLD中还有一些其他的辅助功能模块,如中还有一些其他的辅助功能模块,如JTAGJTAG(IEEE IEEE 15321532、IEEE 1149.1IEEE 1149.1)编程模块,一些全局时钟、全局使)编程模块,一些全局时钟

    24、、全局使能、全局复位能、全局复位/置位单元等。置位单元等。FPGAFPGA的基本结构都是基于的基本结构都是基于查找表查找表加加寄存器寄存器结构的。结构的。不同厂商的不同厂商的FPGAFPGA的基本构架都可简化为的基本构架都可简化为6 6个部分,分别为个部分,分别为可编可编程输入程输入/输出单元、基本可编程逻辑单元、嵌入式输出单元、基本可编程逻辑单元、嵌入式RAMRAM、丰富、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核的布线资源、底层嵌入功能单元和内嵌专用硬核等。等。2、FPGA的基本结构的基本结构n可编程可编程I/OI/O单元单元 输入输入/输出(输出(Input/OutputInput/

    25、Output)单元简称)单元简称I/OI/O单元,它们是芯单元,它们是芯片与外界电路的接口部分。片与外界电路的接口部分。n基本可编程逻辑单元基本可编程逻辑单元 基本可编程逻辑单元是可编程逻辑的主体,通过改变其基本可编程逻辑单元是可编程逻辑的主体,通过改变其内部连接与配置来不同的逻辑功能;内部连接与配置来不同的逻辑功能;FPGAFPGA一般基于一般基于SRAMSRAM工艺的,其基本可编程逻辑单元几乎都工艺的,其基本可编程逻辑单元几乎都是由查找表(是由查找表(LUTLUT,Look Up TableLook Up Table)和寄存器()和寄存器(RegisterRegister)组成的;组成的;

    26、查找表一般完成纯组合逻辑功能,查找表一般完成纯组合逻辑功能,FPGAFPGA内部查找表一般为内部查找表一般为4 4输入;输入;在应用设计中进行器件选型时,一个基本的原则就是根据在应用设计中进行器件选型时,一个基本的原则就是根据底层配置单元的底层配置单元的LUTLUT和和RegisterRegister比率来对器件规模进行估比率来对器件规模进行估算,从而选择合适的器件。算,从而选择合适的器件。n嵌入式块嵌入式块RAM RAM FPGAFPGA内部一般都包含嵌入式块内部一般都包含嵌入式块RAMRAM单元,实现单元,实现RAMRAM、ROMROM、CAMCAM、FIFOFIFO等存储结构。等存储结构

    27、。n丰富的布线资源丰富的布线资源 布线资源是布线资源是FPGA内部各单元的连接纽带,连线的长度和内部各单元的连接纽带,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度工艺决定着信号在连线上的驱动能力和传输速度n底层嵌入功能单元底层嵌入功能单元 为了满足一定的要求,为了满足一定的要求,FPGA开始嵌入如开始嵌入如PLL(Phase Locked Loop,锁相环)、,锁相环)、DLL(Digital Delay Lock,数字延时锁定回路)、数字延时锁定回路)、DSP(Digital Signal Prossor,数字信号处理器)、数字信号处理器)、CPU(Central Processi

    28、ng Unit,中央处理器)等。中央处理器)等。不是所有的不是所有的FPGA都含有底层嵌入功能单元,为了满足不都含有底层嵌入功能单元,为了满足不同场合的需求,加之随着同场合的需求,加之随着FPGA的发展,的发展,FPGA开始嵌入开始嵌入越来越多的嵌入功能单元模块越来越多的嵌入功能单元模块 CPLD与与FPGA的区别的区别nCPLD:基于乘积项结构,基本结构为基于乘积项结构,基本结构为“与与-或阵列或阵列”;nFPGA:基于查找表结构,由简单的查找表构成可编程门,再基于查找表结构,由简单的查找表构成可编程门,再构成阵列形式构成阵列形式(FPGA数据掉电后丢失,数据掉电后丢失,CPLD掉电保持)掉

    29、电保持)CPLDFPGA内部结构内部结构Product-termLook-up Table程序存储程序存储内部内部EEPROMSRAM,外挂,外挂EEPROM资源类型资源类型组合电路资源丰富组合电路资源丰富触发器资源丰富触发器资源丰富集成度集成度低(几十低(几十-数万门级)数万门级)高(百万门级)高(百万门级)使用场合使用场合完成逻辑控制完成逻辑控制完成比较复杂的算法完成比较复杂的算法速度速度慢慢快快其他资源其他资源EEPROMEAB,锁相环,锁相环保密性保密性可加密可加密一般不能加密一般不能加密12.4 FPGA/CPLD厂商及产品概述厂商及产品概述nALtera:高性能、高高性能、高集成度

    30、、高性价比,集成度、高性价比,开发工具软件丰富,开发工具软件丰富,且提供免费使用版本;且提供免费使用版本;nXilinx:追求高集成追求高集成度、高速度、低价格、度、高速度、低价格、低功耗设计低功耗设计nLattice:CPLD的开拓的开拓者,首创者,首创PLD及及ISP技术技术nActel:加密性好,产加密性好,产品广泛应用于航空航品广泛应用于航空航天、军事领域。天、军事领域。这些厂商生产的这些厂商生产的FPGA/CPLD FPGA/CPLD 系列产品系列产品型号众多,功能齐全型号众多,功能齐全关于厂商各产品门类系列,可自行阅关于厂商各产品门类系列,可自行阅读了解。读了解。n器件的资源器件的

    31、资源Altera、Xilinx:数千门:数千门数百万门;数百万门;Lattice:数万门以下:数万门以下资源占用以仿真的结果为准,并应留有适当的余量(资源占用以仿真的结果为准,并应留有适当的余量(20%)n芯片速度:芯片速度:芯片速度越高,其对微小毛刺信号的反应越灵敏,系芯片速度越高,其对微小毛刺信号的反应越灵敏,系统的稳定性越差统的稳定性越差 n器件功耗:器件功耗:工作电压越高功耗越大工作电压越高功耗越大(5V,3.3V,2.5V,1.8V等)等)CPLDFPGA逻辑密集型逻辑密集型数据密集型数据密集型中小规模(中小规模(100050000)大规模设计(大规模设计(5000数百万门)数百万门

    32、)免费软件支持免费软件支持SoC设计设计编程数据不丢失,电路简单编程数据不丢失,电路简单ASIC的设计仿真的设计仿真ISP特性,编程加密特性,编程加密布线灵活,但时序特性不稳定布线灵活,但时序特性不稳定布线延迟固定,时序特性稳定布线延迟固定,时序特性稳定需专用的需专用的ROM进行数据配置进行数据配置CPLD与与FPGA的区别及应用选型的区别及应用选型12.5 FPGA/CPLD最小系统电路硬件设计最小系统电路硬件设计CPLD/FPGACPLD/FPGA最小系统是可以使最小系统是可以使CPLD/FPGACPLD/FPGA正常工作的最简单正常工作的最简单的系统;的系统;外围电路尽量精简,只包括外围

    33、电路尽量精简,只包括CPLD/FPGACPLD/FPGA必要的电源电路、下必要的电源电路、下载载/配置电路、时钟电路、配置电路、时钟电路、I/OI/O接口电路等。设计时需要考虑接口电路等。设计时需要考虑CPLD/FPGACPLD/FPGA芯片的用户芯片的用户I/OI/O引脚、下载引脚、下载/配置引脚、电源引脚、配置引脚、电源引脚、时钟引脚以及特殊引脚的接法。时钟引脚以及特殊引脚的接法。本小节内容旨在为电子制作爱好者自行设计制作本小节内容旨在为电子制作爱好者自行设计制作FPGA/CPLDFPGA/CPLD系统电路提供电路参考。系统电路提供电路参考。CPLD最小系统样例最小系统样例FPGA最小系统

    34、样例最小系统样例nFPGA最小系统比最小系统比CPLD要复杂许多要复杂许多n下载接口电路下载接口电路TCKTDOTMSTDInCS1DATA2VCC3GND4ASDI5DCLK6VCC7VCC8U7EPCS4SI8DATA0DCLKnCSOADSOK510987654321JTAG10987654321ASR6510K3.3VR6410KR691KR681K3.3VR661KR671K3.3VR711KR701KR721K3.3VCONF_DONEnCONFIGnCEASDO,IO1NCSO,IO2CRC_ERROR,IO3CLKUSR,IO4TDO16TMS17TCK18TDI19DATA0

    35、20DCLK21nCE22nCONFIG26DEV_OE,IO56INIT_DONE,IO107nCEO,IO108nSTATUS121CONF_DONE123MSEL1125MSEL0126DEV_CLRn,IO206AS/PSJTAGU4BEP2C8Q208D93.3VFPGA最小系统样例最小系统样例只有基本下载接口及引出只有基本下载接口及引出IO的的FPGA小系统板小系统板FPGA主芯片主芯片FPGA主芯片主芯片的特性参见的特性参见教材教材P397表表12-4下载下载/配置配置接口接口外引外引IO,用户自行用户自行连接外部连接外部电路使用电路使用全功能全功能FPGA开发板样图开发板样图F

    36、PGA/CPLD下载电缆下载电缆 ByteBlasteMV并口下载电缆并口下载电缆USB-Blaster下载电缆下载电缆C13100nFNC1GND2NC3B4GND5A6SN1VCC5R427RR527RUSB_D0USB_D1USB_D2USB_D3USB_D4USB_D5USB_D6USB_D7USB_RDUSB_WRUSB_TXEUSB_RXEL1BEADC140.1uFR1510D1LEDC50.1uFC70.1uFC410uFC210uFC30.1uFC60.1uFUSBDMUSBDPVCC1D-2D+3GND456USBPLUG1VCCIO4VCC20USBDM16USBDP15

    37、NC8RESET#19NC24OSCI27OSCO283V3OUT17AGND25GND7GND18GND21TEST26PWREN#12WR14RD#13TXE#22RXE#23D76D610D59D42D311D23D15D01FT245RLC1100nFVCCINVCC5VCC33PWR_ENVCC33USB-Blaster下载电缆电路(下载电缆电路(USB接口部分)接口部分)CPLD_TMSCPLD_TDICPLD_TCKCPLD_TDOUSB_D0USB_D1USB_D2USB_D3USB_D4USB_D5USB_D6USB_D7USB_RDUSB_WRUSB_TXEUSB_RXEC

    38、LK0C150.1uFC160.1uFTRGT_TMSTRGT_TDITRGT_TCKTRGT_TDOTRGT_nCETRGT_nCSTRGT_nSTVCC33TriStateC170.1uFC180.1uFA1144A1443A1642B1715B1914B2013INPUT/GCLK137INPUT/GCLRn39INPUT/OE138INPUT/OE2/GCLK240GNDINT16GNDINT36GNDIO4GNDIO11GNDIO24TDI(A)1TMS(B)7TCK(C)26TDO(D)32GNDIO30VCCINT(3.3)17VCCINT(3.3)41VCCIO(2.5/3.3

    39、)9VCCIO(2.5/3.3)29EPM3064-TQFP44A16A35A43A52B2112B2510B308C4123C4625D4927D5128D5331C3318C3519C3620C3721C4022D5733D6234D6435U3EPM3064-LQFP44DataDIRNC1GND2OUT3VCC4U725MHzCLK0VCC33USB-Blaster下载电缆电路(接口时序转换部分)下载电缆电路(接口时序转换部分)强调:自制时,该电路的两个芯片需要加载特定代码强调:自制时,该电路的两个芯片需要加载特定代码实践训练n用用SPWM调制的原理,设计实现正弦波发生器;调制的原理,设计实现正弦波发生器;n在在QuartusII环境下,完成下列设计框图;环境下,完成下列设计框图;n数值比较器的输出经数值比较器的输出经LC低通滤波及可直接产生正低通滤波及可直接产生正弦波弦波

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第12章+可编程逻辑器件-new课件.ppt
    链接地址:https://www.163wenku.com/p-4382919.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库