viernes, 5 de diciembre de 2014

Bus compartido

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. La unidad que inicia y controla la transferencia se conoce como master del bus para
dicha transferencia, y la unidad sobre la que se realiza la transferencia se conoce como slave. Los
papeles de master y slave son dinámicos, de manera que una misma unidad puede realizar ambas
funciones en transferencias diferentes. Por ejemplo, una unidad de DMA hace de slave en la
inicialización que realiza el master, la CPU, para una operación de E/S. Sin embargo, cuando
comienza la operación, la unidad de DMA juega el papel de master frente a la memoria, que en
esta ocasión hace de slave.

Centralmente controlado
transporta las órdenes y las señales de sincronización que provienen de la unidad de control y viajan hacia los distintos componentes de hardware. Se trata de un bus bidireccional en la medida en que también transmite señales de respuesta del hardware.

Manejador de interrupciones controladas centralmente
Elimina bucles de sondeo, de forma que entre CPU y unidad de E/S existe una línea de comunicación HARDWARE
que provoca que cuando un periférico precisa de la atención de la CPU la unidad de E/S envía un nivel o flanco de
tensión que provoca una interrupción en la CPU. Esta deja de hacer lo que estaba haciendo y salta a una subrutina
(vector interrupción) de respuesta a dicho periférico.
A fin de cuentas tiene exactamente la misma función que una llamada a una subrutina, pero en lugar de efectuar dicha
llamada vía instrucción recogida en el código del programa, dicha llamada se efectúa al activar un nivel de tensión en
una determinada patilla.
Si se analiza el código del programa almacenado en la memoria de una aplicación se puede ver que están las dos
partes, la correspondiente a la aplicación y a la interrupción, pero entre ambos códigos no se ve una relación software.

Bus multiplexado por división en frecuencia


Cada señal de entrada se modula con una frecuencia portadora distinta. El conjunto de todas las señales de entrada se transmite por un enlace radio. Necesidad de establecer bandas de guarda para evitar interferencias. Ancho de banda útil (medio) mayor que el ancho de banda necesario para transmitir las señales de entrada. La señal de entrada es analógica o digital, la señal de salida es analógica.

Bus multiplexado por división en tiempo

Asignación fija de ranuras de tiempo a cada señal de entrada. Ancho de banda útil (medio) mayor que ancho de banda de las señales a transmitir. Si no hay información que transmitir, se transmiten “blancos”.

Bus de acceso múltiple global 
Utiliza en CSMA/CD, que es un protocolo de acceso al medio compartido. 

FUENTES:
 http://www.fdi.ucm.es/profesor/jjruz/WEB2/Temas/EC10.pdf
http://es.kioskea.net/contents/364-que-es-un-bus-informatico
http://www.uned.es/ca-bergara/ppropias/Morillo/web_etc_II/03_entra_salida/transp_ent_sal.pdf
http://ocw.uc3m.es/ingenieria-telematica/arquitectura-de-redes-de-acceso-y-medio-compartido/material-de-clase-1/tecnicas-de-multiplexacion

No hay comentarios:

Publicar un comentario