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.

utilizado para isto (JTagProgrammer) retornou mensagem <strong>de</strong> erro. Posteriormente, analisando-se o<br />

arquivo <strong>de</strong> configuração parcial, percebeu-se que o protocolo <strong>de</strong> configuração gerado não condizia<br />

com o que é <strong>de</strong>scrito na documentação do dispositivo [XIL00a].<br />

A última versão do JBits (2.7), no entanto, gera um bitstream parcial correto. Utilizando-se o<br />

JTagProgrammer é possível carregar o bitstream parcial no dispositivo. Contudo, o FPGA não é con-<br />

figurado corretamente, em função <strong>de</strong> limitações do JTagProgrammer. Tais limitações são comentadas<br />

na Seção 5.5.<br />

3.2.5 JRTR<br />

No sentido <strong>de</strong> obter maior vantagem do suporte da arquitetura Virtex à reconfiguração parcial, a<br />

API JBits foi estendida com a API JRTR. Esta interface provê um mo<strong>de</strong>lo <strong>de</strong> cache on<strong>de</strong> as mudanças<br />

dos dados <strong>de</strong> configuração são ajustadas, e somente os dados realmente necessários são escritos no<br />

dispositivo, ou lidos <strong>de</strong>le.<br />

A recente adição do programa JRTR (Java Run-Time Reconfiguration) à nova versão do con-<br />

junto <strong>de</strong> classes JBits resultou no suporte direto à reconfiguração parcial. Este suporte utiliza uma<br />

combinação <strong>de</strong> técnicas <strong>de</strong> hardware e programas para permitir que pequenas alterações sejam feitas<br />

diretamente no arquivo <strong>de</strong> configuração da Virtex, <strong>de</strong> forma rápida e sem a interrupção da operação.<br />

A interface do JBits existente é ainda utilizada para ler e escrever arquivos <strong>de</strong> configurações do<br />

disco, ou <strong>de</strong> outro dispositivo externo. O JRTR Bitstream Parser/Generator é utilizado para analisar<br />

o arquivo <strong>de</strong> configuração, e para manter a imagem dos dados e as informações <strong>de</strong> acesso.<br />

A API atual provê controle simples, mas completo, da cache <strong>de</strong> configurações. O usuário po<strong>de</strong><br />

produzir configurações parciais em qualquer tempo, e então carregá-las no hardware.<br />

53

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

Saved successfully!

Ooh no, something went wrong!