📜  可编程逻辑阵列

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

可编程逻辑阵列 (PLA) 是一种固定架构的逻辑器件,具有可编程与门,后跟可编程或门。
PLA 基本上是一种用于构建可重构数字电路的可编程逻辑器件。 PLD在制造时具有未定义的函数,但它们在投入使用之前已被编程。 PLA 是存储器和逻辑的组合。

与其他可编程逻辑器件的比较:

  • PLA有可编程AND门阵列和可编程OR门阵列。
  • PAL 具有可编程的与门阵列,但具有固定的或门阵列。
  • ROM 有固定的与门阵列,但有可编程的或门阵列。

PLA 在概念上类似于 ROM;但是,它不提供变量的完整解码,也不像 ROM 中那样生成所有最小项。虽然它的名字由“可编程”一词组成,但它不需要像 C 和 C++ 那样的任何类型的编程。

PLA的基本框图:

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

F1 = AB’C’ + ABC’ + ABC
简化我们得到:F1 = AB + AC’

F2 = A’BC + AB’C + ABC
简化我们得到:F2 = BC + AC

为了实现上述函数,将使用以下电路图。

PLA 用于使用缓冲器、与门和或门来实现各种组合电路。在 PLA 中,所有的 minterms 都没有实现,而只实现了必需的 minterms。由于PLA具有可编程AND门阵列和可编程OR门阵列,它提供了更大的灵活性,但缺点是使用起来不方便。

应用:

  • PLA 用于提供对数据路径的控制。
  • PLA用作计数器。
  • PLA用作解码器。
  • PLA 用作编程 I/O 中的总线接口。