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.

A Figura 4.7-V inclui a escrita <strong>de</strong> 3 palavras que indicam que será escrito o último quadro (Figura<br />

4.7-VI). A primeira seleciona o registrador CMD. A seguinte escreve no CMD a indicação <strong>de</strong> último<br />

quadro (LFRM - last frame). A terceira é a seleção do registrador FDRI, que prece<strong>de</strong> a escrita <strong>de</strong> um<br />

ou mais quadros <strong>de</strong> configuração.<br />

Ainda antes <strong>de</strong> completar bitstream, há comandos informando a inicialização do dispositivo. Isto<br />

se dá através <strong>de</strong> 4 palavras ( Figura4.7 - VII), que são:<br />

➢ seleção do registrador CMD ( palavra);<br />

➢ escrita no registrador CMD ( palavra). Essa escrita é a indicação da inicialização do disposi-<br />

tivo, através do comando “START”;<br />

➢ seleção do registrador CTL (control - palavra);<br />

➢ escrita no registrador CTL, com a indicação do modo <strong>de</strong> leitura ou escrita, a utilização <strong>de</strong><br />

buffers tri-state, além <strong>de</strong> informar se a interface da configuração atual permanecerá após a<br />

reconfiguração ( palavra).<br />

Depois ocorre a seleção do registrador <strong>de</strong> CRC, e a conseqüente escrita <strong>de</strong> seu valor final. Ainda<br />

conforme a Figura 4.10, as últimas 4 palavras são um preenchimento utilizado para indicar o fecha-<br />

mento do arquivo (Figura 4.7-VII).<br />

A i<strong>de</strong>ntificação dos registradores <strong>de</strong> comandos e do formato da palavra <strong>de</strong> dados para cada um<br />

<strong>de</strong>les é necessária para que seja possível a modificação dos parâmetros para uma reconfiguração<br />

parcial. Por exemplo, uma reconfiguração po<strong>de</strong> ser disruptiva ou não, <strong>de</strong>pen<strong>de</strong>ndo da seleção <strong>de</strong> um<br />

bit no registrador COR. Logo após a seleção <strong>de</strong>ste registrador, o bit 15 da palavra <strong>de</strong> dados indicará<br />

se o modo <strong>de</strong> inicialização do FPGA será StartUp (dinâmico) ou ShutDown (estático) - na Figura 4.9<br />

a inicialização é estática.<br />

A Figura 4.9 mostra as 18 primeiras palavras <strong>de</strong> um arquivo <strong>de</strong> configuração para o dispositivo<br />

XCV300. Para fins didáticos, o arquivo foi comentado. Ao lado das palavras <strong>de</strong> configuração há uma<br />

breve <strong>de</strong>scrição <strong>de</strong> seu significado.<br />

Já a <strong>de</strong>scrição das últimas 36 palavras do arquivo <strong>de</strong> configuração po<strong>de</strong> ser acompanhada através<br />

da Figura 4.10.<br />

A próxima Subseção vai explicar outro aspecto <strong>de</strong> gran<strong>de</strong> relevância para obtenção <strong>de</strong> uma re-<br />

configuração parcial. Trata-se da localização <strong>de</strong> elementos (LUTs, e <strong>de</strong>terminados bits <strong>de</strong> uma LUT)<br />

<strong>de</strong>ntro do FPGA.<br />

65

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

Saved successfully!

Ooh no, something went wrong!