Está en la página 1de 37

DEFINICIÓN

CLASIFICACIÓN.

Ing. Germania Veloz R.


BUS DEL COMPUTADOR
Conjunto de conductores eléctricos en forma
de cable o pistas metálicas impresas sobre la
tarjeta madre del computador por donde
circulan las señales que corresponden a los
datos binarios con que opera el
microprocesador.
Tiene la ventaja de que, al ser un mismo bus
compartido por múltiples dispositivos,
conlleva un bajo costo para su
implementación.

2
Tres tipos de señales que constituyen un bus:
• Direcciones (de memoria o E/S),
• Datos
• Control.
TIPOS DE SEÑALES:
Los buses se componen de líneas eléctricas
que transmiten un “0” (cero voltios) o un
“1” (más de cero voltios).

• Líneas/bus de datos: camino para
transferir datos entre el resto de
componentes de un computador.
Su anchura (número de líneas eléctricas)
suele ser una potencia de dos (8=23,
16=24, 32=25, 64=26, ...).

• Líneas/bus de direcciones: designan la
posición/dirección de los datos. Son
salidas de la CPU/procesador y
determinan capacidad de
direccionamiento.

• Líneas/bus de control: controlan el
acceso y uso de las líneas/buses
anteriores.
CLASIFICACIÓN DE BUSES
SERIE: PARALELOS:
• Transmiten bit a bit. • Transmiten varios bits a la
vez.

MULTIPLEXADOS y NO MULTIPLEXADOS O DEDICADOS:


• Realizan diferentes funciones en función de las necesidades del
momento.

CENTRALIZADOS y DISTRIBUIDOS (arbitración):

• Necesidad de determinar qué elemento transmite y cuál recibe.


• Generalmente existe arbitración centralizada por la CPU ó
procesador.

SÍNCRONOS y ASÍNCRONOS (temporización):


Cómo ocurren los diferentes eventos (comienzo, fin,...) implicados en
la transmisión de información. Utilización de una señal de reloj
(comunicación síncrona) ó unas líneas de protocolo(comunicación
asíncrona).
CLASIFICACIÓN DE BUSES
Por la posición del bus se clasifica en:

Bus de CPU ó “bus local” del procesador: elementos más


rápidos tales como la memoria caché.

Bus local ó bus del sistema (Front Side Bus): conecta


elementos tales como la memoria principal o dispositivos
rápidos (por ejemplo AGP).

Bus de expansión y/o E/S: PCI, USB, ATA, SCSI,


NIVELES DE SEÑAL DE UN BUS

Dos niveles de señal o tensión: 0 ó 1


CRONOGRAMA PARA UNA LECTURA SÍNCRONA
CRONOGRAMA PARA UNA LECTURA ASÍNCRONA
• BUS DEL SISTEMA: Consiste en pistas
de cobre paralelas grabadas en la tarjeta
madre, con terminales para conectar el
microprocesador, tarjetas de memoria y
dispositivos de E/S.
Pueden existir buses dedicados a funciones
especiales como conectar el
microprocesador a memorias locales.
Además, dentro de la misma pastilla del
microprocesador puede haber varios buses
para conectar sus componentes internos.

10
El bus del sistema debe ser diseñado
siguiendo ciertas reglas(PROTOCOLO DEL
BUS), para que las interfaces diseñadas por
otros fabricantes puedan conectarse a este
Algunos dispositivos conectados al bus se
encuentran en estado activo y pueden iniciar
transferencias, mientras que otros están en
estado pasivo aguardando solicitudes
A los dispositivos activos se les llama
maestros del bus, mientras que a los
pasivos se les denomina esclavos del bus

11
Ejemplos de maestros y esclavos del bus:

MAESTRO ESCLAVO FUNCION

CPU MEMORIA Extracción de instrucciones y datos

CPU E/S Inicio de transferencia de datos

CPU COPROCESADOR Traspaso de instrucciones de punto


flotante

E/S MEMORIA DMA (Acceso Directo a Memoria)

COPROCESADOR MEMORIA Extracción de operandos

12
Los dispositivos maestros se conectan al
bus a través de un circuito denominado
Manejador del Bus, que es esencialmente
un amplificador digital y es a menudo un
dispositivo tri-estado

Aspectos importantes en el diseño de


buses son: la sincronización del bus, el
mecanismo de arbitraje, el manejo de
interrupciones y el manejo de errores

Todos ellos tienen un impacto significativo


en la velocidad y en el ancho de banda del
bus
13
Dependiendo del método de envío de la
información tenemos: bus paralelo y serial

Bus Paralelo

Es un bus en el cual los datos son enviados


por bytes al mismo tiempo. La cantidad de
datos enviada es igual al ancho de los
datos por la frecuencia de funcionamiento.
En los computadores ha sido usado en el
bus del procesador, los buses de discos
duros, tarjetas de expansión, en las
impresoras, etc.

14
El Front-Side Bus de los anteriores
procesadores Intel, es un bus de este tipo y
tiene líneas dedicadas:
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
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
Líneas de Datos: trasmiten los bits de datos
15
Bus Serie

En este tipo de bus, los datos son enviados


bit a bit y se reconstruyen por medio de
registros o rutinas de software

Está formado por pocos conductores y su


ancho de banda depende de la frecuencia

Es usado actualmente en buses para discos


duros, tarjetas de expansión y para el bus
del procesador

16
ARBITRAJE DEL BUS

Maestros del bus pueden ser además del


CPU, también los dispositivos de E/S y los
coprocesadores

Si más de uno de estos dispositivos desean


