可编程只读存储器PROM和可编程逻辑阵列PLA

一、可编程只读存储器PROM

    PROM的结构是与阵列固定、或阵列可编程的PLD器件,对于有大量输入信号的PROM,比较适合作为存储器来存放数据,它在计算机系统和数据自动控制等方面起着重要的作用。对于较少的输入信号组成的与阵列固定、或阵列可编程的器件中,也可以很方便地实现任意组合逻辑函数。

例1: 下图是一个8(字线)×4(数据)的存储器数据阵列图。

将左图地址扩展成n条地址线,n位地址码可寻址2n个信息单元,产生字线为2n条,其输出若是m位,则存储器的总容量位2n×m位。

    若当EPROM2716的容量不能满足使用要求,且仅有2716芯片时,可用多片并联来扩展地址线和数据线。下图是将2片2716扩展成2048×16的数据位进行扩展连接示意图。

从组合电路角度来看:

例2:试用适当容量的PROM实现两个两位二进制数比较的比较器。

(1)两个两位二进制数分别为A1A0和B1B0,当A1A0大于B1B0时,F1=1,A1A0等于B1B0时,F2=1,A1A0小于B1B0时,F3=1,下表给出了两位二进制和比较结果的输入输出对照表,

二、可编程逻辑阵列PLA 可编程逻辑阵列PLA和PROM相比之下,有如下特点:

(一)PROM是与阵列固定、或阵列可编程,而PLA是与和或阵列全可编程。

(二)PROM与阵列是全译码的形式,而PLA是根据需要产生乘积项,从而减小了阵列的规模。

(三)PROM实现的逻辑函数采用最小项表达式来描述;而用PLA实现逻辑函数时,运用简化后的最简与或式,即由与阵列构成乘积项,根据逻辑函数由或阵列实现相应乘积项的或运算。

(四)在PLA中,对多输入、多输出的逻辑函数可以利用公共的与项,因而,提高了阵列的利用率。

(2)转换器有四个输入信号,化简后需用到7个不同的乘积项,组成4 个输出函数,故选用四输入的7×4PLA实现,下图是四位自然二进制码转换为四位格雷码转换器PLA阵列图。

    右图仅用了七个乘积项,比PROM全译码少用9个,实现的逻辑功能是一样的。从而降低了芯片的面积,提高了芯片的利用率,所以用它来实现多输入、多输出的复杂逻辑函数较PROM有优越之处。PLA除了能实现各种组合电路外,还可以在或阵列之后接入触发器组,作为反馈输入信号,实现时序逻辑电路。

,

一、可编程只读存储器PROM

    PROM的结构是与阵列固定、或阵列可编程的PLD器件,对于有大量输入信号的PROM,比较适合作为存储器来存放数据,它在计算机系统和数据自动控制等方面起着重要的作用。对于较少的输入信号组成的与阵列固定、或阵列可编程的器件中,也可以很方便地实现任意组合逻辑函数。

例1: 下图是一个8(字线)×4(数据)的存储器数据阵列图。

将左图地址扩展成n条地址线,n位地址码可寻址2n个信息单元,产生字线为2n条,其输出若是m位,则存储器的总容量位2n×m位。

    若当EPROM2716的容量不能满足使用要求,且仅有2716芯片时,可用多片并联来扩展地址线和数据线。下图是将2片2716扩展成2048×16的数据位进行扩展连接示意图。

从组合电路角度来看:

例2:试用适当容量的PROM实现两个两位二进制数比较的比较器。

(1)两个两位二进制数分别为A1A0和B1B0,当A1A0大于B1B0时,F1=1,A1A0等于B1B0时,F2=1,A1A0小于B1B0时,F3=1,下表给出了两位二进制和比较结果的输入输出对照表,

二、可编程逻辑阵列PLA 可编程逻辑阵列PLA和PROM相比之下,有如下特点:

(一)PROM是与阵列固定、或阵列可编程,而PLA是与和或阵列全可编程。

(二)PROM与阵列是全译码的形式,而PLA是根据需要产生乘积项,从而减小了阵列的规模。

(三)PROM实现的逻辑函数采用最小项表达式来描述;而用PLA实现逻辑函数时,运用简化后的最简与或式,即由与阵列构成乘积项,根据逻辑函数由或阵列实现相应乘积项的或运算。

(四)在PLA中,对多输入、多输出的逻辑函数可以利用公共的与项,因而,提高了阵列的利用率。

(2)转换器有四个输入信号,化简后需用到7个不同的乘积项,组成4 个输出函数,故选用四输入的7×4PLA实现,下图是四位自然二进制码转换为四位格雷码转换器PLA阵列图。

    右图仅用了七个乘积项,比PROM全译码少用9个,实现的逻辑功能是一样的。从而降低了芯片的面积,提高了芯片的利用率,所以用它来实现多输入、多输出的复杂逻辑函数较PROM有优越之处。PLA除了能实现各种组合电路外,还可以在或阵列之后接入触发器组,作为反馈输入信号,实现时序逻辑电路。

可编程只读存储器PROM和可编程逻辑阵列PLA

相关文章:

你感兴趣的文章:

标签云: