Canales sincrónicos y asincrónicos

Canales sincrónicos y asincrónicos

sábado, 24 de julio de 2010

Canales sincrónicos y asincrónicos

SINCRONISMO DE CANALES

Los protocolos de transferencia de información en canales de microprocesadores, se pueden

clasificar en tres grupos:

1. Sincrónicos: transferencias sincronizadas, una transferencia por período de reloj.

2. Asincrónicos: transferencias sin reloj de sincronismo.

3. Semisincrónicos: transferencias sincronizadas, una transferencia por uno o mßs

períodos de reloj.

Un microprocesador posee un canal de datos, uno de direcciones y uno de control. Este

último es el encargado de manejar el sincronismo. Para ello dispone de líneas a tal efecto,

llamadas de sincronismo o de "handshake". La función de estas líneas es la de indicar el

comienzo y el fin de una transferencia de datos o de información. La complejidad de estas

líneas depende del tipo de máquina.


1. CANALES SINCRÓNICOS

Los canales sincrónicos son los más fáciles de implementar ya que la única línea de control

es un reloj. El flanco ascendente del reloj indica el comienzo de la transferencia y el

descendente el fin de la misma. En este tipo de canales, las transferencias son controladas

por el reloj maestro. La principal ventaja de estos es que además de ser los más simples de

los tres protocolos, también conducen a las transacciones más rápidas, siempre y cuando la

respuesta de los dispositivos sean suficientemente rápidas para operar a la velocidad

impuesta por el reloj.

Un ejemplo de un microprocesador con estas características de transferencia es el 6800, tal

como se muestra en la Fig. C1.




2. CANALES ASINCRÓNICOS

El problema más importante de los buses sincrónicos se presenta cuando el procesador

debe manejar dispositivos de distintas velocidades de operación, ya que el procesador

debería funcionar a la velocidad del dispositivo más lento (en algunos procesadores como

el 6800, es posible "estirar" un poco el ancho del pulso del reloj).

Lo ideal sería contar con transacciones rápidas para los dispositivos rápidos y lentas para

los dispositivos lentos o distantes en el bus.

Las señales de control, tal como se muestra en la Fig. C2, se denominan MASTER y

SLAVE. Este protocolo requiere un cambio nivel (flanco) para alternar entre las señales de

control. Esto garantiza que la información en el canal de datos y direcciones se transmita

sin conflictos y sin pérdida o duplicación en el bus. Un ejemplo de este tipo de canal es el

del microprocesador LSI-11 de Digital.

La principal desventaja de este tipo de canal es el retardo de propagación, que limitan el

ancho de banda del canal.