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 ser implementada) seguir-se-ão (Figura 4.7-II). Nestas palavras é que está escrita a lógica que será<br />
implementada no FPGA.<br />
Figura 4.7: Estrutura do arquivo <strong>de</strong> configuração do XCV300.<br />
Seguem-se dados do primeiro bloco <strong>de</strong> RAM (Figura 4.7-III) que é precedido por comandos que<br />
informam que serão gravados dados em RAM. Essa estrutura repete-se para o segundo bloco <strong>de</strong> RAM<br />
(Figura 4.7-IV). O número <strong>de</strong> palavras dos blocos <strong>de</strong> RAM diferem porque o primeiro bloco é seguido<br />
<strong>de</strong> um quadro <strong>de</strong> enchimento.<br />
O arquivo <strong>de</strong> configuração possui um método para verificação <strong>de</strong> erro, através do registrador <strong>de</strong><br />
verificação <strong>de</strong> redundância cíclica (Cyclic Redundancy Check - CRC ). Quando uma informação é<br />
escrita em algum registrador (exceto o LOUT) um valor <strong>de</strong> CRC <strong>de</strong> 16 bits é calculado, usando tanto<br />
os dados como o en<strong>de</strong>reço do registrador. Este valor é armazenado no registrador <strong>de</strong> CRC. Ao final<br />
<strong>de</strong> uma série <strong>de</strong> escritas, um valor pré calculado é escrito no registrador. Se o resultado for um<br />
valor diferente <strong>de</strong> zero, isto indica que algum erro ocorreu, e o bit CRC_ERROR, acessível através do<br />
registrador <strong>de</strong> estado, é setado. A Figura 4.8 ilustra este processo. O CRC é calculado em dois pontos<br />
do arquivo <strong>de</strong> configuração. O primeiro ocorre logo após a escrita do segundo bloco <strong>de</strong> RAM (porção<br />
V da Figura 4.7) e o segundo aconte <strong>de</strong>pois da escrita do último quadro <strong>de</strong> preenchimento (parte VII<br />
da Figura 4.7)<br />
Figura 4.8: Cálculo do CRC.<br />
64