12.04.2013 Views

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 4<br />

Hardware que habilita reconfiguração<br />

parcial<br />

Os primeiros dispositivos que suportaram reconfiguração parcial foram criados pelas empresas<br />

National, Algotronix e Xilinx. Os resultados foram as famílias <strong>de</strong> FPGAS Clay [NAT98], Cal1024<br />

[ALG89] e XC6200 [XIL99a], respectivamente. Tais FPGAs não lograram gran<strong>de</strong> sucesso comercial<br />

principalmente pelo fato <strong>de</strong> não terem sido produzidas ferramentas eficientes <strong>de</strong> projeto, <strong>de</strong> roteamen-<br />

to e <strong>de</strong> posicionamento.<br />

Outro fabricante <strong>de</strong> FPGAs, a Altera, alega que a partir da família APEX permitiu reconfiguração<br />

parcial [ALT01]. Contudo isto ocorre <strong>de</strong> forma muito limitada. A reconfiguração parcial <strong>de</strong>ssa famí-<br />

lia dá-se através do projeto <strong>de</strong> lógica em RAM, criando uma LUT 1 on<strong>de</strong> po<strong>de</strong>m ser implementadas<br />

funções com 7 entradas e 16 saídas. Depois <strong>de</strong>ssa lógica ser implementada no bloco <strong>de</strong> RAM o sis-<br />

tema po<strong>de</strong> reescrevê-la em qualquer tempo, mudando a configuração <strong>de</strong> parte do sistema. A gran<strong>de</strong><br />

limitação <strong>de</strong>sta abordagem é que em algum lugar do circuito <strong>de</strong>ve-se armazenar todas as configura-<br />

ções possíveis que irão modificar a RAM, isto porque não há como fazer a carga externa <strong>de</strong> novas<br />

configurações. Portanto, na visão <strong>de</strong>ste autor, a família APEX não suporta reconfiguração parcial, e<br />

a alegação do fabricante é incorreta, constituindo mais uma peça <strong>de</strong> publicida<strong>de</strong> que uma informação<br />

técnica.<br />

Duas empresas - Atmel e Xilinx - comercializam famílias FPGAs que permitem reconfiguração<br />

parcial. Na próxima Seção (4.1) será feita uma breve <strong>de</strong>scrição da família AT40k da Atmel. A Seção<br />

4.2 trará um <strong>de</strong>talhamento da arquitetura interna dos FPGAs da família Virtex, bem como analisará a<br />

disposição dos elementos internos <strong>de</strong> sua arquitetura no arquivo <strong>de</strong> configuração.<br />

1 Ver subseção 1.2.1<br />

55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!