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.

O bitstream é composto por um fluxo <strong>de</strong> palavras que segue o protocolo <strong>de</strong> configuração <strong>de</strong>ter-<br />

minado pelo fabricante para o dispositivo [XIL00a]. Este protocolo <strong>de</strong> configuração é controlado por<br />

uma coleção <strong>de</strong> registradores <strong>de</strong> 32 bits. A lógica <strong>de</strong> configuração é controlada e acessada através<br />

<strong>de</strong>sses registradores, que são exibidos na Tabela 4.2.<br />

Tabela 4.2: En<strong>de</strong>reços dos registradores <strong>de</strong> configuração.<br />

Registrador Mnemônico En<strong>de</strong>reço<br />

CRC CRC 0000<br />

Frame Address FAR 0001<br />

Frame Data Intput FDRI 0010<br />

Frame Data Output FDRO 0011<br />

Command CMD 0100<br />

Control CTL 0101<br />

Control Mask MASK 0110<br />

Status STAT 0111<br />

Legacy Output LOUT 1000<br />

Configuration Option COR 1001<br />

Reservado - 1010<br />

Frame Length FLR 1011<br />

Reservado - 1100<br />

Reservado - 1101<br />

Reservado - 1110<br />

Reservado - 1111<br />

O formato do registrador no arquivo <strong>de</strong> configuração é exibido na Figura 4.6. Segundo o fabricante<br />

do dispositivo, os campos que estão preenchidos com zero (0) ou um (1) <strong>de</strong>vem permanecer <strong>de</strong>sta<br />

forma. Nesta figura, um “X” indica um campo on<strong>de</strong> o bit correspon<strong>de</strong>nte é variável, e <strong>de</strong>ve ser<br />

escrito. As linhas verticais são usadas para facilitar a leitura, separando a palavra em nibbles.<br />

Figura 4.6: Formato <strong>de</strong> um registrador <strong>de</strong> comando.<br />

A Figura 4.7 mostra a estrutura do arquivo <strong>de</strong> configuração para um dispositivo XCV300, com-<br />

posto por 54.744 palavras (51975 palavras com informações correspon<strong>de</strong>ntes aos dados dos quadros,<br />

e o restante são palavras referentes aos registradores <strong>de</strong> configuração e palavras <strong>de</strong> enchimento). Há<br />

uma seqüência <strong>de</strong> inicialização composta por uma palavra <strong>de</strong> enchimento, uma palavra <strong>de</strong> sincroni-<br />

zação e 16 palavras que correspon<strong>de</strong>m aos comandos <strong>de</strong> escrita <strong>de</strong> valores nos registradores internos<br />

<strong>de</strong> configuração do FPGA (Figura 4.7-I). A última palavra da inicialização é uma escrita no registra-<br />

dor FDRI e indica quantas palavras <strong>de</strong> dados (quadros com informações <strong>de</strong> configuração da lógica<br />

63

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

Saved successfully!

Ooh no, something went wrong!