pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
linha 11 <strong>de</strong>termina um reset no registrador <strong>de</strong> CRC. Em seguida é ativado o registrador COR, e nele<br />
são escritas informações que modificam exatamente o bit <strong>de</strong> shutdown. Uma escrita no registrador<br />
CMD inicializa o protocolo (start, linhas 14 e 15). Um primeiro cálculo <strong>de</strong> CRC é realizado para<br />
garantir que as informações até este ponto estão corretas (linhas 16 e 17), e novamente o registrador<br />
<strong>de</strong> CRC é resetado (linhas 18 e 19). O sinal GHIGH_B é setado, para evitar contenção no momento da<br />
escrita dos novos dados. Ou seja, para garantir que não haverá conflito <strong>de</strong> informações previamente<br />
configuradas, todas as saídas <strong>de</strong> CLBs e sinais que serão afetados pela reconfiguração são colocados<br />
em ’1’ ( um).<br />
O registrador seguinte (COR) informa que a seqüência <strong>de</strong> shutdown terminou. Então o registrador<br />
FAR informa a partir <strong>de</strong> que coor<strong>de</strong>nada (linha, coluna, LUT e fatia) será realizada a reconfiguração.<br />
A seqüência então é semelhante ao protocolo <strong>de</strong> configuração <strong>de</strong> um bitstream completo. Há a<br />
escrita <strong>de</strong> uma palavra <strong>de</strong> configuração no registrador <strong>de</strong> comando (wcfg - linhas 26 e 27) e então o<br />
registrador FDRI informa quantas palavras serão escritas (linha 28). Como neste exemplo foi alterado<br />
o bit 14, da linha 1, coluna 2, LUT F da fatia 0, apenas um quadro será escrito. Ainda conforme<br />
o exemplo, por tratar-se <strong>de</strong> um FPGA Virtex XCV300, um quadro é composto por 21 palavras -<br />
portanto, o registrador FDRI informa a escrita <strong>de</strong> 21 palavras.<br />
Figura 5.8: Visualização do protocolo <strong>de</strong> configuração <strong>de</strong> um bitstream parcial.<br />
O registrador FAR (Figura 5.8, linha 24) é o responsável por informar as coor<strong>de</strong>nadas do primeiro<br />
quadro da seqüência a ser reconfigurada. Na linha 25, coluna “significado” da Figura 5.8, os valores<br />
83