Вы находитесь на странице: 1из 3

Las líneas de bus se pueden dividir en dos tipos genéricos:

 Dedicadas: están permanentemente asignadas a una función o a un conjunto de


componentes del computador

▫ Un ejemplo típico de dedicación funcional es el uso de líneas separadas para direcciones y


datos.

 Multiplexadas: pueden utilizarse para propósitos diferentes

o ▫ Direcciones y datos podrían transmitirse por la misma línea si se utilizara una señal
de control “Dirección Válida”
o ▫ Se pone la dirección en el bus y se activa la línea de control, dando un tiempo para
que los distintos controladores lean el bus y comprueben si están siendo direccionados
o ▫ Después de un periodo de tiempo se quita la dirección del bus y se utilizan las mimas
líneas para realizar la transferencia

La dedicación física requiere el uso de múltiples buses, cada uno de los cuales conecta solo a
un conjunto de controladores

 Ventaja: alto rendimiento por el menor número de conflictos


 Desventaja: incremento del costo y el tamaño del sistema 

El multiplexado en el tiempo de las líneas permite utilizar las mismas líneas para usos
diferentes

 Ventaja: normalmente ahorra espacio y costes


 Desventajas: ▫ Los controladores necesitarán una circuitería más compleja ▫ La falta de
paralelismo puede reducir el rendimiento

Método de arbitraje
En un momento dado puede haber más de un controlador intentando usar el bus, pero sólo
uno de ellos puede obtener el control y usarlo para transmitir En general, los diversos métodos
de arbitraje se pueden clasificar en:

 Bus único: Considera a la memoria y a los periféricos posiciones de memoria, y


establece un símil de las operaciones de entrada y salida con las de escritura y lectura
en memoria.
 Bus dedicado: Considera que la memoria y los periféricos son dos componentes
independientes, por lo que permite controladores DMA.

El objetivo de ambos métodos de arbitraje es designar un dispositivo como “maestro del bus”,
el cual iniciará una transferencia hacia otro dispositivo (esclavo) 

En un esquema centralizado hay un único dispositivo físico llamado controlador de bus o


árbitro

 El árbitro es el responsable de asignar tiempos en el bus

 Puede ser un módulo separado o parte del propio procesador

En un esquema distribuido no existe un árbitro central


 Cada módulo dispone de lógica para controlar el acceso

 Los módulos actúan conjuntamente para compartir el bus

Temporización

El término temporización hace referencia a la forma en la que se coordinan los eventos en el


bus

 Con temporización síncrona, la presencia de un evento en el bus está determinada por una
señal de reloj

▫ El reloj es una línea del bus a través de la que se transmite una secuencia de 1s y 0s a
intervalos regulares de igual duración

▫ El ciclo de reloj o de bus es el intervalo mínimo en el que la señal toma los dos valores
posibles y define la unidad de medida del tiempo dentro del bus (time slot)

▫ Todos los eventos empiezan al principio del ciclo de bus

 Con temporización asíncrona, la presencia de un evento en el bus es consecuencia y


depende de que se produzca un evento previo

o la temporización síncrona es menos flexible debido a que todos los dispositivos


conectados al bus deben operar a la misma frecuencia de reloj y, por tanto, no
siempre se aprovecharán sus posibilidades
o La temporización asíncrona permite que una mezcla de dispositivos rápidos y lentos,
construidos con distintas tecnologías, compartan un mismo bus
Sincrónica

Asicronica

Anchura del bus

La anchura de un bus es el número de líneas distintas que lo componen.

La anchura del bus afecta tanto a la capacidad como al rendimiento del sistema

 Cuanto más ancho es el bus de datos, mayor es el número de bits que se transmiten a la vez
y, por tanto, mayor es el rendimiento del sistema -

 Cuanto más ancho es el bus de direcciones, mayor es el rango de posiciones a las que se
puede hacer referencia y, por tanto, mayor es la capacidad máxima del sistema.

Вам также может понравиться