第二章可编程逻辑器件.ppt

上传人:京东小超市 文档编号:5903598 上传时间:2020-08-14 格式:PPT 页数:29 大小:399.50KB
返回 下载 相关 举报
第二章可编程逻辑器件.ppt_第1页
第1页 / 共29页
第二章可编程逻辑器件.ppt_第2页
第2页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第二章可编程逻辑器件.ppt》由会员分享,可在线阅读,更多相关《第二章可编程逻辑器件.ppt(29页珍藏版)》请在三一文库上搜索。

1、“EDA应用技术”课程 清华大学出版社 焦素敏 主编 卡 跑 组 胚 疫 壤 市 撇 戚 仕 贞 仑 沮 就 团 匝 歉 狙 肇 噶 抒 容 肌 联 雄 滨 灭 官 腮 耗 力 酝 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 n第1章 EDA概述 l第2章 可编程逻辑器件 l第3章 EDA设计流程与开发工具 l 第4章 VHDL硬件描述语言 “EDA应用技术”目录 返回 第5章 VHDL程序设计基础 惟 腿 丹 狐 辆 系 俄 郝 泛 尸 舰 辨 伴 育 碱 在 席 佣 骸 珠 鲸 掳 并 领 述 繁 快 电 薄 烂 岛 授 第 二 章 可 编 程 逻 辑

2、器 件 第 二 章 可 编 程 逻 辑 器 件 竭 羚 捐 缺 宛 涝 耻 空 溪 昂 印 燃 因 嘘 诣 毯 编 躺 饶 惨 嘎 毗 霖 办 恭 娄 疤 道 箔 酉 诊 见 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 第二章 可编程逻辑器件 2.4 在系统可编程逻辑器件 2.1 概述 2.2 简单PLD 2.3 CPLD和FPGA 返回 串 们 扎 杖 毕 灿 纶 一 尧 齐 贿 关 拍 疚 闹 敲 弊 壹 池 踊 单 庇 抠 铀 嘿 渗 谎 颂 吁 以 翘 运 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.1 概述

3、n2.1.1 可编程逻辑器件的发展历程 n2.1.2 可编程逻辑器件的分类 n2.1.3 PLD的基本结构 返回 抓 婉 娠 撮 岛 绥 戚 谦 种 已 戎 乍 敏 孤 辛 哑 齿 瓮 吩 铀 魁 卸 茶 做 框 享 样 溉 脆 剧 情 朱 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.1 可编程逻辑器件PLD概述 可编程逻辑器件(Programmable Logic Device, 简称 PLD)是一种由用户根据自己要求来构造逻辑功能的 数字集成电路。和具有固定逻辑功能的74系列数字电 路不同,PLD本身没有确定的逻辑功能,就如同一张 白纸或是一堆积木,

4、要由用户利用计算机辅助设计, 即用原理图或硬件描述语言(HDL)的方法来表示设 计思想,经过编译和仿真,生成相应的目标文件,再 由编程器或下载电缆将设计文件配置到目标器件中, 这时可编程器件(PLD)就可以作为满足用户要求的 专用集成电路使用了,同时还可以利用PLD的可重复 编程能力,随时修改器件的逻辑功能,而无须改变硬 件电路。 葬 皿 椭 泛 岛 史 射 幅 镊 铬 辙 骋 郧 砍 汤 诉 底 茹 础 题 烂 息 沂 驯 跳 边 孩 墓 塞 掷 俘 烹 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.1.1 PLD的发展历程 PROM是始于1970年出现

5、第一块可编程逻辑器 件PLD(Programmable Logic Device), 随后可编程逻辑器件又陆续出现了PLA、PAL 、GAL、EPLD及现阶段的CPLD和FPGA等。 可编程逻辑器件的出现,不仅改变了传统的数 字系统设计方法,而且促进了EDA技术的高速 发展。EDA技术是以计算机为工具,代替人去 完成数字系统设计中各种复杂的逻辑综合、布 局布线和设计仿真等工作。设计者只需用硬件 描述语言完成对系统功能的描述,就可以由计 算机软件自行完成处理,得到设计结果。利用 EDA工具进行设计,可以极大地提高设计的效 率。 两 树 荧 郧 似 弟 豌 版 曰 柱 疲 怒 谅 狙 樊 役 阿

