杨志忠数电(第3版)10-可编程逻辑器件_第1页
杨志忠数电(第3版)10-可编程逻辑器件_第2页
杨志忠数电(第3版)10-可编程逻辑器件_第3页
杨志忠数电(第3版)10-可编程逻辑器件_第4页
杨志忠数电(第3版)10-可编程逻辑器件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 可编程逻辑器件及应用可编程逻辑器件及应用第第 10 章可编程逻辑器件章可编程逻辑器件 可编程逻辑器件简介可编程逻辑器件简介可编程逻辑器件的应用可编程逻辑器件的应用本章小结本章小结 可编程逻辑器件及应用可编程逻辑器件及应用主要要求:主要要求: 了解可编程逻辑器件的基本结构与类型。了解可编程逻辑器件的基本结构与类型。了解了解 GAL16V8 和和 ispLSI1016 的结构与用法。的结构与用法。10.1可编程逻辑器件简介可编程逻辑器件简介 可编程逻辑器件及应用可编程逻辑器件及应用一、可编程逻辑器件的概念与特点一、可编程逻辑器件的概念与特点 是由编程来确定其逻辑功能的器件。是由编程来确定其逻辑功

2、能的器件。Programmable Logical Device,简称,简称 PLD 逻辑电路的设计和测试均可在计算机上实现,设逻辑电路的设计和测试均可在计算机上实现,设计成功的电路可方便地下载到计成功的电路可方便地下载到 PLD,因而研制周期短、,因而研制周期短、 成本低、效率高,使产品能在极短时间内推出。成本低、效率高,使产品能在极短时间内推出。 特特点点 用用 PLD 实现的电路容易被修改。这种修改通过对实现的电路容易被修改。这种修改通过对 PLD 重新编程实现,可以不影响其外围电路。因此,其重新编程实现,可以不影响其外围电路。因此,其产品的维护、更新都很方便。产品的维护、更新都很方便。

3、 PLD 使硬件也能象软件一使硬件也能象软件一样实现升级,因而被认为是硬件革命。样实现升级,因而被认为是硬件革命。 较复杂的数字系统能用较复杂的数字系统能用1 1片或数片片或数片 PLD 实现,因而,实现,因而,应用应用 PLD 生产的产品轻小可靠。此外,生产的产品轻小可靠。此外,PLD 还具有硬还具有硬件加密功能。件加密功能。 应用应用 PLD 设计电路时,需选择合适的软件工具。设计电路时,需选择合适的软件工具。 可编程逻辑器件及应用可编程逻辑器件及应用二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路

4、路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构输入缓冲电路用输入缓冲电路用以产生输入变量的原以产生输入变量的原变量和反变量,并提变量和反变量,并提供足够的驱动能力。供足够的驱动能力。 输入缓冲电路输入缓冲电路 ( (a) )一般画法一般画法 ( (b) )PLD 中的习惯画法中的习惯画法( (a) )( (b) )AAAAAA 可编程逻辑器件及应用可编程逻辑器件及应用由多个多输由多个多输入与门组成,用入与门组成,用以产生输入变量以产生输入变量的各乘积项。的各乘积项。例例如如 CABCCABBAW7 = ABCABCW0 =

5、与阵列与阵列PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构 可编程逻辑器件及应用可编程逻辑器件及应用PLD 器件中连接的习惯画法器件中连接的习惯画法固定连接固定连接 可编程连接可编程连接 断开连接断开连接PLD 中与门和或门的习惯画法中与门和或门的习惯画法( (a) )( (b) )YCABCBAACBYYYCBA1 可编程逻辑器件及应用可编程逻辑器件及应用由多个多输由多个多输入与门组成,用入与门组成,用以产生输入变量以产生输入变量的各乘积

6、项。的各乘积项。PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出CABCCABBAW7 = ABCABCW0 =与阵列的与阵列的PLD 习惯画法习惯画法二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构 可编程逻辑器件及应用可编程逻辑器件及应用由图可得由图可得 Y1 = ABC + ABC + ABC Y2 = ABC + ABC Y3 = ABC + ABC例例如如 ABCY3Y2Y1 与阵列与阵列或阵列或阵列PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出出电

