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.
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