Diferença Entre PLA E ROM

Diferença Entre PLA E ROM
Diferença Entre PLA E ROM
Anonim

PLA vs ROM

ROM (Read Only Memory) e PLA (Programmable Logic Array) são usados para implementar funções lógicas. Ambos usam a configuração lógica de 'Soma de Produtos', que consiste em uma matriz primária de portas AND e uma matriz secundária de portas OR. A função OR (Soma) é aplicada a saídas de matrizes AND (produto).

ROM (memória somente leitura)

ROM é feito de uma matriz de portas AND e uma matriz de portas OR. A matriz AND fornece todas as combinações de entradas e a matriz OR é usada para selecionar as combinações necessárias. Portanto, a matriz AND é sempre fixa. 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 (NÃO).

Em seguida, uma porta OR pode ser usada para selecionar os termos de produto necessários para implementar a função lógica fornecida. 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 Lógica Programável)

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

Por exemplo, AB + BC pode ser implementado diretamente selecionando A, B para uma porta AND, B, C para outra porta AND e fazendo saídas dessas portas AND para as entradas de uma porta OR.

Qual é a diferença entre ROM e PLA?

1. Em PLA, os arrays AND e OR são configuráveis, ao contrário do ROM, enquanto apenas o array de portas OR é configurável.

2. O PLA tem a capacidade de levar em conta 'termos irrelevantes' (sobreposições booleanas) em que ROMs são incapazes.

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

Recomendado: