1、,第 10 章 可编程逻辑器件,可编程逻辑器件简介,可编程逻辑器件的应用,本章小结,主要要求:,了解可编程逻辑器件的基本结构与类型。,了解 GAL16V8 和 ispLSI1016 的结构与用法。,10.1 可编程逻辑器件简介,一、可编程逻辑器件的概念与特点,是由编程来确定其逻辑功能的器件。 Programmable Logical Device,简称 PLD,二、可编程逻辑器件的基本结构,二、可编程逻辑器件的基本结构,输入缓冲电路用以产生输入变量的原变量和反变量,并提供足够的驱动能力。,由多个多输入与门组成,用以产生输入变量的各乘积项。,二、可编程逻辑器件的基本结构,由多个多输入与门组成,用
2、以产生输入变量的各乘积项。,二、可编程逻辑器件的基本结构,由多个多输入或门组成,用以产生或项,即将输入的某些乘积项相加。,二、可编程逻辑器件的基本结构,由 PLD 结构可知,从输出端可得到输入变量的乘积项之和,因此可实现任何组合逻辑函数。再配以触发器,就可实现时序逻辑函数。,二、可编程逻辑器件的基本结构,(一) 按可编程部位分类,PROM、PAL 和 GAL 只有一种阵列可编程,称为半场可编程逻辑器件,PLA 的与阵列和或阵列均可编程,称为全场可编程逻辑器件。,三、可编程逻辑器件的类型,目前多用 GAL。因为 GAL 可重复编程、工作速度高、价格低、具有强大的编程工具和软件支撑,并且用可编程的
3、输出逻辑宏单元取代了固定输出电路,因而功能更强。,通常简称HDPLD,阵列型 HDPLD 主要优点:速度快,实现数据处理能力强; FPGA 主要优点:容量大,实现逻辑控制的能力强。,集成度 1000门的PLD称为HDPLD,(二) 按集成密度分类,Field Programmable Gate Array,简称 FPGA 。,PROM、PLA、PAL 和 GAL 均属低密度 PLD。,ISP 器件由于密度和性能持续提高,价格持续降低,开发工具不断完善,因此正得到越来越广泛的应用。,普通 PLD 需要使用编程器进行编程, 而 ISP 器件不需要编程器。,(三) 按编程方式分类,即 In - Sy
4、stem Programmable PLD (简称 ispPLD),四、典型可编程逻辑器件简介,采用 CMOS E2PROM 工艺,可电擦除、可重复编程。,(一) GAL16V8 简介,8 个 I/O 端,1 个时钟输入端,1 个输出使能控制输入端,GAL16V8,OLMC 中含有或门、 D 触发器和多路选择器等, 通过对 OLMC 编程可得 到组合电路输出、时序电 路输出、双向 I/O 端等多 种工作组态。,是 E2CMOS 器件。每片含 64 个触发器和 32 个锁存器,工作频率分 60 MHz、80 MHz、 90 MHz 和 110 MHz 四档。采用 +5 V 电源。,ispLSI
5、/ pLSI1016,(二) ispLSI / pLSI1016 简介,通用逻辑块(即 Generic Logic Block,简称 GLB), 是 ispLSI / pLSI 芯片内部的基本逻辑单元,是最关键的部 件,系统的逻辑功能主要由它来实现。,一个 GLB 的功能相当于半个 GAL16V8,但比GAL 更强。1016 有 16 个 GLB(A0 A7 和 B0 B7 )。,主要要求:,了解用 PLD 实现逻辑函数的原理。,了解用 PLD 设计逻辑电路的基本方法。,10.2 可编程逻辑器件的应用,( 一 ) PLD 的简单应用举例,由于任何一个组合逻辑函数均可表示为标准与或式,因此,理论
6、上可用 PLD 实现任何组合逻辑函数。,(一) PLD 的简单应用举例,( 二 ) PLD 的应用方法,(二) PLD 的应用方法,(3) 设计处理,开发软件首先对设计输入的文件进行“语法检查、编译和逻辑优化”。,这一步通过后,将进行“连接与适配”,其作用是自动进行布局布线设计。,“连接与适配”通过后,将产生标准 JEDEC 文件。并自动生成一个有关设计信息的设计报告。,它是按电子器件工程联合协会所制定的标准格式编写的关于器件编程信息的计算机文件,也称熔丝图文件,简称 JED 文件。把它下载到 PLD 中,即实现了逻辑电路。,(4) 功能仿真,用以验证逻辑功能。,(5) 下载(编程),普通 P
7、LD 要用编程器进行下载:把待编程的器件插入编程器的插座内,使用编程器配套的编程软件就可以将 JEDEC 文件写入 PLD 芯片。对于 ispPLD ,不需要专用编程器,把用户电路板通过编程线与微机连接,利用菊花链下载软件,即可对 ispPLD 芯片进行在系统编程。,即将 JEDEC 文件下载到器件中,使 PLD 具有所设计的逻辑功能。,例 使用 ispLSI1016 实现同步七进制计数器。,2. 应用举例,ispLSI1016 是美国 Lattice 公司的产品,可采用其支持软件 Synario System 进行设计。,(2) 设计输入采用电路图输入方式。,(3) 利用 Synario S
8、ystem 项目管理器窗口的操作 完成设计处理与功能仿真。,(4)利用 Lattice 公司的“菊花链下载软件 IDCD” 将上一步生成的 JEDEL 文件下载到东南大学雨顺电子 技术有限公司的 SE-2 实验板中。,(5)逻辑功能实测:利用 SE-2 实验板提供的时钟 信号和译码显示电路,就可以观测 ispLSI1016 的工作 情况。正常情况下将执行七进制计数功能。,本章小结,PLD 由与阵列、或阵列和输入输出电路组成。输入电路主要产生输入变量的原变量和反变量,并提供一定的输入驱动能力,与阵列用于产生逻辑函数的乘积项,或阵列用于获得积之和,因此,从原理上讲,可编程逻辑器件可以实现任何组合逻
9、辑函数。输出电路可提供多种不同的输出结构,其中可包含触发器,从而使 PLD 也能实现时序逻辑功能。,PLD 根据可编程部位不同,分为半场可编程和全场可编程器件。 PROM、PAL 和 GAL 只有一种阵列可编程,称为半场可编程逻辑器件,PLA 的与阵列和或阵列均可编程,称为全场可编程逻辑器件。全场可编程器件由于技术复杂,价格昂贵,加上编程软件不够成熟,因此使用很少。而半场可编程器件简单、经济、编程软件丰富且成熟,因而应用广泛,其中最为常用的是 GAL 。 GAL 具有可重复编程和输出可组态的优点。,PLD采用 PROM 工艺的称为一次可编程器件(又简称 OTP 芯片,OTP 是 Only Time Programmable 的缩写),如 PAL 等器件。采用 E2PROM 工艺的为可重复编程的可编程器件,如 GAL、ISP-PLD 系列器件等。,ISP-PLD 不需要编程器,可直接对用户板 上的器件进行编程,可在不改动硬件电路 的情况下,实现对产品的改进和升级。它 由于具有集成密度高、工作速度快、编程 方法先进、设计周期短等一系列优点,发 展非常迅速,前景十分看好。,