Diferença entre PLA e ROM

Anonim

PLA vs ROM

ROM (Memória somente leitura) e PLA (matriz de lógica programável) são usadas para implementar funções de lógica. Ambos usam a configuração lógica 'Sum of Products', que consiste em uma matriz primária de portões AND e uma matriz secundária de portas OR. A função OR (Soma) é aplicada às saídas dos arrays AND (produto).

ROM (Memória somente leitura)

A ROM é feita de uma matriz AND gates e matriz OR gates. AND array fornece todas as combinações de entradas e a matriz OR é usada para selecionar as combinações necessárias. Portanto, AND array sempre é corrigido. Por exemplo, em um sistema de três entradas (digamos), a matriz AND produz todas as combinações (termos do produto) de ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' onde 'implica o complemento (NOT).

Em seguida, um portão OR pode ser usado para selecionar os termos de produto necessários para implementar a função lógica dada. Qualquer função lógica de A, B, C pode ser implementada usando esses termos de produto.

Por exemplo

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

Da mesma forma, uma matriz de portas OR pode implementar uma série de funções lógicas. Portanto, a ROM é usada para armazenar programas. Programar a ROM significa configurar essas matrizes OR selecionando os produtos necessários.

PLA (Matriz de lógica programável)

O PLA também é feito de duas matrizes OR e AND, mas ambas as matrizes são configuráveis ​​ao contrário da ROM. Isso também fornece um termo "Soma de produtos", mas de uma maneira diferente. Uma vez que os termos para portas AND também são possíveis, ele pode dar mais termos de produto como AB, BC ', C, etc. Portanto, é muito mais fácil implementar funções de lógica em comparação com a ROM.

Por exemplo, AB + BC pode ser implementado diretamente selecionando A, B para um AND portão, B, C para outro AND portão e produzindo saídas das portas AND para entradas de um portão OU.

Qual a diferença entre ROM e PLA?

1. Em PLA, as matrizes AND e OR são configuráveis ​​ao contrário da ROM, enquanto que apenas a matriz OR gates é configurável.

2. O PLA tem a capacidade de levar em consideração os termos "não se preocupam" (sobreposições booleanas) em que ROMs são incapazes.

3. A ROM tem todas as combinações de termos de produto e, portanto, considerada como o dispositivo de lógica combinacional mais geral, em contraste com o PLA, que não possui todas as combinações.