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.

Portanto, para este caso, o bit 14 da F-Lut em questão está na posição 21 do quadro 46, tudo na<br />

coluna 30 do FPGA XCV100, como também po<strong>de</strong> ser observado na Figura 4.12.<br />

Contudo, não basta saber on<strong>de</strong> o bit está fisicamente. Para que seja procedida a leitura <strong>de</strong>ste bit,<br />

é imprescindível sua localização no arquivo <strong>de</strong> configuração. Como visto na Tabela 4.1, um quadro<br />

da XCV100 é composto por 14 palavras <strong>de</strong> 32 bits. Então, a primeira informação necessária para<br />

localização do bit no arquivo <strong>de</strong> configuração é a i<strong>de</strong>ntificação da palavra inicial do quadro (Frame<br />

Start Word, ou fm_st_wd) que contém esse bit.<br />

Para este cálculo, há que se levar em consi<strong>de</strong>ração os seguintes tópicos:<br />

1. O número <strong>de</strong> quadros do relógio (8) <strong>de</strong>ve ser "saltado", já que está no início do arquivo <strong>de</strong><br />

configuração (8 quadros após o primeiro comando <strong>de</strong> FDRI);<br />

2. Deve-se somar ao valor 8 o <strong>de</strong>slocamento relativo ao número <strong>de</strong> colunas ( ¤<br />

o número <strong>de</strong> quadros ( <br />

);<br />

), e<br />

3. O número <strong>de</strong> palavras por quadro do dispositivo (FL=14) <strong>de</strong>ve multiplicar a resultante do cál-<br />

culo acima, para que se obtenha a palavra inicial do quadro;<br />

4. Como o caso que está sendo analisado trata-se da escrita <strong>de</strong> um bit, adiciona-se RW x FL, com<br />

RW = 0.<br />

Então chega-se à Equação 4.4:<br />

¦ £¢¥¡<br />

<br />

<br />

¢¤<br />

Aplicando-se os valores <strong>de</strong>ste exemplo, tem-se:<br />

<br />

<br />

<br />

<br />

<br />

¥ <br />

¦ £¤ ¡<br />

<br />

¢<br />

<br />

<br />

<br />

<br />

<br />

Resta, pois, computar dois valores para que seja localizado o bit exato através do arquivo <strong>de</strong><br />

configuração: o primeiro é a palavra em que esse bit se encontra, e o segundo é a posição <strong>de</strong>sse bit na<br />

palavra. A Figura 4.13 ilustra o quadro que se inicia na palavra 20.244 do arquivo <strong>de</strong> configuração.<br />

Dada a palavra em que o quadro é iniciado, a palavra em que se encontra o bit <strong>de</strong>sejado é obtida<br />

pela divisão do índice do bit em relação ao quadro (fm_bit_idx) pelo número <strong>de</strong> bits da palavra, sendo<br />

que o resultado <strong>de</strong>ve ser truncado 6 (Equação 4.5).<br />

¢<br />

¢¨<br />

(4.5)<br />

<br />

Para o exemplo em questão, fm_ wd = 0, portanto, o bit <strong>de</strong>sejado está na palavra 20.244. Ou seja,<br />

na Figura 4.13 correspon<strong>de</strong> à linha 0.<br />

71<br />

(4.4)

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

Saved successfully!

Ooh no, something went wrong!