Professional Documents
Culture Documents
Arquitectura de Ordenadores
BUSES
Buses
Arquitectura de Ordenadores
Qu es un bus?
Buses
Arquitectura de Ordenadores
Ejemplo: organizacin de un PC
Bus PCI
Buses
Arquitectura de Ordenadores
Ventajas:
Flexibilidad del sistema
Facilidad para aadir nuevos componentes Mover perifricos entre ordenadores que comparten el mismo bus
Economa
Las mismas conexiones compartidas por mltiples componentes
Desventajas
Crea un cuello de botella
Todo pasa a travs del bus El ancho de banda del bus limita la velocidad en las transacciones entre los componentes del sistema
Buses
Arquitectura de Ordenadores
Lneas de control
Organizar las transferencias de datos entre los dispositivos conectados al bus Indicar qu tipo de informacin circula por el bus de datos
Lneas de datos
Llevar la informacin desde la fuente al destino. Datos y direcciones (bus de datos y bus de direcciones). Comandos complejos
Buses
Arquitectura de Ordenadores
El maestro es quin inicia la transaccin en el bus mandando el comando ( y la direccin si es necesario). El esclavo es el que responde al maestro enviando el dato al maestro o recibindolo del maestro
En los casos sencillos de entrada/salida el procesador es el maestro (El comando es simplemente la direccin, R/W y CS).
Maestro enva comando Maestro del bus Dato va en uno de los sentidos Esclavo del bus
Buses
Arquitectura de Ordenadores
Optimizados para transferencias de bloques de cach Ms largos y lentos Estndar Pensados para conectar un amplio rango de perifricos
Cuando esos perifricos se agrupan en grupos con necesidades semejantes aparecen diferentes tipos de bus Ejemplo: del bus PC original a ISA, PCI, AGP, USB
Buses de entrada/salida
Buses
Arquitectura de Ordenadores
Ventajas: simple y barato Desventajas: lento, es el mayor cuello de botella del sistema Ejemplo: IBM PC XT /AT
Backplane Memoria
Procesador
Dispositivos de Entrada/Salida
Buses
Arquitectura de Ordenadores
PC-XT original
Conector Bus PC XT
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Buses de I/O que conectan con el bus principal del sistema (CPU memoria) a travs de adaptadores
Un bus de alta velocidad para conectar CPU, memoria y adaptadores a otros buses Buses de I/O a la medida de los perifricos
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Chipset y buses
Buses
Arquitectura de Ordenadores
Organizacin fsica
Buses
Arquitectura de Ordenadores
CPU CompactPCI
Jos A. Rodrguez Mondjar Cesreo Fernndez Martnez
Buses
Arquitectura de Ordenadores
Nivel mecnico
Conexin fsica, cables, conectores, tamao de las placas, etc.
Nivel elctrico
Circuito elctrico equivalente de los dispositivos que se conectan al bus: tensiones, corrientes, impedancias.
Nivel lgico
Equivalencia entre los valores elctricos y los valores lgicos
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Temporizacin: Sncrono/Asncrono
Buses sncronos
Una lnea del control es el reloj Todo ocurre a ritmo del reloj: la temporizacin es fija Ventajas
Muy rpido y necesita poco hardware
Desventajas
Todo dispositivo debe funcionar a la velocidad del reloj Corto para que no haya clock skew
Buses asncronos
No hay reloj (No hay problema de clock skew) Se puede acomodar a dispositivos de diferentes velocidades Necesita de un protocolo de handshake
Maestro avisa a esclavo para realizar una operacin Esclavo avisa a maestro que ha realizado la operacin
Ms lentos y complejos
Jos A. Rodrguez Mondjar Cesreo Fernndez Martnez UPCO ICAI Departamento de Electrnica y Automtica 19
Buses
Arquitectura de Ordenadores
Sncrona
Asncrona
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Separado o demultiplexado
Direcciones y datos son enviados en el mismo ciclo de bus Problema del nmero de lneas
Multiplexado
Primero se envan las direcciones y despus los datos Direcciones y datos comparten el mismo bus Menor coste Ms complejo
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Paralelo
La informacin circula en grupos de bits Esquema visto hasta ahora Ms cerca de la CPU: mayor nmero de lneas en paralelo
Serie
La informacin circula bit a bit entre dispositivos
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Daisy-chain
Paralelo
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores