Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BBuses
BBuses
Arquitectura de Ordenadores
BUSES
Buses
Arquitectura de Ordenadores
Qu es un bus?
Procesador
Entrada
Control
Memoria
Datapath
Salida
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
Lneas de Control
Lneas de datos
Buses
Arquitectura de Ordenadores
Maestro/esclavo
Una transaccin a travs del bus incluye dos partes:
Peticin de operacin a travs de un comando
El comando lleva asociada una direccin para indicar a qu dispositivo
va dirigido
Esclavo
del bus
Buses
Arquitectura de Ordenadores
Buses de entrada/salida
Ms largos y lentos
Estndar
Pensados para conectar un amplio
rango de perifricos
Buses
Arquitectura de Ordenadores
Procesador
Memoria
Dispositivos de Entrada/Salida
Buses
Arquitectura de Ordenadores
PC-XT original
Conector Bus PC XT
Buses
Arquitectura de Ordenadores
Bus PC-XT
Buses
Arquitectura de Ordenadores
Memoria
Procesador
Bus
Adaptor
I/O
Bus
Bus
Adaptor
Bus
Adaptor
I/O
Bus
I/O
Bus
Buses
Arquitectura de Ordenadores
Memoria
Bus
Adaptor
Backplane
Bus
Adaptor
Bus
Adaptor
I/O Bus
I/O Bus
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
Backplane con
conectores para
tarjetas
CompactPCI
UPCO ICAI Departamento de Electrnica y Automtica 16
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
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
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
Buses
Arquitectura de Ordenadores
Sncrona
Asncrona
10
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
11
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
12
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
13
Buses
Arquitectura de Ordenadores
Daisy-chain
Paralelo
Buses
Arquitectura de Ordenadores
Buses de altas
prestaciones
Bajo coste
Lneas de datos y
direcciones
separadas
Lneas de datos y
direcciones
multiplexadas
Ancho mnimo
(menos lneas: ms
barato) 1 bit, 8 bits
Transferencia de
datos
Rfaga
Dato a dato
Mltiples
Uno
Reloj
Sncrono
Asncrono
Protocolo
Pipeline
Serie
14
Buses
Arquitectura de Ordenadores
Buses
Arquitectura de Ordenadores
15
Buses
Arquitectura de Ordenadores
Tarjetas PnP
Bus PnP
BIOS PnP
Drivers PnP
SO PnP
16