Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FIGURA 7.17.
Flujo de proceso de recepción de datos en un UART-Rx.
Primero, el módulo DSD recibe el bit de inicio durante un tiempo especificado por la velocidad en
baudios de la transmisión de datos. Una vez que finaliza la duración del bit de inicio, el DSD comienza
a recibir la secuencia de datos, es decir, los 7 bits siguientes. Luego, el proceso se transferirá a otro
proceso para recibir el bit de parada. Una vez que se recibe un bit de inicio válido, los bits de datos
se muestrearán en cada reloj (en base a la tasa de baudios de recepción) en el centro de la duración
del bit. Al final de la duración del bit de parada, el estado será forzado nuevamente por el módulo
DSD al estado listo. Al completar el proceso de recepción de un byte (8 bits) de datos, el módulo
DSD reenvía la secuencia de datos recibidos al módulo de registro de búfer del receptor (RBR) para
hacer espacio en el DSD para las siguientes nuevas recepciones. El módulo RBR transfiere los datos
a la RAM del registro de almacenamiento de datos (DSR) así como a un dispositivo de visualización
de datos adecuado (según sea necesario) de acuerdo con el control de cambio sincronizado
data_sh_ctrl procedente del BRC. La memoria RAM de almacenamiento de datos se puede crear
dentro de la FPGA, o se puede conectar cualquier chip de memoria externa. Los datos recibidos se
acumulan para otros procesos, según sea necesario, para cualquier aplicación para la que se enviaron
a la FPGA.