电子技术 数字电路部分 第九章 可编程逻辑器件.

Slides:



Advertisements
Similar presentations
SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
Advertisements

Chapter 8 Programmable Logic Device
FPGA设计与应用 大连理工大学软件学院 王洁 2011年春季.
第1章 电子系统设计训练.
实验四 利用中规模芯片设计时序电路(二).
第2章 FPGA/CPLD结构与应用.
现代电子设计技术 Modern Electronic Design Technology
第二章 大规模可编程逻辑器件 可编程逻辑器件:PLD--Programmable Logic Devices:用户构造逻辑功能。
第8章 机床操作 主讲:臧红彬 博士.
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
數位邏輯設計與實習 ch04 組合邏輯電路設計.
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
第八章 可编程逻辑器件 本章的重点: 本章的难点: 1.PLD的基本特征,分类以及每种类型的特点;
计算机基础知识 丁家营镇九年制学校 徐中先.
AKA Embedded 开放实验室系列普及讲座之一 FPGA/CPLD的应用和开发简介
第二章 可编程逻辑器件.
第1章 FPGA概述 1.1 FPGA的发展历程 1.2 FPGA的基本原理 1.3 FPGA的设计方法 1.4 FPGA的设计流程
第3章 可编程逻辑器件的 工作原理.
数字系统设计 Digital System Design
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
第1章 概 述.
EDA技术及其应用 第1章 概 述.
浅谈基于FPGA的电路设计 报告人:吴爱平 2005/11/13
数字系统设计 Digital System Design
可编程逻辑器件及ASIC简介.
时序逻辑电路 -分析.
第 9 章 存储器和可编程逻辑器件 9.1 半导体存储器 9.2 可编程逻辑器件.
第八章 可编程逻辑器件 8.1 可编程逻辑器件的基本特点 数字集成电路从功能上可分为通用型、专用型两大类。
可编程器件与电子设计自动化 上海交通大学电工及电子技术实验中心 一九九九年三月.
PIC-CPLD原理和系统设计.
 与非门参数测试与组合逻辑电路设计  集成触发器  计数、译码、显示电路
本章小结: 可编程逻辑器件(Programmable Logic Device,简称为 PLD)是目前数字系统设计的主要硬件基础。现场可编程门阵列 FPGA(Field Programmable Gate Array)现场可编程门阵列FPGA在结构上由逻辑功能块排列为阵列,功能由逻辑结构的配置数据决定,配置数据可以存放在片外的EPROM或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能。
Programmable Logic Architecture Verilog HDL FPGA Design
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
CPU结构和功能.
《EDA技术与PLD设计》 第3章 FPGA/CPLD的结构与应用 通信工程学院 尹廷辉讲师 二五年三月二日.
第 2 章 数字逻辑电路基础 和计算机中的逻辑部件
14.2 时序逻辑电路的分析 概述 时序逻辑电路是由存储电路和组合逻辑电路共同组成的,它的输出状态不仅与输入有关,还与电路的过去状态有关,即具有存储功能。 输入信号 输出信号 输出方程 驱动方程 描述时序逻辑电路的三个方程 状态方程 存储电路的输入信号 时序逻辑电路构成框图 存储电路的输出信号.
第七章 可编程逻辑器件PLD 简介 第一节 可编程逻辑器件PLD概述 第二节 可编程逻辑器件PLD的基本单元
EDA 第二章 可编程逻辑器件.
第12章 半导体存储器 孙卫强.
第七章 可编程逻辑器件 PLD 7.1 PLD 概述 PLD 的电路结构及分类 PLD 的编程工艺及描述的逻辑规则和符号 PLD 的设计过程及主要优点 7.2 只读存储器 ROM 的内部结构 用ROM 实现组合逻辑设计 常用的LSI.
数字电子技术 Digital Electronics Technology
集成运算放大器 CF101 CF702 CF709 CF741 CF748 CF324 CF358 OP07 CF3130 CF347
第6章 半导体存储器和可编程逻辑器件 6.1 概述 6.2 ROM(只读存储器) 6.3 RAM (随机存取存储器)
K60入门课程 02 首都师范大学物理系 王甜.
存储器和可编程逻辑器件.
时序逻辑电路 -分析.
第一章 概 述.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
组合逻辑电路 ——中规模组合逻辑集成电路.
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第 13 章 触发器和时序逻辑电路 13.1 双稳态触发器 13.2 寄存器 13.3 计数器 定时器及其应用.
实验六 触发器逻辑功能测试 一、实验目的 二、实验仪器 1、熟悉并掌握RS、D、JK触发器的构成、工作原理和 功能测试方法。
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
实验五 MSI组合逻辑功 能部件的应用与测试
集成与非门在脉冲电路中的应用 实验目的 1. 了解集成与非门在脉冲电路中 的某些应用及其原理。 2. 学习用示波器观测波形参数与
數位邏輯 第8章組合邏輯的應用 8-1可程式邏輯元件 8-2可程式邏輯陣列 8-3可程式的陣列邏輯 8-4商用可程式邏輯元件.
第4章 触发器.
印制板制作软件Protel入门篇.
电工电子技术实验 电工电子教学部.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
反应显微谱仪的飞行时间测量 暨数据获取系统的研究
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
第二章 集成门电路 2.1 概述 2.2 TTL 门电路 2.3 CMOS 门电路 2.4 各种集成逻辑们的性 能比较 第2章 上页 下页
DSP技术与应用 电子与信息技术系.
Presentation transcript:

