En la transferencia de datos síncrona , las unidades de envío y recepción están habilitadas con la misma señal de reloj. Es posible entre dos unidades cuando cada una de ellas conoce el comportamiento de la otra. El maestro ejecuta una secuencia de instrucciones para la transferencia de datos en un orden predefinido. Todas estas acciones están sincronizadas con el reloj común. El maestro está diseñado para suministrar los datos en el momento en que el esclavo está definitivamente listo para ello. Por lo general, el maestro introducirá un retraso suficiente para tener en cuenta la respuesta lenta del esclavo, sin ninguna solicitud por parte del esclavo.
El maestro no espera ninguna señal de reconocimiento del esclavo cuando el maestro envía datos al esclavo. De manera similar, cuando el maestro lee los datos del esclavo, ni el esclavo informa que los datos han sido colocados en el bus de datos ni el maestro reconoce que los datos han sido leídos. Tanto el maestro como el esclavo realizan su propia tarea de transferir datos en un período de reloj designado. Dado que ambos dispositivos conocen el comportamiento (tiempo de respuesta) del otro, no surge ninguna dificultad.
Antes de transferir datos, el maestro debe seleccionar lógicamente al esclavo, ya sea enviando la dirección del esclavo o enviando la señal de «selección de dispositivo» al esclavo. Pero no hay señal de reconocimiento del esclavo al maestro si se selecciona el dispositivo.
El diagrama de tiempos de la operación de lectura síncrona se muestra a continuación:
En este diagrama de temporización, el maestro primero coloca la dirección del esclavo en el bus de direcciones y lee la señal en la línea de control en el flanco descendente del reloj. Toda la operación de lectura finaliza en un período de reloj.
Ventajas –
- El procedimiento de diseño es fácil. El maestro no espera ninguna señal de reconocimiento del esclavo, aunque el maestro espera un tiempo igual al tiempo de respuesta del esclavo.
- El esclavo no genera una señal de reconocimiento, aunque obedece las reglas de temporización según el protocolo establecido por el maestro o el diseñador del sistema.
Desventajas –
- Si una unidad de baja velocidad se conecta a un bus común, puede degradar la tasa general de transferencia en el sistema.
- Si el esclavo opera a baja velocidad, el maestro estará inactivo durante algún tiempo durante la transferencia de datos y viceversa.
Publicación traducida automáticamente
Artículo escrito por SUDIPTADANDAPAT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA