来源:新闻 发布时间:2024-06-14 02:47:05
原文是英文的ProgrammableLogicArray,简称PLA,是一种可编程逻辑设备,它的与阵列(AND array)和或阵列(OR array)均为可编程,输出电路为不行组态。又叫做FPLA(field-programmable logic array)。可编程逻辑阵列PLA是一种可程式化的设备,可用来完结组合逻辑电路。PLA具有一组可程式化的AND阶,AND阶之后衔接一组可程式化的OR阶,如此能够到达:“只在符合设定条件时才答应发生逻辑信号输出。”
可编程逻辑阵列(可编程逻辑操控器)PLA如此的逻辑闸佈局能用来规划很多的逻辑函式,这些逻辑函式有必要先以积项(有时是多个积项)的原始方法进行齐一化。
从完结逻辑函数的视点看,关于大多数逻辑函数而言,并不是特别需求运用悉数最小项,特别关于包括约束条件的逻辑函数,许多最小项是不或许会呈现的。PROM的“与” 阵列固定地发生n个输入变量的悉数最小项。因而,PROM的“与”阵列不能取得充沛的使用而构成硬件糟蹋,使得芯片面积的使用率不高。为客服PROM的缺乏,产省了一种“与”阵列和“或”阵列均可编程的逻辑器材,即可编程逻辑阵列PLA(可编程逻辑操控器材)。
PLA可分为组合可编程逻辑阵列PLA和时序可编程逻辑阵列PLA两种类型。
逻辑结构:由一个“与”阵列和一个“或”阵列构成,“与”阵列和“或”阵列都是可编程的。
在可编程逻辑阵列PLA(可编程逻辑操控器材的开展)中,n个输入变量的“与”阵列不是发生2n个“与”项,而是有P个与门就供给P个“与”项,每个“与”项与哪些变量相关可由编程决议。“或”阵列经过编程可选择需求的“与”项相“或”、构成“与-或”函数式。
由PLA完结的函数式是最简“与-或”表达式。PLA的存储容量不只与输入变量个数和输出端个数有关,而且还和它的“与”项数(即与门数)有关,其存储容量用输入变量数(n)、与项数(p)、输出端数(m)来表明。
逻辑结构:由“与”阵列、“或”阵列和一个用于存储曾经状况的触发器网络构成。
触发器网络中包括若干触发器,它们的输入承受“或”阵列输出及时钟脉冲、复位信号的操控,其输出反应到“与”阵列,用来和现有输入一同发生“与”项输出。
可编程逻辑阵列规划办法是指用户经过生产商供给的通用器材自行进行现场编程和制作,或许经过对与或矩阵进行掩膜编程,得到所需的专用集成电路。
选用可编程逻辑阵列PLA进行逻辑规划,能够非常有效地完结各种逻辑功用。相对PROM而言,PLA更灵敏、更经济、结构更简略。用PLA规划组合逻辑电路时,一般首要将给定问题的逻辑函数按多输出逻辑函数的化简办法简化成最简“与-或”表达式,然后,依据最简表达式中的不同“与” 项以及各函数式的“与”项之和别离构成“与”阵列和“或”阵列,并画出阵列逻辑图。
在可编程逻辑阵列PLA的使用中,有一种是用来操控材料途径,在指令集内事前界说好逻辑状况,并用此来发生下一个逻辑状况(透过条件分支)。
举例来说,假如现在机器(指整个逻辑体系)处于二号状况,假如接下来的履行指令中含有一个当即值(侦测到当即值的栏位)时,机器就从第二状况转成四号状况,而且也能愈加进一步界说进入第四状况后的接续动作。因而PLA等于扮演(晶片)体系内含的逻辑状况图(statediagram)人物。
除了可编程逻辑阵列PLA外,其他常用的可程式逻辑设备还有可程式阵列逻辑(PAL)、複杂可程式逻辑设备(CPLD)以及现场可程式逻辑闸阵列(FPGA)。
要注意的是,尽管可程式逻辑阵列一词中带有“可程式”一字,但不表明一切的PLA都是具有现场性的可程式化才能。事实上许多都属遮罩性的可程式化,性质与ROM相同,有必要在晶片製造厂内就履行与完结程式化设定,特别是内嵌于电路较複杂的晶片(例如:微处理器)的PLA多属此种程式化方法。