pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
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)