Dado que SPI contiene datos y reloj, esto hace que sea "sincrónico de origen", ¿no es así?

0

Leí en una nota de la aplicación Xilinx que a medida que las velocidades de datos se hacían más rápidas, se desarrolló una técnica de transferencia sincrónica de origen y luego vinieron los métodos sincrónicos que utilizan 8b-10b o alguna otra codificación y los datos se extraen de los datos de entrada transmisión.

Sin embargo, si bien SPI es muy antiguo y no es realmente de "alta velocidad", a diferencia de cómo nos comunicamos con las RAM DDR usando transferencias sincrónicas de origen, aún envía datos con reloj. Por lo tanto, ¿es correcto decir que SPI es un simple protocolo de intercambio de datos síncronos de origen de baja velocidad?

Además de esto, generalmente el protocolo contiene datos junto con información acerca de datos como el inicio del paquete, el final del paquete, el CRC, la fuente, los bits de destino e.t.c. Sin embargo, SPI no contiene nada de esto. ¿Sigue siendo correcto llamarlo protocolo?

Si bien la transferencia de datos en serie es asíncrona, tiene bit de inicio y bit final, por lo que, según tengo entendido, la simple transferencia en serie, por ejemplo, utilizada en RS-232 es un protocolo, pero SPI no posee dicha información. ¿Qué estoy entendiendo mal aquí?

    
pregunta quantum231

1 respuesta

3
La transmisión

Fuente sincrónica significa que el mismo dispositivo que genera los datos también genera el reloj.

Durante una transacción de escritura, SPI utiliza una transferencia sincrónica de origen.

Pero durante una transacción de lectura, el maestro del bus genera el reloj, mientras que el esclavo genera los datos. Esta no es una transferencia sincrónica de origen.

En principio, SPI permite que el esclavo y el maestro transmitan datos simultáneamente, y el esclavo de hecho transmite datos sin sentido (usualmente todos 0 o todos 1) cuando el maestro está transmitiendo, lo que significaría que ambos están sincronizados con la fuente y La transmisión "sincrónica del receptor" (no es una palabra real, por lo que puedo decir) está ocurriendo en todo momento en un sistema SPI.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas