1

Buses locales, buses del sistema y buses de expansión.
• Jorge Rodriguez • Leonardo Guerrero • Erwin Higuera
Arquitectura de Computadores

2

Contenido
• Concepto De Bus • Jerarquía de Buses • Bus PCI y USB • Elementos de Diseño de un Bus
Arquitectura de Computadores

3

Estructura De Interconexión
Procesador Memoria
Dispositivos E/S

• Existe una comunicación entre los componentes principales de un computador. • Las estructuras de interconexión mas comunes son las estructuras de bus.

Arquitectura de Computadores

4 • La estructura de interconexión de permitir los siguientes tipos de transferencia entre los cuales se puede leer. enviar y escribir datos: • • • • • Memoria a procesador Procesador a memoria E/S a procesador Procesador a E/S Memoria a E/S y viceversa Arquitectura de Computadores .

Arquitectura de Computadores .5 Interconexión De Buses: • Un bus es un camino de comunicación entre dos o más dispositivos constituido por varias líneas. • El bus puede transmitir señales en forma binaria.

Los buses se clasifican en 3 grupos: líneas de datos.6 Estructura Del Bus Los computadores presenta varios tipos de buses. dirección y control. Arquitectura de Computadores .

• Líneas de dirección: Se utiliza para designar la fuente o destino de un dato que se encuentra en el bus de datos y para direccionar el puerto de un dispositivo E/S.7 • Líneas de datos: Es el camino para la transmisión de datos entre los componentes del sistema. Arquitectura de Computadores .

• Lectura de Memoria: El dato de la posición direccionada se pone en el bus. Arquitectura de Computadores . Este bus transmite ordenes e informacion de validez de los datos y dirección. • Escritura de E/S: El dato de bus se transfiere a través del puerto de E/S direccionado.• Lineas de Control: Realiza en control sobre el uso de las líneas de datos y dirección. Algunas líneas de control son: • Escritura a Memoria: El dato del bus se escribe en la posición direccionada.

• Lectura de E/S: El dato del puerto de E/S direccionado se pone en el bus. • Interrupción Reconocida: Señala que la interrupción pendiente se ha aceptado. • Reloj: Se utiliza para sincronizar las operaciones. • Petición de Interrupción: Indica si hay una interrupción pendiente. • Inicio (Reset): Pone los módulos conectados en su estado inicial. Arquitectura de Computadores . • Petición del Bus: Indica que un módulo necesita disponer del control del bus. • Transferencia Reconocida: Indica que el dato se ha aceptado o puesto en el bus. • Cesión del Bus: Indica que se cede el control del bus a quien lo ha solicitado.

y 2) transferir la petición al otro módulo mediante las líneas de control y dirección apropiadas. Si un módulo desea pedir un dato a otro módulo.Funcionamiento del bus • Si un módulo desea enviar un dato a otro debe hacer dos cosas: 1) obtener el uso del bus. Después debe esperar a que el segundo módulo envíe el dato. debe: 1) obtener el uso del bus. Arquitectura de Computadores . y 2) transferir el dato a través del bus.

Implementacio Fisica De Los Buses Arquitectura de Computadores .

.

Mayor es el retardo de propagación 2. el rendimiento puede disminuir por dos causas principales: 1.13 Jerarquia de Buses Multiples • Si se conecta un gran número de dispositivos al bus. El bus puede convertirse en un cuello de botella Arquitectura de Computadores .

14 Jerarquia de Buses Multiples • Por consiguiente la mayoría de los computadores usan varios tipos de buses. Hay un bus local que conecta el procesador a una memoria cache y al que pueden conectarse uno o más dispositivos locales. Arquitectura de bus tradicional Arquitectura de Computadores . normalmente organizados jerárquicamente.

El controlador de cache está integrado junto con el adaptador. El puerto serie se usa para conectar Impresora y escaner SCSI (Small Interface) Computer System Arquitectura de altas prestaciones Arquitectura de Computadores .15 Jerarquia de Buses Multiples • La jerarquia tradicional es razonablemente eficiente. o dispositivo de acoplo. que permite la conexión al bus de alta velocidad.

112 GB/s. Arquitectura de Computadores . ó 2.16 Buses de Alta velocidad PCI • Peripheral Component Interconnect • • • • Ancho de banda elevado Independiente del procesador Mejores prestaciones para E/S de alta velocidad El estándar actual permite el uso de 64 líneas de datos a 33 MHz. para una velocidad de transferencia de 264 MB/s.

