原创 ROM及其应用

2010-3-21 23:39 1839 2 2 分类: 模拟
ROM及其应用




一、 ROM在数字系统中的应用十分广泛。在使用时,它只能读出信息,而无法写入信息。

1、ROM的组成
ROM的电路结构包含三个主要部分:
存储矩阵:它是由许多存储单元排列而成,而且每个存储单元都被编为一个地址(地址变量)。
地址译码器:它是将输入的地址变量译成相应的地址控制信号,该控制信号可将某存储单元从存储矩阵中选出来,并将存储在该单元的信息送至输出缓冲器。
输出缓冲器:它是作为输出驱动器和实现输出的三态控制。


2、ROM的应用(通过例题说明)
    
例1:
把表(1)的内容用ROM电路表示出来。


从表中我们可以得出如下表达式:
  D3=A1A0+A1A0
  D2=A1A0+A1A0
  D1=A1A0+A1A0
  
D1=A1A0+A1A0+A1A0、


3981ad06-349d-44ad-b14b-d4c8bd84a2fd.jpg


92a4cf34-4a25-41db-b8b7-8d085ddbd81a.gif




将地址变量作为逻辑变量,则地址译码器提供的每个最小项,即相当于"与"运算。每一位线,对最小项实现"或"运算.得的ROM阵列为:如图(2)所示.


  从例题我们可以看出:ROM电路是将逻辑函数通过与--或网络的形式表示出来。通过地址译码器形成输入变量的所有的最小项(实现"与"运算),再通过存贮矩阵实现"或"运算,这样就形成了各个输出函数。


3、ROM的扩展



  存贮器的容量是字数与字长的乘积。ROM的扩展分为字扩展和位扩展,位扩展即字长扩展。




二、PLA及其应用

   在使用ROM时,由于它的地址译码器是固定的,因此不能对函数进行化简,从而多占了ROM芯片的面积。为了解决这个问题,我们就使用可以对函数进行化简的器件——PLA


PLA
  
PLA是能够编程的逻辑器件。它能够对逻辑"与"、"或"阵列进行编程,利用PLA,可以很方便的实现组合逻辑和时序逻辑。
例:1 用PLA实现一位二进制全加器
全加器的最简逻辑表达式为(参见第四章第三节):


  S=ABCi-1+ABCi-1+ABCi-1+ABCi-1
  Ci=AB+ACi-1+BCi-1
该式中共有七个乘积项,它们是:
P0=ABCi-1    P1=ABCi-1    P2=ABCi-1    P3=ABCi-1
P4=AB   P5=ACi-1   P6=BCi-1
根据上述,可得出PLA全加器的阵列结构图为:如图(1)所示

由此可见:PLA相当于"与""或"阵列均可编程的ROM.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /3 下一条