hacer uso del bus al mismo tiempo se debe
disponer de algún sistema de Arbitraje del
Bus

El arbitraje del bus puede ser de tipo


Centralizado y Descentralizado

17
Arbitraje del Bus Centralizado

En este sistema un solo árbitro determina que


dispositivo tiene acceso al bus; este árbitro
viene integrado en el microprocesador

El bus contiene una línea de solicitud que


puede ser activada por uno o varios
dispositivos en cualquier momento

Cuando el árbitro recibe la solicitud para el


bus, autoriza su uso activando la línea de
autorización del bus

18
Solicitud del Bus

Línea de
Autorización
del bus
Arbitro

1 2 3 4

Dispositivos Maestros

19
Dicha línea está conectada en serie a través
de todos los dispositivos de E/S

Cuando el dispositivo que se encuentra


físicamente más cerca del árbitro recibe la
señal, verifica si fue él quien hizo la solicitud,
en cuyo caso hace uso del bus y evita que la
señal se siga propagando

También se puede tener múltiples niveles de


prioridad. Para cada nivel puede existir una
línea de solicitud y una línea de respuesta

20
Algunos árbitros tienen una tercera línea de
reconocimiento, que es activada por el
dispositivo cuando acepta una línea de
respuesta y ocupa el bus

Tan pronto se activa esta línea de


reconocimiento, pueden desactivarse las
líneas de solicitud y respuesta

21
TIPOS DE BUS
Los diferentes conectores de bus que se
pueden encontrar en un computador son:
BUS ISA: presente en las computadoras XT
y AT, pero aún conservado en algunas
terjetas madre más modernas. Es un bus de
8/16 bits y con un ancho de banda máximo
de 16 Mbytes/seg
Tensiones de alimentación presentes +5V,
-5V,+12V y -12V

22
Arquitectura de Computadoras 23
BUS EISA: apareció con los equipos AT
como un primer paso de avance hacia
transferencia de datos a más alta velocidad y
con un ancho de bus mayor (32 bits)
Similar a un conector ISA, pero sus
características y gestión son diferentes.
Ancho de bus: 32 bits, ancho de banda
máximo teórico de 33 Mbytes/seg.
Tensiones presentes +5V, -5V, +12V y -12V.
Soporta la inserción de placas ISA de 8 y 16
bits
Arquitectura de Computadoras 24
Arquitectura de Computadoras 25
MCA BUS: este bus está limitado al
universo IBM. Es un bus de un ancho
máximo de 32 bits y un ancho de banda
máximo teórico de 40 Mbytes/seg.

Tiene las mismas tensiones que los


anteriores, aunque en algunas
implementaciones no está presente los -
12V.

El mismo resulta físicamente incompatible


con otro tipo de placas

Arquitectura de Computadoras 26
Arquitectura de Computadoras 27
PCI BUS:

Actualmente es el más popular de los


buses, aunque muchas tarjetas madre
empiezan a traer un creciente número de
ranuras de otros tipos como PCI-e (PCI
Express)

El mismo se presenta en dos formatos, de


acuerdo al ancho de bus que soportan: PCI
de 32 bits y PCI de 64 bits

Arquitectura de Computadoras 28
El de 32 bits puede alcanzar un ancho de
banda máximo de 133 Mbytes/seg para PCI
2.1 o anteriores, 533 Mbytes/seg para PCI
2.2 y posteriores (en los buses de 64 bits
estos anchos de banda máximo son 266
Mbytes y 1 Gb/seg)
Hay variantes en cuanto a las tensiones
presentes, tiene siempre los +12 V y los -
12V, en la gran mayoría están presentes los
+5 V y a partir de las versiones PCI 2.2 y
siguientes esta también presente la tensión
de 3,3 V

Arquitectura de Computadoras 29
Slot PCI de 32 bits

Conjunto de ranuras PCI 64 bits

Arquitectura de Computadoras 30
RANURA AGP:

Es una ranura especializada para tarjetas


de video tipo AGP

La misma tiene un ancho de bus de 32 bits


y puede tener un ancho de banda para la
transmisión de datos que va desde los 133
Mb/seg para los primeros modelos hasta
los 2 Gb/seg en las últimas versiones

Arquitectura de Computadoras 31
Arquitectura de Computadoras 32
PCI-e (PCI Express):

Existen distintas variantes basadas sobre la


misma idea de utilizar transmisiones
seriales por varios hilos en paralelo

El bus PCI-e no debe ser confundido con el


PCI-X, el cual es en cierto modo una
evolución del PCI de 64 bits, que sigue
operando en base a la idea de una
transmisión en "paralelo" de "palabras" de
64 bits

Arquitectura de Computadoras 33
Este bus está estructurado como enlaces
punto a punto, full-duplex, trabajando en
serie. En PCI-e 1.1, cada enlace transporta
250 MBytes/s en cada dirección. PCI-e 2.0
dobla esta tasa y PCI-e 3.0 la dobla de
nuevo

Cada slot de expansión lleva uno, dos,


cuatro, ocho, dieciséis o treinta y dos
enlaces de datos entre la placa base y las
tarjetas conectadas

Arquitectura de Computadoras 34
Este conector es usado mayormente para
conectar tarjetas gráficas

Slots PCI Express (de arriba a abajo: x4, x16, x1 y x16), comparado
con uno tradicional PCI de 32 bits, tal como se ven en la placa DFI
LanParty nF4 Ultra-D

Arquitectura de Computadoras 35
Arquitectura de Computadoras 36
TAREA:
• Investigue sobre la jerarquía de buses, cuáles son más rápidos y lentos