Diferença entre PLA e ROM

PLA vs ROM

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

ROM (memória somente leitura)

A ROM é composta de uma matriz AND gates e uma matriz OR gates. 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), AND array 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' em que 'implica o complemento (NÃO).

Em seguida, uma porta OR pode ser usada para selecionar os termos do 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 do produto.

Por exemplo

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

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

PLA (matriz lógica programável)

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

Por exemplo, AB + BC pode ser implementado diretamente, selecionando A, B para um portão AND, B, C para outro portão AND e fazendo saídas desses portões AND para entradas de um portão OR.

Qual é a diferença entre ROM e PLA?

1. No 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 'termos não importam' (sobreposições booleanas) nas quais as ROMs são incapazes.

3. A ROM possui todas as combinações de termos do produto e, portanto, é considerado o dispositivo lógico combinatório de uso mais geral em contraste com o PLA, que não possui todas as combinações.