7、电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出由多个多输由多个多输入或门组成,用入或门组成,用以产生或项,即以产生或项,即将输入的某些乘将输入的某些乘积项相加。积项相加。二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构 可编程逻辑器件及应用可编程逻辑器件及应用 由由 PLD 结构可知,从输出端可得到输入变结构可知,从输出端可得到输入变量的乘积项之和,因此可实现任何组合逻辑函数。量的乘积项之和,因此可实现任何组合逻辑函数。再配以触发器,就可实现时序逻辑函数。再配以触发器,就可实现时序逻辑函数。PLD 的的 基基 本本 结结 构构 图图输输入入电电路路与与阵阵列列输输出

8、出电电路路或或阵阵列列输输入入项项乘乘积积项项或或项项输输入入输输出出PLD 的输出回路因器件的不同而有所不同,但的输出回路因器件的不同而有所不同,但总体可分为固定输出和可组态输出两大类。总体可分为固定输出和可组态输出两大类。二、可编程逻辑器件的基本结构二、可编程逻辑器件的基本结构 可编程逻辑器件及应用可编程逻辑器件及应用 ( (一一) ) 按可编程部位分类按可编程部位分类类型类型与阵列与阵列 或阵列或阵列 输出电路输出电路PROM( (即可编程即可编程 ROM) )固固 定定可编程可编程固固 定定PLA( (即即 ProgrammableLogic Array,可编程逻辑阵列,可编程逻辑阵列

9、) )可编程可编程 可编程可编程固定固定PAL( (即即 ProgrammableArray Logic,可编程阵列逻辑,可编程阵列逻辑) )可编程可编程固固 定定固固 定定GAL( (即即Genetic Array Logic,通用阵列逻辑通用阵列逻辑) )可编程可编程固固 定定可组态可组态 PROM、PAL 和和 GAL 只有一种阵列可编程,只有一种阵列可编程,称为半场可编程逻辑器件,称为半场可编程逻辑器件,PLA 的与阵列和或阵的与阵列和或阵列均可编程,称为全场可编程逻辑器件。列均可编程,称为全场可编程逻辑器件。三、可编程逻辑器件的类型三、可编程逻辑器件的类型目前多用目前多用 GAL。因

10、为。因为 GAL 可重复编程、工作速度高、可重复编程、工作速度高、价格低、具有强大的编程工具和软件支撑,并且用可编程的价格低、具有强大的编程工具和软件支撑,并且用可编程的输出逻辑宏单元取代了固定输出电路,因而功能更强。输出逻辑宏单元取代了固定输出电路,因而功能更强。 可编程逻辑器件及应用可编程逻辑器件及应用通常简称通常简称HDPLD FPGA实现数据处理能力强;实现数据处理能力强; 阵列型阵列型 HDPLD 实现逻辑控制的能力强。实现逻辑控制的能力强。低密度低密度 PLD高密度高密度 PLD( (即即 High Density PLD,简,简 称称HDPLD) ) 阵列型阵列型 HDPLD 现

11、场可编程门阵列现场可编程门阵列HDPLD 集成度集成度 1000门的门的PLD称为称为HDPLD ( (二二) ) 按集成密度分类按集成密度分类 Field Programmable Gate Array,简称,简称 FPGA 。 PROM、PLA、PAL 和和 GAL 均属低密度均属低密度 PLD。 可编程逻辑器件及应用可编程逻辑器件及应用ISP 器件由于密度和性能持续提高,价格持器件由于密度和性能持续提高,价格持续降低,开发工具不断完善,因此正得到越来越续降低,开发工具不断完善,因此正得到越来越广泛的应用广泛的应用。在系统可编程逻辑器件在系统可编程逻辑器件普通普通 PLD普通普通 PLD

