通用可编程器件
●8个输入缓冲器●8个输出反馈/输入缓冲器●8个三态缓冲器●8个输出逻辑宏单元OLMC,每个I / O引脚一个OLMC。
●共有64个产品术语由8×8 AND门和阵列组成。
每个AND门具有32个输入项,并且使用原始变量,8个输入的反变量(16)和8个反馈信号。
组成变量和反变量(16),使得可编程和阵列中有32×8×8 = 2048个可编程单元。
●系统时钟CK的输入缓冲区。
三态输出选通信号OE的输入缓冲器被示为输出逻辑宏单元(OLMC)的内部结构,并且每个OLMC在OR门阵列中包含一个OR门。
或门有8个输入,对应于阵列中的8个乘积项(PT)。
其中七个直接连接,第一个产品术语(图中的顶部)通过PTMUX连接,或门是产品术语的总和。
●XOR门的作用是选择输出信号的极性。
当XOR(n)为1时,XOR门用作反相器,否则它用作反相器。
XOR(n)是控制字中的一位,n是引脚号。
●D触发器(寄存器)在XOR门的输出状态下充当存储器(存储器),使GAL适用于时序逻辑电路。
●4个多路开关(MUX)在结构控制字段下设置输出逻辑宏单元的配置。
●PTMUX是产品术语选择器,用于选择要在AC1(n)·AC0控制下发送到OR门输入的第一个乘积项或地(0)。
●OMUX是输出类型选择器。
在AC1(n)+ AC0的控制下,选择组合类型(异或门输出)或寄存器类型(D触发器存储后输出)逻辑运算结果发送到输出缓冲器。
•TSMUX是三态缓冲器的使能信号选择器,可选择使能信号作为UCC,地,OE或AC1(n)和AC1控制下的第一个乘积项的输出缓冲器。
●FMUX是反馈源选择器。
在AC1(n)的控制下,AC0,D触发器的Q,当前级OLMC的输出,相邻OLMC的输出或地电平作为输入信号被发送回阵列。
通用阵列逻辑的结构控制字总共具有82位,并且每个位取值“1”。
或“0”或“0”。
如图所示。
图中XOR(n)和AC1(n)字段下的数字对应于各个OLMC的引脚编号。
SYN确定GAL设备是否具有寄存器类型(顺序类型)输出能力(SYN = 0)或纯组合输出能力(SYN = 1)。
在OLMC(12)和OLMC(19)中,SYN还替换AC1(n),它取代AC0作为FMUX的选择输入,以保持与PAL设备的兼容性。
AC0,AC1(n)模式控制位。
8个OLMC共享1位AC0。
AC1(n)有8位,每个OLMC(n)有1位,n是引脚号(12~19)。
AC0和AC1(n)都协作控制每个MUX的操作。
XOR(n)极性控制位,总共8位,每个OLMC(n)有1位,通过异或门控制输出极性。
当XOR(n)= 0时,输出为低电平有效;当XOR(n)= 1时,输出为高电平有效。
PT(n)乘积项禁用位,总共64位,对应于阵列中的64个乘积项(PT0~PT63),以禁用(屏蔽)某些未使用的乘积项。
在SYN,AC0,AC1(n)的组合控制下,OLMC(n)可以配置为在五种操作模式下配置。
图(a)至(e)显示了不同配置模式下OLMC的等效电路。
OLMC配置的实现,即结构控制字的控制位的设置,由开发软件和硬件自动完成。
从上面的分析可以看出,由于使用了OLMC,GAL设备更加灵活。
只要写入不同的结构控制字,就可以获得不同类型的输出电路结构。
这些电路结构可以完全取代PAL器件的各种输出电路结构。
1电子擦除过程和高速编程方法,编程方便快捷。
整个芯片可以在几秒钟内重写,一件可以重写100多次。
2高性能E2CMOS技术可确保GAL的高速和低功耗。
访问速度为12~40 ns,功耗仅为双极PAL器件的1/2或1/4,编程数据可保存20年以上。
3可编程输出逻辑宏单元(OLMC)使GAL器件非常灵活,适用于复杂的逻辑门设计。
4可以预置并上电复位所有寄存器,具有100%的功能可测试性。
5配备有加密单元,以防止他人复制设计电路。
6电子标签(ES),便于文档管理和提高生产力