可编程逻辑阵列概念与类型介绍 -----工控专家
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编程逻辑阵列概念与类型介绍-----工控专家
可编程逻辑阵列原文是英文的P r o g r a m m a b l e L o g i c A r r a y,简称P L A。
是一种可编程逻辑装置,它的与阵列(A N D a r r a y)和或阵列(O R a r r a y)均为可编程,输出电
路为不可组态.又叫做F P L A(f i e l d-p r o g r a m m a b l e l o g i c a r r a y)。
可编程逻辑阵列P L A是一种可程式化的装置,可用来实现组合逻辑电路。
P L A具有一组可程式化的A N D阶,A N D阶之后连接一组可程式化的O R阶,如此可以达到:「只在合乎设定条件时才允许产生逻辑讯号输出。
」
可编程逻辑阵列(可编程逻辑控制器)P L A如此的逻辑闸佈局能用来规划大量的逻辑函式,这些逻辑函式必须先以积项(有时是多个积项)的原始形式进行齐一化。
从实现逻辑函数的角度看,对于大多数逻辑函数而言,并不需要使用全部最小项,尤其对于包含约束条件的逻辑函数,许多最小项是不可能出现的。
P R O M 的“与”阵列固定地产生n个输入变量的全部最小项。
因此,P R O M的“与”阵列不能获得充分利用而造成硬件浪费,使得芯片面积的利用率不高。
为了克服
P R O M的不足,产省了一种“与”阵列和“或”阵列均可编程的逻辑器件,即可编程逻辑阵列P L A(可编程逻辑控制器件)。
P L A可分为组合可编程逻辑阵列P L A和时序可编程逻辑阵列P L A两种类型。
一、组合可编程逻辑阵列P L A
1.组合可编程逻辑阵列P L A的逻辑结构
逻辑结构:由一个“与”阵列和一个“或”阵列构成,“与”阵列和“或”阵列都是可编程的。
在可编程逻辑阵列P L A(可编程逻辑控制器件的发展)中,n个输入变量的“与”阵列不是产生2n个“与”项,而是有P个与门就提供P个“与”项,每个“与”项与哪些变量相关可由编程决定。
“或”阵列通过编程可选择需要的“与”项相“或”、形成“与-或”函数式。
由P L A实现的函数式是最简“与-或”表达式。
P L A的存储容量不仅与输入变量个数和输出端个数有关,而且还和它的“与”项数(即与门数)有关,其存储容量用输入变量数(n)、与项数(p)、输出端数(m)来表示。
二、时序可编程逻辑阵列P L A
1.时序可编程逻辑阵列P L A的逻辑结构
逻辑结构:由“与”阵列、“或”阵列和一个用于存储以前状态的触发器网络构成。
触发器网络中包含若干触发器,它们的输入接受“或”阵列输出及时钟脉冲、复位信号的控制,其输出反馈到“与”阵列,用来和现有输入一起产生“与”项输出。
可编程逻辑阵列设计方法是指用户通过生产商提供的通用器件自行进行现
场编程和制造,或者通过对与或矩阵进行掩膜编程,得到所需的专用集成电路。
采用可编程逻辑阵列P L A进行逻辑设计,可以十分有效地实现各种逻辑功能。
相对P R O M而言,P L A更灵活、更经济、结构更简单。
用P L A设计组合逻辑电路时,一般首先将给定问题的逻辑函数按多输出逻辑函数的化简方法简化成最简“与-或”表达式,然后,根据最简表达式中的不同“与”项以及各函数式的“与”项之和分别构成“与”阵列和“或”阵列,并画出阵列逻辑图。
可编程逻辑阵列应用
在可编程逻辑阵列P L A的应用中,有一种是用来控制资料路径,在指令集内事先定义好逻辑状态,并用此来产生下一个逻辑状态(透过条件分支)。
举例来说,如果目前机器(指整个逻辑系统)处于二号状态,如果接下来的执行指令中含有一个立即值(侦测到立即值的栏位)时,机器就从第二状态转成四号状态,并且也可以进一步定义进入第四状态后的接续动作。
因此P L A等于扮演(晶片)系统内含的逻辑状态图(s t a t e d i a g r a m)角色。
除了可编程逻辑阵列P L A外,其他常用的可程式逻辑装置还有可程式阵列逻辑(P A L)、複杂可程式逻辑装置(C P L D)以及现场可程式逻辑闸阵列(F P G A)。
要注意的是,虽然可程式逻辑阵列一词中带有"可程式"一字,但不表示所有的P L A都是具有现场性的可程式化能力。
事实上许多都属遮罩性的可程式化,性质与R O M相同,必须在晶片製造厂内就执行与完成程式化设定,尤其是内嵌于电路较複杂的晶片(例如:微处理器)的P L A多属此种程式化方式。
总结
本文主要介绍了可编程逻辑阵列的概念应用以及对可编程逻辑阵列两种常用的类型做了具体介绍
参考资料:
/%C5%C9%BF%CB652/blog/item/b7ba202b9f062d7f34a80fc d.html
容济摩托车点火器 。