1. BUSES DE DATOS
OSCAR ANDRES COLLAZOS RAMIREZ
PROFESOR: JUAN CARLOS TORRES WEISNER
ESCUELA DE AVIACION Y TURISMO INTERNACIONAL
TECNICO EN LINEA DE AVIONES
CALI- VALLE DEL CAUCA
2012
2. 1. INTRODUCCION…………………………………………………………………….3
2. FUNCIONAMIENTO…………………………………………………………………3
3. TIPOS………………………………………………………………………………….3
3.1 BUS DE DIRECCIONES……………………………………………………...……3
3.2 BUS DE CONTROL……………………………………………………..………….3
4.QUE ES Y COMO TRABAJA EL BUS DE DATOS………………………………..4,5,6
5. PRIMERA GENERACION……………………………………………………………6
6. SEGUNDA GENERACION………………………………...……………..…………7
7. TERCERA GENERACION………………………………………………….………..8
8. CONCLUSIONES………………………………………………………………………9
9. BIBLIOGRAFIA…………………………………………………………………….…..10
3. 1. INTRODUCCION:
Un bus de datos es un dispositivo mediante el cual al interior de una computadora
se transportan datos e información relevante.
Para la informática, el bus es una serie de cables que funcionan cargando datos en la
memoria para transportarlos a la Unidad Central de Procesamiento o CPU. En otras
palabras, un bus de datos es una autopista o canal de transmisión de información dentro
de la computadora que comunica a los componentes de dicho sistema con el
microprocesador. El bus funciona ordenando la información que es transmitida desde
distintas unidades y periféricos a la unidad central, haciendo las veces de semáforo o
Regulador de prioridades y operaciones a ejecutar.
2. FUNCIONAMIENTO: Su funcionamiento es sencillo: en un bus, todos los distintos
nodos que lo componen reciben datos indistintamente, aquellos a los que estos datos no
son dirigidos los ignoran y, en cambio, aquellos para los cuales los datos tienen
relevancia, los comunican.
Desde el punto de vista técnico, un bus de datos es un conjunto de cables o conductores
eléctricos en pistas metálicas sobre la tarjeta madre o “mother” del ordenador. Sobre este
conjunto de conductores circulan las señales que conducen los datos.
3. TIPOS: Existen distintos tipos de buses.
3.1 BUS DE DIRECCIONES: por ejemplo, vincula el bloque de control de la CPU para
colocar datos durante procesos de cómputo.
3.2 BUS DE CONTROL: transporta datos respecto de las operaciones que se encuentra
realizando el CPU.
3.3 BUS DE DATOS: propiamente dicho, transporta información entre dispositivos de
hardware como teclado, mouse, impresora, monitor y también de almacenamiento como
el disco duro o memorias móviles.
En diferentes tipos de ordenadores se emplean diversos tipos de buses. Para PC, por
ejemplo, son comunes el PCI, ISA, VESA, MCA, PATA, SATA y otros como USB o
Firewire. En Mac, en cambio, se utilizan los mismos u otros como el NuBus.
4. 4. QUE ES Y COMO TRABAJA EL BUS DE DATOS:
En informática, un bus es un conjunto cableado que sirve para que los dispositivos
hardware puedan comunicarse entre sí. Son rutas compartidas por todos los dispositivos y
les permiten transmitir información de unos a otros, son, en definitiva, las autopistas de la
información interna, las que permiten las transferencias de toda la información manejada
por el sistema.
En un bus, todos los nodos conectados a él reciben los datos que se vuelcan, pero sólo
aquél dispositivo al que va dirigida la información es quien la toma y la procesa, el resto la
ignora.
Los conductores eléctricos de un bus pueden ser tanto en paralelo como en serie. El bus
de datos de los discos duros IDE (ATA) es paralelo (varios cables); en cambio, en los
discos Serial ATA, el bus es serie (una sola vía de datos).
Existen varios tipos:
- Bus de direcciones
- Bus de control
- Bus de datos
En este artículo nos centraremos en el bus de datos, debido a que sus conceptos se
utilizan más en la informática. Concretamente el FSB, que es un bus de datos y se suele
manipular en la práctica del Overclocking.
En las arquitecturas de ordenadores personales, el procesador (CPU), que es el que
controla y procesa todas las operaciones, debe comunicarse con el resto de dispositivos
(y algunos entre ellos también) para poder recibir la información, transmitirla procesada,
así como mandar órdenes a otros dispositivos. Por ese motivo está conectado al chip
Northbridge mediante un bus de datos fundamental: el FSB.
En esta imagen tenemos una representación de la arquitectura Northbridge/Southbridge.
Las flechas indican buses de datos que comunican los diferentes dispositivos de un
5. ordenador. El chipset de una placa base, formado básicamente por el Northbridge
(controlador de puente norte) y el Southbridge (controlador de puente sur), se encarga de
gobernar las comunicaciones en los buses, de la misma manera que los semáforos
regulan el tráfico en las calles de una ciudad.
El Northbridge es el chip más importante, el núcleo de la placa base; tiene la función de
controlar las comunicaciones entre procesador, memoria RAM, tarjeta gráfica y el
Southbridge, y servir de conexión central entre los dispositivos mencionados.
El Southbridge es un chip que controla los dispositivos de entrada/salida del sistema
(periféricos como disco duro, teclado, ratón, puertos PCI...), se comunica con el resto del
sistema mediante el chip principal: Northbridge.
Uno de los buses de datos más importante es el que conecta al procesador (CPU) con el
resto del sistema a través del Northbridge, se le conoce como FSB (bus frontal), y
transmite toda la información del procesador al resto de dispositivos y viceversa. La
frecuencia de un procesador se expresa en términos de la frecuencia del FSB multiplicado
por un valor predeterminado por el fabricante, por eso conocer bien el FSB es vital en la
práctica del Overclocking (forzar un procesador a trabajar a una velocidad mayor que la
de serie).
El resto de buses no tienen un nombre concreto y se les conoce por el dispositivo con el
que conectan. El bus de memoria conecta la memoria RAM al sistema mediante el
Northbridge (en algunas arquitecturas, como HyperTransport, la memoria RAM se
comunica directamente con el procesador sin pasar por el Northbridge), el bus AGP (o
PCI-Express) conecta la tarjeta gráfica con el Northbridge. También existe un bus especial
que conecta el Northbridge con el Southbridge, ya que estos chips deben pasarse
grandes cantidades de datos debido a la naturaleza de los dispositivos que controlan.
6. En la siguiente imagen mostramos una variación de la arquitectura mencionada
anteriormente, aunque sus fundamentos son muy similares. En este caso la memoria se
conecta a la CPU directamente mediante un controlador independiente, el resto es similar
cambiando algunos nombres. Las flechas y barras de color verde (y negro) indican buses
de datos.
Por tanto, el bus de datos y las interconexiones de la placa base, así como su chipset, son
esenciales para la eficiencia. De nada serviría un procesador extremadamente rápido, si
las tuberías que le abastecen y a través de las cuales debe mandar la información son
lentas. De ahí que una buena placa base, con un chipset potente y unas conexiones
internas rápidas, sea extremadamente importante al comprar un ordenador a fin de
mantener estabilidad y equilibrio entre los componentes
5. PRIMERA GENERACION:
Bus Backplane del PDP-11 junto con algunas tarjetas.
Los primeros computadores tenían 2 sistemas de buses, uno para la memoria y otro para
los demás dispositivos. La CPU tenía que acceder a dos sistemas con instrucciones para
cada uno, protocolos y sincronizaciones diferentes.
La empresa DEC notó que el uso de dos buses no era necesario si se combinaban las
direcciones de memoria con las de los periféricos en un solo espacio de memoria
(mapeo), de manera que la arquitectura se simplificaba ahorrando costos de fabricación
en equipos fabricados en masa, como eran los primeros minicomputadores.
Los primeros microcomputadores se basaban en la conexión de varias tarjetas de circuito
impreso a un bus Backplane pasivo que servía de eje al sistema. En ese bus se
conectaba la tarjeta de PU que realiza las funciones de arbitro de las comunicaciones con
las demás tarjetas de dispositivo conectadas; las tarjetas incluían la memoria,
controladoras de diskette y disco, adaptadores de vídeo. La CPU escribía o leía los datos
apuntando a la dirección que tuviera el dispositivo buscado en el espacio único de
direcciones haciendo que la información fluyera a través del bus principal.
7. Entre las implementaciones más conocidas, están los buses Bus S-100 y el Bus
ISA usados en varios microcomputadores de los años 70 y 80. En ambos, el bus era
simplemente una extensión del bus del procesador de manera que funcionaba a la misma
frecuencia. Por ejemplo en los sistemas con procesador Intel 80286 el bus ISA tenía 6 u
8 megahercios de frecuencia dependiendo del procesador.1
6. SEGUNDA GENERACION:
Jerarquía de diversos buses en un equipo relativamente moderno: SATA, FSB, AGP, USB
entre otros.
El hecho de que el bus fuera pasivo y que usara la CPU como control, representaba
varios problemas para la ampliación y modernización de cualquier sistema con esa
arquitectura. Además que la CPU utilizaba una parte considerable de su potencia en
controlar el bus.
Desde que los procesadores empezaron a funcionar con frecuencias más altas, se hizo
necesario jerarquizar los buses de acuerdo a su frecuencia: se creó el concepto de bus de
sistema (conexión entre el procesador y la RAM) y de buses de expansión, haciendo
necesario el uso de un chipset.
El bus ISA utilizado como backplane en el PC IBM original pasó de ser un bus de sistema
a uno de expansión, dejando su arbitraje a un integrado del chipset e implementando un
bus a una frecuencia más alta para conectar la memoria con el procesador.
En cambio, el bus Nubus era independiente desde su creación, tenía un controlador
propio y presentaba una interfaz estándar al resto del sistema, permitiendo su inclusión en
diferentes arquitecturas. Fue usado en diversos equipos, incluyendo algunos de Apple y
se caracterizaba por tener un ancho de 32 bits y algunas capacidades Plug and
Play (autoconfiguración), que lo hacían muy versátil y adelantado a su tiempo. Entre otros
ejemplos de estos buses autónomos, están el AGP y el bus PCI.
8. 7. TERCERA GENERACION:
Los buses de tercera generación se caracterizan por tener conexiones punto a punto, a
diferencia de los buses arriba nombrados en los que se comparten señales de reloj. Esto
se logra reduciendo fuertemente el número de conexiones que presenta cada dispositivo
usando interfaces seriales. Entonces cada dispositivo puede negociar las características
de enlace al inicio de la conexión y en algunos casos de manera dinámica, al igual que
sucede en las redes de comunicaciones. Entre los ejemplos más notables, están los
buses PCI-Express, el Infiniband y el HyperTransport.
9. 8. CONCLUSIONES:
En los primeros computadores electrónicos, todos los buses eran de tipo paralelo, de
manera que la comunicación entre las partes del computador se hacía por medio de
cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una
función fija y la conexión es sencilla requiriendo únicamente puertos de entrada y de
salida para cada dispositivo.
La tendencia en los últimos años es hacia uso de buses seriales como
el USB, Firewire para comunicaciones con periféricos reemplazando los buses paralelos,
incluyendo caso como el del microprocesador con el chipset en la placa base. Esto a
pesar de que el bus serial posee una lógica compleja (requiriendo mayor poder de
cómputo que el bus paralelo) a cambio de velocidades y eficacias mayores.
Existen diversas especificaciones de bus que definen un conjunto de características
mecánicas como conectores, cables y tarjetas, además de protocolos eléctricos y de
señales.