pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
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