- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字电子技术基本教程》教学课件清华大学 王红 陈莉平 阎石 联系地址:清华大学 自动化系 邮政编码:100084 电子信箱:wang_hong@tsinghua.edu.cn 联系电话:(010第八章 可编程逻辑器件 8.1 可编程逻辑器件的基本特点 1. 数字集成电路从功能上有分为通用型、专用型两大类 2. PLD的特点:是一种按通用器件来生产,但逻辑功能是由用户通过对器件编程来设定的集成电路。 二、PLD的发展和分类 PROM是最早的PLD PLA 可编程逻辑阵列 PAL 可编程阵列逻辑 GAL 通用阵列逻辑 CPLD 复杂可编程逻辑器件 FPGA 现场可编程门阵列 8.2 可编程逻辑阵列(PLA) 电路结构:一个可编程的与逻辑阵列、一个可编 程的或逻辑阵列、输入缓冲电路和输出缓冲电路。 PLD门电路的常用画法 组合逻辑型的PLA 一个具有3个输入端、可以产生4个乘积项和3个输出函数的PLA结构图。 输出缓冲电路由一组三态输出的缓冲器组成。 时序逻辑型PLA电路 缓冲电路中增加了若干触发器 将这些触发器的状态反馈到可编程的与逻辑阵列上 8.3 可编程阵列逻辑(PAL) 8.3.1 PAL的基本结构形式 由可编程的与阵列、固定的或阵列和输入、输出缓冲电路组成。 8.3.2 PAL的各种输出电路结构 1. 可编程输入输出结构 可编程输入输出结构的输出电路具有可编程控制的三态输出缓冲器G1。 2. 异或输出结构 在与或阵列的输出和三态输出缓冲器之间增加一级异或门。 PAL16R4输出缓冲电路中含有4个触发器,且触发器的状态全都反馈到与阵列上。 可以设计组合和 时序逻辑电路 4. 可配置输出结构 输出电路由一组可编程的输出逻辑宏单元(output logic macrocell,OLMC)组成。通过对OLMC的编程,可以将输出电路的结构设置成不同的形式。 8.4 通用逻辑阵列( GAL) 通用性更强的可编程逻辑器件 电路结构形式 可编程“与”阵列 + 固定“或”阵列 + 可编程输出电路 OLMC 8.5 复杂可编程逻辑器件(CPLD) 由若干可编程的通用逻辑模块(generic logic block,GLB)、 可编程的输入输出模块(input/output block,IOB)和可 编程的内部连线组成。 GLB中的宏单元 每个GLB中包含8~20个宏单元,规模较大的CPLD中可包含1000多个。 8.6 现场可编程门阵列(FPGA) 包含若干个可编程逻辑模块(CLB)、可编程输入输出模块 IOB和一整套的可编程内部资源。 以Xilinx公司的XC2064为例1. CLB 2. IOB 3. 内部互连资源 8.7 PLD的编程及硬件描述语言 对PLD进行编程就是要设置其中每个可编程元件的开关状态。 早期的PLD均需 离线进行编程操作,使用开发系统; 目前在CPLD中多采用“在系统可编程(ISP)”技术。 一、开发系统 硬件:计算机+编程器 软件:开发环境(软件平台) VHDL, Verilog 真值表,方程式,电路逻辑图(Schematic) 状态转换图( FSM) 二、步骤 抽象(系统设计采用Top-Down的设计方法) 选定PLD 选定开发系统 编写源程序(或输入文件) 调试,运行仿真,产生下载文件 下载 测试 硬件描述语言(hardware description language,HDL) 一种专门用于描述电路逻辑功能的计算机编程语言,能对任 何复杂的数字电路进行全面的逻辑功能描述。 VHDL :针对超高速数字集成电路的硬件描述语言 Verilog:和C语言有很多相似之处 《数字电子技术基本教程》 数字 系统 ×表示两条线通过编程相连 · 表示两条线是硬件连接的 没有连接符号两条线表示不相连 没有存储单元,用于设计组合逻辑电路 专用输出结构 用途:组合逻辑电路, 有三态控制可实现总线连接 可将输出作输入用 便于对“与或”输出求反 用途:产生时序逻辑电路 3. 寄存器输出结构 增加了一些触发器,并将触发器的状态反馈到与逻辑阵列 上,以便为时序逻辑电路提供存储电路。 PAL22V10D 的OLMC电路结构图 OLMC可设置成的4种输出结构 编程单元 采用E2CMOS 可改写 GAL16V8的OLMC 数据选择器 CPLD中的IOB结构 包含一个组合逻辑电路、一个D触发器和6个数据选择器。 可构成时序电路。 由三态输出缓冲器、输入缓冲器、D触发器和两个数据选择器组成。 可以设置为输入/输出;输入时可设置为同步、异
您可能关注的文档
- 第八章城市总体规划中的工程规划管线综合.ppt
- 第八章基坑围护结构.ppt
- 第八章多环芳烃和非苯芳烃修改.ppt
- 第八章变异.ppt
- 第八章学前儿童社会认知的发展第一,二,三,四节.ppt
- 第八章婚姻继承.ppt
- 第八章学校管理过程.ppt
- 第八章宏观经济政策和理论.ppt
- 第八章城市规划设计.ppt
- 第八章对象特性与建模.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)