197自P.年之口D中图2-17一种PAL16V8的部分结构图2.2.5GALGAL即通用阵列逻辑器件,首次在PLD上采用了EEPROM工艺,使得GAL具有电可擦除重复编程的特点,彻底解决了熔丝型可编程器件的一次可编程问题。GAL在“与-或”阵列结构上沿用了PAL的与阵列可编程、或阵列固定的结构,但对PAL的输出I/O结构进行了较大的改进,在GAL的输出部分增加了输出逻辑宏单元OLMC(OutputMacroCell)。GAL的方框图如图2-18所示。GAL器件与PAL器件的区别在于用可编程的输出逻辑宏单元(OLMC)代替固定的或阵列。可以实现时序电路。GAL器件输出逻辑宏单元如图2-19所示。每个OLMC包含或阵列中的一个或门组成:异或门:控制输出信号的极性。D触发器:适合设计时序电路。4个多路选择器:通过不同的选择方式,可产生多种输出结构。分别属于三种模式
6 图 2-17 一种 PAL16V8 的部分结构图 2.2.5 GAL GAL 即通用阵列逻辑器件,首次在 PLD 上采用了 EEPROM 工艺,使得 GAL 具有电可擦除重复编程的特点,彻底解决了熔丝型可编程器件的一次可编程问 题。GAL 在“与-或”阵列结构上沿用了 PAL 的与阵列可编程、或阵列固定的结 构,但对 PAL 的输出 I/O 结构进行了较大的改进,在 GAL 的输出部分增加了输 出逻辑宏单元 OLMC(Output Macro Cell)。 GAL 的方框图如图 2-18 所示。 GAL 器件与 PAL 器件的区别在于用可编程的输出逻辑宏单元(OLMC)代 替固定的或阵列。可以实现时序电路。GAL 器件输出逻辑宏单元如图 2-19 所示。 每个 OLMC 包含或阵列中的一个或门 组成: 异或门:控制输出信号的极性。 D 触发器:适合设计时序电路。 4 个多路选择器:通过不同的选择方式,可产生多种输出结构。分别属于三 种模式。 11 10 01 00 R 11 10 01 00 R Q D Q 11 10 01 00 R 11 10 01 00 R Vcc SG1 SL07 SL17 SG0 SL06 19 I/O7 11 10 01 00 R 11 10 01 00 R Q D Q 11 10 01 00 R 11 10 01 00 R Vcc SG1 SL06 SL16 SG1 SL06 18 I/O6 CLK/I0 1 I1 2 I2 3 0 7 8 15 0 3 4 7 8 11 12 15 16 19 20 23 24 27 28 31
1919Z18DLMC(18)417OLMC★(17)1""16)3215OLMC(15)X40000N144(14)-4133(13)X56$3图2-18GAL的方框图输出使能选择或门控制选择输出YecY选择1极性控制门由与1/0(a)萍列来0XORla)反馈以够近级来cK反馈信号选择图2-19GAL器件输出逻辑宏单元7
7 图 2-18GAL 的方框图 图 2-19 GAL 器件输出逻辑宏单元