电子技术 数字电路部分 第九章 可编程逻辑器件

第九章 可编程逻辑器件 §9.1 概述 §9.2 可编程逻辑器件的构成 §9.3 PAL可编程阵列逻辑 §9.4 GAL通用阵列逻辑 §9.1 概述 §9.2 可编程逻辑器件的构成 §9.3 PAL可编程阵列逻辑 §9.4 GAL通用阵列逻辑 §9.5 CPLD 复杂可编程器件 §9.6 FPGA 现场可编程阵列

§9.1 概述 按逻辑功能数字电路可分为: 1. 通用型: TTL74系列、CMOS4000系列等 每个器件的逻辑规模小,功耗相对比 §9.1 概述 按逻辑功能数字电路可分为: 1. 通用型: TTL74系列、CMOS4000系列等 每个器件的逻辑规模小,功耗相对比 较大,用其构成的系统布线复杂,占 用PCB ( Printed Circuit Board) 板面积大。

2。专用型:为专门限定的产品或应用设计 的产品 ASIC-----Application Specific integrated Circuit 专用型比通用型用量少,因而设计成本与 制造成本都高,

全定制 半定制 PLD 用户不可改 ASIC 硬件的软化设计 3。CPLD--complex 4。FPGA--Field Gate 2. GAL--Generic 1.PAL--Array logic HCPLD EPLD

硬件的软化设计 一个器件的逻辑功能可以通过编程来 配置.

ISP--In System programmer技术 这种技术指的是:只要把器件插入系统内部的 电路板上,就能对其进行编程或再编程,从而使 电子系统具有极强的灵活性和适用性. 这类器件是用E2PROM 或FLASH MEMORY 存储编程信息的.

ICR ---In Circuit Reconfigurability 这类器件利用SRAM存储信息,不需要在编 程器上编程,可直接在PCB上对器件编程. 通常编程信息存于外附加的EPROM,E2PROM 或软硬盘上,在系统工作之前,先将存于器件外 的编程信息输入到器件内的SRAM里,然后器件 才开始工作.

§9.2.1可编程器件的构成: 逻辑单元阵列 门 反相器、触 发器、宏单元 联线资源 I/O 单元 可编程局部 互联资源 此阵列可编程 为所需得逻辑功能组合 此为可编程的 开关阵列

PLD中逻辑器件的符号: 1.互补缓冲器 2.固定连接 3.编程连接 A A A 4.被擦除

5.与逻辑 & Z=ACE A C Z=A+C+E A C B C D E 6.或逻辑 Z=A+C+E A B C D E 

§9.3 PAL 可编程与阵列、固定的或阵列和输出反馈 单元构成。沿用了prom中的熔丝式双极型 工艺。它又分为: PAL 1。基本与或阵列型

PAL 2。可编程输入/输出型 它具有三态输出缓冲器和反馈缓冲器。因而 1〕可构成简单的触发器 2〕输入输出端的数目可根据实际需要来配 置即提供双相输入/输出功能. 适于用来设计编码、译码器、数据选择器。也 可用来做串行数据移位。

PAL 3。带反馈的寄存型结构 在可编程输入/输出型的基础上加了一个 D触发器以及共用时钟和共用输出使能端 因此,它具有记忆功能 可构成计数器、移位寄存器等同步是序逻辑

PAL 4。带异或的寄存器型结构 8个乘积项分两组相或,然后作异或运算 在带反馈的寄存型结构基础上,将其内部 可使一些时序电路设计得到简化