Terminales de direcciones y datos: Incluye 32 líneas para datos y direcciones multiplexadas. Las otras líneas del grupo se utilizan para interpretar y validar las señales correspondientes a datos y direcciones. Arquitectura de Computadores .17 Buses de Alta velocidad PCI • • Intel empezó a trabajar el PCI en 1990 pensando en sus sistemas Pentium El bus PCI puede configurarse como un bus de 32 ó 64 bits. Las 50 líneas de señal obligatorias se dividen en los grupos funcionales siguientes: Terminales de sistema: Constituidas por las señales de reloj y reinicio.

Terminales de arbitraje: Estas no son líneas compartidas.18 Buses de Alta velocidad PCI Terminales de control de interfaz: Controlan la temporización de las transferencias y proporciona coordinación entre los que la inician y los destinatarios. Terminales para señales de error: Indican errores de paridad u otros. Cada maestro del PCI tiene su propio par de líneas que lo conectan directamente al arbitro del bus PCI. Arquitectura de Computadores .

19 Buses de Alta velocidad USB • Universal Serial Bus • Creado en el 1996 por siete empresas: IBM. COMPAQ. Arquitectura de Computadores . TELECOM. DIGITAL EQUIPMENT CORP Y NEC El diseño del USB tenía en mente eliminar la necesidad de adquirir tarjetas separadas para poner en los puertos bus ISA o PCI. MICROSOFT. INTEL. NORTHERN.

Arquitectura de Computadores • • • • .0): Tasa de transferencia de hasta 1'5 Mbps (192 KB/s).0): Actualmente en fase experimental y con tasa de transferencia de hasta 4. Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbps (60 MB/s). Velocidad completa (1. Super velocidad (3.1): Tasa de transferencia de hasta 12 Mbps (1'5 MB/s).20 Buses de Alta velocidad USB • Los dispositivos USB se clasifican en cuatro tipos según su velocidad de transferencia de datos: Baja velocidad (1.8 Gbps (600 MB/s).

Controlador USB • Reside dentro del PC y es responsable de las comunicaciones entre los periféricos USB y la CPU del PC Arquitectura de Computadores .21 Buses de Alta velocidad USB Los cables de datos son un par trenzado para reducir el ruido y las interferencias.

22 Buses de Alta velocidad USB Diagrama de capas Arquitectura de Computadores .

ELEMENTOS DE DISEÑO DE UN BUS .

Tipos de buses Dedicados Sus línea están dedicadas a una única función Uso de líneas separadas para direcciones y para datos. . ahorra espacio y costo Desventajas: Se necesita una circuitería más compleja. Multiplexados Una línea realiza varias funciones. Ventaja: uso de menos líneas.

. Su propósito es designar un dispositivo (procesador o un modulo de E/S) como maestro del bus Los métodos de arbitraje se pueden clasificar como centralizados o distribuidos.METODO DE ARBITRAJE Es necesario ya que diariamente mas de un modulo puede estar necesitando el control del bus.

Arbitraje distribuido No existe un controlador central. puede estar en un módulo separado o ser parte del procesador.METODO DE ARBITRAJE Arbitraje centralizado Un único dispositivo (controlador de bus o arbitro) hardware es responsable de asignar tiempos en el bus. cada módulo dispone de lógica para controlar el acceso y los módulos actúan conjuntamente para compartir el bus .

Asíncrona Los eventos en el bus son consecuentes y dependen de que se produzca un evento previo .  T. Síncrona La presencia de un evento esta determinador por un reloj El bus incluye la línea del reloj  T.TEMPORIZACIÓN • Forma de coordinar los eventos en el bus.

.

.

asíncrona el bus puede compartir una mezcla de dispositivos lentos y rápidos. síncrona es menos flexible ya que los dispositivos deben utilizar la misma frecuencia de reloj. el sistema no puede aprovechar las mejoras en las prestaciones de los nuevos dispositivos.TEMPORIZACIÓN • La T. utilizando tanto las tecnologías mas antiguas como las recientes . • En la T.

 El ancho del bus de direcciones afecta a la capacidad del sistema: cuanto más ancho es el bus de direcciones. mayor es el rango de posiciones a las que se puede hacer referencia. mayor el número de bits que transmite a la vez.ANCHO DEL BUS  El ancho del bus de datos afecta a las prestaciones del sistema: cuanto más ancho el bus de datos. .

32 GRACIAS THANK YOU Merci Danke 謝謝 спасибо благодарности Arquitectura de Computadores .