jueves, 11 de septiembre de 2014

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.

  • Maestro / Esclavo.

  • Cambio de estado.

  • Sondeo.

  • En general, un protocolo de alto nivel es necesario.

  • CAL, CANOpen (CiA).

  • DeviceNet (ODVA).

  • ControlNet, SDS.

  • La capacidad de CAN esta limitada por el Protocolo de alto  nivel seleccionad.

  • Segmento de mercado.

  • 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