数字电路 第10章(2学时)_第1页
数字电路 第10章(2学时)_第2页
数字电路 第10章(2学时)_第3页
数字电路 第10章(2学时)_第4页
数字电路 第10章(2学时)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、1第八章第八章 可编程逻辑器件可编程逻辑器件 本章的重点:本章的重点: 1.PLD1.PLD的基本特征,分类以及每种类型的特点;的基本特征,分类以及每种类型的特点; 2.2.用用PLDPLD设计逻辑电路的过程和需要用的开发工具。设计逻辑电路的过程和需要用的开发工具。 本章的重点在于介绍本章的重点在于介绍PLDPLD的特点和应用,的特点和应用,PLDPLD内部的内部的详细结构和工作过程不是教学重点。详细结构和工作过程不是教学重点。本章的难点:本章的难点: 在在本章的重点内容中基本没有难点。但在讲授本章的重点内容中基本没有难点。但在讲授PLDPLD开发工具时,如能与实验课配合,结合本校实验室配开发

2、工具时,如能与实验课配合,结合本校实验室配备的开发工具讲解更好。备的开发工具讲解更好。2第八章第八章 可编程逻辑器件可编程逻辑器件 第一节第一节 可编程逻辑器件可编程逻辑器件PLDPLD概述概述第二节第二节 可编程逻辑阵列可编程逻辑阵列PLAPLA(略)(略)第三节第三节 可编程阵列逻辑可编程阵列逻辑(PAL)(PAL)第四节第四节 通用阵列逻辑通用阵列逻辑(GAL)(GAL)第五节第五节 可擦除可编程逻辑器件(可擦除可编程逻辑器件(EPLD)第六节第六节 现场可编程门阵列(现场可编程门阵列(FPGA)概述概述3概述概述目前集成电路分为目前集成电路分为通用型通用型和和专用型专用型两大类。两大类

3、。通用集成电路通用集成电路:如前面讲过的:如前面讲过的SSI,MSI,PIO,CPU等。特点:等。特点:1.可实现予定制的逻辑功能,但功能相对简单;可实现予定制的逻辑功能,但功能相对简单;2. 构成复杂系统时,功耗大、可靠性差,灵活性差。构成复杂系统时,功耗大、可靠性差,灵活性差。专用型集成电路专用型集成电路(ASIC)分为定制型和半定制型。特点:)分为定制型和半定制型。特点:(一)定制型:由用户提出功能,交工厂生产。其特点是(一)定制型:由用户提出功能,交工厂生产。其特点是1.体积小、功耗低、可靠性高体积小、功耗低、可靠性高,2.批量小时成本高,设计制造周期长。批量小时成本高,设计制造周期长

4、。(二)半定制型:是厂家作为通用产品生产,而逻辑功能由用户自(二)半定制型:是厂家作为通用产品生产,而逻辑功能由用户自行编程设计的行编程设计的ASIC芯片。如可编程逻辑器件(芯片。如可编程逻辑器件(PLD)。其特点是)。其特点是1.用户可编程,可加密,因此使用方便;用户可编程,可加密,因此使用方便;2.组成的系统体积小,功耗低,可靠性高,集成度高;组成的系统体积小,功耗低,可靠性高,集成度高;3. 适合批量生产。适合批量生产。3.用户不可编程。用户不可编程。一、数字集成电路按逻辑功能分类一、数字集成电路按逻辑功能分类41.PLD是实现是实现电子设计自动化电子设计自动化的硬件基础:的硬件基础:

5、基于芯片的设计方法基于芯片的设计方法可编程器件可编程器件芯芯 片片 设设 计计电路板的设计电路板的设计电电 子子 系系 统统传统电子系统设计方法传统电子系统设计方法固定功能元件固定功能元件电路板的设计电路板的设计电电 子子 系系 统统EDA是是“基于芯片的设计方法基于芯片的设计方法”:传统的数字系统设计方法是传统的数字系统设计方法是“固定功能集成块固定功能集成块+连线连线”,见图。,见图。二、电子设计自动化(二、电子设计自动化(EDAElectronic Design Automation)简介)简介当然,仅有硬件还不够,还要有当然,仅有硬件还不够,还要有EDA软件。本章只介绍硬件。软件。本章

6、只介绍硬件。52.2.基于基于PLDPLD设计流程设计流程 基于可编程逻辑器件设计分为三个步骤:设计输入、设计基于可编程逻辑器件设计分为三个步骤:设计输入、设计实现、编程。其设计流程如下图。实现、编程。其设计流程如下图。器器 件件 编编 程程功能仿真功能仿真设计输入设计输入 原理图原理图 硬件描述语言硬件描述语言设计实现设计实现 优化优化 合并、映射合并、映射 布局、布线布局、布线器件测试器件测试时时序序仿仿真真设计实现:设计实现:生成下载所需的各种文件。生成下载所需的各种文件。器件编程:器件编程:即即“下载下载”和和“配置配置”,即将编程数据放到具体的可编程,即将编程数据放到具体的可编程 器

7、件中。器件中。63.用用PLD设计数字系统的特点设计数字系统的特点采用采用PLD设计数字系统和中小规模相比具有如下特点:设计数字系统和中小规模相比具有如下特点: (1) 减小系统体积:减小系统体积:单片单片PLD有很高的密度,可容纳中有很高的密度,可容纳中小规模集成电路的几片到十几片。(低密度小规模集成电路的几片到十几片。(低密度PLD小于小于700门门/片,片,高密度高密度PLD每片达数万门,最高达每片达数万门,最高达25万门)。万门)。 (2) 增强逻辑设计的灵活性:增强逻辑设计的灵活性:使用使用PLD器件设计的器件设计的系统,可以不受标准系列器件在逻辑功能上的限制;用户系统,可以不受标准

8、系列器件在逻辑功能上的限制;用户可随时修改。可随时修改。 (3) 缩短设计周期:缩短设计周期:由于可完全由用户编程,用由于可完全由用户编程,用PLD设设计一个系统所需时间比传统方式大为缩短;计一个系统所需时间比传统方式大为缩短;7 (4) 提高系统处理速度:提高系统处理速度:用用PLD与或两级结构实现任何逻辑与或两级结构实现任何逻辑功能,比用中小规模器件所需的逻辑级数少。这不仅简化了系功能,比用中小规模器件所需的逻辑级数少。这不仅简化了系统设计,而且减少了级间延迟,提高了系统的处理速度;统设计,而且减少了级间延迟,提高了系统的处理速度; (7)系统具有加密功能:系统具有加密功能:多数多数PLD

9、器件,如器件,如GAL或高密度可或高密度可编程逻辑器件,本身具有加密功能。设计者在设计时选中加密编程逻辑器件,本身具有加密功能。设计者在设计时选中加密项,可编程逻辑器件就被加密。器件的逻辑功能无法被读出,项,可编程逻辑器件就被加密。器件的逻辑功能无法被读出,有效地防止电路被抄袭。有效地防止电路被抄袭。 (5) 降低系统成本:降低系统成本:由于由于PLD集成度高,测试与装配的量大集成度高,测试与装配的量大大减少。大减少。PLD可多次编程,这就使多次改变逻辑设计简单易行,可多次编程,这就使多次改变逻辑设计简单易行,从而有效地降低了成本;从而有效地降低了成本; (6) 提高系统的可靠性:提高系统的可

10、靠性:用用PLD器件设计的系统减少了芯片器件设计的系统减少了芯片数量和印制板面积,减少相互间的连线,增加了平均寿命数量和印制板面积,减少相互间的连线,增加了平均寿命, 提高提高抗干扰能力,从而增加了系统的可靠性;抗干扰能力,从而增加了系统的可靠性;8第一节第一节 可编程逻辑器件可编程逻辑器件PLDPLD概述概述PLD是是70年代发展起来的新型逻辑器件,相继出现了年代发展起来的新型逻辑器件,相继出现了PROM、FPLA、PAL、GAL、EPLD 和和 FPGA及及iSP 等。前四种等。前四种属于低密度属于低密度PLD,后三种属高密度,后三种属高密度PLD。一、一、PLDPLD的基本结构的基本结构

11、PLD主体主体与门与门阵列阵列或门或门阵列阵列乘积项乘积项和项和项输入输入电路电路输入信号输入信号互补互补输入输入输出输出电路电路输出函数输出函数反馈输入信号反馈输入信号可直接可直接输出输出也可反馈到输入也可反馈到输入它们组成结构基本相似:它们组成结构基本相似:9A B C DF2F2=B+C+DA B C DF1二、二、PLDPLD的逻辑符号表示方法的逻辑符号表示方法1. 输入缓冲器表示方法输入缓冲器表示方法AAA2. 与门和或门的表示方法与门和或门的表示方法固定连接固定连接编程连接编程连接F1=ABC PLD具有较大的与或阵列,逻辑图具有较大的与或阵列,逻辑图的画法与传统的画法有所不同。的

12、画法与传统的画法有所不同。10下图列出了连接的三种特殊情况下图列出了连接的三种特殊情况:1.输入全编程,输出为输入全编程,输出为0。2.也可简单地在对应的与门中画叉,因此也可简单地在对应的与门中画叉,因此E=D=0。3.乘积项与任何输入信号都没有接通,相当与门乘积项与任何输入信号都没有接通,相当与门输出输出为为1。11 下图给出最简单的下图给出最简单的PROM电路图,右图是左图的简化形式。电路图,右图是左图的简化形式。实现的函数为:实现的函数为:BABAF1BABAF2BAF3固定连接点固定连接点(与)(与)编程连接点编程连接点(或)(或)12三、三、PLDPLD的结构类型的结构类型(1)与固

13、定、或编程:)与固定、或编程:PROM(2)与或全编程:)与或全编程:FPLA(3)与编程、或固定:)与编程、或固定:PAL、GAL、EPLD、FPGA1. 与固定、或编程与固定、或编程:(:(PROM)PLD基本结构大致相同,根据与或阵列是否可编程分为三类:基本结构大致相同,根据与或阵列是否可编程分为三类:ABCBCA0 0 00 0 10 1 01 1 1全译码全译码 连接点编连接点编程时,需画程时,需画一个叉。一个叉。132. 与、或全编程与、或全编程: 代表器件是代表器件是FPLA(Programmable Logic Array)(略)(略)3. 与编程、或固定与编程、或固定:代表器

14、件代表器件PAL(Programmable Array Logic) 和和GAL(Generic Array Logic) EPLD、FPGA (Field Programmable Gate Array )。)。 在这种结构中,与阵列可编程,或阵列中每个或门所在这种结构中,与阵列可编程,或阵列中每个或门所连接的乘积项是固定的,见下页图。其中连接的乘积项是固定的,见下页图。其中EPLD和和FPGA的结构还要复杂得多,我们将在后面介绍。的结构还要复杂得多,我们将在后面介绍。14 每个交叉每个交叉点都可编程。点都可编程。O1 O1为两个为两个乘积项之和。乘积项之和。由于或阵列固定,由于或阵列固定,

