BUSES+DE+COMUNICACIÓN

1. **INTRODUCCIÓN**

Un bus es un medio compartido de comunicación constituido por un conjunto de líneas (conductores) que conecta las diferentes unidades de un computador. La principal función de un bus será, pues, servir de soporte para la realización de transferencias de información entre dichas unidades.


 * 2. DESARROLLO**

Un bus es un camino de comunicación entre dos o más dispositivos. Una característica clave de un bus es que se trata de un medio de transmisión compartido. Al bus se conectan varios dispositivos, y cualquier señal transmitida por uno de esos dispositivos está disponible para que los otros dispositivos conectados al bus puedan acceder a ella. Si dos dispositivos transmiten durante el mismo periodo de tiempo, sus señales pueden solaparse y distorsionarse. Consiguientemente, solo un dispositivo puede transmitir con éxito en un momento dado.

Usualmente, un bus está constituido por varios caminos de comunicación, o líneas. Cada línea es capaz de transmitir señales binarias por 1 y por 0. En un intervalo de tiempo, se puede transmitir una secuencia de dígitos binarios a través de una única línea. Se pueden utilizar varias líneas del bus para transmitir dígitos binarios simultáneamente (en paralelo). Por ejemplo un dato de 8 bits puede transmitirse mediante ocho líneas del bus.

Fig. 1 Esquema de interconexión mediante un bus



Fuente: Stallings, William (1995). //Organización y arquitectura de computadoras.//


 * Tipos de buses.- **

**Bus paralelo: **

Fig. 2 Bus en paralelo



 Fuente: http://www.iearobotics.com/proyectos/cuadernos/ct1/ct1.html

En este tipo de bus, los datos son enviados por bytes al mismo tiempo, con la ayuda de varias líneas que tienen funciones fijas. La de datos enviada es bastante grande con una frecuencia moderada y es igual al ancho de los datos por la frecuencia de funcionamiento. Este tipo de bus es usado en el procesador, en discos duros, tarjetas de expansión y de video, hasta las impresoras

**Bus serie: **

 Fig. 2 Bus en serie



 Fuente: http://www.iearobotics.com/proyectos/cuadernos/ct1/ct1.html

En este tipo de bus, los datos son enviados bit a bit y se reconstruyen por medio de registros o rutinas de software. Ésta formada por pocos conductores y su ancho de banda depende de la frecuencia. Es usado en buses para discos duros, tarjetas de expansión y para el bus del procesador.

Los buses agrupan líneas de tres clases:

**<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Lineas de Datos: **<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Propociona un camino para transmitir datos entre los modulo del sistema; el conjunto constituido por estas líneas se denomina //bus de datos.// Generalmente consta de 8, 16 o 32 lineas distintas, cuyo numero se conoce como anchura del bus de datos. Puesto que cada linea solo puede transportar un bit cada vez, el numero de lineas determina cuantos bits se pueden transferir al mismo tiempo. Por ejemplo el bus de datos que tiene una anchura de 8 bits y las instrucciones son de 16 bits, entonces el procesador debe acceder al modulo de memoria dos veces por cada ciclo de instrucción.

**<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Lineas de dirección: **<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Se utilizan para desgnar las fuente o el destino del dato situado en el bus de datos. Por ejemplo si el procesado desae leer una palabra (8, 16, 32 bits) de datos de la memoria, situa la direccion de la palabra deseada en las lineas de direcciones. Claramente la anchura del bus de direcciones determina la maxima capacidad de memoria posible en el sistema; además las lineas de direcciones genrealmente se utilizan para seleccionar una posicion de memoria o un puerto de E/S dentro de un módulo. Por ejemplo; en un bus de 8 direcciones, la dirección 01111111 e inferiores harían referencia a posiciones dentro de un módulo de memoria (el módulo 0) con 128 palabras de memoria, y las direcciones 10000000 y superiores designarían dispositivos conectados a un módulo de E/S (módulo 1). **<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Lineas de control: **<span style="font-family: 'Arial','sans-serif'; font-size: 16px;">se utilizaran para controlar el acceso y el uso de las lineas de datos y de direcciones. Puesto que las lineas de datos y de direcciones son compartidas por todos los componentes, debe existir una forma de controlar su uso. Las señales de control transmiten tanto ordenes como información de temporización entre los módulos del sistema. Las señales de temporización indican la validez de los datos y las direcciones. Las más importantes son:
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Escritura en memoria
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Lectura de memoria
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Operación de salida
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Operación de entrada

<span style="font-family: 'Arial','sans-serif'; font-size: 16px; text-align: justify;">Las segundas son las líneas de sincronismo, entre las que cabe citar las siguientes:
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Reconocimiento de transferencia
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Reloj
 * <span style="font-family: 'Arial','sans-serif'; font-size: 16px;">Reset


 * 3. REFERENCIAS BIBLIOGRAFICAS**

<span style="font-family: 'Arial','sans-serif'; font-size: 16px; text-align: justify;">Tanenbaum, Andrew (2000). //<span style="font-family: 'Arial','sans-serif';">Organización de computadoras. // 4ta Ed., Prentice Hall. <span style="font-family: 'Arial','sans-serif'; font-size: 16px; text-align: justify;">Stallings, William (1995). //Organización y arquitectura de computadoras.// 4ta Ed., Limusa S.A. <span style="font-family: 'Arial','sans-serif'; font-size: 16px; text-align: justify;">Ujaldón, Manuel (2003). //Arquitectura del PC.// 2da Ed., Ciencia-3, S.L. <span style="font-family: 'Arial','sans-serif'; font-size: 16px; text-align: justify;">Universidad Tecnológica Nacional//. Arquitectura de una computadora.,// Fundamentos de Informática.

(Estudiante: Henry M. Apaza Luján ) en fecha 05 de Octubre de 2012
 * Seguimiento de aportes: (*) Esto es para hacer un seguimiento de los aportes, copiar la linea siguiente cada ves que se edite, no borrar las existentes.**


 * AUTOR:** {$creator}

//Esta pagina fue editada {$pagerevisions} veces. La ultima modificación fue realizada por//

//user:{$revisioneditor} el {$revisiondate}//