Sei sulla pagina 1di 13

Maestra en Tecnologas de Informacin

Arquitectura de Computadoras
septiembre diciembre 2005

Salvador Godoy C.

Sesin #9 Subsistema de Bus 25 / Octubre / 2005

Buses

El mapa del problema problema

Qu Qu es un Bus?
Un Bus es un conjunto de alambres conductores (cobre) que forman un camino o medio de comunicaci comunicacin capaz de transportar se seales el elctricas entre varios dispositivos. En una computadora, el bus es el medio de comunicaci comunicacin entre todos los dispositivos internos, incluyendo el procesador. Al igual que la memoria,

actualmente toda computadora tiene una jerarqua de Buses. . Sin embargo, no se trata de un componente inerte o pasivo, todo bus requiere circuitera de control y drivers. .

Qu Qu se seales lleva?

Bus de Datos :

palabras de la memoria al procesador o

viceversa, contenido de los puertos de E/S, informaci informacin a procesar por un dispositivo perif perifrico, etc.

Bus de Direcciones : Entre memoria y procesador para indicar la celda en que se desea leer o escribir alg algn dato.

Bus de Control : Las se seales de control a cada dispositivo como la lectura /escritura de memoria, el enmascaramiento de interrupciones, se seal de reset, etc.

Bus de Alimentacin : La alimentaci alimentacin el elctrica para todos los dispositivos conectados.

Notas

El n nmero de l lneas de comunicaci comunicacin en un Bus se denomina el Ancho del Bus. .

El ancho del Bus de Direcciones determina el tama tamao del Espacio de Direccionamiento de memoria. .

Tpicamente el Bus suele ser el cuello de botella ms importante en el desempe desempeo de una computadora.

Inicialmente

las

computadoras

comenzaron

teniendo

solamente un Bus para todos los componentes. Conforme la velocidad de diferentes subsistemas cambi cambi, se fueron incorporando diferentes Buses dedicados para comunicar ciertos componetes. componetes.

Dos clases clases


Bus Paralelo: : El bus de datos tiene m mltiples l lneas y trasporta varios bits al mismo tiempo.

PCI, AGP, ATA

Bus Serial: : El bus de datos tiene s slo una l lnea f fsica y transporta s slo un bit a la vez.
USB, FireWire, Serial ATA

Comunicaciones Comunicaciones

Sncrona: Emisor y receptor comparten un reloj

y cada uno tiene

asignados intervalos de tiempo espec especfico para transmitir y para recibir. Esto permite un flujo cont contnuo de comunicaci comunicacin. Asncrona: Emisor y receptor pueden transmitir y recibir en cualquier momento. No se comparte un reloj y cada paquete de datos requiere informaci informacin adicional de principio y fin. La comunicaci comunicacin es intermitente. Iscrona: Intermedio entre los dos anteriores. Existen l lmites de

tiempo para transmitir bloques grandes de informaci informacin y sin informaci informacin adicional de protecci proteccin de datos.

Comunicaciones Comunicaciones
Sncrona:

Asncrona:

Iscrona:

Arquitectura Inicial

Procesador

Memoria RAM

Dispositivos de E/S

System Bus

OmniBus (PDP(PDP-8), UniBus (PDP(PDP-11), MultiBus (8086), etc.

Arquitectura Tradicional

Procesador

Local Bus

Memoria Cach

Mem. RAM

System Bus

Dispositivos E/S Interfaz

Dispositivos E/S

Expansion Bus

Arquitectura de Alto Desempe Desempeo


Memoria RAM Procesador

Local Bus

Memoria Cach Puente

System Bus

T. Grfica CD-DVD

T. de Red

E/S Impresora

High-Speed Bus
E/S

Expansion Bus

Aspectos Comerciales

Comercialemente
ISA : Industry Standard Architecture, , nace con la PC 8088 y corr corra a 4.76 MHz con un ancho del bus de datos de 8 bits. Aos m ms tarde evolucion evolucion a 8 MHz y 16 bits de ancho de bus de datos. Cuando aparece el proc. proc. 80386 se crea el est estndar EISA (Extended ISA) pero hab haba necesidad de interfaces gr grficas y este bus no soportaba el ancho de banda requerido para ello. Por eso se crea el bus VESA (Video Electronics Standards Association). ). Poco tiempo despu despus, aparece el bus PCI (Peripheral Component Interconnect) ) que en conjunci conjuncin con el VESA pr prcticamente borra del mercado al EISA.

PCI y AGP

