- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、可编程逻辑器件基础
CPLD/FPGA应用实验
一、可编程逻辑器件基础
可编程逻辑器件(PLD)的定义
PLD的基本原理与结构
PLD的发展历程
PLD的分类
低密度PLD的原理与结构
CPLD的原理与结构
FPGA的原理与结构
FPGA/CPLD器件的配置
FPGA/CPLD器件概述
1.可编程逻辑器件的定义
可编程逻辑器件( Programmable Logic Device,PLD)
PLD是厂家作为一种通用型器件生产的半定制电路,用户利用软、硬件开发工具对器件进行设计和编程,通过配置、更改器件内部逻辑单元和连接结构,从而实现所需要的逻辑功能。
2.PLD的基本原理与结构(一)
任何组合逻辑均可化为“与或”表达式,从而用“与门-或门”的电路来实现
任何时序电路可由组合电路加上存储元件(触发器)构成
从原理上说“与或”阵列加上寄存器的结构就可以实现任何的数字逻辑电路
PLD器件采用与或阵列加上可灵活配置的互连线实现
基本原理
2.PLD的基本原理与结构(二)
“与阵列”和“或阵列”为主体,实现各种逻辑函数和逻辑功能
输入缓冲:增强输入信号的驱动能力;产生输入信号的原变量和反变量;
输出缓冲:对输出信号进行处理,能输出组合逻辑信号和时序逻辑信号。输出缓冲一般含有三态门、寄存器单元。
PLD的基本结构
3.PLD的发展历程(一)
熔丝编程的PROM和PLA器件
PAL器件 AMD公司
GAL器件
Lattice公司
EPLD器件
80年代中
Altera公司
CPLD器件
EPLD的改进型
FPGA器件
1985年
Xilinx公司
内嵌复杂功能模块的SoPC
3.PLD的发展历程(二)
PROM(可编程只读存储器)
EPROM(紫外线可擦除存储器)
E2PROM(电可擦除存储器)
PLA(可编程逻辑阵列)
PAL(可编程阵列逻辑)
GAL(通用阵列逻辑)
CPLD(复杂可编程逻辑器件)
FPGA(现场可编程门阵列)
4.PLD的分类(一)
1)按集成度分
一般将GAL22V10(500门~750门 )作为简单PLD和高密度PLD的分水岭
4.PLD的分类(二)
简单PLD(SPLD)也称低密度PLD(LDPLD)
结构简单,成本低、速度高、设计简便,但其规模较小(通常每片只有数百门),难于实现复杂的逻辑。
按编程部位分类LDPLD
分类
与阵列
或阵列
输出电路
可编程类型
可编程只读存储器PROM
固定
可编程
固定
半场可编程
可编程逻辑阵列PLA
可编程
可编程
固定
全场可编程
可编程阵列逻辑PAL
可编程
固定
固定
半场可编程
通用阵列逻辑GAL
可编程
固定
逻辑宏单元(OLMC)
半场可编程
4.PLD的分类(三)
分类
结构形式
类型
可擦除可编程逻辑器件(EPLD)
与或阵列
阵列型
复杂可编程逻辑器件(CPLD)
与或阵列
阵列型
现场可编程门阵列(FPGA)
门阵列
单元型
复杂PLD也称高密度PLD(HDPLD)
4.PLD的分类(四)
2)按照可以编程的次数分:
一次性编程器件(OTP,One Time Programmable)
可多次编程器件
OTP类器件的特点是:只允许对器件编程一次,不能修改,而可多次编程器件则允许对器件多次编程,适合于在科研开发中使用。
4.PLD的分类(五)
3)按编程元件和编程工艺分类
(1)熔丝(Fuse)
(2)反熔丝(Antifuse)编程元件
(3)紫外线擦除、电可编程,如EPROM。
(4)电擦除、电可编程方式,(EEPROM、快闪存储器(Flash Memory)),如多数CPLD
(5)静态存储器(SRAM)结构,如多数FPGA
非易失性
器件
易失性器件
5.低密度PLD的原理与结构
基本ROM单元
可编程连接线即(熔丝),类似于保险丝,但通过大电流时熔断
缓冲器
与门
或门
5.低密度PLD的原理与结构(一)
常见逻辑符号表示方法
缓冲器
与门
或门
5.低密度PLD的原理与结构(二)
SPLD包括:PROM、PLA、PAL、GAL
“与或”阵列为基本结构,通过编程改变“与阵列”和“或阵列”的内部连接来实现不同的逻辑功能。
5.低密度PLD的原理与结构(三)
1)PROM的结构
阵列规模大、速度低,主要作为存储器用
5.低密度PLD的原理与结构(四)
PROM
与阵列固定
或阵列可编程
输出固定
5.低密度PLD的原理与结构(五)
用PROM实现半加器逻辑
5.低密度PLD的原理与结构(六)
2)PLA的基本结构
与阵列可编程
或阵列可编程
输出电路固定
阵列规模减小,编程复杂
5.低密度PLD的原理与结构(七)
3)PAL的基本结构
与阵列可编程
或阵列固定
输出电路固定
熔丝编程,双极
您可能关注的文档
最近下载
- 人教版(2019)选择性必修第一册Unit 4 Body language Reading and Thinking 课件 (37张ppt)(含音频+视频).pptx VIP
- 安全文明施工方案通用版.docx VIP
- 消毒防腐药质量检测教案.pdf VIP
- 2026年辽宁农业职业技术学院单招职业技能测试必刷测试卷必考题.docx VIP
- 玻璃体腔注射术后护理ppt.pptx
- 工程制图习题集_振宁_习题答案解析.docx VIP
- 2024年新课标全国卷读后续写 公开课课件-2025届高三英语一轮复习.pptx VIP
- 中学生防性骚扰课件视频.pptx VIP
- 农业产业园规划方案.docx VIP
- 妇产科护士进修汇报(1)PPT课件.pptx VIP
文档评论(0)