第四章 可编程逻辑器件

21
基基基基基 基基 基基基基基基基基基基 基基基基基基基基基基基基 基基基基基基基基基 第第第 第第第第第第第

Upload: wyome

Post on 25-Jan-2016

99 views

Category:

Documents


13 download

DESCRIPTION

第四章 可编程逻辑器件. 基本知识点 概述 可编程逻辑器件的分类 可编程逻辑器件的基本结构 可编程逻辑器件编程. 基本知识点. 可编程逻辑器件的种类 PLA 、 PAL 、 GAL 的结构特点 EPLD 、 CPLD 、 FPGA 的基本概念. 1 概述. 从逻辑功能的特点上可将数字集成电路分为通用型和专用型两大类。 数字逻辑电路课程中所介绍的中、小规模集成电路都属于通用型,它们的逻辑功能比较简单,而且固定不变。 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第四章  可编程逻辑器件

基本知识点

概述

可编程逻辑器件的分类

可编程逻辑器件的基本结构

可编程逻辑器件编程

第四章 可编程逻辑器件

Page 2: 第四章  可编程逻辑器件

基本知识点

可编程逻辑器件的种类

PLA 、 PAL 、 GAL 的结构特点

EPLD 、 CPLD 、 FPGA 的基本概念

Page 3: 第四章  可编程逻辑器件

1 概述

从逻辑功能的特点上可将数字集成电路分为通用型和专用型两大类。

数字逻辑电路课程中所介绍的中、小规模集成电路都属于通用型,它们的逻辑功能比较简单,而且固定不变。

专用型数字集成电路( ASIC———Application Specific Integrated Circuit )是为某种专门用途而设计的集成电路。它不仅能减小电路体积、重量和功耗,而且使电路的可靠性大幅提高 ; 但是,在用量不大的情况下,设计和制造的成本很高,并且设计、制造和修订的周期均较长。

Page 4: 第四章  可编程逻辑器件

2 可编程逻辑器件的分类

一、可编程逻辑器件 PLD 的内部可编程情况

类型 与阵列 或阵列 输出电路

PROM 固定 可编程 固定

PLA 可编程 可编程 固定

PAL 可编程 固定 固定

GAL 可编程 固定 可组态

Page 5: 第四章  可编程逻辑器件

二、可编程逻辑器件的密度分类

Page 6: 第四章  可编程逻辑器件

3 可编程逻辑器件的基本结构

3Y ABCD A BC D

2Y AC BD

1Y A B

Y 0 = C ⊙D

一、现场可编程逻辑阵列( FPLA )的基本结构

Page 7: 第四章  可编程逻辑器件

时序逻辑型FPLA

的电路结构原理

Page 8: 第四章  可编程逻辑器件

二、可编程阵列逻辑( PAL ) 1.PAL 的基本电路结构

Page 9: 第四章  可编程逻辑器件

1 1 2 3 2 3 4 1 3 4 1 2 4

1 1 2 2 3 3 4 4 1

3 1 2 1 2

4 1 2 1 2

Y I I I I I I I I I I I I

Y I I I I I I I I

Y I I I I

Y I I I I

编程后的 PAL 电路实现的函数为 :

Page 10: 第四章  可编程逻辑器件

2.PAL 的输出电路类型 ( 1 )专用输出结构

Page 11: 第四章  可编程逻辑器件

( 2 )可编程输入 / 输出结构

Page 12: 第四章  可编程逻辑器件

( 3 )寄存器输出结构

Page 13: 第四章  可编程逻辑器件

( 4 )异或输出结构

Page 14: 第四章  可编程逻辑器件

( 5 )运算选通反馈结构

Page 15: 第四章  可编程逻辑器件

三、通用阵列逻辑( GAL )

1.GAL 的电路结构

我们以常用的 GAL16V8 为例,介绍 GAL 器件的一般电路结构和工作原理。

GAL16V8 有一个 64×32 位的可编程与逻辑阵列,8 个 OLMC , 10 个输入缓冲器, 8 个三态输出缓冲器和 8 个反馈 / 输入缓冲器。

Page 16: 第四章  可编程逻辑器件

2. 输出逻辑宏单元( OLMC )

Page 17: 第四章  可编程逻辑器件

四、可擦除的可编程逻辑器件( EPLD )的基本结构

1.EPLD 的基本结构 产品 AT22V10 的基本电路结构和 GAL 类似。

AT22V10 有两种不同的封装形式,即双列直插式( DIP )和表面安装式( SMT )。

EPLD 由于采用 CMOS 工艺,所以它功耗低、噪声容限大。又由于采用 UVEPROM 工艺,以叠栅注入 MOS 管作编程单元,所以它具有能够改写、可靠性高、集成度高、造价低的特点。目前 EPLD 的集成度可达每片 1 万门以上。

Page 18: 第四章  可编程逻辑器件

2.EPLD 的输出逻辑宏单元

EPLD 的 OLMC 中的 D 触发器增加了预置和置零功能,从而增加了使用灵活性。预置和置零工作方式可分为两大类 : 一类为同步工作方式,另一类为异步工作方式。

Page 19: 第四章  可编程逻辑器件

五、现场可编程门阵列( FPGA )的基本结构

Page 20: 第四章  可编程逻辑器件

4 可编程逻辑器件编程

1. 开发系统的硬件

硬件部分包括计算机和编程器。计算机用目前一般配置的 PC 机就可以了。编程器是对 PLD 进行写入和擦除的专用装置,能提供写入或擦除操作所需要的电源电压和控制信号,并通过串行接口从计算机接收编程数据,最终写进 PLD 中。目前生产的编程器都有较强的通用性,可以对多种类、多型号的 PLD 器件进行编程。

Page 21: 第四章  可编程逻辑器件

2. 开发系统的软件

PLD 的编程工作可以按如下步骤进行 : ( 1 )进行逻辑抽象。

( 2 )选定 PLD 的种类和型号。( 3 )选定开发系统。( 4 )按编程语言的规定格式编写源程序。( 5)上机运行。( 6 )卸载。( 7)测试。