Está en la página 1de 24

CL307 - SISTEMAS DIGITALES I

BUS DE DATOS

M.Sc. Antony Villegas Quiñones


Estructura del tema

• Bus Local y de Sistema.


• 1ra Generación.
• 2da Generación.
• 3ra Generación.
Primera Generacion: 2 Sistemas de Buses

• Dos sistemas de buses.

• Conexion entre el procesador con la memoria.

• Conexion del procesador a los equipos perifericos de entrada y salida.


Uso de Interrupciones

• CPU se mantenía en un ciclo repetitivo esperando a los periféricos.

• No podia realizar otras operaciones hasta que recibía la respuesta.

• El saltarse la espera para realizer otras operaciones ocasionaba la


perdida de datos y un nuevo tiempo de espera.
Priorizar Interrupciones

• Lectura jerarquica de perifericos.

• Permitia una mejora en la velocidad de procesamiento del CPU.


Controlador de Canal

• Dispositivos electronicos encargados de manejar las peticiones y


entrega de datos en un determinado Bus.

• Manejo de datos sincronizado y eficiente.

• Actualizaba el estado de los perifericos aun cuando el CPU estaba


realizando otras operaciones.

• Priorizan las interrupciones de acuerdo a la criticidad de los


perifericos.
Bus de Sistema y Mapeo

• Combinacion de direcciones de memoria para los perifericos combino


ambos buses en un solo canal. Mapeo.

• Simplificaba la arquitectura de la computadora.

• Conocido como Bus de Sistema.


Bus de Sistema
Backplane

• Conectores electricos en paralelo entre los pines del CPU, memoria y


perifericos.

• Version inicial de las tarjetas madre.

• Inicio del minicomputador.


Backplane
Backplane

• El CPU controlaba el flujo de informacion de los dispositivos


perifericos como si fueran bloques de memoria.

• Controlado por un reloj central.

• Sistema de interrupciones con pines dedicados.


Desfase en velocidad

• Un mismo reloj = misma velocidad para todas las partes.

• El progreso desigual entre los componentes obligaba a retarder el


funcionamiento de los mas rapidos a la velocidad del mas lento.

• Repotenciar todos a la misma velocidad no era viable economicamente.

• CPU en modo de espera continuo, resultaba lento e ineficiente.

• Había que modificar todo el backplane con los jumpers para agregar
tarjetas de expansion adicionales.
2da Generacion

• Se consideraba a una computadora como una tarjeta electronica con


microprocesador, perifericos, memoria, cables de conexion y fuente
de voltaje.

• Mejoras en la arquitectura del procesador obligaban a cambiar la


arquitectura completa.

• Se desarrolla una nueva tarjeta con un nuevo Sistema de bus de datos


llamada NUBUS
Nubus

• Trabajo independiente del CPU.

• Manejo mas eficiente de los datos y su flujo.

• Separaba CPU y memoria en un lado y los perifericos en otro.

• Control de ambos bandos se daba a traves de un Chipset (CI


funcionando como computador).
Mundo NUBUS

• Todos los perifericos ahora deben autoidentificarse acorde a un ID


que el NUBUS reconoce, lo que obligo a los perifericos a mejorar su
arquitectura.

• Se desarrolla el Sistema Plug-and-Play (especificacion que facilita la


lectura de los perifericos en el startup sin necesidad de
reconfigurarlos manualmente).

• Perifericos Debian comunicarse acorde al “idioma” NUBUS.


Mundo NUBUS

• El desarrollo de los perifericos ocasionaron un incremento de su


costo, pero eran mas eficientes.

• El NUBUS aumento su complejidad en general para manejar todo el


Sistema mas compledo a 32 bits. Que conforman 32 lineas electricas
en paralelo.

• En general este es un bus mas complejo y grande fisicamente.


Nuevamente desfase en Complejidad

• El bando del CPU con la memoria se desarrollaron enormemente en


temas de complejidad, velocidad y capacidad de procesamiento.

• Los perifericos no tenian la necesidad de evolucionar tan rapido a


excepcion de la tarjeta de video.
AGP (Accelerated Graphics Port)

• La necesidad de un Sistema de lectura de los datos de videos rapido y


eficiente resulto en el desarrollo del AGP.

• Este Puerto dedicado al Sistema de videos le dio un canal de


comunicacion especial dandole mayor velocidad de transferencia de
datos directamente con el CPU.

• Nuevas versiones reemplazaron al AGP con sistemas PCI y PCI express


bus (Peripheral Component Interconnect).
IDE (Integrated Drive Electronics)

• El aumento de perifericos y memorias hizo que los diseñadores los


agruparan basados en caracteristicas communes y se crearan buses
dedicados para cada grupo.

• IDE es un grupo creado integramente para manejar los distintos tipos


de memorias existentes.
3ra Generacion

• Esta generacion se enfoca mas en el desarrollo de software para


agrupar a los perifericos y manejar un mayor flujo de informacion.

• Esta mejora en software hizo que los buses sean mas flexibles en
cuanto a los hardwares compatibles con el bus.

• Mejoras en los microprocesadores del bus hicieron todo esto


possible.
3ra Generacion

• Esta generacion se enfoca mas en el desarrollo de software para


agrupar a los perifericos y manejar un mayor flujo de informacion.

• Esta mejora en software hizo que los buses sean mas flexibles en
cuanto a los hardwares compatibles con el bus.

• Mejoras en los microprocesadores del bus hicieron todo esto


possible.
Hypertransport, InfiniBand

• Sistemas flexibles en hardware pero complejos en software con


microprocesadores avanzados.

• Agrupacion de perifericos acorde a su velocidad.

• USB (Universal Serial Bus), diseñado para dispositivos de bajo


rendimiento como el teclado y mouse.

• SATA (Serial AT Attachment), diseñado para memorias de alta


performancia.
Memoria Cache

• Avances en el CPU hicieron que sea mucho mas rapido que el bus de
memorias dedicado.

• Se creo una Memoria CACHE, dentro de la estructura del CPU para su


rapido acceso.

• Permite reducir tiempos pero esta memoria solo almacena datos


temporalmente, cuano el CPU esta en energizado y en
funcionamiento.
Preguntas ?