Cursos / Eletrônica / Sistemas Digitais / Aula

arrow_back Aula 11 - Dispositivos Lógicos Programáveis

Ideia Básica de Projeto de PLD

A Figura 5 mostra a idéia básica usada no projeto de todos os PLD. Ela mostra uma matriz de portas AND e uma de portas OR, ligadas de maneira a gerar duas saídas diferentes, cada uma das quais podendo ser uma função lógica de duas variáveis A e B.

Cada sinal de entrada passa, paralelamente, por um drive não-inversor e por um drive inversor, de maneira a produzir a forma direta e a invertida de cada variável. O termo “driver”, ou, às vezes, “buffer”, é utilizado porque esses dispositivos apresentam elevado fan-out (número de entradas).

As saídas dos drives são as entradas da matriz de portas AND. Cada uma das portas AND é conectada a duas entradas diferentes, através de uma ligação que inclui um fusível, de modo a produzir um único produto das variáveis de entrada.

Cada linha de produto é conectada a uma das quatro entradas de uma porta OR, através de uma ligação que também inclui um fusível. Com todos os fusíveis inicialmente intactos, cada saída das portas OR assumirá o valor 1.

Cada uma das duas saídas, O1 e O2, pode ser programada para implementar qualquer função de A e B, através da queima seletiva dos fusíveis apropriados.

Os PLDs são projetados de forma que a queima de um fusível de entrada das portas faça com que esta entrada assuma o nível lógico 0, ou seja, passam a não ser considerados na porta lógica a qual o fusível é entrada.

Por exemplo, se queimarmos os fusíveis 1 e 4, na entrada da porta OR-1, a saída 01 ficará como abaixo:

$$ 0_{1} = 0 + A \overline{B} + \overline{A}B + 0 = A \overline{B} + \overline{A}B $$

Podem-se programar cada uma das outras portas remanescentes de maneira similar à descrita acima. Uma vez que todas as saídas tenham sido programadas, o dispositivo vai gerar, permanentemente, em suas saídas, cada uma das funções selecionadas.

 Ideia básica para construção de um PLD

Versão 5.3 - Todos os Direitos reservados