12、需要使用编程器进行编程,需要使用编程器进行编程,而而 ISP 器件不需要编程器。器件不需要编程器。 ( (三三) ) 按编程方式分类按编程方式分类即即 In - System Programmable PLD ( (简称简称 ispPLD) ) 可编程逻辑器件及应用可编程逻辑器件及应用四、典型可编程逻辑器件简介四、典型可编程逻辑器件简介 采用采用 CMOS E2PROM 工艺,工艺,可电擦除、可重复编程。可电擦除、可重复编程。 ( (一一) ) GAL16V8 简介简介1. GAL16V8 引脚图引脚图VCCGAL16V8 I/OI/OI/OOEI/OI/OI/OI/OI/OCLKIIIIII

13、IIGND12345678910111220191817161514138 个输入端个输入端8 个个 I/O 端端1 个时钟输入端个时钟输入端1 个输出使能控制输入端个输出使能控制输入端 可编程逻辑器件及应用可编程逻辑器件及应用GAL16V8可编程与阵列可编程与阵列(64 32)1 CLK2 I3 I4 I5 I6 I7 I8 I9 II/O 19I/O 18I/O 17I/O 16I/O 15I/O 14I/O 13I/O 12OE 112. GAL16V8 逻辑图逻辑图输出逻辑宏单元输出逻辑宏单元( (即即 Output Logic Macro- Cell,简称,简称 OLMC) )与阵列

14、与阵列 输入电路输入电路 可编程逻辑器件及应用可编程逻辑器件及应用可编程与阵列可编程与阵列(64 32)1 CLK2 I3 I4 I5 I6 I7 I8 I9 II/O 19I/O 18I/O 17I/O 16I/O 15I/O 14I/O 13I/O 12OE 112. GAL16V8 逻辑图逻辑图 OLMC 中含有或门、中含有或门、D 触发器和多路选择器等,触发器和多路选择器等,通过对通过对 OLMC 编程可得编程可得到组合电路输出、时序电到组合电路输出、时序电路输出、双向路输出、双向 I/O 端等多端等多种工作组态。种工作组态。 可编程逻辑器件及应用可编程逻辑器件及应用可编程与阵列可编程

15、与阵列(64 32)1 CLK2 I3 I4 I5 I6 I7 I8 I9 II/O 19I/O 18I/O 17I/O 16I/O 15I/O 14I/O 13I/O 12OE 112. GAL16V8逻辑图逻辑图与阵列的作用是产生与阵列的作用是产生输入信号的乘积项。其输输入信号的乘积项。其输入信号为入信号为 8 个输入端提供个输入端提供的原、反变量的原、反变量和和 8 个反馈个反馈输入端提供的原、反变量输入端提供的原、反变量。产生这些变量的哪些乘积产生这些变量的哪些乘积项,则由对与阵列的编程项,则由对与阵列的编程决定。决定。 时钟输入端,提供时序电路所需要的时钟信号。时钟输入端,提供时序电

16、路所需要的时钟信号。输出使能控制输入端。输出使能控制输入端。它作为全局控制信号控制各它作为全局控制信号控制各 I/O 端的工作方式。端的工作方式。 可编程逻辑器件及应用可编程逻辑器件及应用 是是 E2CMOS 器件。器件。每片含每片含 64 个触发器和个触发器和 32 个锁存器,工作频率个锁存器,工作频率分分 60 MHz、80 MHz、 90 MHz 和和 110 MHz 四四档。采用档。采用 +5 V 电源。电源。ispLSI / pLSI1016 ( (二二) ) ispLSI / pLSI1016 简介简介I/O 2828I/O 11I/O 29I/O 30I/O 18I/O 17I/

17、O 16I/O 1I/O 2I/O 0I/O 12I/O 13I/O 14I/O 15I/O 3I/O 4I/O 5I/O 6I/O 8I/O 9I/O 102726252423222120291819171615141312111020404142434412346 5987313233343536373839I/O 27I/O 26I/O 25I/O 24I/O 19I/O 20I/O 21I/O 22I/O 23IN3GNDGNDI/O 7SDO/IN1SDI/IN0Y2/SCLKY1/RESETVCCIN2/MODEispEN/NCY0I/O 31VCCispLSI 1016 PLSI

