Diferencia entre PLA y ROM

Diferencia entre PLA y ROM
Diferencia entre PLA y ROM

Video: Diferencia entre PLA y ROM

Video: Diferencia entre PLA y ROM
Video: Razas de Patos,Gansos y cisnes 2024, Mes de julio
Anonim

PLA frente a ROM

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

ROM (Memoria de sólo lectura)

ROM se compone 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 usa 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 de producto) de ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' donde ' implica el complemento (NOT).

Entonces se puede usar una puerta OR para seleccionar los términos del producto necesarios para implementar la función lógica dada. Cualquier función lógica de A, B, C se puede implementar usando esos términos de producto.

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, la ROM se utiliza para almacenar programas. Programar la ROM significa configurar esa matriz OR seleccionando los productos necesarios.

PLA (matriz lógica programable)

PLA también está formado por dos matrices OR y AND, pero ambas matrices son configurables a diferencia de la ROM. Esto también proporciona un término de 'Suma de productos', pero de una manera diferente. Dado que también son posibles los términos para las compuertas AND, puede dar 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 ROM.

Por ejemplo, AB + BC se puede implementar directamente seleccionando A, B para una puerta AND, B, C para otra puerta AND y haciendo que las salidas de esas puertas AND sean 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 ROM, mientras que solo la matriz de puertas OR es configurable.

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

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

Recomendado: