Documente Academic
Documente Profesional
Documente Cultură
|
El bus es el elemento más corriente de comunicación en los computadores y consta de un
camino que permite comunicar selectivamente un número de componentes o dispositivos, de
acuerdo a unas ciertas reglas o normas de conexión. Desempeña por tanto las tareas de enlace
y de conmutador, puesto que permite, en cada momento, seleccionar los dispositivos que se
comunican a través suyo.
El ©
© un sistema. El
procesador y la memoria principal se han de comunicar con los dispositivos de entrada/salida,
además de estar interconectados entre sí. En definitiva, el ©
© necesidad de tener líneas dedicadas para cada uno de ellos.
EI bus representa básicamente una serie de cables mediante los cuales pueden cargarse
datos en la memoria y desde allí transportarse a la CPU. Por así decirlo es la autopista de los
datos dentro del PC ya que comunica todos los componentes del ordenador con el
microprocesador. El bus se controla y maneja desde la CPU.
©
©
comunicación del sistema y permitir la conexión de un gran número de dispositivos de
E/S.
©
©
©
©
©
©"
distintas latencias y anchos de banda.
`
los
módulos del sistema. El número de líneas del bus de datos determina el número máximo de
bits que es posible transmitir al mismo tiempo.
El nivel eléctrico (u óptico, en el caso de emplear como soporte la fibra óptica), debe
especificar el circuito equivalente de los dispositivos que se conectan a las líneas del bus,
tanto de los emisores como de los receptores. También debe especificar las tensiones y
corrientes utilizadas para establecer el valor de las señales. En este nivel, debe quedar
definida la forma en la que los distintos dispositivos deben conectarse eléctricamente.
Este nivel define estáticamente todas las líneas del bus, estableciendo las equivalencias entre
los valores eléctricos de las señales y sus valores lógicos. Por ejemplo, se definirá que los
hilos 0о7 su nivel alto (5V) equivale a un 1 lógico y los hilos 8о15 su nivel activo es a nivel
bajo (0V).
©
En este nivel se establecen los cronogramas para la realización de la operación más elemental
del bus, esto es, de un ciclo.
En este nivel se establece el procedimiento empleado para realizar una transferencia de un
dato por el bus. En el caso de un bus de ciclo completo, este nivel coincide con el anterior
puesto que la temporización básica establece todas las condiciones necesarias para transferir
un dato. Sin embargo, en el caso de un bus de ciclo partido, se especifican las ranuras que
forman cada tipo de ciclo o transferencia.
©!
En algunos buses, la operación básica esta formada por una serie de transferencias
elementales, que tiene por objetivo el transferir un bloque de información con entidad
propia. En este nivel, deberá definirse el protocolo de comunicación empleado para realizar
esta transferencia de bloque.
´ "|
Cuando queremos conectar un gran número de dispositivos nos encontramos con una serie de
problemas fundamentales:
Existe un mayor retardo de propagación, dado que el bus ha de tener mayor longitud para
poder soporta e implementar un mayor número de dispositivos
! ©
El bus local entre el procesador y la caché aísla el tráfico de E/S del procesador.
El bus local y del sistema suelen ser propietarios (no estándar) y están optimizados para
cada arquitectura particular.
`os buses de expansión son buses estándares o abiertos (ISA, EISA, PCI, VME, etc.).
| #
`os buses de tipo 0 son los buses internos de las pastillas. `a utilización de buses internos de
gran ancho de palabra unido a la incorporación de memoria caché interna facilita que se
puedan conseguir microprocesadores de grandes prestaciones.
| $
El bus de tipo 1 es el bus de interconexión de componentes de una placa o circuito impreso.
| %
Estos buses sirven para interconectar las distintas placas de un modulo, formando lo que se
llama el panel posterior. `a práctica totalidad de los computadores actuales se componen de
un solo módulo, por lo que no existe bus de nivel 3 y este bus se convierte en el bus del
sistema.
| &
El bus de tipo 3 o bus del sistema permite interconectar diversos módulos del computador.
Hoy en día hay muy pocos sistemas que contengan varios módulos. Por lo que
generalmente coinciden los buses de nivel 2 y 3.
`a gran diferencia entre los tipos 2 y 3 es la distancia que debe tener el bus, que puede
llegar a los 10m en el tipo 3. Ello obliga a tratar este bus como una línea de transmisión.
Además, es muy frecuente que el bus de tipo 3 exija unos repetidores o buffers, para pasar
de un panel posterior a otro.
| '
`os buses de tipo 4 lo forman los buses paralelos para conexión de periféricos.
| (
`os buses serie suelen constituir el tipo más elemental del espectro de las comunicaciones
de un sistema informático. Se emplean para cubrir las mayores distancias.
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 tenia 6 u 8 Mhz de frecuencia
dependiendo del procesador.
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.
`os 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, y otras
partes del bus. 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 HypeyTransport.