18、 1016 Top View isp1016 外外 引引 线线 图图 有有 44 个引脚,即个引脚,即 32 个个 I/O 引脚、引脚、4 个个专用输入引脚专用输入引脚( (IN0 IN3) )、3 个个时钟输时钟输入引脚入引脚( (Y0 Y2 ) )、1个专用个专用编程控制引脚编程控制引脚( (ispEN) )和和4个电源引个电源引脚脚( (GND、VCC) ) 。 可编程逻辑器件及应用可编程逻辑器件及应用 4 个引脚个引脚 SDI / IN0 、SDO / IN1、 SCLK / Y2 、MODE / IN2 与编程引脚复与编程引脚复用。当编程控制引脚用。当编程控制引脚 ispEN = 1

19、 时,这时,这 4 个引脚功能为个引脚功能为 IN0、 IN1、Y2 和和 IN2;当;当编程控制引脚编程控制引脚 ispEN = 0 时,这时,这 4 个引脚个引脚为编程引脚,分别为为编程引脚,分别为 SDI、SDO、 SCLK 和和 MODE。 是是 E2CMOS 器件。器件。每片含每片含 64 个触发器和个触发器和32 个触发器,工作频率个触发器,工作频率分分 60 MHz、80 MHz、90 MHz 和和 110 MHz 四四档。采用档。采用 +5v 电源。电源。 ( (二二) )ispLSI / pLSI1016 简介简介I/O 2828I/O 11I/O 29I/O 30I/O 1

20、8I/O 17I/O 16I/O 1I/O 2I/O 0I/O 12I/O 13I/O 14I/O 15I/O 3I/O 4I/O 5I/O 6I/O 8I/O 9I/O 102726252423222120291819171615141312111020404142434412346 5987313233343536373839I/O 27I/O 26I/O 25I/O 24I/O 19I/O 20I/O 21I/O 22I/O 23IN3GNDGNDI/O 7SDO/IN1SDI/IN0Y2/SCLKY1/RESETVCCIN2/MODEispEN/NCY0I/O 31VCCispLSI

21、1016 PLSI 1016 Top View isp1016 外外 引引 线线 图图 可编程逻辑器件及应用可编程逻辑器件及应用 是是 E2CMOS 器件。器件。每片含每片含 64 个触发器和个触发器和32 个触发器,工作频率个触发器,工作频率分分 60 MHz、80 MHz、90 MHz 和和 110 MHz 四四档。采用档。采用 +5v 电源。电源。 ( (二二) ) ispLSI / pLSI1016 简介简介I/O 2828I/O 11I/O 29I/O 30I/O 18I/O 17I/O 16I/O 1I/O 2I/O 0I/O 12I/O 13I/O 14I/O 15I/O 3I/

22、O 4I/O 5I/O 6I/O 8I/O 9I/O 102726252423222120291819171615141312111020404142434412346 5987313233343536373839I/O 27I/O 26I/O 25I/O 24I/O 19I/O 20I/O 21I/O 22I/O 23IN3GNDGNDI/O 7SDO/IN1SDI/IN0Y2/SCLKY1/RESETVCCIN2/MODEispEN/NCY0I/O 31VCCispLSI 1016 PLSI 1016 Top View isp1016 外外 引引 线线 图图Y1 /Reset 也是功能复用

23、脚,也是功能复用脚,用于时钟输入或系统复位控制。用于时钟输入或系统复位控制。默认为系统复位端,若要用作默认为系统复位端,若要用作时钟输入端,须通过编译器控时钟输入端,须通过编译器控制参数来定义。制参数来定义。 可编程逻辑器件及应用可编程逻辑器件及应用MODE/IN 2全局布线区全局布线区(GRP) isp1016 结结 构构 框框 图图Y0A0IN 3I/O 0I/O 1I/O 2SDO/IN 1SDI/IN 0ispEN/NCI/O 3I/O 4I/O 5I/O 6I/O 7I/O 8I/O 9I/O 10I/O 11I/O 12I/O 13I/O 14I/O 15I/O 31I/O 30I

