定义:可编程逻辑阵列,简称PLA,是一种具有可编程和门和或门的可编程逻辑器件。这些设备基本上被编程来实现布尔函数。
PLAs的基本组成部分有输入缓冲器、可编程和门矩阵、可编程或门矩阵。
PLA允许使用可编程技术以SOP形式实现任何随机布尔函数。
解放军的组件
输入缓冲区:输入基本缓冲区用于减少源的负载。缓冲区生成作为其输出的反转和非反转输入。输入缓冲区基本上是不是门的组合。
输入缓冲区的数目=一个布尔表达式中存在的变量的总数
下面的图显示了随机输入X的输入缓冲区:
上图简化形式如下图所示:
我们可以看出,简化图形由两个非门组成。而两个非门的组合既可以产生反向的也可以产生非反向的输入作为输出。之所以如此,是因为在一种情况下,输入被补了两次,从而提供了最初提供的输入。而在另一种情况下,输出仅在第一个非门之后进行。从而提供补充的输入作为输出。
和矩阵正如我们所知逻辑门执行乘法。因此,使用矩阵将产品术语提供为输出。基本上电路中的每个和栅极都提供了在其输入端中倒置和非反相形式中存在的术语的乘积。
可编程和门数=表达式中分钟数(不重复)
或矩阵:一个或逻辑门被设计用来进行加法运算。因此OR矩阵将输入相加作为输出。
可编程门的数目=表达式中函数的数目
正如我们已经讨论过的,PLA实现一个SOP功能到一个逻辑电路。因此,与矩阵和或矩阵的组合连同输入缓冲器充当可编程逻辑阵列的组件。
现在的问题是我们如何使用PLA实现布尔函数?所以,现在让我们朝着同样的方向前进。
可编程逻辑阵列的实现
让我们先看看将一个表达式实现到PLA中的步骤:
- 考虑给定的布尔表达式,并将其减少到最小的SOP形式。
- 一旦表达式被减少,那么首先,形成输入缓冲区的连接。
- 此外,我们需要生成乘积项,为此,必须在AND矩阵中提供所需的输入。
- 在形成与矩阵的连接后,进一步建立与或矩阵的连接。
- 最后,规划人民解放军。
现在让我们考虑一个例子来更好地理解这一点。
假设需要实现的布尔表达式如下:
Z1= ab + a'b'c'+ a'bc'和
Z2= A ' b ' c + A ' bc ' + A ' bc
现在,我们首先需要对上面的布尔表达式进行化简。这里需要指出的是,通过简化,可以将产品项的数量减少到最小。从而降低了电路的复杂性。
把上面的布尔表达式化简,我们会得到
Z1= AB + A ' c '
Z2= A 'B 'C + A 'B
现在,正如我们已经讨论的那样,输入缓冲区的数量将等于变量的总数。在这里,我们有3个变量。所以,我们将有3个单独的输入缓冲区,每个变量为一个。
现在,输入缓冲区的输出必须进一步提供给和矩阵,以获得所需的乘积项。
矩阵中的门和门的数量将等于分钟的数量,而且不会重复。这里我们有4个非重复性的学期。所以矩阵中必然有4个门。
现在必须向OR矩阵提供与门的输出,以获得所需的SOP组合。
矩阵中可编程或门的数量必须等于函数的数量。这里我们有两个函数,所以我们有两个OR门。
因此,对于这些表达式,包括可编程和门和可编程或门的逻辑电路是:
因此,解放军就这样设计出来了。
解放军的优点
可编程逻辑阵列实现简单,节省时间。此外,它支持容易的检测和纠正错误。与此同时,解放军相当便宜。
坦尼娅说
非常有帮助