15、以后将只画出或以后将只画出或门门与阵列可编程,或阵列不可编程的与阵列可编程,或阵列不可编程的PLD。15四、四、PLDPLD的分类(按集成度分类)的分类(按集成度分类)可编程逻辑器件可编程逻辑器件PLD LDPLD (低密度(低密度 PLD)HDPLD (高密度(高密度PLD)EPLDFPGAiSPPROMFPLAPALGAL16第三节第三节 可编程阵列逻辑器件(可编程阵列逻辑器件(PALPAL) PAL采用双极型熔丝工艺,工作速度较高(采用双极型熔丝工艺,工作速度较高(10-35ns)。PAL的基本结构的基本结构 PAL器件的型号很多,它的典型输出结构通常有器件的型号很多,它的典型输出结构通

16、常有五种五种,其,其余的结构是在这五种结构基础上变形而来。余的结构是在这五种结构基础上变形而来。 PAL是由可编程的与阵列、固定的或阵列和输出电路三部是由可编程的与阵列、固定的或阵列和输出电路三部分组成。有些分组成。有些PAL器件中,输出电路包含触发器和从器件中,输出电路包含触发器和从 触发器触发器输出端到与阵列的反馈线,便于实现时序逻辑电路。同一型号输出端到与阵列的反馈线,便于实现时序逻辑电路。同一型号的的PAL器件的输入、输出端个数固定。本节介绍器件的输入、输出端个数固定。本节介绍PAL的五种基的五种基本结构。本结构。171. 专用输出结构专用输出结构一个输入一个输入 四个乘积项通过四个乘

17、积项通过或非门低电平输出。或非门低电平输出。 如输出采用或门,为高电平有效如输出采用或门,为高电平有效PAL器件。器件。若采用互补输出的或门,为互补输出器件。若采用互补输出的或门,为互补输出器件。输入信号输入信号四个乘积项四个乘积项II182. 可编程可编程I/O输出结构输出结构可编程可编程I/O结构如下图所示。结构如下图所示。两个输入,一个来自外部两个输入,一个来自外部I,另一来自反馈,另一来自反馈I/O。8个乘积项个乘积项 当最上面的乘积项为高电平时,三当最上面的乘积项为高电平时,三态门开通,态门开通,I/O可作为输出或反馈;乘积可作为输出或反馈;乘积项为低电平时,三态门关断,作为输入。项

18、为低电平时,三态门关断,作为输入。19输出使能输出使能OE3. 寄存器型输出结构:寄存器型输出结构:也称作时序结构,如下图所示。也称作时序结构,如下图所示。8个乘积项个乘积项或门的输出通过或门的输出通过D触发器,触发器,在在CP的上升沿时到达输出。的上升沿时到达输出。触发器的触发器的Q端可以端可以通过三态缓冲器通过三态缓冲器送到输出引脚送到输出引脚触发器的反相端反馈回与触发器的反相端反馈回与阵列,可构成时序逻辑电路阵列,可构成时序逻辑电路CP和和输出使能输出使能OE是是PAL的公共端的公共端204. 带异或门的寄存器型输出结构:带异或门的寄存器型输出结构:增加了一增加了一个异或门个异或门把与项

19、分割把与项分割成两个或项成两个或项两个或项在触发器的输入两个或项在触发器的输入端异或之后,在时钟上升端异或之后,在时钟上升沿到来时存入触发器内沿到来时存入触发器内 有些有些PAL器件是由数个同一结构类型组成,有的则是由器件是由数个同一结构类型组成,有的则是由不同类型结构混合组成。不同类型结构混合组成。 如由如由8个寄存器型输出结构组成的个寄存器型输出结构组成的PAL器件命名为器件命名为PAL16R8,由,由8个可编程个可编程I/O结构组成的结构组成的PAL器件则命名为器件则命名为PAL16L8。215. 运算选通反馈输出结构:运算选通反馈输出结构:运算选通反馈结构运算选通反馈结构反馈选通电路反

20、馈选通电路的输入变量的输入变量BA+BA+BA+BA+B反馈选通电路反馈选通电路的反馈变量的反馈变量A反馈选通结构的反馈量再接反馈选通结构的反馈量再接至与逻辑阵列作为输入变量至与逻辑阵列作为输入变量221A+BAA+BBA BA BA+B用途用途:利用反馈结构的反馈量编程可在与阵列的输出端产生利用反馈结构的反馈量编程可在与阵列的输出端产生A和和B的的16种运算结构。种运算结构。 见下表:见下表:AA B0A BA BA BBA+B23 采用采用E2CMOS工艺和灵活的输出结构,有电擦除、可反复编工艺和灵活的输出结构,有电擦除、可反复编程的特性。程的特性。 与与PAL相比,相比,GAL的输出结构

21、配置了可以任意组态的输出逻辑的输出结构配置了可以任意组态的输出逻辑宏单元宏单元OLMC(Output Logic Macro Cell)。因此,)。因此,同一型号同一型号的的GAL器件可满足多种不同的需要。器件可满足多种不同的需要。第四节第四节 通用阵列逻辑通用阵列逻辑GALGAL器件器件24GAL和PAL在结构上的区别见下图:PAL结构GAL结构 适当地为OLMC进行编程,GAL就可以在功能上代替前面讨论过的PAL各种输出类型以及其派生类型25一一.GAL器件的结构器件的结构 GAL器件型号定义和器件型号定义和PAL一样根据输入输出的数量来确定,一样根据输入输出的数量来确定,GAL16V8中

22、的中的16表示器件的输入端数量,表示器件的输入端数量,8表示输出端数量,表示输出端数量,V则表示输出形式可以改变的普通型则表示输出形式可以改变的普通型 GAL16V8的基本结构(下图)的基本结构(下图)8个输入缓冲器8个输出反馈缓冲器一个共用时钟CLK8个输出缓冲器8个OLMC26二二 GAL输出逻辑宏单元输出逻辑宏单元OLMC的组成的组成 输出逻辑宏单元输出逻辑宏单元OLMC 由或门、异或门、由或门、异或门、D触发器、多路选触发器、多路选择器择器MUX、时钟控制、使能控制和编程元件等组成,如下图:、时钟控制、使能控制和编程元件等组成,如下图:组合输出时序输出27三三 . 输出逻辑宏单元输出逻

23、辑宏单元OLMC组态组态 输出逻辑宏单元由对输出逻辑宏单元由对AC1(n) 和和AC0进行编程决定进行编程决定PTMUX、TSMUX、OMUX和和FMUX的输出,共有的输出,共有5种基本组态:种基本组态: 专用输入组态、专用输出组态、复合输入专用输入组态、专用输出组态、复合输入/输出组态、寄输出组态、寄存器组态和寄存器组合存器组态和寄存器组合I/O组态。组态。8个宏单元可以处于相同的个宏单元可以处于相同的组态,或者有选择地处于不同组态。组态,或者有选择地处于不同组态。(1) 专用输入组态专用输入组态 :如下图所示:如下图所示:此时此时AC1(n)1,AC00,使使TSMUX输出为输出为0,三态

24、,三态输出缓冲器的输出呈现高输出缓冲器的输出呈现高电阻,本单元输出功能被电阻,本单元输出功能被禁止,禁止,I/O可以作为输入端,提供可以作为输入端,提供给相邻的逻辑宏单元。给相邻的逻辑宏单元。本级输入信号却来自另一本级输入信号却来自另一相邻宏单元。相邻宏单元。28(2) 专用组合输出组态【专用组合输出组态【AC0=0,AC1(n)0】:如下图所示:】:如下图所示:FMUX选择接地选择接地,本单元和相本单元和相邻单元的反馈信号均被阻断邻单元的反馈信号均被阻断PTMUX选择选择1,第,第一与项送入或门一与项送入或门OMUX选选择择0,跨过,跨过DFFTSMUX选择选择VCC29(3) 寄存器组态:

25、当寄存器组态:当AC1(n)0,AC01时,如下图所示。时,如下图所示。CLK、OE作为时作为时钟和输出缓冲器钟和输出缓冲器的使能信号,是的使能信号,是器件的公共端器件的公共端(TSMUX选中选中OE端)端)FMUX选中选中DFF的的Q端端OMUX选中选中1端,端,DFF的的Q端输出端输出30(4)反馈组合输出组态:)反馈组合输出组态:AC0=AC1(n)=1,且且SYN=12.输出信号反输出信号反馈到与阵列。馈到与阵列。(5)时序电路中的组合输出)时序电路中的组合输出AC0=AC1(n),且,且SYN=0 这时其他这时其他OLMC中至少有一个工作在寄存器组态,而该中至少有一个工作在寄存器组态

