¿Para qué sirve Data Strobing?

3

Buscando al azar algo más, descubrí este extraño esquema de comunicaciones llamado datos estroboscópicos .

Parece que en lugar de enviar una línea de datos y de reloj, envía una línea de datos y luces estroboscópicas. La línea estroboscópica es la información y lo que el reloj habría sido xor ed juntos.

Entonces, la verdadera pregunta es: ¿Por qué harías esto (aparte de que es "genial")? ¿Hay algún uso práctico de este método de envío de datos?

    
pregunta DarthRubik

1 respuesta

2

Figura1.Strobingdedatos.Fuente: datos estroboscópicos .

Nunca he oído hablar de este sistema antes, pero puedo ver que resuelve un problema con la transmisión asíncrona de datos.

Figura2.FormadeondaRS232.Tengaencuentaqueelbitdeinicioesnecesarioparaqueelreceptorcomienceunciclodedatosderecepción.Fuente: Wikipedia Commons .

En cualquier sistema asíncrono, siendo RS232 el más utilizado, es necesario tener el transmisor y los receptores configurados en la misma velocidad de transmisión y enviar un bit de inicio para indicar al receptor que los datos están llegando y comenzar su ciclo de temporización . Efectivamente, una vez que el receptor ve el bit de inicio, espera 1.5 ciclos (para que esté leyendo en el centro de la marca o espacio) y realice una lectura. Esto se repite 7 u 8 veces (según el protocolo) con un retraso de un ciclo entre lecturas. Esperemos que las tolerancias del reloj sean lo suficientemente ajustadas como para que las lecturas aún estén lejos de los bordes del pulso al final de los 7 u 8 bits. Los osciladores de cristal han hecho de esto un problema menor, pero las máquinas de télex, por ejemplo, eran mecánicas y, para minimizar los errores de temporización, utilizaban la transmisión de datos de 5 bits. Consulte código Baudot .

Del artículo de Data Strobing:

  

Estos tienen la propiedad de que Data o Strobe cambian su valor lógico en un ciclo de reloj, pero nunca ambos . Esto permite una recuperación fácil del reloj con una buena tolerancia a la fluctuación de fase XORIando los dos valores de línea de señal.

     

Hay una manera equivalente de especificar la relación entre Datos y Strobe. Para los bits de datos de números pares, Strobe es el opuesto de los datos. Para los bits de datos con números impares, Strobe es lo mismo que Data. A partir de esta definición, es más obvio que el XOR de datos y el estroboscópico generarán una señal de reloj. Además, especifica los medios más simples para generar la señal Strobe para un flujo de datos dado.

Esto significa que, por ejemplo, si una cadena de ceros o unos se transmite en la línea de datos, la línea estroboscópica cambiará de estado en cada bit. La ventaja es que se pueden transmitir cadenas muy largas de bits de datos sin la necesidad de bits de inicio y parada mientras se asegura una sincronización precisa en el extremo lejano.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas