版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可编程逻辑器件基础第一页,共66页。一、可编程逻辑器件基础可编程逻辑器件(PLD)的定义PLD的基本原理与结构PLD的发展历程PLD的分类低密度PLD的原理与结构CPLD的原理与结构FPGA的原理与结构FPGA/CPLD器件的配置FPGA/CPLD器件概述第二页,共66页。1.可编程逻辑器件的定义可编程逻辑器件(ProgrammableLogicDevice,PLD)PLD是厂家作为一种通用型器件生产的半定制电路,用户利用软、硬件开发工具对器件进行设计和编程,通过配置、更改器件内部逻辑单元和连接结构,从而实现所需要的逻辑功能。第三页,共66页。2.PLD的基本原理与结构(一)任何组合逻辑均可化为“与或”表达式,从而用“与门-或门”的电路来实现任何时序电路可由组合电路加上存储元件(触发器)构成从原理上说“与或”阵列加上寄存器的结构就可以实现任何的数字逻辑电路PLD器件采用与或阵列加上可灵活配置的互连线实现基本原理第四页,共66页。2.PLD的基本原理与结构(二)“与阵列”和“或阵列”为主体,实现各种逻辑函数和逻辑功能输入缓冲:增强输入信号的驱动能力;产生输入信号的原变量和反变量;输出缓冲:对输出信号进行处理,能输出组合逻辑信号和时序逻辑信号。输出缓冲一般含有三态门、寄存器单元。PLD的基本结构第五页,共66页。3.PLD的发展历程(一)熔丝编程的PROM和PLA器件
PAL器件
AMD公司GAL器件Lattice公司
EPLD器件80年代中Altera公司
CPLD器件EPLD的改进型FPGA器件1985年Xilinx公司
内嵌复杂功能模块的SoPC第六页,共66页。3.PLD的发展历程(二)PROM(可编程只读存储器)EPROM(紫外线可擦除存储器)E2PROM(电可擦除存储器)PLA(可编程逻辑阵列)PAL(可编程阵列逻辑)GAL(通用阵列逻辑)CPLD(复杂可编程逻辑器件)FPGA(现场可编程门阵列)第七页,共66页。4.PLD的分类(一)1)按集成度分一般将GAL22V10(500门~750门)作为简单PLD和高密度PLD的分水岭第八页,共66页。4.PLD的分类(二)简单PLD(SPLD)也称低密度PLD(LDPLD)结构简单,成本低、速度高、设计简便,但其规模较小(通常每片只有数百门),难于实现复杂的逻辑。第九页,共66页。4.PLD的分类(三)复杂PLD也称高密度PLD(HDPLD)第十页,共66页。4.PLD的分类(四)2)按照可以编程的次数分:一次性编程器件(OTP,OneTimeProgrammable)可多次编程器件OTP类器件的特点是:只允许对器件编程一次,不能修改,而可多次编程器件则允许对器件多次编程,适合于在科研开发中使用。第十一页,共66页。4.PLD的分类(五)3)按编程元件和编程工艺分类(1)熔丝(Fuse)(2)反熔丝(Antifuse)编程元件(3)紫外线擦除、电可编程,如EPROM。(4)电擦除、电可编程方式,(EEPROM、快闪存储器(FlashMemory)),如多数CPLD(5)静态存储器(SRAM)结构,如多数FPGA非易失性器件易失性器件第十二页,共66页。5.低密度PLD的原理与结构基本ROM单元可编程连接线即(熔丝),类似于保险丝,但通过大电流时熔断缓冲器与门或门第十三页,共66页。5.低密度PLD的原理与结构(一)常见逻辑符号表示方法缓冲器与门或门第十四页,共66页。5.低密度PLD的原理与结构(二)SPLD包括:PROM、PLA、PAL、GAL“与或”阵列为基本结构,通过编程改变“与阵列”和“或阵列”的内部连接来实现不同的逻辑功能。第十五页,共66页。5.低密度PLD的原理与结构(三)1)PROM的结构阵列规模大、速度低,主要作为存储器用第十六页,共66页。5.低密度PLD的原理与结构(四)PROM与阵列固定或阵列可编程输出固定第十七页,共66页。5.低密度PLD的原理与结构(五)用PROM实现半加器逻辑第十八页,共66页。5.低密度PLD的原理与结构(六)2)PLA的基本结构与阵列可编程或阵列可编程输出电路固定阵列规模减小,编程复杂第十九页,共66页。5.低密度PLD的原理与结构(七)3)PAL的基本结构与阵列可编程或阵列固定输出电路固定熔丝编程,双极性工艺,输出端含宏单元(有触发器)速度快,编程灵活第一个得到广泛应用的PLD第二十页,共66页。5.低密度PLD的原理与结构(八)4)GAL的结构可实现PAL的所有功能PAL是PROM熔丝工艺,为一次编程器件,而GAL是EEPROM工艺,可重复编程PAL的输出是固定的,而GAL用一个可编程的输出逻辑宏单元(OLMC)做为输出电路。GAL比PAL更灵活,功能更强,应用更方便,几乎能替代所有的PAL器件第二十一页,共66页。5.低密度PLD的原理与结构(九)GAL22V10的结构(局部)
第二十二页,共66页。5.低密度PLD的原理与结构(十)
GAL22V10的OLMC结构通过S1和S0控制输出是低电平有效还是高电平有效、是组合逻辑输出还是寄存器输出S1和S0可通过编程控制第二十三页,共66页。6.CPLD的原理与结构(一) 前面所述PROM、PLA、PAL、GAL器件都属于低密度器件,而EPLD、CPLD和FPGA都属于高密度器件。在低密度器件中,只有GAL还在使用,主要用在中、小规模数字逻辑方面。现在的可编程逻辑器件以大规模、超大规模集成电路工艺制造的CPLD、FPGA为主。第二十四页,共66页。6.CPLD的原理与结构(二)CPLD是阵列型高密度可编程控制器,其基本结构形式和PAL、GAL相似,都由可编程的与阵列、固定的或阵列和逻辑宏单元组成,但集成规模都比PAL和GAL大得多。基本由三部分组成:
宏功能模块I/O控制块连线阵列第二十五页,共66页。6.CPLD的原理与结构(三)CPLD的结构图第二十六页,共66页。6.CPLD的原理与结构(四)⑴宏功能模块,也称宏单元每个宏单元由以下几个功能块组成:逻辑阵列(可编程的与阵列、固定的或阵列)可编程寄存器
数据选择器
异或门、三态门等宏单元可以被单独的配置为时序逻辑或组合逻辑工作方式。如果每个宏单元中的乘积项不够用时,还可以利用其结构中的共享和并联扩展乘积项。第二十七页,共66页。6.CPLD的原理与结构⑴宏功能模块第二十八页,共66页。6.CPLD的原理与结构(五)每个I/O可被独立的配置为输入、输出或双向摆率控制⑵I/O控制块
I/O控制块的作用是以合适的电平(如TTL,CMOS,ECL,PECL或LVDS)把内部信号驱动到CPLD器件的外部引脚上,或将外部来的信号送到器件内部。第二十九页,共66页。6.CPLD的原理与结构⑶连线阵列将信号从器件的各个部分传递到器件的其他部分
信号通过芯片的延迟时间可确定第三十页,共66页。6.CPLD的原理与结构(六)Altera公司MAX7000S器件的内部结构
第三十一页,共66页。6.CPLD的原理与结构(七)Altera公司MAX7000S器件的宏单元结构第三十二页,共66页。6.CPLD的原理与结构(八)Lattice公司的CPLD器件万能逻辑块(GLB)全局布线区(GRP)输出布线区(ORP)输入/输出单元(IOC)第三十三页,共66页。7.FPGA的原理与结构(一)1985年由Xilinx公司首家推出类似于掩模编程门阵列的通用结构,其内部由许多独立的可编程逻辑模块组成,用户可以通过编程将这些模块连接成所需要的数字系统。主要的FPGA/CPLD厂商:XilinxAlteraLatticeActel第三十四页,共66页。7.FPGA的原理与结构(二)优点:密度高、编程速度快、设计灵活和可再配置等工作特点:FPGA的功能由逻辑结构的配置数据决定。工作时,这些配置数据存放在片内的SRAM或熔丝图上。基于SRAM的FPGA器件,在工作前需要从芯片外部加载配置数据。配置数据可以存储在片外的EPROM、E2PROM或计算机软、硬盘中。人们可以控制加载过程,在现场修改器件的逻辑功能,即所谓现场编程。第三十五页,共66页。7.FPGA的原理与结构(三)FPGA的基本结构:可编程逻辑模块CLB输入/输出模块IOB互连资源IR第三十六页,共66页。7.FPGA的原理与结构(四)FPGA的基本结构(以Xilinx公司的为例)第三十七页,共66页。7.FPGA的原理与结构(五)
⑴可编程逻辑模块CLBFPGA的基本结构单元可以实现逻辑函数可以配置成RAM函数发生器、数据选择器、触发器和信号变换电路等组成第三十八页,共66页。XC4000器件的CLB结构7.FPGA的原理与结构(六)第三十九页,共66页。查找表(Look-Up-Table)的原理与结构查找表(Look-Up-Table)简称为LUTLUT本质上就是一个RAM,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。目前FPGA中多使用4输入的LUT,7.FPGA的原理与结构(七)第四十页,共66页。7.FPGA的原理与结构(八)4输入与门第四十一页,共66页。⑵可编程输入/输出模块(IOB)提供了器件引脚和内部逻辑阵列的接口电路。每一个IOB控制一个引脚(除电源线和地线引脚外),将它们可定义为输入、输出或者双向传输信号端。7.FPGA的原理与结构(九)第四十二页,共66页。7.FPGA的原理与结构(十)
⑶可编程互连资源(IR)
包括各种长度的连线线段和一些可编程连接开关。连线通路的数量与器件内部阵列的规模有关,阵列规模越大,连线数量越多。互连线按相对长度分为单线、双线和长线三种。第四十三页,共66页。Altera公司Cyclone器件的LE结构(普通模式)7.FPGA的原理与结构(十一)第四十四页,共66页。FPGA与CPLD的区别(一)FPGA基于SRAM的架构,集成度高,以LE(包括查找表、触发器及其他)为基本单元,有内嵌Memory、DSP等,支持IO标准丰富。具有易失性,需要有上电加载过程。在实现复杂算法、队列调度、数据处理、高性能设计、大容量缓存设计等领域中有广泛应用,如AlteraStratix系列。CPLD基于EEPROM工艺,集成度低,以MicroCell(包括组合部分与寄存器)为基本单元。具有非易失性,可以重复写入。在粘合逻辑、地址译码、简单控制、FPGA加载等设计中有广泛应用,如AlteraMAX3000A系列。第四十五页,共66页。FPGA与CPLD的区别(二)①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。
②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。③FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。第四十六页,共66页。FPGA与CPLD的区别(三)④在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。
⑤CPLD保密性好,FPGA保密性差。
⑥一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显。第四十七页,共66页。FPGA与CPLD的区别(四)尽管FPGA和CPLD在硬件结构上有一定的差异,但是对用户而言,FPGA和CPLD的设计流程是相似的,使用EDA软件的设计方法也没有太大的差别。设计时,需根据所选器件型号充分发挥器件的特性就可以了。第四十八页,共66页。8.FPGA/CPLD器件的配置(一)未编程前先焊接安装减少对器件的触摸和损伤不计较器件的封装形式系统内编程--ISP样机制造方便支持生产和测试流程中的修改在系统现场重编程修改允许现场硬件升级迅速方便地提升功能ISP功能提高设计和应用的灵活性第四十九页,共66页。下载接口引脚信号名称
引脚12345678910PS模式DCKGNDCONF_DONEVCCnCONFIG-nSTATUS-DATA0GNDJATG模式TCKGNDTDOVCCTMS---TDIGNDUSB-Blaster下载电缆8.FPGA/CPLD器件的配置(二)第五十页,共66页。JTAG方式的在系统编程
8.FPGA/CPLD器件的配置(三)第五十一页,共66页。使用PC并行口配置FPGA(PS模式)8.FPGA/CPLD器件的配置(四)第五十二页,共66页。FPGA专用配置器件-主动串行模式(AS)8.FPGA/CPLD器件的配置(五)EPCS1EPCS4EPCS16等等第五十三页,共66页。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国医科大学《中国文化通论》2025-2026学年期末试卷
- 中国矿业大学《教育研究方法》2025-2026学年期末试卷
- 长春财经学院《文献信息检索与利用》2025-2026学年期末试卷
- 长春早期教育职业学院《民法学》2025-2026学年期末试卷
- 扎兰屯职业学院《写作学概论》2025-2026学年期末试卷
- 2026 北师大版三年级语文语文园地二书写指导课件
- 2026五年级道德与法治下册 公民道德教育
- 郑州工商学院2026年单独招生《职业适应性测试》面试模拟试题及答案解析
- 安阳中考试卷历史答案
- 万能英语四级试题答案
- 施工管理制度牌内容
- 部编版五年级下册语文《田忌赛马》教学设计
- 医院培训课件:《静脉血液标本采集指南解读》
- 精神病医院传染病预检分诊管理制度
- 综合物流合作长期框架协议稿版
- 《篮球原地双手胸前传接球》教案 (三篇)
- DB11∕T 1278-2015污染场地挥发性有机物调查与风险评估技术导则
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
- JJF 1064-2024坐标测量机校准规范
- (高清版)DZT 0374-2021 绿色地质勘查工作规范
- 仪器仪表行业项目风险管理方案培训课件
评论
0/150
提交评论