dispositivos lógicos programáveis (pld)bassani/ea-772/aulas/aula_pld_sergio.pdfdispositivos...

Post on 05-Jan-2019

240 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dispositivos lógicos programáveis (PLD)

Dispositivos Lógicos Programáveis (PLD)

● É um circuito integrado que pode conter grande quantidade de circuitos lógicos, com uma estrutura que não é fixa.

Dispositivos Lógicos Programáveis (PLD)

● É um tipo de circuito integrado que contém circuitos lógicos e chaves programáveis cujas funções são definidas pelo usuário.

● A lógica interna do dispositivo pode ser configurada/modificada por um processo de programação.

Como ?Conexão pode ser feita com chave, fusível, transistor, etc.

Se queimarmos os fusíveis 1 e 4:

● Custo;● Espaço;● Conexões Externas;● Flexibilidade ( Pode ser reprogramada várias vezes );● Velocidade de Prototipagem.

Vantagens:

Desvantagens:

● Necessita de um programador;

● Necessita de um ambiente para escrever os códigos.

-1 CI NOT-10 CI AND-6 CI OR-1 CI XOR 18 CIs !

● Vídeo 19 segundos !

a

w x y z

Exemplo

Build an Arduino EEPROM programmeryoutube channel: Ben Eater

● PLD são formados por dois níveis (produto e soma) que podem realizar qualquer expressão lógica de soma de produtos.

Tipos:

PROM → matriz OR programável

PAL → matriz OR permanete

PAL GAL (PAL reprogramável)

CPLDs – Complex PLDs

FPGA

FPGA – Field-Programmable Gate Array

A FPGA pode implementar lógica puramentecombinacional ou sequencial, ou seja, que faz uso

de flip-flops.

LUT - Look Up Tables

LUT - Look Up Tables

● A configuração da LUT e da interconexão é volátil, isto é, se perde quando a alimentação é removida.

● Existe uma memória não-volátil associada à FPGA de onde a sua configuração é carregada quando o sistema é ligado.

● Já que a programação é feita pelo usuário depois da fabricação ela é chamada de programável no campo – field programmable.

Arduino MKR VIDOR 4000

top related