Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1. Introducción
2. Conexión de periféricos al computador
3. Bus paralelo
1. Características
2. Protocolos
3. Arbitraje
4. Jerarquía
5. Ejemplos: PCI, AGP
4. Bus diferencial serie
1. PCIe
Bibliografía
• Departament d’Informàtica. Àrea d’Arquitectura i Tecnologia de Computadors. Estructura de Computadores
(Apuntes para los grados de Ingeniería Informática e Ingeniería Multimedia)
• Patterson, David A.; Hennessy, John L. Estructura y Diseño de Computadores. La Interfaz hardware/software.
4ta edición. Editorial Reverté. 2011.
• Martínez, Rafael J; Boluda, José A; Pérez Juan. J. Estructura de Computadores y Periféricos. Editorial RA-MA
2001.
• Budruk, R; Anderson, D; Shanley, T. PCI Express System Architecture. MindShare, Inc. Addison-Wesley Pub
Co. 2004.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 1
4.1 Introducción
• Los buses son las conexiones de comunicación a través de los
cuales se intercambia información (instrucciones y datos).
• Este intercambio de información se produce de forma continua
entre procesador, memoria, módulos de E/S, controladores de
DMA etc y se realiza mediante la transmisión de señales eléctricas
a través de cables o de pistas de un circuito impreso.
• Cada línea se transmite un nivel de tensión, que representa un ’1’
ó un ’0’ binario.
• Además de las características eléctricas y
físicas también se definen los protocolos
de comunicación y arbitraje.
• En todas las transferencias siempre existe
un elemento emisor, que envía información
a uno o varios elementos destino.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 2
4.2 Conexión de periféricos al
computador
• El bus es la interconexión entre los elementos del computador.
• El Bus que conecta la CPU con el puente norte (NB) se denomina
bus del procesador (Front-Side Bus o FSB). Hoy en día con
conexión punto a punto, como el QuickPath Interconnect de Intel.
• El bus que conecta la CPU con los otros elementos del
computador se conoce como bus local.
• Las conexiones entre diversas tarjetas procesadoras (p.ej. En un
multicomputador) se realizan a través de un bus más general
llamado bus del sistema.
• Algunos periféricos requieren un bus especializado que se adapte
a sus características. A estos buses se les llama bus de
entrada/salida o bus de expansión.
• El enlace exterior conecta los controladores de E/S con los
periféricos asociados.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 3
4.3 Bus paralelo
4.3.1 Modo de operación (1/4)
• El estándar del bus regula el modo de operación del bus que indica
la forma en la que se realiza una transferencia, incluyendo
protocolo, y temporización de las señales.
• Se distingue entre buses síncronos, donde todas las acciones se
realizan en función de la señal de reloj del bus, y asíncronos, que
utilizan señales de control.
• Dentro de los elementos conectados se pueden diferenciar los
maestros y los esclavos de bus:
• Un dispositivo maestro es aquel capaz de iniciar una transferencia
de datos en el bus. Es necesario un arbitraje, para evitar la
contención del bus entre varios maestros.
• Un esclavo sólo puede enviar datos como respuesta a una petición
de un maestro.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 4
4.3 Bus paralelo
4.3.1 Modo de operación (2/4). Protocolo de bus (1/3)
Transferencia Síncrona.
• Todos los eventos
tienen lugar en un
instante de tiempo
específico,
sincronizadas con una
señal de reloj incluida
entre las líneas de
control del bus.
• En el ejemplo se
realiza una lectura de
memoria simple en el
bus PCI.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 5
4.3 Bus paralelo
4.3.1 Modo de operación (3/4). Protocolo de bus (2/3)
Transferencia Asíncrona.
• La ocurrencia de un evento depende únicamente de un evento
anterior → no existe ninguna relación con el reloj del sistema.
• Para coordinar la transferencia es necesario un protocolo de
intercambio de información (handshake protocol) que consiste en
un conjunto de pasos donde sólo se llega a la siguiente etapa si el
emisor y el receptor están de acuerdo.
• Para implementar este
protocolo el bus dispone
de un conjunto de líneas
adicionales y no utiliza
la señal de reloj.
o Arbitraje centralizado-paralelo.
(en la imagen con líneas independientes)
un paquete de
escritura a
Requester Completer
memoria: MWr
El completer no
envía ningún
paquete.
Capa software
Capa de transacción
• Se trata del complejo raíz o cualquier
dispositivo fuente/sumidero de datos.
• La parte de transmisión suministra la
información necesaria para componer el
TLP en la capa transacción: Tipo de TLP,
dirección, cantidad de datos,
Capa clasedededatos
de enlace
tráfico (TC), índice de mensaje, etc.
• El dispositivo es también responsable
de recibir la información enviada por la
capa de transacción: Tipo de TLP,
dirección cantidad de datos, índice de
mensaje, condición de error, etc.
Capa física
Capa física
• Está dividida en dos partes: la parte de
la lógica de la capa física y la parte
eléctrica. Capa de enlace de datos
• La parte de lógica añade los bytes de
inicio, fin y codifica el paquete en formato
8b/10b, que asegura un número suficiente
de transiciones para recuperar el reloj.
Posteriormente se envía la información en
serie a la etapa a 2.5 Gbits/s.
Capa física
• La parte eléctrica es la parte analógica
de la capa física y está formada por
drivers diferenciales que generan las
señales.
Estructura de Computadores. Departament d’Informàtica. Universitat de València. 38
Link