工业控制自动化实用技术手册_251-300.docxVIP

  • 0
  • 0
  • 约4.88万字
  • 约 96页
  • 2026-01-27 发布于浙江
  • 举报

工业控制自动化实用技术手册_251-300.docx

第三章数字电子技术及其应用239

图3-82GAL16V8的逻辑框图

1.可编程逻辑宏单元

可编程逻辑宏单元主要包括与或阵列、可编程触发器和多路选择器等电路,能独立地配置为时序或组合工作方式。其结构主要为以下几个部分:

(1)多触发器结构和隐埋触发器结构。

(2)乘积项共享结构。

当输出表达式与项较多时,对应的或门输入端会不够用,可以用可编程开关将同一单元(或其他单元)中的其他或门与之并联起来使用。由此乘积项共享可以提高资源利用率,可以实现快速复杂的逻辑函数,如图3-85所示。

这一阵列可以把n个乘积项分组送到或门中,其输出经过乘积项共享阵列的编程,可以按需要连至GLB的任何一个输出。乘积项共享阵列具有“线或”功能,如果输出函数需要的乘积项多于七个,可以将两个或两个以上的或门输出的乘积项合并,最多可以实现20个

240工业控制自动化实用技术手册

CLK

CLKOE

10

01Voc00

AC0

ACl(n)

来自与逻辑阵列

XOR(n)

反馈

ACO*|ACI(m)*

AC1(n)

CLK

来自邻级输人(m)

OE

图3-83OLMC结构示意图

GAL22V10/BI/

GAL22V10/B

I/CLK

VcC

≥1AR

24选1MUX

9

8

9

10

11

12

13

I/0/QI/0/QI/0/QI/0/QI/0/QI/O/QI/0/QI/O/QI/0/QI/O/Q

14

13

12

11

10

8

9

10

11

12

2选1MUX

GND

4

5

6

SP

S?

D

2

0

图3-84GAL22V10型OLMC内部逻辑图及引脚图

乘积项的输出。这种相同的乘积项可以被多个输出宏单元使用的情况,称为乘积项共享。乘积项共享阵列可以灵活地配置以满足用户不同的需要,同一个GLB中的四个输出可以采用相同的配置形式,也可以采用不同的配置形式。

(3)异步时钟和时钟选择。

各触发器的时钟可以异步工作,有些器件中触发器的时钟还可以通过数据选择器或时钟网络进行选择。逻辑宏单元内触发器的异步清零和异步置位也可以用乘积项,使使用更加灵活。

2.可编程连线阵列

可编程连线阵列(ProgrammableInterconnectArrary,PIA)是用来在各逻辑宏单元之间以及逻辑宏单元和I/0单元之间提供互联网络。各逻辑宏单元通过PIA接收来自专用输入或输出的信号,并将宏单元的信号反馈到其需要到达的I/O单元或其他宏单元。图3-86为PIA

第三章数字电子技术及其应用241

来自

上一个宏单元

Preset

=1

宏单元

ClockClear

共享乘积项并联扩展

宏单元

乘积项逻辑

ClockClear

到下一个宏单元

-

乘积项选择矩阵

乘积项选择矩阵

乘积项逻辑

=1

≥1

≥1

图3-85EPM7128E乘积项扩展和并联扩展项结构

布线示意图。

3.可编程I/O控制块

I/O控制块允许每个I/O引脚单独地配置为输入、输出和双向工作方式,如图3-87所示。I/O单元中有输入和输出两条信号通路,当I/0引脚作输出时,三态输出缓冲器的输入信号来自输出布线区,由可编程单元控制数据选择器来选择输入信号的来源及极性。每一个I/O单元接有上拉电阻,如果某一个I/0引脚未使用,通过可编程单元可以使上拉电阻接至该引脚,防止该引脚浮空,避免了噪声进入该电路及消耗额外的功率。

≥1

通过PIA传递的信号

图3-86PIA布线示意图

五、PLD的应用

(一)PLD应用电路设计

使用PLD构成实际的应用电路一般要有设计、编程和测试三步。设计流程如图3-88~

图3-89所示。

设计之前,①要了解所用芯片的性能、特点以及芯片引脚的分配,特别要注意各种芯片对于作输入、输出、电源和地线引脚的规定;②要熟悉所用设计软件对设计文件格式的要求,如字母

242工业控制自动化实用技术手册

全局输出使能信号PIAGN

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档