jueves, 14 de mayo de 2015

Anchura de bus

El ancho de banda de un bus es la cantidad de información que puede transferir por unidad de tiempo. Para calcular este valor, es necesario conocer tres aspectos:

La frecuencia de operación del bus.

El número y tipo de líneas de datos (cuidado, en los buses tradicionales además de estas líneas hay líneas de control para sincronización, arbitraje, etc, que no deben tenerse en cuenta).

El número de transferencias de información que pueden hacerse por ciclo de reloj.

Métodos de Arbitraje

Arbitraje Centralizado: en este esquema un único dispositivo de hardware es responsable de asignar tiempos en el bus. Como característica principal podemos decir que existe Un único dispositivo asigna tiempos de bus denominado controlador del bus, dicho controlador puede estar separado o en el mismo procesador.

Arbitraje Distribuido: En este tipo de arbitraje no existe un controlador central, lo que implica que cada módulo contiene una determinada lógica para controlar el acceso a los módulos que interactúan conjuntamente para compartir el bus.

Arbitraje distribuido por autoselección: Se emplean 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

Tipo de Buses

Bus de Datos : Este es un bus bidireccional, pues los datos pueden fluir hacia ó desde la CPU. Los m terminales de la CPU, de D0 - Dm-1 , pueden ser entradas ó salidas, según la operación que se este realizando ( lectura ó escritura )

Bus de Control : Este conjunto de señales se usa para sincronizar las actividades y transacciones con los periféricos del Sistema

TIPOS DE BUSES POR SU TECNOLOGIA

Bus Interno: Este mueve datos entre los componentes internos del microprocesador.

Bus Externo: Este se utiliza para comunicar el micro y otras partes, como periféricos y memoria.

Buses ISA: Las siglas significan INDUSTRY STANDARD ARQUITECTURE. Las primeras computadoras personales estaban equipadas con ranuras de 8 bits, que para la velocidad de aquellos procesadores eran suficiente. Actualmente son lentas para los procesadores que existen.

Buses MCA: A medida que los procesadores aumentaron su velocidad, los buses ISA debieron mantener su velocidad para permanecer dentro del estándar, desaprovechando los mayores rendimientos de procesadores y dispositivos.

Buses EISA: Las siglas significan EXTENDED INDUSTRY STANDARD ARQUITECTURE.
Arquitectura estándar industrial extendida. Tiene características de la ISA en cuanto a su compatibilidad pero con la velocidad de MCA es decir, 32 bits.

Linea de control

Las líneas de control son las encargadas de enviar señales de arbitraje entre los dispositivos. Entre las más importantes están las líneas de interrupción, DMA y los indicadores de estado

Linea de direccion

Las líneas de dirección son las encargadas de indicar la posición de memoria o el dispositivo con el que se desea establecer comunicación.

Lineas de Datos

Las líneas de datos transmiten los bits de forma aleatoria de manera que por lo general un bus tiene un ancho que es potencia de 2.

Estructura del Bus

Estructura del bus Constituidos usualmente por entre 50 y 100 líneas. Cada línea se le asigna un significado o una función particular. En todos ellos las líneas se clasifican en tres grandes grupos Línea de datos Línea de direcciones Línea de control