martes, 20 de marzo de 2018

2.1 BUSES


BUSES

Se denomina bus, en informática, al conjunto de conexiones físicas (cables, placa de circuito impreso, etc.) que pueden compartirse con múltiples componentes de hardware para que se comuniquen entre sí. 

El propósito de los buses es reducir el número de rutas necesarias para la comunicación entre los distintos componentes, al realizar las comunicaciones a través de un solo canal de datos. Esta es la razón por la que, a veces, se utiliza la metáfora autopista de datos.[1]








Bus Local: también conocido por las siglas VLB, es un tipo de bus de datos para computadoras personales, utilizado mayoritariamente en equipos diseñados para el microprocesador Intel 80486. Diseñado por Video Electronics Standards Association (VESA), permite conectar directamente una tarjeta gráfica de ese estándar al microprocesador. El VLB es compatible con el bus ISA, aunque mejora la respuesta gráfica solucionando el problema de la insuficiencia de flujo de datos de su predecesor. Para ello, su estructura consistía en un extensión del ISA de 16 bits. El gran tamaño de las tarjetas de expansión hizo desaparecer al bus VESA, junto a la aparición del bus PCI, mucho más rápido en velocidad de reloj y con menores dimensiones y mayor versatilidad.[2]

}}

 CLASES DE BUS:

Bus de datos: Por estas líneas se transfieren los datos, pueden ser de 8, 16, 32 o más líneas, lo cual nos indica cuantos datos podemos transferir al mismo tiempo, y es muy influyente en el rendimiento del sistema. Por ejemplo si el bus es de 8 líneas y las instrucciones son de 16 bits, el sistema va a tener que acceder 2 veces a memoria para poder leer la instrucción, el doble de tiempo en leer instrucciones comparando con un bus de datos de 16 líneas. 

Bus de direcciones: Por estas líneas se envía la dirección a la cual se requiere hacer referencia para una lectura o escritura, si el bus es de 8 líneas por ejemplo, las combinaciones posibles para identificar una dirección irían del 00000000 al 11111111, son 256 combinaciones posibles, en consecuencia el ancho del bus de datos nos indica la cantidad de direcciones de memoria a la que podemos hacer referencia.  Dentro de las direcciones posibles, en general el sistema no usa todas para hacer referencia a la memoria principal, una parte las usa para hacer referencia a los puertos de E/S. 

Bus de control: Estas líneas son utilizadas para controlar el uso del bus de control y del bus de datos. Se transmiten órdenes y señales de temporización. Las órdenes son muy diversas, las más comunes son:

·         Escritura en memoria. 

·         Lectura de memoria. 

·         Escritura de E/S. 

·         Lectura de E/S. 

·         Transferencia reconocida. 

·         Petición del bus. 

·         Sesión del bus. 

·         Petición de interrupción. 

·         Interrupción reconocida. 

·         Señal de reloj. 

·         Inicio.. 

Las señales de temporización indican la validez de los datos que están en el bus en un momento dado. 

Todo elemento que esté conectado al bus tiene que saber reconocer si la dirección que está en el bus de datos le corresponde, tiene que reconocer algunas órdenes transmitidas por el bus de control, y puede emitir algún tipo de señal por el bus de control (señal de interrupción, señal de reconocimiento de alguna petición, etc.). 

En general, cuanto más dispositivos conectamos al bus, disminuye el rendimiento del sistema; las causantes de esto son varias, pero las más importantes son el tiempo de sincronización que se necesita para coordinar el uso del bus entre todos los dispositivos, y que el bus tiene una capacidad máxima, la cual puede llegar a convertirse en un cuello de botella del sistema.  Una de las formas de tratar este problema es implementando jerarquía de buses. 

 BUSES NORMALIZADOS:

Todos los buses poseen unas especificaciones normalizadas, como son:
- protocolos de transmisión de datos,
- velocidades y temporización de las transferencias,
- anchuras de los sub
-buses,
- y sistema físico de conexión (conectores estandarizados).[3]


Los Buses normalizados más conocidos son:

1.    S-100 Bus (IEEE 696).
Puede considerarse como el primer bus normalizado para microcomputadores, siendo introducido por A tari para su computador 8080(sistema de 8 bits). En total disponía de unos 100 hilos.

2.    CAMAC (o IEEE 583).
El bus CAMAC (Computer Automated   Measurement and Control ´) Se  introdujo para interconectar instrumentos de medida nuclear es en 1969.

3.    GPIB ( o IEEE 488).
El GPIB (General Purpose Interface Bus´) fue ideado por HewlettPackard (1965 a 1975) usa 24 hilos, 8 de los cuales son para datos y el resto para señales de control.




Referencias

[1]CCM. (2018). Qué es un bus informático. [online] Available at: http://es.ccm.net/contents/364-que-es-un-bus-informatico [Accessed 20 Mar. 2018].
[2]Es.wikipedia.org. (2018). VESA Local Bus. [online] Available at: https://es.wikipedia.org/wiki/VESA_Local_Bus [Accessed 20 Mar. 2018].

Itlalaguna.edu.mx. (2018). METODO DE LAS DOS FASES. [online] Available at: http://www.itlalaguna.edu.mx/academico/carreras/industrial/invoperaciones1/U2D.html [Accessed 16 Mar. 2018].
[3]Gallegos (2018). Buses normalizados. [online] Es.slideshare.net. Available at: https://es.slideshare.net/MajestickFG/buses-normalizados [Accessed 20 Mar. 2018].

En caso de hacer uso de dicha informacion citarla de la siguiente manera:
Luis Antonio C,G., Johana P,P., Modelos de Arquitecturas de Computo. ITSOEH, Hgo. 20 de Marzo de 2018.




3 comentarios:

  1. Muy buena información, me ayudo con mi tarea

    ResponderBorrar
  2. La información de los buses en general está muy bien, pero el apartado de buses normalizados es muy corto.

    ResponderBorrar
  3. La información es muy buena, y los vídeos queda más claro el tema.

    ResponderBorrar