Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Sistemas Digitais ● Implementações práticas – PLA's / PLD's – Não seria ótimo ter blocos de funções lógicas reconfiguráveis? – A ideia de blocos programáveis é ter uma lógica fixa e caminhos de dados reconfiguráveis. – Limitações : ● Número de entradas/saídas ● Quantidade de termos numa soma de produtos ● A quantidade de produtos é em geral muito menor do que a soma de mintermos da tabela verdade para uma função de N entradas. Sistemas Digitais ● PLD's – Dispositivos de lógica programável – Arquiteturas ● PLA – programmable logic array (Texas Instrument, 1970) ● PAL – programmable array logic (MMI, 1978) ● GAL – generic array logic (Lattice, 1985) – CPLD's (complex programmable logic devices) são CI's que possuem várias PLD's com interconexão programável. Representação Compacta Exercício : Escreva a função lógica que a PLA abaixo opera Sistemas Digitais ● CPLD's Sistemas Digitais ● FPGA's – Desenvolvimento em paralelo com as CPLD's. Hoje dominam o mercado pela velocidade de operação e versatilidade. – Baseada em matrizes de portas lógicas reprogramáveis, em geral, menores que uma PLD. – Interconexões reprogramáveis – Blocos de entradas/saída reprogramável. Sistemas Digitais ● FPGA's – Cada bloco reconfigurável é chamado de CLB (configurable logic block) – Ao invés de matrizes de portas lógicas, uma FPGA usa LookUp Tables (LUT's) para implementar qualquer função lógica. – Uma LUT nada mais é do que uma memória que guarda os valores da tabela verdade da função lógica. Bloco lógico reconfigurável Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13
Compartilhar