内容正文:
电路中可编程阵列逻辑(PAL)
电路中可编程阵列逻辑(PAL)
PAL:包含的与阵列可编程,或阵列不可编程。
PLA与、或阵列均采用可编程开关,而可编程开关需占用较多的芯片面积,并会引入较大的信号延迟。因此,PLA的结构不利于提高器件的集成度,也不利于器件工作速度的提高。
1、组成原理
1、GAL18V10的输出逻辑宏单元
编程设置各数据选择器地址端的状态,达到控制数据通路的目的,以改变OLMC的输出结构。
2、PAL的输出结构
(1)专用输出结构 这种结构的或门直接输出,有三种极性:低电平(L型,相当于或非门输出)、高电平(H型)、互补型(C型,或门有同相和反相两个输出端)。图所示为L型输出结构。
(2)可编程I/O结构 这种结构如图7-2-6(b)所示,在或非门之后增加了一个三态缓冲器,三态缓冲器的使能信号可经与阵列编程。当使能信号有效时,该引脚输出信号,同时信号还可经缓冲器反馈到与阵列;当使能信号无效时,该引脚输入信号,经缓冲器加至与阵列。
(3)带反馈的寄存器结构 该结构在或非门之后增加了一个D触发器和一个三态缓冲器。触发器的状态信号经缓冲器加至与阵列。该结构中的触发器可作为时序电路的记忆元件。触发器的时钟信号是统一的,故一片PAL器件只能实现同步时序电路。三态缓冲器的使能信号也是统一的,因此各输出引脚由该使能信号统一控制。含有这种输出结构的器件类型为R型。
(4)异或型输出结构 这种结构与寄存器结构的不同之处主要在于又增加了一个异或门。因此,它适宜构成带异或激励函数的同步时序电路,如同步二进制计数器、线性反馈移位寄存器等。含有这种输出结构的器件类型为X型。
3、PAL的应用(1)
例7-2-5 用PAL实现如图逻辑电路
PAL的应用(2)
例7-2-6 用PAL实现3位循环码计数器
PAL16R4
§ 通用阵列逻辑(GAL)
GAL:PAL器件设置了多种输出结构,但每个器件的输出形式还是比较单一,且固定不能改变。GAL将编程的概念和方法引入到输出结构中,设计出一种能对输出方式进行编程的器件。包含的与阵可编程,或阵不可编程,输出电路为逻辑宏单元OLMC。GAL中各寄存器的时钟信号是统一的,因此单片GAL器件也只能实现同步时序电路。
GAL18V10的结构框图
�
4��1
MUX�
2��1
MUX�
Q�
Q�
�
�
�
$