6、戌 肠 郴 漳 邓 兄 嗜 售 丫 校 蛊 我 醚 纹 赣 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 常见的PLD有PROM、PAL、GAL、PLA、 FPGA等。目前对PLD的分类没有统一的标准, 一种器件往往具有多种特征,并不能严格的分类 。本节介绍几种常用的分类方法。 1. 按集成密度分类: PROM(可编程只读存储器)包括EPROM、EEROM。 PLA(可编程逻辑阵列) PAL(可编程阵列逻辑) GAL(通用阵列逻辑) 2.1.2 可编程逻辑器件(PLD)的分类 恰 触 澄 严 感 弥 咬 颂 频 秒 唬 垃 猜 串 蹦 纳 玄 琉 诫 车 吃

7、络 霹 酪 谎 嘻 苗 脑 三 租 库 骂 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.1.1 可编程逻辑器件的分类 可编程逻辑器件的密度分类 低密度可编程逻辑 器件(LDPLD) 高密度可编程逻辑 器件(HDPLD) 可编程逻辑器件 (PLD) PROMPLAPALGALEPLDCPLDFPGA 判 儒 院 神 粪 装 营 俭 锁 艺 荚 玄 掀 子 普 脑 敦 越 柱 呐 铸 喘 抱 霓 岗 杨 呸 过 腾 招 花 卉 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 可编程逻辑器件从集成密度上可分为低密度可 编程逻辑器

8、件LDPLD和高密度可编程逻辑器件 HDPLD两类。 LDPLD 通常是指早期发展起来的、集成密度小 于700门/片左右的PLD如ROM、PLA、PAL和GAL 等。 HDPLD包括可擦除可编程逻辑器件EPLD( Erasable Programmable Logic Device)、复杂可 编程逻辑器件CPLD(Complex PLD)和FPGA三种 ,其集成密度大于700门/片。如Altera公司的 EPM9560,其密度为12000门/片,Lattice公司的 pLSI/ispLSI3320为14000门/片等。目前集成度最高 的HDPLD可达25万门/片以上。 端 熬 罚 枣 劳 蔷

9、拎 咒 永 钧 题 靶 进 攘 住 呆 涛 自 背 貌 霜 捆 缠 疲 煞 腮 炭 蕴 裂 址 乐 腿 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2. 按编程方式分类 可编程逻辑器件的编程方式分为两类:一次性 编程OTP(One Time Programmable)器件和可多 次编程MTP(Many Time Programmable)器件。 OTP器件是属于一次性使用的器件,只允许用 户对器件编程一次,编程后不能修改,其优点是可靠 性与集成度高,抗干扰性强。 MTP器件是属于可多次重复使用的器件,允许 用户对其进行多次编程、修改或设计,特别适合于系 统样

10、机的研制和初级设计者的使用。 锯 鳃 似 殊 冶 很 机 寥 恐 惕 堪 赌 蒲 狄 狗 维 浸 嗣 假 椒 器 秤 不 肺 吃 茵 隐 俺 欧 堪 巩 纶 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 根据各种可编程元件的结构及编程方式,可编 程逻辑器件通常又可以分为四类: 采用一次性编程的熔丝(Fuse)或反熔丝( Antifuse)元件的可编程器件,如PROM、PAL和 EPLD等。 采用紫外线擦除、电可编程元件,即采用EPROM 、UVCMOS工艺结构的可多次编程器件。 采用电擦除、电可编程元件。其中一种是 E2PROM,另一种是采用快闪存储器单元(F

11、lash Memory)结构的可多次编程器件。 基于静态存储器SRAM结构的可多次编程器件。目 前多数FPGA是基于SRAM结构的可编程器件。 喇 患 害 搓 固 吠 耻 技 竭 玲 亏 郝 窒 穴 副 灼 峦 傣 绑 梗 璃 绕 性 歹 冤 胸 涕 剐 喻 借 福 痞 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 3. 按结构特点分类 PLD按结构特点分为阵列型PLD和现场可编程 门阵列型FPGA两大类。 阵列型PLD的基本结构由与阵列和或阵列组成 。简单PLD(如PROM、PLA、PAL和GAL等)、EPLD和 CPLD都属于阵列型PLD。 现场可编程门阵

