Las transmisiones sincrónicas y asincrónicas son dos métodos diferentes de sincronización de transmisión . Las transmisiones sincrónicas se sincronizan mediante un reloj externo, mientras que las transmisiones asincrónicas se sincronizan mediante señales especiales a lo largo del medio de transmisión. [1]
La necesidad de sincronización
Siempre que un dispositivo electrónico transmite datos digitales (y a veces analógicos) a otro, debe haber un cierto ritmo establecido entre los dos dispositivos, es decir, el dispositivo receptor debe tener alguna forma de, dentro del contexto de la señal fluctuante que está recibiendo, determinar dónde comienza cada unidad de datos y dónde termina.
Métodos de sincronización
Hay dos formas de sincronizar los dos extremos de la comunicación.
Los métodos de señalización síncrona utilizan dos señales diferentes. Un pulso en una señal indica cuando otro bit de información está listo en la otra señal.
Los métodos de señalización asincrónica utilizan solo una señal. El receptor usa transiciones en esa señal para calcular la velocidad de bits del transmisor (" autobaudios ") y la sincronización, y establecer un reloj local en la sincronización adecuada, generalmente usando un bucle de bloqueo de fase (PLL) para sincronizar con la velocidad de transmisión. Un pulso del reloj local indica cuando otro bit está listo.
Transmisión sincrónica
En las comunicaciones síncronas, el flujo de datos que se transferirá se codifica como niveles de voltaje fluctuantes en un cable (los 'DATOS') y un pulso periódico de voltaje en un cable separado (llamado "RELOJ" o "ESTROBOSCÓPICO") que indica el receptor "el bit de DATOS actual es 'válido' en este momento".
Prácticamente todos los protocolos de comunicaciones en paralelo utilizan transmisión síncrona. Por ejemplo, en una computadora, la información de dirección se transmite sincrónicamente: los bits de dirección a través del bus de direcciones y las luces estroboscópicas de lectura o escritura del bus de control .
Se indica uno lógico cuando hay dos transiciones en el mismo período de tiempo que un cero. En la codificación Manchester, una transición de bajo a alto indica un uno y una transición de alto a bajo indica un cero. Cuando hay unos o ceros sucesivos, se requiere una transición opuesta en el borde del marco de tiempo para prepararse para la siguiente transición y señal.
Transmisión asincrónica
La señalización asíncrona más común, la señalización asincrónica de arranque-parada , utiliza una sincronización de "bits" casi constante (se requiere un oscilador local de +/- 5% en ambos extremos de la conexión). Usando este método, el receptor detecta la 'primera' transición de borde ... (el bit de INICIO), espera 'la mitad de un bit de duración' y luego lee el valor de la señal. Se ejecuta un retardo adicional de una 'duración de bit completa' antes de que se 'lea' el siguiente bit de datos, repitiéndose por la longitud de toda la palabra en serie (típicamente 7/8 bits de datos). Un bit de PARIDAD opcional sigue a los bits de datos y precede a los bits de parada. Finalmente, se añaden uno o más bits de PARADA para identificar el final de la palabra de datos y para asegurarse de que haya una transición de bits cuando se transmita el siguiente bit de INICIO.
La estructura de palabras utilizada en las comunicaciones seriales asíncronas típicas es START-DATA [0: 7] -PARITY [opcional; 0] -STOP [0: 1]. Estas variables de formato se especifican al configurar los nodos de transmisión y recepción antes de que tengan lugar las comunicaciones. La duración de los bits se determina a partir de la "tasa de bits" nominal en bps ... 300, 1200, 9600, 19200, 115200, etc. El uso de la palabra BAUD no es estrictamente correcto en la aplicación moderna de canales seriales.
Se detectan condiciones especiales de nivel y tiempo para identificar una condición de circuito abierto (BREAK).
Referencias
- ^ "Sincrónico frente a asincrónico" . www.engr.iupui.edu . Consultado el 26 de enero de 2017 .