20.11.2014 Views

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONDICIÓN I<br />

CONDICIÓN Q<br />

CONDICIÓN M<br />

EN_WR='1', MARK='0', WR_IN='0'.<br />

EN_WR='1', MARK='0', WR_IN='1'.<br />

EN_WR='1', MARK='1'.<br />

Tabla 12 Condiciones para escritura en FIFO_CONTROL.<br />

ESTADO WR_OUT DATA_OUT<br />

CLEAR_FIFO "00" 0<br />

WAIT_DATA "00" 0<br />

PUT_MARK "11" 19200<br />

PUT_IDATA "10" DataIn<br />

PUT_QDATA "01" DataIn<br />

Tabla 13 Tabla Estado vs. Salida <strong>de</strong> FIFO_CONTROL.<br />

El otro bloque <strong>de</strong>ntro <strong>de</strong> FIFO_CONTROL es FIFO_READ, encargado <strong>de</strong> enviar la señal <strong>de</strong> lectura a la<br />

FIFO y <strong>de</strong> confirmación <strong>de</strong> dato en el bus a la NIDAQ. El clock con el que trabaja este bloque es enviado por la<br />

NIDAQ por PCLK1 y es <strong>de</strong> 20MHz. Ya que se necesitan por lo menos dos ciclos para realizar una lectura (un ciclo<br />

para colocar la data y otro para confirmar a la NIDAQ) la tasa <strong>de</strong> transferencia máxima hacia la PC será <strong>de</strong><br />

10MSPS (consi<strong>de</strong>rando un sample como 32 bits por el canal I y Q).<br />

DR = ‘1’<br />

DR = ‘1’<br />

STAND<br />

BY<br />

DR = ‘0’<br />

READ<br />

ACK<br />

DR = ‘0’<br />

PUT<br />

DATA<br />

Figura 39 Máquina <strong>de</strong> estados <strong>de</strong> FIFO_READ.<br />

En la tabla 14, muestra los estados salidas para este bloque. Las condiciones para que se pueda salir <strong>de</strong>l<br />

estado <strong>de</strong> STAND_BY es que no se escriben datos, ni se resetean las FIFOS y que la ban<strong>de</strong>ra <strong>de</strong> FIFO vacía no este<br />

activada (que tenga datos almacenados).<br />

ESTADO REQ EN_RD<br />

STAND_BY '1' '0'<br />

PUT_DATA '1' '1'<br />

READ_ACK '0' '0'<br />

Tabla 14 Tabla Estado vs. Salida <strong>de</strong> FIFO_READ.<br />

31

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

Saved successfully!

Ooh no, something went wrong!