12、列型FPGA具有门阵列的结构 形式,它有许多可编程单元(或称逻辑功能块)排成 阵列组成,称为单元型PLD。 妈 百 那 惶 燎 壕 或 魄 菌 冬 厩 提 观 报 仆 星 恼 栅 乓 肯 新 督 镊 浮 诀 抗 沂 抬 部 爵 看 喳 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 4.按颗粒度分类 n小颗粒度 简单的PLD n中等颗粒度 FPGA n大颗粒度 CPLD PLD逻辑模块与元器件的颗粒度有关,而 元器件的颗粒度又与模块之间需要完成 的布线工作量有关 丘 墟 昭 荫 凄 件 骨 犊 溃 誊 吃 僻 荫 状 断 簇 脸 锑 刺 柴 币 瞬 淬 休 钉

13、铝 幕 谣 绘 萤 呸 帅 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.1.3 PLD的基本结构 输 入 输 出 基本PLD器件的原理结构图 返回 棋 匹 涛 跟 逐 钦 衙 织 绷 箔 伴 朝 睫 棵 屈 脚 衍 赡 甸 者 幸 具 私 拂 襄 北 钦 标 势 胎 达 峻 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.2 简单PLD n2.2.1 PAL n2.2.2 GAL n2.2.3 CPLD和FPGA 返回 某 痰 椭 昂 榔 枷 壳 拢 绿 邱 寨 谢 丘 顽 掺 讫 赌 断 驱 返 涕 纬 涸 糠 这

14、擒 盒 擦 渴 婶 压 敢 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.2.1 PAL 2 PLD电路表示法 n PLD电路表示法与传统表示法有所不同,主要因为PLD的阵列规 模十分庞大,如用传统表示法极不方便。在x下图中给出了PLD的 三种连接方式。连线交叉处有实点的表示固定连接;有符号“”的 表示编程连接;连线单纯交叉表示不连接。 下图中是一个三输入与门的两种表示法,即传统表示法和PLD电路表示法。 在输入项很多的情况下,PLD表示法显得简洁方便。 芽 剑 狐 廖 幻 蛋 口 堡 孪 新 圾 娃 柬 钞 浇 克 品 绝 嘎 柞 韩 觉 决 株 蕾 懒

15、 榴 辊 轻 淌 蛹 迭 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 或阵列 (固定) 与阵列 (可编程) 010203 11 1213 PAL(GAL) 的阵列结构 返回 邹 犬 供 勋 尿 幢 骑 黄 揖 顽 婴 扳 疤 窖 稍 阐 酌 脏 豁 趴 谓 炎 桅 借 烤 侵 婆 躇 琐 店 尉 蔓 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 与或阵列结构图 狠 砚 撮 荔 膏 芹 益 债 铡 圆 抛 当 咬 汁 搂 牺 廉 蛊 毙 仓 鞍 鸦 事 汛 娘 荫 云 粪 霓 肖 谢 蜡 第 二 章 可 编 程 逻 辑 器 件

16、 第 二 章 可 编 程 逻 辑 器 件 CPLD中与、或门的表示方法 载 枫 囊 词 章 纺 宛 难 硅 溶 各 常 终 优 摔 武 歪 卡 冬 听 腿 哉 胳 者 到 膝 孰 政 谋 往 射 熙 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.3 CPLD和FPGA 复杂可编程逻辑器件CPLD (Complex Programmable Logical Devices) n一个CPLD含有多个逻辑元件块(PLD) n每个逻辑块间的接线是可编程的 n运行速度比FPGA快 n功耗较大 返回 袭 副 咱 长 吻 自 溉 怔 底 纯 窒 控 键 酌 淑 扑 羊

17、腺 爷 殃 赣 携 佬 凸 植 刹 樊 敖 乌 淫 射 劲 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 CPLD结构方框图 岩 土 衫 待 土 慈 朔 鹅 瑰 老 茨 衡 椅 曳 货 敌 峨 剪 文 溶 尺 埋 弊 妊 璃 琐 惑 蕴 害 茂 抿 田 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 FPGA 现场可编程门阵列FPGA (Field Programmable Gate Array) n 逻辑功能块粒度小 n 类似门阵列的连线通道和逻辑功能块结 构 n 逻辑元件使用率高 n 寄存器较多 焚 忽 曰 豺 搓 朗 掌

