1、低密度PLD的基本结构和分类

分类:
(1)按可编程情况分:

PROM:可编程只读存储器

PLA:可编程逻辑阵列

PAL:可编程阵列逻辑

GAL:通用阵列逻辑

(2)按可编程和改写方法分:

(3)按组合、时序分:

2、GAL的基本原理:
PAL的输出方式固定而不能重新组态,且编程是一次性的,使用有较大的局限。
GAL16V的基本结构:


输出逻辑宏单元:
OLMC 有 5 种不同的输出组态
• 5种输出组态由结构控制字来决定
• 通过编程对GAL芯片内部的结构控制字寄存器进行设置

FMUX的输出与三个结构控制字的关系:

OLMC的输出组态:

GAL的主要特点:
(1) 通用性强
每一个OLMC均可组态成组合或时序电路;输入引脚不够时可将OLMC组合成输入端;可构成较复杂的时序电路
(2) 100%可编程
可重复擦写上百次甚至万次, PAL为一次编程
(3) 100%可测试
(4) 隐含成本低
与原始成本大致相同。
几种常见的GAL器件:

3、高密度可编程逻辑器件HDPLD——一种高密度、高性能的超大规模集成电路

4、时序逻辑电路的HDL描述





