Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Figura 3.11: Diagrama da lógica sintetizada <strong>para</strong> impl<strong>em</strong>entação da arquitetura Master.<br />
TDC INTERFACE é o componente que possui as funções <strong>de</strong> gerenciamento e operação<br />
do TDC. Ele realiza a configuração, escrevendo nos registradores internos do TDC, a<br />
leitura dos <strong>dados</strong> (acessando o barramento <strong>de</strong> leitura) e manipula os sinais externos <strong>de</strong><br />
Start e Stop a ser<strong>em</strong> enviados ao TDC. Neste projeto, o sinal <strong>de</strong> Start <strong>para</strong> o TDC é<br />
o mesmo sinal <strong>de</strong> trigger externo. A subsecção 3.4.4 mostrará o funcionamento interno<br />
<strong>de</strong>ste componente.<br />
Como já comentado anteriormente, o ADC precisa <strong>de</strong> <strong>um</strong> sinal <strong>de</strong> clock <strong>para</strong> sin-<br />
cronizar a palavra digital <strong>de</strong> saída. Observando isso, <strong>um</strong> clock <strong>de</strong> 60 MHz gerado pelo<br />
componente CLK Manager é utilizado pelos componentes do grupo Channel, on<strong>de</strong> é re-<br />
passado o sinal <strong>de</strong> clock “ADC DCO” <strong>para</strong> o ADC. O grupo Channel é capaz <strong>de</strong> processar<br />
apenas <strong>um</strong> canal <strong>de</strong> ADC e, portanto, <strong>para</strong> cada <strong>um</strong> dos dois chips <strong>de</strong> conversão do mó-<br />
dulo, exist<strong>em</strong> dois grupos Channel, sendo <strong>um</strong> sincronizado com a borda <strong>de</strong> subida do sinal<br />
“ADC DCO” e o outro a borda <strong>de</strong> <strong>de</strong>scida.<br />
Os <strong>dados</strong> convertidos pelo ADC são transferidos ininterruptamente <strong>para</strong> <strong>um</strong>a primeira<br />
camada <strong>de</strong> m<strong>em</strong>ória do tipo FIFO (First In – First Out), i<strong>de</strong>ntificada por PRE FIFO,<br />
cujo sinal <strong>de</strong> escrita está permanent<strong>em</strong>ente ativado. Os <strong>dados</strong> lidos da m<strong>em</strong>ória po<strong>de</strong>m ser<br />
armazenados na próxima FIFO – POST FIFO – obe<strong>de</strong>cendo ao controle gerado pelo com-<br />
ponente WRITE CMP. A PRE FIFO permite que <strong>um</strong> <strong>de</strong>terminado número <strong>de</strong> amostras<br />
convertidas (32 words) seja armazenado antes <strong>de</strong> <strong>um</strong> sinal <strong>de</strong> trigger. Quando <strong>um</strong> disparo<br />
ocorre, habilita-se a escrita na POST FIFO (1024 words) por <strong>um</strong> t<strong>em</strong>po suficiente <strong>para</strong><br />
42