26、,而该OLMC作为组合电路使用。作为组合电路使用。与(与(4)不同在于)不同在于CLK和和OE端作为公共信号使用。端作为公共信号使用。和专用输出和专用输出组态比,有组态比,有两点不同:两点不同:1.三态门使能端三态门使能端接第一与项;接第一与项;GAL的输入,输出电路和特性留给同学自学。的输入,输出电路和特性留给同学自学。31(一)优点:(一)优点: GAL是继是继PAL之后具有较高性能的之后具有较高性能的PLD,和,和PAL相相比,具有以下优点:比,具有以下优点:(1) 有较高的通用性和灵活性有较高的通用性和灵活性:它的每个逻辑宏单元可以根据它的每个逻辑宏单元可以根据需要任意组态,既可实现组

27、合电路,又可实现时序电路。需要任意组态,既可实现组合电路,又可实现时序电路。(2) 利用率高:利用率高:GAL采用电可擦除采用电可擦除CMOS技术,可以用电压技术,可以用电压信号擦除并可重新编程。因此,可反复使用。信号擦除并可重新编程。因此,可反复使用。(3) 高性能的高性能的E E2 2COMSCOMS工艺:工艺:使使GAL的高速度、低功耗,编程的高速度、低功耗,编程数据可保存数据可保存20年以上。年以上。四、四、GAL的特点的特点32二、二、GAL器件的缺点器件的缺点(1)时钟必须共用;时钟必须共用;(2)或的乘积项最多只有或的乘积项最多只有8个;个;(3)GAL器件的规模小器件的规模小,

