Vous êtes sur la page 1sur 19

ESTRUCTURA DE INTERCONEXION

ARQUITECTURA DEL COMPUTADOR


ESTRUCTURA DE INTERCONEXION

ARQUITECTURA DEL COMPUTADOR


LINEAS DE INTERCONEXION

• Las distintas unidades funcionales de un computador necesitan


comunicarse. Deben existir, por lo tanto, líneas para interconectar
estos módulos.

ARQUITECTURA DEL COMPUTADOR


TRANSFERENCIAS

• Tipos de transferencias a las que debe dar cobertura la estructura


de interconexión:

MEMORIA Procesador

Procesador E/S

E/S (DMA) MEMORIA

ARQUITECTURA DEL COMPUTADOR


BUS

• Canal de comunicación compartido que utiliza un conjunto de


cables para conectar múltiples subsistemas. Cada cable o línea
transmite un único bit de información en un determinado momento.

• Ventajas: versatilidad, bajo costo.


• Desventaja: supone cuello de botella.

ARQUITECTURA DEL COMPUTADOR


CARACTERISTICAS DE LOS BUSES

Características deseables:

✓ Heterogeneidad formada por elementos de distinta clase.


✓ Escalabilidad extender el margen de operaciones sin perder calidad,
hacerse más grande sin perder calidad en los servicios ofrecidos.
✓ Baja Latencia: pocos retardos temporales en una transferencia.
✓ Alto Ancho de Banda: cantidad de información o de datos que se puede
enviar en un período dado. Se indica en bits por segundo (Kbps), (Mbps)
o (Gbps).

ARQUITECTURA DEL COMPUTADOR


ESTRUCTURA DEL BUS

Las líneas que componen un bus se pueden


clasificar en tres grupos funcionales:

➢ Línea de datos: conforman el bus de datos


(4,8,16,32,64… líneas).

➢ Línea de direcciones: conforman el bus de direcciones (8,16,32,64


líneas), definen la máxima capacidad de direccionamiento del
microprocesador.

➢ Líneas de control: gestiona el acceso y el uso de las líneas de


datos y dirección.
Ej.: reset, clock, read, White, request, grand, ack, etc.

ARQUITECTURA DEL COMPUTADOR


USO BASICO DEL BUS

✓ Cuando un módulo necesita enviar un dato a otro modulo:


1. Obtener el uso del bus.
2. Transferir el dato a través del bus.

✓ Cuando un módulo necesita pedir un dato a otro módulo:


1. Obtener el uso del bus.
2. Transferir la petición al otro módulo mediante
las líneas de control y dirección apropiadas.
3. Esperar a que el segundo módulo envíe el dato.

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

• BUS UNICO

Cuando queremos conectar un gran número


de dispositivos a un mismo bus, nos
encontramos con dos PROBLEMAS fundamentales:
1. DISMINUCIÓN DEL RENDIMIENTO GLOBAL DEL SISTEMA

➢ Aumenta el retardo de propagación de las señales


➢ El bus puede actuar como un “cuello de botella”
➢ La diferencia de velocidad de los dispositivos

2. INCOMPATIBILIDAD DEL BUS CON LOS DISPOSITIVOS


➢ Existen dispositivos de E/S diseñados para un determinado bus, que son incompatibles con otros
computadores que utilizan un bus distinto

La SOLUCIÓN a estos problemas sería utilizar una jerarquía de buses en lugar


de un único bus

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

• BUS UNICO

Cuando queremos conectar un gran número


de dispositivos a un mismo bus, nos
encontramos con dos PROBLEMAS fundamentales:
1. DISMINUCIÓN DEL RENDIMIENTO GLOBAL DEL SISTEMA

➢ Aumenta el retardo de propagación de las señales


➢ El bus puede actuar como un “cuello de botella”
➢ La diferencia de velocidad de los dispositivos

2. INCOMPATIBILIDAD DEL BUS CON LOS DISPOSITIVOS


➢ Existen dispositivos de E/S diseñados para un determinado bus, que son incompatibles con otros
computadores que utilizan un bus distinto

La SOLUCIÓN a estos problemas sería utilizar una jerarquía de buses en lugar


de un único bus

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS
Bus Local y Bus del Sistema
Jerarquía de Buses  Buses rápidos, cortos
 Buses Propietarios (no estándares)
Bus Local ➢ Optimizados para la arquitectura
Procesador Cache Memoria Coprocesador
Matemático ➢ Nº fijo de dispositivos de
prestaciones conocidas

Bus Sistema

Interfaz con Bus de expansión


Bus Expansión
 Buses más largos y lentos
Interfaz bus  Bus abierto (estándar)

Adapta las velocidades de ambos buses ➢ Accesible por el usuario


Convierte las señales de un bus a otro ➢ Nº indeterminado de dispositivos de
distintas prestaciones
Bus Expansión o de E/S

Controlador Adaptador Adaptador Adaptador Adaptador Adaptador


Disco Vídeo Red Fax/módem Puerto serie Puerto paralelo

Monitor Red Módem Ratón Impresora


Disco

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Ventajas de la jerarquía de buses


 El bus local entre el procesador y la cache aísla el tráfico de E/S del procesador
➢ Se puede transferir información entre la memoria y la E/S sin interrumpir la actividad del procesador.

 El bus de expansión reduce el tráfico en el bus del sistema


