Professional Documents
Culture Documents
En un sistema computacional, los diversos subsistemas deben El cambio en las conexiones internas del procesador ha
tener interfaces entre si que se comunican a travs de venido de la mano de evoluciones que se han producido en las
protocolos de transferencia que permiten enviar y recibir capacidades de integracin de cada momento.
informacin comnmente a travs de buses. El front-side bus, tambin conocido como FSB es el tipo de bus
Antiguamente los ordenadores utilizaban una topologa de bus usado como bus principal en algunos de los antiguos
nico, denominado bus del sistema o backplane para conectar microprocesadores de la marca Intel para comunicarse con el
procesador, memoria y mdulos de E/S, pero cuando el nmero circuito integrado auxiliar, es el que utilizaban procesadores
de dispositivos conectados a un bu aumenta disminuye su como los Core 2 Duo o los Atom. Dicho bus incluye seales de
rendimiento, por ello para evitar la cada de dicho rendimiento, datos, direcciones y control, asi como seales de reloj que
el sistema de buses se jerarquiza, apareciendo dos buses ms: sincronizan su funcionamiento. En los nuevos procesadores de
el bus local, y el bus de E/S. Intel desde Nehalem, y desde hace ms tiempo que estos
El primero es de longitud pequea, de alta velocidad y primeros en los AMD, se usan otros tipos de buses como el
adaptado a la arquitectura particular del sistema para Intel QuickPath Interconnet y el Hyper Transport
maximizar el ancho de banda entre el procesador y la cache, respectivamente.
aislando el trfico procesador-cache del resto de transferencias
Hyper Transport se puede encontrar tanto en equipos de AMD,
del sistema.
como de Nvidia, o Apple.
y el bus de E/S o de expansin reduce el trfico en el bus del
AMD decide incluir el controlador de memoria dentro del chip
sistema, la existencia de estos buses permite disear una amplia
y debido a esto descarga el bus de un gran trasiego de
gama de controladores de perifricos compatibles.
informacin.
III. MARCO TERICO
Debido a esto las computadoras de la plataforma PC puede ser Una computadora est constituida por el procesador, la
sistemas abiertos que admiten el incremento de funciones y la memoria y un mdulo de E/S, que se comunican entre s. En
efecto, es una red de mdulos elementales, y por consiguiente El nmero de lneas determina cuntos bits se pueden transferir
deben existir lneas para interconectar estos mdulos. El al mismo tiempo.
conjunto de lneas que conectan los diversos mdulos se
denomina estructura de interconexin. El diseo de esta Las lneas de direccin se utilizan para designar la fuente o el
estructura depender de los intercambios que deban producirse destino del dato situado en el bus de datos. La anchura del bus
entre los mdulos. Los que se necesitan son: de direcciones determina la mxima capacidad de memoria
posible en el sistema. Las lneas de direcciones generalmente se
Memoria: Recibe y enva datos. Recibe direcciones. Recibe utilizan tambin para direccionar los puertos de E/S.
seales de control (leer, escribir, temporizar).
Las lneas de control se utilizan para controlar el acceso y el uso
Mdulo de E/S: Recibe seales de control de la computadora. de las lneas de datos y de direcciones. Las seales de control
Enva las seales de control a los perifricos. Recibe transmiten tanto rdenes como informacin de temporizacin
direcciones de la computadora. Enva seales de interrupcin. entre los mdulos del sistema. Las lneas de control tpicas son:
Recibe y enva datos. E/L en memoria, peticin de interrupcin, seales de reloj.
Procesador: Lee instrucciones y datos. Escribe datos una vez En cuanto al funcionamiento del bus, si un mdulo desea enviar
los ha procesado. Enva seales de control a otras unidades. un dato a otro debe hacer dos cosas: obtener el uso del bus y
Recibe seales de interrupcin. transferir el dato a travs del bus. Si un mdulo desea pedir un
dato a otro mdulo debe obtener el uso del bus y transferir la
La estructura de interconexin debe dar cobertura a los peticin al otro mdulo mediante las lneas de control y
siguientes tipos de transferencias: direccin apropiadas.
Buses locales
VI. JERARQUIA DE BUSES
Bus del sistema (backplane) El bus local es de longitud pequea, de alta velocidad, y
adaptado a la arquitectura particular del sistema para maximizar
Los ordenadores antiguos utilizaban una topologa de bus el ancho de banda entre el procesador y la cach, por eso suele
nico, denominado bus del sistema o backplane, para conectar ser un bus propietario. Este bus asla el trfico procesador-cach
procesador, memoria y los mdulos de E/S, tal como la que se del resto de transferencias del sistema.
muestra en la siguiente figura:
Buses de E/S o de expansin
VII. ELEMENTOS DE DISEO DE UN BUS Un bus permite varios tipos de transferencias de datos
Todos los buses permiten transferencias de lectura y escritura
Fig. 8. Elementos de diseo de un bus. En una lectura, el esclavo pone el dato tan pronto como haya
reconocido la direccin y disponga del mismo
TIPO
2. Lneas Bidireccionales.
Desde el punto de vista fsico un bus es un conjunto de Fig. 10. Diagrama de ciclo de reloj.
conductores elctricos paralelos dispuestos sobre una tarjeta de
circuito impreso. Los dispositivos del Sistema se conectan a En este caso se puso que el tiempo de acceso al slave es menor
travs de conectores (slots) dispuestas a intervalos regulares a de un ciclo, es decir, en cada ciclo tiene una operacin con
lo largo del bus. memoria. Los buses sncronos son rpidos, pero no tienen
capacidad para conectar unidades con velocidad de
transferencia baja o no conocida a priori.
2. Asncronos
4. Ciclo partido
En los buses de ciclo partido la operacin de lectura se divide en
dos transacciones no continuas de acceso al bus. La primera
Fig. 11. Diagrama de dilogo de seales. transaccin es la de peticin de lectura que realiza el master
sobre el slave. Una vez realizada la peticin el master abandona
Un bus asncrono trabaja igual que un par de mquinas de el bus. Cuando el slave dispone del dato ledo, inicia un ciclo de
bus actuando como master para enviar el dato al antiguo master,
estados finitos que se comunican de tal forma que uno de los
que ahora acta como slave.
autmatas no avanza hasta que sabe que el otro autmata ha
alcanzado un determinado estado, es decir, los dos autmatas
estn coordinados.
Fig. 18. Diagrama de dilogo de seales. Arbitro-I concede el bus al master Mi activando Gi si:
o Mi ha activado su lnea de peticin de bus Ri.
4. Protocolo con concesin por encuesta (polling) o La lnea de ocupacin est desactivada.
o La lnea de entrada de prioridad Pi-1 est
Este protocolo sustituye la lnea encadenada de concesin del activada.
bus por un conjunto de lneas que permiten acceder de forma Si el master Mino ha activado su lnea de peticin de
selectiva a la direccin asignada cada master sobre estas lneas. bus Ri, el Arbitro-i active la lnea de salida de prioridad
Pi.
XI. EJEMPLOS