Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Arquitectura de Computadoras
septiembre diciembre 2005
Salvador Godoy C.
Buses
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 :
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 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.
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
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
Arquitectura Tradicional
Procesador
Local Bus
Memoria Cach
Mem. RAM
System Bus
Dispositivos E/S
Expansion Bus
Local Bus
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
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.
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
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
comunicaci comunicacin por el Bus al mismo tiempo? Se requiere de un mecanismo para regular el acceso al Bus, este mecanismo se llama Arbitraje .