➢ La transferencia entre cache y memoria principal se pueden realizar de forma más eficiente.

 Se elimina el problema de la incompatibilidad


 Los buses estándares son independientes del computador

 Estos buses tienen unas características y especificaciones perfectamente definidas

 Existe una amplia gama de controladores o adaptadores para periféricos compatibles con estos buses

 La conexión de un controlador a un bus estándar es sencilla y rápida (mediante conectores estándares)

 Podemos utilizar los mismos controladores y periféricos en otro computador que disponga del mismo
bus estándar

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Bus Local
Procesador Cache Memoria Coprocesador
Otras topologías: Buses para Matemático
dispositivos de distinta velocidad
Bus Sistema
Para conexión de dispositivos
de E/S de alta velocidad
Interfaz con
bus alta velocidad
Bus alta velocidad

Interfaz con bus Controlador Adaptador Adaptador Interfaz con bus


Para conexión de expansión 1 Disco Vídeo Red de E/S externo
dispositivos
de E/S lentos
Monitor Red
Disco Bus de E/S
Bus expansión Externo

Adaptador Adaptador Adaptador Para interconectar discos Disco Disco


Fax/módem Puerto serie Puerto paralelo externos y otros
dispositivos

Módem Ratón Impresora

 Aumenta la eficiencia del sistema


➢ Con varios buses de expansión, para dispositivos de distintas velocidades, un dispositivo rápido tiene la misma
“probabilidad” de acceder al bus que todos los dispositivos lentos conjuntamente

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Ejemplo: Jerarquía de buses en un PC


Bus del sistema
Para interconectar la CPU y la memoria
Adaptador del bus
System Bus Para interconectar el bus del sistema
con el bus PCI
Bus PCI de alta velocidad
Para conectar dispositivos
de alta velocidad
Adaptador del bus SCSI
Para interconectar el bus PCI
con el bus SCSI
Bus de E/S externo SCSI
Para interconectar discos externos
y otros dispositivos compatibles SCSI
Adaptador del bus de expansión
Para interconectar el bus PCI
con el bus de expansión (ISA/EISA)
Bus de expansión ISA o EISA
Para interconectar dispositivos
de baja velocidad

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS
Niveles de especificación
 Las especificaciones de un bus estándar deben estar perfectamente definidas y recogidas en
un documento de estandarización
 En las especificaciones se distinguen varios niveles:
➢ Nivel eléctrico
 Valores de las tensiones de alimentación
 Límites de valores eléctricos de las señales lógicas
✓ P. ej. 1 lógico → de 0,2 V a 0,5 V;
0 lógico → de -0,2 V a -0,5 V
➢ Nivel mecánico
 Forma y tamaño de los conectores
 Número de contactos del conector
 Número de dispositivos que soporta
➢ Nivel lógico
 Funciones a cada señal (bus de datos, bus de direcciones, bus de control)
 Asignación de señales a los contactos del conector
➢ Nivel de temporización básico
 Protocolos de sincronización empleados
➢ Nivel de arbitraje
 Protocolos de arbitraje empleados

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Organización del sistema de buses en un PC

System Bus

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Comparación de las prestaciones de los buses de un PC


Bus Ancho Frec. Velocidad
datos reloj transmisión
Sistema 64 133 MHz 1.064 Gbytes/s
PCI (V 2.0) 32 33 MHz 132 Mbytes/s Buses de expansión de alta velocidad
PCI (V 2.1) 64 66 MHz 528 Mbytes/s
EISA 32 8 MHz 32 Mbytes/s Buses de expansión de baja velocidad
ISA 16 8 MHz 5-8 Mbytes/s
SCSI-1 8 5 MHz 4 Mbytes/s
Buses de E/S Externos
SCSI-2 16/32 10 MHz 20/40 Mbytes/s
IDE 16 1.6 MHz 3.18 Mbytes/s
“Buses” para conexión de discos
EIDE 16 5.5 MHz 10.6 Mbytes/s
USB Serie -- 12 Mbits/s Bus serie

ARQUITECTURA DEL COMPUTADOR


CLASES DE BUSES Y JERARQUÍAS

Bus PCI (Peripheral Component Interconnect Bus, 1993)


 Bus de expansión diseñado para el i80486 y Pentium
➢ Bus de datos:
 Versión 2.0: 32 bits de datos
 Versión 2.1: 64 bits de datos
➢ Bus de direcciones: 32 bits (4 GB direccionables)
➢ Ciclo de reloj:
 Versión 2.0: 33 MHz
 Versión 2.1: 66 MHz
➢ Velocidad de transferencia máxima:
 Versión 2.0: 132 Mbytes/s
 Versión 2.1: 528 Mbytes/s
➢ Protocolo de bus: semisíncrono
➢ Protocolo de arbitraje: centralizado en estrella
➢ Otras características
 Hasta 16 slots de expansión
 Soporte para gran variedad de controladores de dispositivos de E/S de alta
velocidad
✓ Vídeo, Sonido, Redes alta velocidad, Adaptadores SCSI, etc.
 Soporte Plug-and-Play (conecta y listo)
✓ Tarjetas controladoras autoconfigurables (línea de interrupción, dirección de
E/S, etc.)

ARQUITECTURA DEL COMPUTADOR


4. ELEMENTOS DE DISEÑO DE UN BUS
TIPO DE BUS
− Dedicado
− Multiplexado

ANCHO DE BUS
− Dirección
− Datos

TEMPORIZACION
− Síncrono
− Asíncrono

ARBITRAJE
− Centralizado
− Distribuido

TRANSFERENCIA
− Completa
− Partida

ARQUITECTURA DEL COMPUTADOR

Vous aimerez peut-être aussi