El bus PCI logr logr estabilizar durante varios a aos la producci produccin de motherboards, motherboards, sin embargo, las interfaces gr grficas eran cada vez m ms demandantes y fue necesario un bus especializado que reemplazara la labor del VESA, el bus AGP (Accelerated Graphics Port) ) El AGP es un bus dedicado que conecta exclusivamente a la tarjeta gr grfica con el procesador, no conecta con nig nign otro dispositivo. Originalmente corre a 66 MHz = 1x pero existen modos de operaci operacin con velocidades de 2x, 4x, 8x y hasta 16x

Simplificando la vida
En los ltimos a aos se ha popularizado mucho el uso de un bus para dispositivos perif perifricos de baja velocidad, el USB (Universal Serial Bus). ). Este bus simplifica el protocolo de comunicaci comunicacin de los perif perifricos ya que implementa una comunicacin serial sencilla de programar y con pocos comandos. Conforme la velocidad del bus USB ha aumentado, ha ido substituyendo a los dispositivos que usaban interfaz serial RS-232 o la de cable paralelo. . Hoy en d da existe una amplia gama de dispositivos que conectan mediante USB

El protocolo FireWire ( IEEE 1394 )

Es comunicaci comunicacin serial iscrona y a trav travs de cable. Actualmente alcanza una velocidad de 800 Mbps y est est planeado que se incremente hasta 3.2 Gbps. . La distancia m mxima entre dispositivos es de 100m. . Usado principalmente para se seales de video y audio. Originalmente creado por Apple en 1992, es el predecesor y de hecho muy parecido a USB pero ms r rpido y por tanto m ms caro. Se usa s slo para dispositivos que requieren alta velocidad. Dos est estndares: FireWire 400 y FireWire 800

Comparaci Comparacin
Son muy parecidos, la principal diferencia es que FireWire est est dise diseado para dispositivos que manejan grandes vol volmenes de datos y que requieren mayor velocidad de comunicaci comunicacin.

El protocolo Bluetooth Bluetooth


Se trata de comunicaci comunicacin serial asncrona pero inalmbrica por radiofrecuencia. . Muy usado actualmente en PDAs y Tel Telfonos celulares. Fue desarrollado por un grupo internacional de compa as fabricantes de compaas . productos electr electrnicos ( lidereados por Siemens y Ericsson ). Harald Blatand (Bluetooth) fue un importante rey dan dans del siglo X que en el a ao 930 unific unific toda Dinamarca y parte de Noruega y Suecia. La frecuencia de comunicaci comunicacin es alrededor de los 2.45 Gigahertz y esa banda est est reservada por tratados internacionales. Es una se seal d dbil de apenas 1 MiliWatt y por ello su alcance m . Los mximo es de 10m. dispositivos FireWire cambian de frecuencia 1,600 veces por segundo para optimizar la banda de comunicaciones y logran una velocidad de 480 Mbps

Plug and Play !!!!


Desde tiempos del bus EISA, , la gran cantidad de dispositivos que pod podan ser conectados a la computadora y, la falta de documentacin clara para instalar drivers y configurar dispositivos, , generaron mucha frustraci frustracin y descontento entre los usuarios de computadoras personales.

Intel y Microsoft cooperan para elaborar el protocolo de comunicaci ) cuyo objetivo es poder comunicacin Plug and Play (PnP) conectar dispositivos a una computadora y que autom automticamente se reconozcan y configuren. No confunidir con la especificaci especificacin HotPlug que es la capacidad de conectar dispositivos nuevos a la computadora mientras est est encendida.

10

Organizaci Organizacin del Bus

Maestros y Esclavos
Algunos dispositivos conectados a un Bus son Activos y pueden transmitir por el Bus cuando as as lo requieran, a stos se les llama dispositivos Maestros. . Otros son Pasivos y deben esperar a recibir una solicitud para poder transmitir por el Bus, stos son los dispositivos Esclavos. . Algunos dispositivos tienen la capacidad de operar como Maestros o como Esclavos seg segn se requiera.

11

Arbitraje del Bus


Qu Qu sucede si dos dispositivos maestros inician una

comunicaci comunicacin por el Bus al mismo tiempo? Se requiere de un mecanismo para regular el acceso al Bus, este mecanismo se llama Arbitraje .

Arbitraje

Centralizado:

el Bus tiene un circuito

controlador que regula el acceso de cualquier dispositivo.

Arbitraje Descentralizado: no existe un dispositivo rbitro pero el protocolo de comunicaci comunicacin est est en todos los dispositivos conectados al Bus.

Arbitraje Centralizado
Lnea de Solicitud de Bus Lnea de Otorgamiento de Bus

Solicitud Prioridad #1 Solicitud Prioridad #2

12

Arbitraje Descentralizado

Lnea de Solicitud de Bus Busy Lnea de Arbitraje IN OUT IN OUT IN OUT

Fin

13

Potrebbero piacerti anche