Diferencia entre PLA y ROM

PLA vs ROM

ROM (memoria de solo lectura) y PLA (matriz lógica programable) se utilizan para implementar funciones lógicas. Ambos utilizan la configuración lógica de 'Suma de productos', que consiste en una matriz primaria de puertas AND y una matriz secundaria de puertas OR. La función OR (Suma) se aplica a las salidas de las matrices AND (producto).

ROM (memoria de solo lectura)

La ROM está hecha de una matriz de puertas AND y una matriz de puertas OR. La matriz AND proporciona todas las combinaciones de entradas, y la matriz OR se utiliza para seleccionar las combinaciones necesarias. Por lo tanto, la matriz AND siempre es fija. Por ejemplo, en un sistema de tres entradas (digamos), la matriz AND produce todas las combinaciones (términos del producto) de ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' donde 'implica el complemento (NO).

Luego, se puede usar una compuerta OR para seleccionar los términos de producto necesarios para implementar la función lógica dada. Cualquier función lógica de A, B, C se puede implementar utilizando los términos de esos productos.

Por ejemplo

f (A, B, C) = AB + BC = ABC + ABC '+ A'BC

Del mismo modo, una matriz de puertas OR puede implementar una matriz de funciones lógicas. Por lo tanto ROM se utiliza para almacenar programas. Programar la ROM significa configurar esas matrices O seleccionando los productos necesarios.

PLA (matriz lógica programable)

PLA también se compone de dos matrices OR y AND, pero ambas matrices son configurables a diferencia de la ROM. Esto también proporciona un término 'Suma de productos', pero de una manera diferente. Dado que los términos para las puertas AND también son posibles, puede proporcionar más términos de productos como AB, BC ', C, etc. Por lo tanto, es mucho más fácil implementar funciones lógicas en comparación con la ROM.

Por ejemplo, AB + BC se puede implementar directamente seleccionando A, B para una puerta AND, B, C para otra puerta AND y haciendo salidas de esas puertas AND a las entradas de una puerta OR.

¿Cuál es la diferencia entre ROM y PLA??

1. En PLA, las matrices AND y OR son configurables a diferencia de la ROM, mientras que solo la matriz OR gates es configurable.

2. El PLA tiene la capacidad de tener en cuenta los términos "no importa" (superposiciones booleanas) en las que las ROM son incapaces.

3. La ROM tiene todas las combinaciones de términos de productos y, por lo tanto, se considera como el dispositivo lógico combinacional de propósito más general en contraste con PLA, que no tiene todas las combinaciones.