📜  编程阵列逻辑

📅  最后修改于: 2021-09-16 10:41:39             🧑  作者: Mango

可编程阵列逻辑(PAL)是一种常用的可编程逻辑器件(PLD)。它具有可编程AND阵列和固定OR阵列。因为只有 AND 阵列是可编程的,所以与可编程逻辑阵列 (PLA) 相比,它更易于使用但不够灵活。 PAL 的唯一限制是与门的数量。
PAL 由小型可编程只读存储器 (PROM) 和额外的输出逻辑组成,用于以有限的组件实现特定的所需逻辑函数。

与其他可编程逻辑器件的比较:
PLA、PAL 和 ROM 之间的主要区别在于它们的基本结构。在PLA中,可编程与门之后是可编程或门。在 PAL 中,可编程与门之后是固定或门。在 ROM 中,固定与门阵列之后是可编程或门阵列。

描述 PAL 结构(可编程与门后跟固定或门)。

示例:使用 PAL 实现给定函数:
任何形式的乘积总和 (SOP) 形式或总和积 (POS) 都可用于实现布尔函数。
有三个输入 A、B、C 和三个函数 X、Y、Z。使用乘积总和 (SOP) 项来表示给定的函数如下:-

 X(A, B, C)=\sum(2, 3, 5, 7)

 Y(A, B, C)=\sum(0, 1, 5)

 Z(A, B, C)=\sum(0, 2, 3, 5)

以下真值表将有助于理解输入数量的函数:

A B C X Y Z
0 0 0 0 1 1
0 0 1 0 1 0
0 1 0 1 0 1
0 1 1 1 0 1
1 0 0 0 0 0
1 0 1 1 1 1
1 1 0 0 0 0
1 1 1 1 0 0

查找 X、Y、Z:
在每个函数输出中寻找高最小值项(在 SOP 的情况下,函数值等于 1):
X = A’B + AC
Y = A’B + B’C
Z = A’B + A’C + AB’C

AND 数组已被编程,但必须根据要求使用固定的 OR 数组。所需的线路将在 PLD 中连接。

PAL的优点:

  • 高效
  • 与PLA相比生产成本低
  • 高度安全
  • 高可靠性
  • 工作所需的低功率。
  • 设计更灵活。