28、达不到在单片内集成一个数字系统的达不到在单片内集成一个数字系统的要求;要求;(4)尽管尽管GAL器件有加密的功能,但随着解密技术的发展,对器件有加密的功能,但随着解密技术的发展,对于这种阵列规模小的可编程逻辑器件解密已不是难题。于这种阵列规模小的可编程逻辑器件解密已不是难题。 EPLD、FPGA等高密度可编程逻辑器件出现后,上述缺等高密度可编程逻辑器件出现后,上述缺点都得到克服。点都得到克服。33第五节第五节 可擦除的可编程可擦除的可编程逻辑器件逻辑器件EPLD1.EPLD(Erasable Programmable Logic Device)。分为两类:一)。分为两类:一类是紫外线可擦除的类

29、是紫外线可擦除的EPLD(采用(采用UVEPROM工艺),另一类是电工艺),另一类是电可擦除可擦除EPLD(采用(采用E2PROM工艺)。)。2.EPLD采用采用COMS工艺,属高密度可编程逻辑器件工艺,属高密度可编程逻辑器件HDPLD(集成(集成度大于度大于1000门门/片),芯片规模已达上万等效逻辑门。可以实现功能片),芯片规模已达上万等效逻辑门。可以实现功能相当复杂的数字系统。相当复杂的数字系统。3.速度高速度高(2ns)、功耗低(电流在数十毫安以下),抗干扰能力强。、功耗低(电流在数十毫安以下),抗干扰能力强。4.具有具有在系统编程在系统编程能力,不用编程器,使用方便,可靠性高。能力,

