Control de transmisión y recepción síncrona

El diagrama de tiempo de la transmisión síncrona es esencialmente el mismo que el diagrama de tiempos de la transmisión asíncrona. La única diferencia se refleja en el protocolo, los datos no utilizan bits de arranque ni de parada. En lugar, un carácter SYNC precede a los datos. También inserta carácter SYNC en medio del flujo de datos cuando no hay dato listo para ser transmitido. El diagrama de tiempos de la recepción síncrono es esencialmente el mismo que el diagrama de tiempos de recepción asíncrono. Otra vez, la única diferencia es el protocolo.

Cuando el C.I. 8251 está en modo de recepción síncrona, inicialmente espera por uno o dos caracteres SYNC al comienzo del flujo de datos. Para detectar caracteres SYNC la 8251 debe estar en el modo Hunt. Para esto se debe enviar una palabra de control apropiada a la 8251, (ver figura 8.14, bit D7). En el modo Hunt, los datos que llegan a RB se comparan con el carácter SYNC.

Cuando un dato es igual al carácter SYNC, la 8251 deja el modo Hunt y comienza a interpretar como datos de información los siguientes bits.

La señal SYNDET toma el nivel alto después de que la entrada RxD recibe uno o dos caracteres SYNC al comienzo del flujo de datos, según se haya programado.

Cuando se transmiten caracteres SYNC en medio del flujo de datos, el C.I. 8251 los recibe y no los elimina del flujo de datos. Sin embargo, la salida SYNDET pasa a nivel alto identificando al carácter SYNC de tal manera que la CPU lo pueda descartar por programa. La señal SYNDET pasa a nivel bajo con la lectura del Registro de Estado.

Fuente: Apuntes de Arquitectura de computadoras de la FCA de la UNAM