Antes dos PLD's, os multiplexadores eram usados para projetar um circuito lógico combinacional, estes circuitos eram altamente complexos e rígidos. Então os dispositivos lógicos programáveis (PLD) são desenvolvidos, e o primeiro PLD foi ROM. O projeto da ROM não foi muito bem-sucedido, pois surgiu a questão do desperdício de hardware e o aumento do crescimento exponencial no hardware para cada grande aplicativo. Para superar as limitações da ROM, PLA e PAL foram concebidos. PLA e PAL são programáveis e utilizam efetivamente o hardware.
Gráfico de comparação
Base para comparação | PLA | AMIGO |
---|---|---|
Apoia | Matriz de lógica programável | Lógica de matriz programável |
Construção | Matriz programável de portas AND e OR. | Matriz programável de portas AND e matriz fixa de portas OR. |
Disponibilidade | Menos prolífico | Mais prontamente disponível |
Flexibilidade | Fornece mais flexibilidade de programação. | Oferece menos flexibilidade, mas é mais provável que seja usado. |
Custo | Caro | Custo Intermediário |
Número de funções | Um grande número de funções pode ser implementado. | Fornece o número limitado de funções. |
Rapidez | Lento | Alto |
Definição de PLA
PLA significa Array de lógica programável que apresenta a função booleana no formulário SOP (Soma dos produtos). O PLA contém portas NOT, AND e OR fabricadas no chip. Ele passa cada entrada por uma porta NOT, que disponibiliza cada entrada e seu complemento para cada porta AND. A saída de cada porta AND é dada para cada porta OR. Por fim, a saída da porta OR produz saída de chip. Então, é assim que conexões adequadas são feitas para empregar expressões SOP.
No PLA, as conexões para os arrays AND e OR são programáveis. PLA é considerado mais caro e complexo em comparação com o PAL. As duas técnicas de fabricação diferentes podem ser usadas para o PLA para aumentar a facilidade de programação. Nesta técnica, cada conexão é construída através de um fusível em cada ponto de interseção, onde as conexões indesejadas podem ser removidas por meio da queima dos fusíveis. A última técnica envolve a conexão feita no momento do processo de fabricação com a ajuda da máscara adequada fornecida para o padrão específico de interconexão.
Definição de PAL
PAL (Lógica de matriz programável) também é um circuito PLD (Dispositivo de lógica programável) que funciona de forma semelhante ao PLA. A PAL emprega as portas E programáveis, mas fixou portas OU, ao contrário de PLA. Ele implementa duas funções simples em que o número de portas AND conectadas a cada porta OR especifica o número máximo de termos de produto que podem ser gerados em uma representação de soma de produtos da função específica. Enquanto as portas AND estão perpetuamente conectadas às portas OR, o que significa que o termo do produto produzido não é compartilhável com as funções de saída.
O principal conceito por trás do desenvolvimento de PLDs é embutir uma lógica booleana complexa em um único chip. Portanto, eliminando a fiação não confiável, impedindo o design da lógica e minimizando o consumo de energia.
Principais diferenças entre PLA e PAL
- O PLA é PLD, composto por dois níveis de lógica programável E plano e plano OR. Por outro lado, PAL contém apenas plano AND programável e plano OR fixo.
- Quando se trata de disponibilidade, o PAL é mais prontamente disponível junto com a produção fácil. Em contraste, o PLA não está facilmente disponível.
- O PLA é mais flexível que um PAL.
- PLA é mais caro em comparação com o PAL.
- Várias funções fornecidas pelo PLA são mais relativamente porque permitem a programação do plano OR também.
- O PAL funciona mais rápido, enquanto o PLA é mais lento comparativamente.
Conclusão
O Programmable Logic Array (PLA) e o Programmable Array Logic (PAL) são os PLD (Dispositivos Lógicos Programáveis) nos quais o PLA é mais adaptável e flexível que o PAL. No entanto, PAL pode facilmente produzir um circuito lógico de combinação.