30、不用编程器,使用方便,可靠性高。5.与与GAL相比,从结构上增加了:相比,从结构上增加了:异步时钟、异步清除功能。可实现异步时序电路。异步时钟、异步清除功能。可实现异步时序电路。乘积项共享功能乘积项共享功能,每个宏单元可多达每个宏单元可多达32个乘积项,个乘积项,输出级多种使能控制,而且三态输出使能控制比输出级多种使能控制,而且三态输出使能控制比GAL要丰富。要丰富。一、一、EPLD的特点的特点34I.在系统编程芯片EPM7128S的引脚图它有4个直接输入(INPUT)TMS、TDI、TDO和TCK是在系统编程引脚64个I/O既可以作为输入端也可为输出端二、在系统编程芯片二、在系统编程芯片(i

31、sp)EPM7128S(isp)EPM7128S的基本结构的基本结构是Altera公司生产的高密度、高性能CMOS可编程逻辑器件之一,PLCC封装84端子35II、EPM7128S器件结构图器件结构图8个相似的逻辑阵列块个相似的逻辑阵列块LAB(Logic Array Block)每个每个LAB中有中有16个宏单元个宏单元此芯片有此芯片有128个宏单元个宏单元可编程的可编程的I/O控制块可控制每个控制块可控制每个I/O引脚单独为三种工作方式:引脚单独为三种工作方式:输入、输出和双向输入、输出和双向芯片内部的芯片内部的所有单元都所有单元都是通过内连是通过内连矩阵矩阵PIA连连接起来接起来EPM7

