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

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

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

Saved successfully!

Ooh no, something went wrong!