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í?