32、128S组成:组成:LAB逻辑阵列块逻辑阵列块PIA可编程内联可编程内联 矩阵矩阵I/O控制块控制块36GlobalClockGlobalClear36 个可编程互连信号16个扩展乘积项去 I/O控制块7000 有两个全局时钟乘积项选择矩阵VCCDENAPRnCLRnQ清零信号Clock使能控制端可旁路寄存器共享逻辑的扩展来自其他逻辑单元的并行扩展去 PIA可编程寄存器(一)宏单元(MacroCell)宏单元模块组成:与逻辑阵列乘积项选择矩阵可编程寄存器“与逻辑阵列”实现组合逻辑函数中的乘积项。每个宏单元提供5个乘积项。它与GAL的宏单元相比,信号中增加了16根扩展乘积项,大大增强了实现组合函

33、数的能力。“乘积项选择矩阵”用于分配乘积项:1.到或门和异或门实现组合函数2.到宏单元触发器的辅助输入端: 清除端(Clear) 置位端(Preset) 时钟端(Clock)“可编程寄存器”使EPLD宏单元中的触发器比GAL的功能更强、更灵活:1.可编程实现D、T、JK或RS触发器2.可编程时钟控制方式3.可编程异步、同步时序电路37(二)扩展乘积项 EPM7128S结构中提供的扩展乘积项有两种:共享扩展乘积项并联扩展乘积项1.共享扩展乘积项:功能:大多数逻辑函数由5个乘积项之和就可以实现。这样用一个宏单元即可。对于复杂的逻辑函数,需要附加乘积项能实现。共享扩展乘积项是由每个宏单元提供一个未投