PAL 5。算术选通反馈型结构 在带异或的寄存器型结构基础上,将输入 信号B与反馈信号A经算术选通后,再加到 与阵列的输入端。 用于实现加、减、大于、小于等算术运算

 & A B 1 A+B 算术选通 A A B A B A B

PAL 6.异步可编程寄存器输出型结构 器件内部的D触发器的CP端、S端与R端 均由专用乘积项单独编程控制。而D端的电平 由极性控制输入决定。 适合于设计复杂异步时序逻辑电路

极性控制--用异或门来实现 1 1  1  1 =1 1 =1 或门 异或门 1 输出高电平有效 输出低电平有效

§9.4 GAL…Generie Array Logic FPAL-Field Programmable Logic Array PAL型GAL ISP型GAL FPLA型GAL FPAL-Field Programmable Logic Array

PAL型GAL PAL +OLMC+ILMC+BLMC = GAL Output logic Macro cell 输出逻辑宏 Bury logic Macro Cell 隐埋逻辑宏 此逻辑单元不与I/O引出端相联

GAL 宏单元输出结构 在器件的输出与反馈通路中增加了多 路选择器,大大增强了输出和反馈的 灵活性

§9.5 CPLD 从内部结构来看,可分两大类: 由GAL发展而来,其主体仍 是与阵列和逻辑宏结构 CPLD 分区阵列结构

1.可配置逻辑模块CLB--Configurable §9.6 FPGA FPGA由以下四部分组成: 1.可配置逻辑模块CLB--Configurable 其逻辑功能可由用户规定 2.输入/输出模块IOB--Input/output Blocks 它提供了内部逻辑和外部封装之间的接口 DIP--双列直插 SMT--表面安装

Interconnnect Capital Resource IR 3.互联资源ICR-- Interconnnect Capital Resource 金属布线 可编程开关点阵 switching matrices SM 编程连接点 programmable interconnect point PIP 如何联由一组编程控制信号决定,从而也就决定了 该芯片输入输出之间的逻辑关系 4.可配置的SRAM 存放编程数据

总结:从电路原理图可得知: PAL----输出结构固定,只能一次编程 GAL ---- 增加了输出宏,使编程更灵活 与阵列可编程 或阵列固定 没有独立的或阵列.或门放在OLMC中了

用可编程互联的方法连在一起的逻辑单元阵列 CPLD---增加了与或规模,输出宏数目,再新增了 隐埋逻辑宏,开关矩阵. 编程数据存在: EEprom 中 FPGA--- 用可编程互联的方法连在一起的逻辑单元阵列 编程数据存在: SRAM中 配Eprom一起用

现在的电子设备,单纯用模拟电路实现的少, 一般都是: 微弱信号放大 采用模拟电路 高速数据采集 大功率输出 信号处理 采用数字电路 CPU, MEMORY,PLD 控制

以至现在许多电子系统仅由三种标准器件构成: 1. CPU 微处理器 2. MEMORY 存储器 3.CPLD 、FPGA 可编程器件

门级仿真 功能验证 布局布线 TOP---DOWN HDL作功能描述 逻辑综合 Logic Synthsis 门级仿真 功能验证 布局布线 TOP---DOWN 器件实现

TOP-- DOWN设计方法的优点: 1.从功能描述开始,到物理实现,这个过程符合 人的设计思维。 2。功能设计可完全独立于物理实现。HDL 可不含任何 器件的物理信息,到最后才 选器件。 3。设计可再利用,设计结果完全可以以一种 知识产权的方式用于不同的产品设计中。

采用TOP-DOWN的设计其结果 的优劣取决于三个因素: 1。描述手段 :VHDL、Verilog 2。设计方法: Style 要经验 3。设计工具

电子技术 数字电路部分 第九章 结束

原理图输入 网表转换 布局布线 器件实现 厂商元件库 门级仿真 功能验证 传统设计

PLA 基本逻辑结构是与、或两级可编程逻辑阵列 适用于设计组合逻辑电路

Output macro logic cell §9.2.2基于与/或阵列的三种PLD 1. EPROM 2.PLA---- Programmable Array Logic 3.PAL---- Programmable Array Logic PAL +OMLC = GAL---Generic Array Logic Output macro logic cell

ASIC 全定制 半定制 1。门阵列- gate array 2。标准单元--stander cell 3。PLD--programmable 4。CPLD--complex 5。FPGA--flexib 用户不可改 硬件的软化设计 HCPLD