tun-
Buses
!Existe una serie de sistemas de interconexión.
!Las estructuras sencillas y múltiples son las más
comunes.
!Ejemplo: control/dirección/bus de datos (PC)
!Ejemplo:unibus (DEC-PDP)
1
¿Qué es un bus?
!Es un camino de comunicación entre dos o más
dispositivos.
!Normalmente, medio de transmisión.
!Suele constituirse en grupos:
"Un bus está constituido porvarios caminos de
comunicación, o líneas.
"Ejemplo: un dato de 8 bits puede transmitirse
mediante ocho líneas del bus
!Puede que las líneas no sean visibles.
Bus de datos
!Transmite datos."Recuerde que a este nivel no existe diferencia alguna
entre “datos” e “instrucciones”.
!La anchura del bus es un factor clave a la hora
de determinar las prestaciones.
"8, 16, 32, 64 bits.
2Bus de dirección
!Designa la fuente o destino del dato.
!Ejemplo: cuando el procesador desea leer una
palabra (datos) de una determinada parte en la
memoria.
!La anchura del bus determina lamáxima
capacidad de memoria posible en el sistema.
"Ejemplo: 8080 tiene un bus de dirección de 16 bits,
lo que supone 64k de espacio para direcciones
Bus de control
!Información sobre señalesde control y sobre
temporización:
"Señal de escritura/lectura en memoria.
"Petición de interrupción.
"Señales de reloj.
3
Esquema de interconexión
mediante un bus
CPU
MemoriaMemoria
E/S
E/S
Líneas de control
Líneas de dirección
Bus
Líneas de datos
Problemas encontrados en el bus
!Si se conecta un gran número de dispositivos al
bus se producen:
"Retardosde propagación
#Si el control del bus pasa de un dispositivo a otro,
#puede afectar sensiblemente a las prestaciones.
!La mayoría de los sistemas utilizan varios buses
para solucionar estosproblemas.
4
Arquitectura de bus tradicional
Bus local
Procesador
Cache
Controlador
local de E/S
Memoria
principal
Bus del sistema
Red
SCSI
Interfaz con el
bus de
expansión...
Regístrate para leer el documento completo.