24、/O 29I/O 28I/O 27I/O 26I/O 25I/O 24I/O 23I/O 22I/O 21I/O 20I/O 19I/O 18I/O 17I/O 16输输出出布布线线区区输输入入总总线线输输出出布布线线区区输输入入总总线线CLK0CLK1CLK2IOCLK0IOCLK1时钟时钟分配分配网络网络A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7SCLK/Y2Y1GLB主要由主要由通用逻辑块通用逻辑块( (GLB) )、全局布线区全局布线区( (GRP) )、输出布线区输出布线区( (ORP) )、输入总线、输入总线、输入输出单输入输出单元元( (IOC) )、和时钟分配

25、和时钟分配网络网络( (CDN) )等构成等构成。 可编程逻辑器件及应用可编程逻辑器件及应用通用逻辑块通用逻辑块( (即即 Generic Logic Block,简称,简称 GLB) ),是是 ispLSI / pLSI 芯片内部的基本逻辑单元,是最关键的部芯片内部的基本逻辑单元,是最关键的部件,系统的逻辑功能主要由它来实现件,系统的逻辑功能主要由它来实现。 GLB 的的 结结 构构 框框 图图与与 阵阵列列控控 制制 逻逻 辑辑乘积项乘积项 共共享阵列享阵列来自来自GRP的输入的输入乘积项乘积项复位时钟复位时钟直接直接输入输入输出到输出到 GRP、ORP 或或 I/O四输出四输出 逻逻辑宏

26、单元辑宏单元2162044一个一个 GLB 的功能相当于半个的功能相当于半个 GAL16V8,但比,但比GAL 更强。更强。1016 有有 16 个个 GLB( (A0 A7 和和 B0 B7 ) )。 可编程逻辑器件及应用可编程逻辑器件及应用MODE/IN 2全局布线区全局布线区(GRP) isp1016 结结 构构 框框 图图Y0A0IN 3I/O 0I/O 1I/O 2SDO/IN 1SDI/IN 0ispEN/NCI/O 3I/O 4I/O 5I/O 6I/O 7I/O 8I/O 9I/O 10I/O 11I/O 12I/O 13I/O 14I/O 15I/O 31I/O 30I/O

27、29I/O 28I/O 37I/O 36I/O 25I/O 24I/O 23I/O 22I/O 21I/O 20I/O 19I/O 18I/O 17I/O 16输输出出布布线线区区输输入入总总线线输输出出布布线线区区输输入入总总线线CLK0CLK1CLK2IOCLK0IOCLK1时钟时钟分配分配网络网络A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7SCLK/Y2Y1GLB 全局布线区全局布线区( (又称集总布线区,即又称集总布线区,即 Global Routing Pool,简称,简称 GRP) ),是可编程连线网络,通过它可将芯片,是可编程连线网络,通过它可将芯片内所有逻辑块及

28、内所有逻辑块及 IOC 相互连接相互连接。 输出布线区输出布线区( (即即 Output Routing Pool ,简称,简称 ORP) ),它是能实现它是能实现 GLB 和和 IOC 之间互连的可编程互连阵列之间互连的可编程互连阵列。输入总线的主要作用是把输入总线的主要作用是把 IOC 的输入信号送到的输入信号送到 GRP 。 可编程逻辑器件及应用可编程逻辑器件及应用MODE/IN 2全局布线区全局布线区(GRP) isp1016 结结 构构 框框 图图Y0A0IN 3I/O 0I/O 1I/O 2SDO/IN 1SDI/IN 0ispEN/NCI/O 3I/O 4I/O 5I/O 6I/

29、O 7I/O 8I/O 9I/O 10I/O 11I/O 12I/O 13I/O 14I/O 15I/O 31I/O 30I/O 29I/O 28I/O 37I/O 36I/O 25I/O 24I/O 23I/O 22I/O 21I/O 20I/O 19I/O 18I/O 17I/O 16输输出出布布线线区区输输入入总总线线输输出出布布线线区区输输入入总总线线CLK0CLK1CLK2IOCLK0IOCLK1时钟时钟分配分配网络网络A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7SCLK/Y2Y1GLB 输入输出单元输入输出单元( (即即 I/O Cell,简称,简称 IOC) ),