34、入使用的乘积项。每个LAB有16个宏单元,因此有16个共享扩展乘积项。共享扩展项为同一LAB内的任意或全部宏单元共享。382.并联扩展乘积项:并联扩展乘积项是一些宏单元没有使用的乘积项可以分配到邻近单元使用。使有的宏单元最多可达20个乘积项,而这其中5个乘积项由本宏单元提供,其他15个并联扩展乘积项是由邻近的宏单元提供的。并联扩展乘积项的传送通道39(三)可编程内连矩阵PIA(Programmable Interconnection Array)PIA信号来源:专用输入引脚 I/O引脚宏单元的输出编程单元:它控制两输入端的与门是否传送对应的PIA信号去LAB,实现软开关作用。40(四)I/O控制块 EMP7128S的每个I/O引脚允许三种工作方式:1.输入方式2.输出方式3.双向工作方式三态门有多种使能信号,使三态控制更灵活。这些信号包括:Vcc,GND,I/O信号,宏单元信号输出,及专用输入信号。使能信号选择矩阵三态缓冲41 前面讨论的可编程逻辑器件基本组成部分是与阵列、或前面讨论的可编程逻辑器件基本组成部分是与阵列、或阵列和输出电路。再加上触发器则可实现时序电路。阵列和输出电路。再加上触发器则可实现时序电路。 本节介绍的本节介绍的FPGA(Field Programmable Gate Array)不像不像PLD那样受结构的限制,它可以靠门与门的连接来实那样受结构的限制

温馨提示

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

最新文档

评论

0/150

提交评论