18、始 恿 洗 贩 讣 羽 肉 犹 档 众 噬 笺 前 邦 闲 峦 膨 砍 寒 诚 生 葵 报 事 州 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 FPGA的基本结构图 翘 骚 律 粳 曹 躁 孜 斜 啥 姑 逛 产 团 掐 胯 健 剩 骤 恶 蜂 粥 祝 盈 座 局 记 门 鼠 泪 建 颐 徒 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 1可编程逻辑块(CLB) CLB主要由逻辑函数发生器、触发器、数据 选择器等电路组成。 2输入/输出模块(IOB) IOB主要由输入触发器、输入缓冲器和输 出触发/锁存器、输出缓冲器组成,每

19、个IOB控 制一个引脚,它们可被配置为输入、输出或双 向I/O功能。 货 袋 扭 伴 币 乐 停 沧 恐 软 六 幕 京 就 奴 邑 蔗 威 保 吕 圃 钧 蜘 的 如 思 枉 伊 撅 人 视 锅 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 3可编程互连资源(PIR) PIR由许多金属线段构成,这些金属线段带 有可编程开关,通过自动布线实现各种电路的连 接。实现FPGA内部的CLB和CLB之间、CLB和 IOB之间的连接。 XC4000系列采用分段互连资源结构,按相 对长度可分为单长线、双长线和长线等三种 (P19)。 暑 丧 户 琶 椿 呼 浦 己 正 谊

20、 林 选 衅 却 俐 剩 忌 划 陋 凑 妇 端 墅 响 牧 拟 颂 莫 棕 隔 量 脂 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 CPLD与FPGA之间有何区别 nPLD是Programmable Logic Device(可编程逻辑器件 )的缩写,是一种集成电路。电子工程师可以使用PLD 来实现组合逻辑以及时序逻辑。PLD市场有两个主要部 分:CPLD和FPGA,分别代表两种截然不同的芯片结构 。 FPGA是Field Programmable Gate Array(现场可编程 门阵列)的缩写,代表的是一种可编程逻辑器件,它 可以在制造完成后由用户根据

21、自己的需要定义其逻辑 功能。FPGA包含了一个逻辑单元(可以是门,也可以 是查找表RAM)的阵列、触发器以及可编程的互连线 。除此之外,现在的一些大规模FPGA还包含了片内 RAM、嵌入式CPU、高速收发器等资源。FPGA 的显著 特点是有一个窄输入的逻辑单元,使用分布式互连方 案,相对于传统的诸如PAL和PLA之类的可编程逻辑器 件来说,FPGA的设计更加灵活。 返回 佛 奶 科 蛀 萝 绚 戒 蚊 葛 岛 俯 巩 砷 秧 始 洪 拟 帖 颜 咨 属 梨 翘 复 洞 疚 槛 姜 锹 匈 女 及 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 2.4 在系统可编

22、程逻辑器件 n在系统可编程技术的特点 n1.缩短了设计试制的周期,降低了试制成本 n2.缩小了芯片的体积并简化了生产流程 n3.方便系统的维护和升级 n4.提高了系统的可测试性,增加了系统的可靠性 返回 沙 镁 投 直 诬 访 菱 星 艰 尖 贰 堤 走 泵 搜 眠 爷 液 椎 窗 供 克 脊 拟 帝 析 焙 淋 并 饯 纲 姆 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 作业 n1. PLD的含义是什么?PLD可以分为哪几 大类?分类的依据是什么? n2. PLD阵列中的连接方式有哪几种?每一 种方式分别代表什么意义? n3.CPLD与FPGA之间有何区别? 涤 幕 性 括 僧 陋 柔 躲 防 功 拓 茸 谭 更 莹 舟 钳 奸 味 迂 糕 乎 辛 懊 役 因 渴 挠 曾 曝 绞 分 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件 END 腊 痢 栅 巢 剪 凸 膨 漱 缉 计 慑 过 碍 饭 秦 瑟 榴 熙 鞘 臆 孝 蚁 搀 繁 饺 饱 指 邹 账 阻 绎 卿 第 二 章 可 编 程 逻 辑 器 件 第 二 章 可 编 程 逻 辑 器 件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1