30、它具有输入、,它具有输入、输出和双向输出和双向 I/O 三种模式,每一种模式又有多种不同方三种模式,每一种模式又有多种不同方式,可通过编程来进行选择式,可通过编程来进行选择。1016 共有共有 32 个个 IOC 。 时钟分配网络时钟分配网络( (即即 Clock Distribution Network,简称,简称 CDN) )的作用是通过编程提供各部分所需的时钟。其输入的作用是通过编程提供各部分所需的时钟。其输入信号由信号由 3 个外时钟输入端个外时钟输入端( (Y0 Y2) )和一个可由用户定义和一个可由用户定义的内部时钟输入端提供的内部时钟输入端提供。 可编程逻辑器件及应用可编程逻辑器

31、件及应用主要要求:主要要求: 了解用了解用 PLD 实现逻辑函数的原理。实现逻辑函数的原理。 了解用了解用 PLD 设计逻辑电路的基本方法。设计逻辑电路的基本方法。 10.2可编程逻辑器件的应用可编程逻辑器件的应用 可编程逻辑器件及应用可编程逻辑器件及应用 ( 一一 ) PLD 的简单应用举例的简单应用举例CBAL1L2L0 用用 PLD 实现逻辑函数实现逻辑函数L2 = ABC + ABC + ABC + ABCL1 = BC + BCL0 = BC + BCCBAL1L2L0通过对与阵列编程通过对与阵列编程可得到所需乘积项。可得到所需乘积项。通过对或阵列编程通过对或阵列编程得到所需乘积项之

32、和。得到所需乘积项之和。L0 = BC + BC由于任何一个组合逻辑函数均可表示为标准与或由于任何一个组合逻辑函数均可表示为标准与或式,因此,理论上可用式,因此,理论上可用 PLD 实现任何组合逻辑函数。实现任何组合逻辑函数。 ( (一一) ) PLD 的简单应用举例的简单应用举例 可编程逻辑器件及应用可编程逻辑器件及应用 ( 二二 ) PLD 的应用方法的应用方法 ( (二二) ) PLD 的应用方法的应用方法1. PLD 的基本设计方法的基本设计方法设计准备设计准备宏元件库宏元件库设计输入设计输入 电路图电路图 程序程序 设计处理设计处理编译与优化编译与优化连接与适配连接与适配功能仿真功能

33、仿真下载下载( (编程编程) ) PLD 设设 计计 流流 程程 图图 设计过程设计过程 可编程逻辑器件及应用可编程逻辑器件及应用( (1) ) 设计准备设计准备首先应分析设计要求,预估电路形式与规模,从而选择首先应分析设计要求,预估电路形式与规模,从而选择合适的合适的 PLD 。一般所设计电路需用的。一般所设计电路需用的 I/O 端数量和端数量和 GLB 数数量不要超过所选芯片所能提供数量的量不要超过所选芯片所能提供数量的 80% 。然后根据选定。然后根据选定的的 PLD 确定应采用何种设计开发工具。确定应采用何种设计开发工具。( (2) ) 设计输入设计输入设计输入在软件开发工具上进行。对

34、于低密度设计输入在软件开发工具上进行。对于低密度 PLD ,可采用象可采用象 ABEL 这样的简单开发软件,可采用逻辑方程输入这样的简单开发软件,可采用逻辑方程输入方式。对于高密度方式。对于高密度 PLD ,可采用逻辑电路图、,可采用逻辑电路图、VHDL 语言语言 ( (即超高速集成电路硬件描述语言即超高速集成电路硬件描述语言) )和波形图等输入方式。和波形图等输入方式。 设计输入时,应尽量调用设计软件中所提供的元件。设计输入时,应尽量调用设计软件中所提供的元件。 可编程逻辑器件及应用可编程逻辑器件及应用( (3) ) 设计处理设计处理开发软件首先对设计输入的文件进行开发软件首先对设计输入的文

