图1所示的由二极管构成的阵列为例来说明阵列的结构和编程原理
(a)
(b)
图1 二极管构成的门阵列结构
W0=A B W1=A B
W2=A B W3=A B
或阵列输出为 F1=A B + A B + A B
F2=A B + A B + A B
F3=A B + A B
根据与阵列和或阵列各自可否编程以及输出方式可否编程,SPLD可分为四大类型,如表1
类型 |
阵列 |
输出方式 | |
与 |
或 | ||
可编程只读存储器(PROM) |
固定 |
可编程 |
TS,OC |
可编程逻辑阵列(PLA) |
可编程 |
可编程 |
TS,OC,H,L,寄存器 |
可编程阵列逻辑(PAL) |
可编程 |
固定 |
TS,H,L,I/O,寄存器 |
通用阵列逻辑(GAL) |
可编程 |
固定 |
可由用户编程定义 |
表1 4种SPLD器件结构特点
TS-三态输出 OC-集电极开路输出 H-高电平有效 L-低电平有效