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

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

Saved successfully!

Ooh no, something went wrong!