3. La sincronización se puede lograr de dos formas: Transmisión Asíncrona : Cada carácter (byte) se trata de manera independiente para fines de sincronización de reloj (bit) y de carácter (byte), y el receptor se resincroniza al principio de cada carácter recibido. Transmisión Síncrona: Toda la trama de caracteres se transmiten en forma de una cadena de bits contiguos, y el receptor trata de mantener la sincronía con el flujo de bits de llegada hasta que recibe la trama completa.
4. Transmisión asíncrona Este tipo de comunicación es utilizado cuando los datos que se van a transmitir se generan a intervalos aleatorios, es decir presenta una tasa de transmisión indeterminada con intervalos de tiempo aleatorio. Sincronización de bit. bit de inicio y uno o más bits de paro . Sincronización de carácter y trama. Conteo. La transmisión asíncrona puede servir también para transmitir bloques de caracteres.
5.
6.
7.
8.
9. Sincronización de bits El reloj del receptor con el cual desplazamos la cadena serial hacia el registro SIPO trabaja en forma asíncrona respecto a la señal recibida. Si deseamos que la recepción se lleve a cabo sin fallos debemos muestrear la señal recibida lo más cercano al centro de cada bit. Para lograrlo, requerimos de un reloj local con frecuencia de N veces la tasa de bits transmitida (N=16), por lo que cada bit se desplaza al registro SIPO cada N ciclos de dicho reloj. Una vez detectada la primer transición (1 0), la señal se muestrea después de N/2 ciclos y subsecuentemente cada N ciclos de reloj. La tasa de bits máxima es de 19.2Kbps.
10.
11.
12. Sincronización de byte El circuito de control de transmisión del receptor se programa de modo que opere con el mismo número de bits por carácter y el mismo número de bits de paro que el transmisor. Una vez detectado el bit de inicio, para que el receptor establezca la sincronización de carácter, basta contar el número de bits programado. A continuación, transfiere el byte recibido a un registro buffer local, indicando al dispositivo controlador que ha recibido un nuevo byte.
13.
14.
15. Al recibir cada uno de los bytes posteriores a la secuencia DLE-STX, el receptor determina si es un carácter DLE. Si lo es, el receptor procesará el siguiente carácter para determinar si es otro DLE o un ETX. Si es otro DLE el receptor lo desechará y esperará el siguiente byte. Si es un ETX, tendrá la seguridad de que ha llegado al final de la trama.
16.
17.
18.
19.
20. Codificación Existen tres métodos de codificación para incorporar información de sincronía (reloj) en un flujo de bits transmitido. Codificación Bipolar: El flujo de bits por transmitir se codifica de tal forma que un 1 binario está representado por un pulso positivo y el 0 por un pulso negativo. Cada celda de bit de la información bipolar codificada contiene información de reloj. Puesto que este tipo de señal codificada vuelve al nivel cero después de cada bit codificado (positivo o negativo), decimos que es una señal de retorno a cero (RZ: return to zero ).
21.
22. Codificación Manchester o de fase: Consiste en una señal codificada de 2 niveles de voltaje, en donde: Un 1 binario se codifica como una señal bajo-alto. Un 0 binario se codifica como una señal alto-bajo. Debido a ello, se le conoce también como señal sin retorno a cero (NRZ: non-return-zero ). Ya que siempre existe una transición 1 0 y 0 1 en el centro de cada celda de bit, ésta sirve para la extracción del reloj. Así pues, se tendrá un pulso de reloj en el centro de la segunda mitad de la celda de bit.
23.
24. Codificación Manchester Diferencial: Se distingue de la codificación Manchester en que, aunque sigue habiendo una transición en el centro de cada celda de bit, sólo habrá una transición al principio de la celda de bit si el siguiente bit por codificar es un cero. El reloj se genera al final de cada celda de bit y las transiciones en la celda determinan si el bit recibido es un 0 o un 1 lógico.
25.
26. Lazo de fijación de la fase digital (DPLL) – Digital Phase Look Loop DPLL es el circuito que mantiene la sincronía de bit con ayuda de un oscilador controlado por cristal y es capaz de mantener constante su frecuencia al grado que sólo requiera de pequeños reajustes a intervalos irregulares. Consiste en codificar el reloj en el flujo de bits transmitido empleando una fuente de reloj estable en el receptor que se mantenga en sincronía temporal con el flujo de bits de llegada.
27. Utiliza la codificación de señal invertida sin retorno a cero (NRZI – Non return to Zero Inverted ). Con ésta codificación cada bit ocupa un pulso de anchura completa y donde el nivel de señal no cambia para la transmisión de un 1 binario, pero un 0 binario si origina un cambio.
28.
29. Si el flujo de bits de llegada y el reloj local están en sincronía , el estado de la señal de llegada se muestreará y se introducirá en el SIPO en el centro de cada bit, y habrá exactamente 32 periodos de reloj en cada muestreo.
30.
31. Así pues, con ajustes sucesivos se mantienen los pulsos de muestreo generados cerca del centro de cada celda de bit.
32. Con la codificación NRZI, la tasa máxima de cambio de polaridad para la señal codificada es un medio de la que se obtiene con la codificación bipolar y Manchester. Para una misma tasa de datos, las codificaciones bipolares y Manchester requiere un ancho de banda de transmisión dos veces mayor que una señal codificada por NRZI. LAN – Bipolar y Manchester:Debido a los tramos de cableado relativamente cortos, aunque trabaje con tasas de bits relativamente elevadas, la atenuación y ancho de banda del medio no constituirá un gran problema. WAN – NRZI: Es común utilizar cable par trenzado con altas tasas de bits y en distancias dadas en kilómetros, por lo que se requiere un mejor aprovechamiento del canal de datos.
33.
34.
35. Bipolar 3 de alta densidad (HDB3 – Hight Density Bipolar 3 ) : En éste tipo de codificación cualquier cadena de 4 ceros se remplaza por una cadena de 3 ceros seguida de una Violación. Desventaja: Si existe una cadena larga de ceros se introducirá un valor CC, por lo que se recurre a: La codificación de 4 ceros sucesivos se cambia por B00V.
36. Codificación para DLL multinivel La codificación multinivel tiene la función de disminuir la tasa de bauds de la transmisión (transiciones) por medio de la representación de más de un bit por cada celda de tiempo (pulso). (160kbps). Estos códigos se denominan mBnL. m: número de bits por secuencia. n: número de pulsos en representación. B: bipolar. L: niveles. T-ternario (+,0,-) Q-Cuaternario (+3,+1,-1,-3).