可编程序逻辑阵列

可编程序逻辑阵列(PAL)是一种可编程逻辑器件(PLD)用于实现特定的逻辑功能。pal由一个与门阵列和一个或门数组,如图1所示。然而,需要注意的是,这里只有与门阵列是可编程的,不像或门阵列有一个固定的逻辑。这是因为这里的输入被提供给和盖茨通过作为可编程链接的保险丝(蓝色)。与可编程逻辑阵列(PLAs)相比,pal的可编程与和固定或结构使其从编程的角度来看缺乏灵活性。然而,由于同样的原因,pal比pla更便宜。

可编程序逻辑阵列
图2显示了一个有m个输入和n个输出的PAL的内部结构。每一条输入线都显示通过缓冲区和/或逆变器。所有这些输入都被连接在PAL中的每一个and门上。

此外,这个连接矩阵是可编程的(图2中的红框),它可以让用户决定输入线和与门之间的连接。这意味着必须根据逻辑将每条输入线连接到单个或多个与门。这就可以实现输入行之间的逻辑“和”功能。此外,与门阵列的输出作为输入输入到或门通过硬连线连接(如图2中的蓝框所示),这些连接是固定的,因此是不可更改的。此外,需要注意的是,每个与门的输出并不是输入到每个或门。例如,OR门1 (O1)有多个输入,包括输出和门1(一个1和2号登机门(A2)和与门p (Ap).

然而或门n (On)只有两个输入,它们是与门A的输出1和一个p.由于这些连接是固定的,在建立连接时必须注意实现产品项作为与门阵列的输出的逻辑“或”功能。
可编程序逻辑阵列
最后,OR门阵列有n个输出线,产生n个输出PAL,以乘积和(SOP)的形式实现所需的逻辑。图2所示的PAL可以称为m-input, p-product-term, n-output PAL。但是需要注意的是,输入的数量,与门和或门在PAL中都是独立的,即一个PAL可以有3个输入,8和盖茨和4个输出(因此4个“或”门)。

所有的pal都可以通过设备编程人员使用位文件进行电子编程。进一步的设备馈线和组程序员可以用来编程一个以上朋友.常用的编程语言有PAL汇编语言(PALASM)、通用可编程逻辑编译语言(CUPL)和高级布尔表达式语言(ABEL)。

想学得更快?
每周让电子文章发送到你的收件箱。
不需要信用卡——它是100%免费的。

关于Elecbetway网页版trical4U

betway网页版Electrical4U致力于电气和电子工程相关的教学和分享。

留下你的评论