35、件进行“语法检查、编译语法检查、编译和逻辑优化和逻辑优化”。这一步通过后,将进行这一步通过后,将进行“连接与适配连接与适配”,其作用是自动,其作用是自动进行布局布线设计。进行布局布线设计。“连接与适配连接与适配”通过后,将产生标准通过后,将产生标准 JEDEC 文件。并文件。并自动生成一个有关设计信息的设计报告。自动生成一个有关设计信息的设计报告。它是按电子器件工程联合协会所制定的它是按电子器件工程联合协会所制定的标准格式编写的关于器件编程信息的计算机标准格式编写的关于器件编程信息的计算机文件,也称文件,也称熔丝图文件熔丝图文件,简称,简称 JED 文件。把文件。把它下载到它下载到 PLD 中

36、,即实现了逻辑电路。中,即实现了逻辑电路。 可编程逻辑器件及应用可编程逻辑器件及应用( (4) ) 功能仿真功能仿真用以验证逻辑功能。用以验证逻辑功能。( (5) ) 下载下载( (编程编程) )普通普通 PLD 要用编程器进行下载:把待编程的器件插要用编程器进行下载:把待编程的器件插入编程器的插座内,使用编程器配套的编程软件就可以将入编程器的插座内,使用编程器配套的编程软件就可以将 JEDEC 文件写入文件写入 PLD 芯片。对于芯片。对于 ispPLD ,不需要专用,不需要专用编程器,把用户电路板通过编程线与微机连接,利用菊花编程器,把用户电路板通过编程线与微机连接,利用菊花链下载软件,即

37、可对链下载软件,即可对 ispPLD 芯片进行在系统编程。芯片进行在系统编程。 即将即将 JEDEC 文件下载到器件中,使文件下载到器件中,使 PLD 具有所设具有所设计的逻辑功能。计的逻辑功能。 可编程逻辑器件及应用可编程逻辑器件及应用 例例 使用使用 ispLSI1016 实现同步七进制计数器。实现同步七进制计数器。2. 应用举例应用举例解:解:( (1) ) 采用采用 Synario System软件软件进行设计。进行设计。 ispLSI1016 是美国是美国 Lattice 公司的产品,可公司的产品,可采用其支持软件采用其支持软件 Synario System 进行设计。进行设计。(

38、(2) ) 设计输入采用电路图输入方式。设计输入采用电路图输入方式。利用电路图输入环境下的绘图工具,并调用其元件库中利用电路图输入环境下的绘图工具,并调用其元件库中的的 4 位同步二进制计数器位同步二进制计数器 TTL163 和与非门等输入下图。和与非门等输入下图。3D0D1D2D3TTL163Q0Q1Q2Q3EN1EN2LDCS1-5VCCCLOCK Q011VCCCAO1-21-11-31-41-71-6456 Q1 Q2 Q3这是软件中要求的输入输出端格式,这是软件中要求的输入输出端格式,其中的数字为用户所定义的输入输出引脚。其中的数字为用户所定义的输入输出引脚。 可编程逻辑器件及应用可

39、编程逻辑器件及应用( (3) ) 利用利用 Synario System 项目管理器窗口的操作项目管理器窗口的操作完成设计处理与功能仿真。完成设计处理与功能仿真。( (4) )利用利用 Lattice 公司的公司的“菊花链下载软件菊花链下载软件 IDCD”将上一步生成的将上一步生成的 JEDEL 文件下载到东南大学雨顺电子文件下载到东南大学雨顺电子技术有限公司的技术有限公司的 SE-2 实验板中。实验板中。( (5) )逻辑功能实测:利用逻辑功能实测:利用 SE-2 实验板提供的时钟实验板提供的时钟信号和译码显示电路,就可以观测信号和译码显示电路,就可以观测 ispLSI1016 的工作的工作情况。情况。正常情况下将执行七进制计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论