ARBITRAJE DEL BUS
ARBITRAJE DEL BUS
Arbitraje
del bus, es una forma de compartir los canales de transferencia de
datos de la computadora (los buses)
en una forma óptima para que el dispositivo mas rápido no deba
esperar para ser capaz de transferir y los dispositivos más lentos
(como los perifericos)
tengan la posibilidad de transferir también.
El arbitraje de bus es el componente lógico encargado de resolver,en base a
alguna política determinada,las necesidades,comunicación y
conflictos de accesos de los dispositivos al subsistema de buses.
Existen
diferentes métodos pero los dos tipos principales son el arbitraje
serial y el arbitraje paralelo.
Clasificación de técnicas de arbitraje.
Arbitraje
en serie (daisy
chain arbitration).
La línea de concesión de bus (grant)recorre
los dispositivos desde el más hasta el menos prioritario. Las prioridades se determinan
así en función de la posición del dispositivo en el bus.
Arbitraje
paralelo centralizado.
Se utilizan múltiples líneas de petición, por las que
los diferentes dispositivos piden acceso al bus de forma
independiente. Un árbitro
centralizado selecciona uno de entre los dispositivos que han
solicitado el bus y le
notifica que ahora es el maestro del bus.
Arbitraje
distribuido por autoselección.
Se emplean también múltiples líneas de
petición de bus, pero ahora cada dispositivo determina de forma independiente si
él es el solicitante de mayor prioridad sin necesidad de un árbitro.
Arbitraje
distribuido por detección de colisión.
Cada dispositivo solicita de forma
independiente el bus. En caso de múltiples peticiones simultáneas
de bus se
produce una colisión. Una vez detectada la colisión se aplica un
esquema que determine
el dispositivo que será maestro de bus entre las partes en colisión.
El
bus PCI:
Utiliza un esquema de arbitraje centralizado síncrono, en el
que cada maestro tiene una señal propia de petición (REQ) y cesión
(GNT) del bus. Estas líneas se conectan a un árbitro central. La
especificación PCI no indica un algoritmo particular de arbitraje.
El árbitro puede utilizar un procedimiento de primero en llegar
primero en servirse, un procedimiento de cesión cíclica (round-robin),
o cualquier clase de esquema de prioridad. El maestro del PCI
establece, para cada transferencia que desee hacer, si tras la fase
de dirección sigue una o más fases de datos consecutivas.
Características
generales
-
Se
pueden aplicar diferentes métodos
de utilización del bus en sistemas
CAN.
En
general, un protocolo de alto nivel es necesario.
La
capacidad de CAN esta limitada por el Protocolo de alto nivel seleccionad.
Requerimientos
de tiempo real.
Procedimiento
por el que se selecciona
el maestro que adquiere el control
del bus para la próxima transferencia.
Arbitraje
centralizado síncrono.
EL
arbitrador suele estar integrado en
el chipset PCI (específicamenete
en el
chip host/PCI o en el chip puente de bus
de expansión PCI).
No hay comentarios.:
Publicar un comentario