SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
F
A
C
C
I
E
N
C
I
A
S
U
C
V
Organización y Estructura del Computador II
Tema 2
GDOE C-II
Semestre I-2012
ARQUITECTURA DE LOS SUBSISTEMAS DE
BUSES Y ENTRADA/SALIDA
AGENDA
2
Subsistema de Buses
 Definición y conceptos básicos. Líneas del Bus
 Modelo y Estructura de Interconexión
 Funcionamiento.
 Dispositivos Maestro/Esclavo
 Ancho de Banda
 Tipos de Buses
 Arbitraje: Proceso General de Arbitraje de Buses. Técnicas
de Arbitraje
 Interconexión Bus SISTEMA-E/S
NECESIDAD DE UN SUBSISTEMA DE BUSES
3
SUBSISTEMA DE BUSES: DEFINICIÓN
4
SUBSISTEMA DE BUSES: CONCEPTOS BÁSICOS
5
SUBSISTEMA DE BUSES: LÍNEAS DEL BUS
6
Bus de Datos
 Comino a través del cual se realiza la transferencia de datos
entre dos componentes de un Computador. Su anchura suele
ser una potencia de dos.
Bus de Direcciones
 Designa la dirección de transferencia de los datos, y
determinan la capacidad de direccionamiento.
Bus de Control
 Transfieren las señales de las operaciones a realizar.
SUBSISTEMA DE BUSES: MODELO DE INTERCONEXIÓN
7
SUBSISTEMA DE BUSES: ESTRUCTURA DE INTERCONEXIÓN
8
+
Bus de Control
Bus de Datos
Bus de Dirección
Arbitro
del Bus
SUBSISTEMA DE BUSES: FUNCIONAMIENTO
9
Ciclo del Bus
Conjunto de etapas requeridas de parte de un
componente para utilizar el bus del sistema.
SUBSISTEMA DE BUSES: FUNCIONAMIENTO
10
Operaciones Básicas
Solicitud de un Dato (Inicio de Transferencia)
Obtener el uso del bus
Transferir la petición al otro módulo
mediante las líneas de control y
dirección apropiadas.
Esperar a que el segundo módulo envíe
el dato.
SUBSISTEMA DE BUSES: FUNCIONAMIENTO
11
Operaciones Básicas
Responder a una solicitud (Si un módulo desea enviar
un dato a otro módulo)
Obtener el uso del bus
Transferir el dato a través del bus
SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS
12
Maestros del Bus
o Son dispositivos que inician las solicitudes de uso del Bus
del Sistema.
o Son elementos activos.
Esclavos del Bus
o Son dispositivos no inician solicitudes de uso del bus.
o Son elementos pasivos que aguardan por las solicitudes
que haga el maestro del bus.
SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS
13
Ejemplo de Dispositivos Maestros y Esclavos
SUBSISTEMA DE BUSES:
CONEXIONES ENTRE MAESTROS Y ESCLAVOS
14
Controlador del Bus
Dispositivo
Maestro 1:
Procesador
Dispositivo
Maestro 2:
Procesador
Receptor del Bus
Bus del Sistema
Memoria Disco Duro
Tarjeta de
Video
Impresora
Dispositivos Esclavos
SUBSISTEMA DE BUSES: ANCHO DE BANDA
15
Líneas del Bus de Dirección
 Cantidad máxima de memoria que se puede direccionar.
 Cuantas más líneas de dirección tenga un bus, más memoria
podrá direccionar el CPU.
 Si un bus tiene n líneas de dirección, el CPU podrá usarlo
para direccionar 2n localidades de memoria distintas.
SUBSISTEMA DE BUSES: ANCHO DE BANDA
16
Líneas del Bus de Datos
Existen dos formas de incrementar el ancho de banda del bus
de datos:
1. Reducir el tiempo de ciclo de bus
Las señales de las diferentes líneas viajan a velocidades
ligeramente distintas, problema que se conoce como sesgo
de bus.
A medida que se hace el bus más rápido, este se vuelve
incompatible con la tecnología existente.
SUBSISTEMA DE BUSES: ANCHO DE BANDA
17
2. Incrementar la capacidad del bus de
datos
Esta opción no produce un diseño
claro al final.
Por ejemplo: La PC IBM y sus
sucesoras, pasaron de 8 líneas de
datos a 16 y luego a 32, con
practicamente el mismo bus.
SUBSISTEMA DE BUSES
18
Tipos de Buses
SUBSISTEMA DE BUSES: TIPOS
19
SUBSISTEMA DE BUSES:TIPOS
20
Bus Dedicado
 Una línea de bus dedicada está permanentemente
asignada a una función o subconjunto físico de
componentes del computador.
 La dedicación física se refiere al uso de múltiples
buses, cada uno de los cuales conecta solo un
subconjunto de módulos.
 Ventajas: Elevado rendimiento
 Desventajas: Incremento costos y tamaño del sistema
SUBSISTEMA DE BUSES:TIPOS
21
Bus Multiplexado
 Una línea de bus multiplexada utiliza las mismas
líneas para funciones diferentes en distintos instantes
de tiempo.
 Ventajas: Ahorro de espacio y costos
 Desventajas: Es requerida una circuitería más compleja en
los módulos de los dispositivos. Eventos que comparten las
mismas líneas no pueden ocurrir en paralelo
SUBSISTEMA DE BUSES: TIPOS
22
SUBSISTEMA DE BUSES: TIPOS
23
Bus Común
+
BC
BDat
BDir
Arbitro
del Bus
DC: Bus de Control
BDat: Bus de Datos
BDir: Bus de Dirección
SUBSISTEMA DE BUSES: TIPOS
24
Inconvenientes
 Mayor retardo de propagación de las señales entre
dispositivos.
 Diferencias en las prestaciones de cada dispositivo.
 Cuello de Botella
SUBSISTEMA DE BUSES: TIPOS
25
Bus Jerárquico
SUBSISTEMA DE BUSES: TIPOS
27
Ventajas
 Es posible mejorar el ancho de banda y por ende el
rendimiento del bus.
 Compatibilidad entre buses
SUBSISTEMA DE BUSES: TIPOS
28
SUBSISTEMA DE BUSES: TIPOS
29
Bus Procesador-Memoria
 Los componentes interconectados son por lo general
elementos sincrónicos.
 Este bus es corto, de alta velocidad y gran ancho de
banda.
Bus E/S
 Se obliga a que el bus se adapte a un amplio rango de
dispositivos sincrónicos y asincrónicos con
velocidades de operación diferentes.
 Es por lo general largo, versátil y con amplio ancho
de banda
SUBSISTEMA DE BUSES: TIPOS
30
Bus Backplane
Permite equilibrar las demandas de comunicación
procesador-memoria con las demandas de
comunicación de los dispositivos de E/S- memoria.
SUBSISTEMA DE BUSES: TIPOS
31
SUBSISTEMA DE BUSES: TIPOS
32
SUBSISTEMA DE BUSES: TIPOS
33
Protocolo de Transmisión Síncrono
 Fácil de implementar
 Con poca flexibilidad
 Buses cortos
 Mayor ancho de banda
Protocolo de Transmisión Asíncrono
 Permite adaptar la transferencia a la velocidad del
dispositivo.
 Compagina dispositivos lentos y rápidos.
SUBSISTEMA DE BUSES: TIPOS
34
Bus Sincróno
 Tienen una línea alimentada por un reloj maestro.
 La señal de esta línea consiste en una onda cuadrada
cuya frecuencia generalmente está entre 5 MHz y 100
MHz.
 Todas las actividades del bus tardan un número
entero de estos ciclos llamados ciclo de bus.
SUBSISTEMA DE BUSES: TIPOS
35
Ejemplo: Funcionamiento de un bus sincrónico, usando
diagramas de Tiempo
 Suponga que se requiere realizar una lectura a
memoria, y que se tienen las siguientes
especificaciones:
 Ciclo de bus: 25 ns.
 Lectura a memoria: 40 ns, (desde el momento que la
dirección es estable).
 Tenemos tres señales: Dirección (para la dirección), Datos
(para los datos), y Esperar (hacer esperar al CPU), las cuales
se activan con flanco positivo.
 Existen dos señales más: PETM (Petición de Memoria, indica
que se trabajará con la memoria y no con otro dispositivo),
Leer (Lectura). Estas señales se activan con flanco negativo.
 TE: Tiempo de estabilización de los datos en el bus.
SUBSISTEMA DE BUSES: TIPOS
36
Funcionamiento de Bus Síncrono
SUBSISTEMA DE BUSES: TIPOS
37
Ventajas
 Es fácil trabajar con este tipo de buses
Desventajas
 Todo funciona en múltiplo del reloj del bus.
 Es difícil aprovechar mejoras futuras en la tecnología.
 Se ve afectado por las diferencias de velocidad de los
dispositivos conectados a él.
SUBSISTEMA DE BUSES: TIPOS
38
Bus Asíncrono
 No se rige en base a un reloj maestro.
 Utilizan un protocolo de presentación (handshaking).
1. Habilitar una señal especial de sincronización de maestro
(MSYN, master synchronization).
2. Habilitar una señal especial de sincronización de esclavo
(SSYN, slave synchronization)
3. Deshabilitar MSYN como respuesta a (SSYN).
4. Deshabilitar SSYN como respuesta a la invalidación de
MSYN.
SUBSISTEMA DE BUSES: TIPOS
39
Funcionamiento de un bus asincrónico, usando diagramas de Tiempo
(Cada uno de los círculos representan cada paso del protocolo de
presentación)
40
SUBSISTEMA DE BUSES: TIPOS
41
SUBSISTEMA DE BUSES: TIPOS
42
SUBSISTEMA DE BUSES: TIPOS
SUBSISTEMA DE BUSES
43
Arbitraje
SUBSISTEMA DE BUSES: ARBITRAJE
44
Arbitraje del Bus
Si existen varios
dispositivos maestros en
un bus:
 ¿Cuál de ellos puede
utilizar el bus en caso de
peticiones simultáneas?
 ¿Cómo se gestionan las
prioridades de acceso?
SUBSISTEMA DE BUSES: ARBITRAJE
45
Arbitro del Bus
Es el componente lógico encargado de
resolver, en base a alguna política
determinada, las necesidades,
comunicación y conflictos de accesos
de los dispositivos al subsistema de
buses.
SUBSISTEMA DE BUSES: ARBITRAJE
46
SUBSISTEMA DE BUSES: ARBITRAJE
47
 Arbitraje del Bus
Es el protocolo utilizado para la correcta utilización
del bus
SUBSISTEMA DE BUSES: ARBITRAJE
48
Técnicas (Políticas) de Arbitraje
de Buses
SUBSISTEMA DE BUSES: ARBITRAJE
49
Árbitros “Daisy Chain” (cadena de margarita)
La asignación del recurso se realiza mediante una
señal que recorre o atraviesa una cadena serial de
procesadores.
Implementación
Centralizado Distribuido
SUBSISTEMA DE BUSES: ARBITRAJE
50
Centralizado con Prioridad Fija
SUBSISTEMA DE BUSES: ARBITRAJE
51
Distribuído con Prioridad Rotativa
SUBSISTEMA DE BUSES: ARBITRAJE
52
Árbitros Polling
La asignación del recurso se realiza mediante una
señal que recorre o atraviesa una cadena serial de
procesadores.
Centralizado Semidistribuido
Implementación
SUBSISTEMA DE BUSES: ARBITRAJE
53
Polling Centralizado
SUBSISTEMA DE BUSES: ARBITRAJE
54
Polling Semidistribuido
SUBSISTEMA DE BUSES: ARBITRAJE
55
Árbitros de solicitudes independientes
Cada dispositivo aun posee las señales de: “Solicitud
de bus”, “Bus ocupado” y “Bus asignado”, pero las
recibe por separado y simultáneamente (en paralelo).
Centralizado Semidistribuido
Implementación
56
Centralizado
SUBSISTEMA DE BUSES: ARBITRAJE
SUBSISTEMA DE BUSES: ARBITRAJE
57
Distríbuido
SUBSISTEMA DE BUSES: ARBITRAJE
58
Interconexión de los Buses
Sistema-E/S
SUBSISTEMA DE BUSES:
INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S
59
Tipos de Buses Genéricos:
• Bus del Sistema: es el
encargado de unir la CPU
con la memoria RAM y
otros elementos del
sistema.
• Bus de Entrada/Salida:
comunica la tarjeta madre
con otros adaptadores y
tarjetas (discos duros,
tarjetas de video, etc.)
¿Qué es el Chipset?
60
 El Puente Norte y Puente Sur comparten la función de
controlar el tráfico de los datos en la tarjeta madre.
 El chip “Puente Sur, South Bridge” agrupa los dispositivos más
lentos y el chip “Puente Norte, North Bridge” los más rápidos.
Chipset
SUBSISTEMA DE BUSES:
INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S
61
SUBSISTEMA DE BUSES:
INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S
REFLEXIONES
62
o Un bus es un camino físico que permite la
comunicación e interconexión entre los distintos
dispositivos de un sistema de Computo.
o Esta conformado por un conjunto de líneas
diferentes: Control, Datos y Dirección.
o La topología de Interconexión más común es la
Jerárquica.
REFLEXIONES
63
o Existe un dispositivo que se encarga de controlar las
actividades en el bus denominado árbitro.
o Las técnicas de árbitraje son: Daisy Chain, Polling y
Solicitudes Independientes.
o Existe un Chip especial en la tarjeta madre conocido
como ChipSet, que soporta y conecta los elementos
básicos de un Computador.
BIBLIOGRAFÍA
64
1. Stallings, William. "Organización y Arquitectura de
Computadores". 7ma. Edición, Prentice-Hall. 2008.
2. Tanenbaum, Andrew. “Organización de
Computadoras: Un enfoque estructurado”. 4ta
edición. Prentice-Hall. 2000.

Más contenido relacionado

La actualidad más candente

Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlkellykatherineescobar
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Buses de interconexión
Buses de interconexiónBuses de interconexión
Buses de interconexióncordovabr
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosFranklin Parrales Bravo
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesKim Sorel Rush
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEYESENIA CETINA
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
4.1. Funciones de la capa de red
4.1. Funciones de la capa de red4.1. Funciones de la capa de red
4.1. Funciones de la capa de redEdison Coimbra G.
 
Ejemplos de simplex
Ejemplos de simplexEjemplos de simplex
Ejemplos de simplexEIYSC
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumannJesusRivero7
 

La actualidad más candente (20)

Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de control
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Buses de interconexión
Buses de interconexiónBuses de interconexión
Buses de interconexión
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivos
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Arquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHEArquitectura de memorias RAM, ROM Y CACHE
Arquitectura de memorias RAM, ROM Y CACHE
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
algoritmo de disco
algoritmo de disco algoritmo de disco
algoritmo de disco
 
Computadores RISC
Computadores RISCComputadores RISC
Computadores RISC
 
4.1. Funciones de la capa de red
4.1. Funciones de la capa de red4.1. Funciones de la capa de red
4.1. Funciones de la capa de red
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Infografia modelo osi
Infografia modelo osiInfografia modelo osi
Infografia modelo osi
 
Ejemplos de simplex
Ejemplos de simplexEjemplos de simplex
Ejemplos de simplex
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumann
 

Similar a Arquitectura Buses E/S

Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y controlJulian1784
 
Curso: Sistema de manufactura: 03 Buses de datos
Curso: Sistema de manufactura: 03 Buses de datosCurso: Sistema de manufactura: 03 Buses de datos
Curso: Sistema de manufactura: 03 Buses de datosJack Daniel Cáceres Meza
 
PRACTICA 4 DE BUSES
PRACTICA 4 DE BUSES PRACTICA 4 DE BUSES
PRACTICA 4 DE BUSES LADY MORALES
 
1.2.1 - Buses
1.2.1 - Buses1.2.1 - Buses
1.2.1 - BusesSpiderHal
 
Lllllllllllllllllllllllllllll
LllllllllllllllllllllllllllllLllllllllllllllllllllllllllll
Lllllllllllllllllllllllllllllmirydu
 
1.2.1.-Buses
1.2.1.-Buses1.2.1.-Buses
1.2.1.-BusesSpiderHal
 
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entradaMantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entradaJAXMASTER1
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]mariasusanaSD
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]mariasusanaSD
 
Infor Escr
Infor EscrInfor Escr
Infor Escrcatszafi
 
Informatica expo grupo 4
Informatica expo grupo 4Informatica expo grupo 4
Informatica expo grupo 4Rozana Jumbo
 

Similar a Arquitectura Buses E/S (20)

Sistema de interconexion interna
Sistema de interconexion internaSistema de interconexion interna
Sistema de interconexion interna
 
Informe de TIC
Informe de TICInforme de TIC
Informe de TIC
 
Practica de buses
Practica de busesPractica de buses
Practica de buses
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
Sintesis arquitectura
Sintesis arquitecturaSintesis arquitectura
Sintesis arquitectura
 
Curso: Sistema de manufactura: 03 Buses de datos
Curso: Sistema de manufactura: 03 Buses de datosCurso: Sistema de manufactura: 03 Buses de datos
Curso: Sistema de manufactura: 03 Buses de datos
 
PRACTICA 4 DE BUSES
PRACTICA 4 DE BUSES PRACTICA 4 DE BUSES
PRACTICA 4 DE BUSES
 
1.2.1 - Buses
1.2.1 - Buses1.2.1 - Buses
1.2.1 - Buses
 
Lllllllllllllllllllllllllllll
LllllllllllllllllllllllllllllLllllllllllllllllllllllllllll
Lllllllllllllllllllllllllllll
 
Buses
BusesBuses
Buses
 
1.2.1.-Buses
1.2.1.-Buses1.2.1.-Buses
1.2.1.-Buses
 
Buses
BusesBuses
Buses
 
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entradaMantenimiento de computadores ranuras de buses y tarjetas de entrada
Mantenimiento de computadores ranuras de buses y tarjetas de entrada
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]
 
Bus 1
Bus 1Bus 1
Bus 1
 
Buses de arquitectura
Buses de arquitecturaBuses de arquitectura
Buses de arquitectura
 
Infor Escr
Infor EscrInfor Escr
Infor Escr
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Informatica expo grupo 4
Informatica expo grupo 4Informatica expo grupo 4
Informatica expo grupo 4
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

Arquitectura Buses E/S

  • 1. F A C C I E N C I A S U C V Organización y Estructura del Computador II Tema 2 GDOE C-II Semestre I-2012 ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA
  • 2. AGENDA 2 Subsistema de Buses  Definición y conceptos básicos. Líneas del Bus  Modelo y Estructura de Interconexión  Funcionamiento.  Dispositivos Maestro/Esclavo  Ancho de Banda  Tipos de Buses  Arbitraje: Proceso General de Arbitraje de Buses. Técnicas de Arbitraje  Interconexión Bus SISTEMA-E/S
  • 3. NECESIDAD DE UN SUBSISTEMA DE BUSES 3
  • 4. SUBSISTEMA DE BUSES: DEFINICIÓN 4
  • 5. SUBSISTEMA DE BUSES: CONCEPTOS BÁSICOS 5
  • 6. SUBSISTEMA DE BUSES: LÍNEAS DEL BUS 6 Bus de Datos  Comino a través del cual se realiza la transferencia de datos entre dos componentes de un Computador. Su anchura suele ser una potencia de dos. Bus de Direcciones  Designa la dirección de transferencia de los datos, y determinan la capacidad de direccionamiento. Bus de Control  Transfieren las señales de las operaciones a realizar.
  • 7. SUBSISTEMA DE BUSES: MODELO DE INTERCONEXIÓN 7
  • 8. SUBSISTEMA DE BUSES: ESTRUCTURA DE INTERCONEXIÓN 8 + Bus de Control Bus de Datos Bus de Dirección Arbitro del Bus
  • 9. SUBSISTEMA DE BUSES: FUNCIONAMIENTO 9 Ciclo del Bus Conjunto de etapas requeridas de parte de un componente para utilizar el bus del sistema.
  • 10. SUBSISTEMA DE BUSES: FUNCIONAMIENTO 10 Operaciones Básicas Solicitud de un Dato (Inicio de Transferencia) Obtener el uso del bus Transferir la petición al otro módulo mediante las líneas de control y dirección apropiadas. Esperar a que el segundo módulo envíe el dato.
  • 11. SUBSISTEMA DE BUSES: FUNCIONAMIENTO 11 Operaciones Básicas Responder a una solicitud (Si un módulo desea enviar un dato a otro módulo) Obtener el uso del bus Transferir el dato a través del bus
  • 12. SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS 12 Maestros del Bus o Son dispositivos que inician las solicitudes de uso del Bus del Sistema. o Son elementos activos. Esclavos del Bus o Son dispositivos no inician solicitudes de uso del bus. o Son elementos pasivos que aguardan por las solicitudes que haga el maestro del bus.
  • 13. SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS 13 Ejemplo de Dispositivos Maestros y Esclavos
  • 14. SUBSISTEMA DE BUSES: CONEXIONES ENTRE MAESTROS Y ESCLAVOS 14 Controlador del Bus Dispositivo Maestro 1: Procesador Dispositivo Maestro 2: Procesador Receptor del Bus Bus del Sistema Memoria Disco Duro Tarjeta de Video Impresora Dispositivos Esclavos
  • 15. SUBSISTEMA DE BUSES: ANCHO DE BANDA 15 Líneas del Bus de Dirección  Cantidad máxima de memoria que se puede direccionar.  Cuantas más líneas de dirección tenga un bus, más memoria podrá direccionar el CPU.  Si un bus tiene n líneas de dirección, el CPU podrá usarlo para direccionar 2n localidades de memoria distintas.
  • 16. SUBSISTEMA DE BUSES: ANCHO DE BANDA 16 Líneas del Bus de Datos Existen dos formas de incrementar el ancho de banda del bus de datos: 1. Reducir el tiempo de ciclo de bus Las señales de las diferentes líneas viajan a velocidades ligeramente distintas, problema que se conoce como sesgo de bus. A medida que se hace el bus más rápido, este se vuelve incompatible con la tecnología existente.
  • 17. SUBSISTEMA DE BUSES: ANCHO DE BANDA 17 2. Incrementar la capacidad del bus de datos Esta opción no produce un diseño claro al final. Por ejemplo: La PC IBM y sus sucesoras, pasaron de 8 líneas de datos a 16 y luego a 32, con practicamente el mismo bus.
  • 20. SUBSISTEMA DE BUSES:TIPOS 20 Bus Dedicado  Una línea de bus dedicada está permanentemente asignada a una función o subconjunto físico de componentes del computador.  La dedicación física se refiere al uso de múltiples buses, cada uno de los cuales conecta solo un subconjunto de módulos.  Ventajas: Elevado rendimiento  Desventajas: Incremento costos y tamaño del sistema
  • 21. SUBSISTEMA DE BUSES:TIPOS 21 Bus Multiplexado  Una línea de bus multiplexada utiliza las mismas líneas para funciones diferentes en distintos instantes de tiempo.  Ventajas: Ahorro de espacio y costos  Desventajas: Es requerida una circuitería más compleja en los módulos de los dispositivos. Eventos que comparten las mismas líneas no pueden ocurrir en paralelo
  • 23. SUBSISTEMA DE BUSES: TIPOS 23 Bus Común + BC BDat BDir Arbitro del Bus DC: Bus de Control BDat: Bus de Datos BDir: Bus de Dirección
  • 24. SUBSISTEMA DE BUSES: TIPOS 24 Inconvenientes  Mayor retardo de propagación de las señales entre dispositivos.  Diferencias en las prestaciones de cada dispositivo.  Cuello de Botella
  • 25. SUBSISTEMA DE BUSES: TIPOS 25 Bus Jerárquico
  • 26. SUBSISTEMA DE BUSES: TIPOS 27 Ventajas  Es posible mejorar el ancho de banda y por ende el rendimiento del bus.  Compatibilidad entre buses
  • 28. SUBSISTEMA DE BUSES: TIPOS 29 Bus Procesador-Memoria  Los componentes interconectados son por lo general elementos sincrónicos.  Este bus es corto, de alta velocidad y gran ancho de banda. Bus E/S  Se obliga a que el bus se adapte a un amplio rango de dispositivos sincrónicos y asincrónicos con velocidades de operación diferentes.  Es por lo general largo, versátil y con amplio ancho de banda
  • 29. SUBSISTEMA DE BUSES: TIPOS 30 Bus Backplane Permite equilibrar las demandas de comunicación procesador-memoria con las demandas de comunicación de los dispositivos de E/S- memoria.
  • 32. SUBSISTEMA DE BUSES: TIPOS 33 Protocolo de Transmisión Síncrono  Fácil de implementar  Con poca flexibilidad  Buses cortos  Mayor ancho de banda Protocolo de Transmisión Asíncrono  Permite adaptar la transferencia a la velocidad del dispositivo.  Compagina dispositivos lentos y rápidos.
  • 33. SUBSISTEMA DE BUSES: TIPOS 34 Bus Sincróno  Tienen una línea alimentada por un reloj maestro.  La señal de esta línea consiste en una onda cuadrada cuya frecuencia generalmente está entre 5 MHz y 100 MHz.  Todas las actividades del bus tardan un número entero de estos ciclos llamados ciclo de bus.
  • 34. SUBSISTEMA DE BUSES: TIPOS 35 Ejemplo: Funcionamiento de un bus sincrónico, usando diagramas de Tiempo  Suponga que se requiere realizar una lectura a memoria, y que se tienen las siguientes especificaciones:  Ciclo de bus: 25 ns.  Lectura a memoria: 40 ns, (desde el momento que la dirección es estable).  Tenemos tres señales: Dirección (para la dirección), Datos (para los datos), y Esperar (hacer esperar al CPU), las cuales se activan con flanco positivo.  Existen dos señales más: PETM (Petición de Memoria, indica que se trabajará con la memoria y no con otro dispositivo), Leer (Lectura). Estas señales se activan con flanco negativo.  TE: Tiempo de estabilización de los datos en el bus.
  • 35. SUBSISTEMA DE BUSES: TIPOS 36 Funcionamiento de Bus Síncrono
  • 36. SUBSISTEMA DE BUSES: TIPOS 37 Ventajas  Es fácil trabajar con este tipo de buses Desventajas  Todo funciona en múltiplo del reloj del bus.  Es difícil aprovechar mejoras futuras en la tecnología.  Se ve afectado por las diferencias de velocidad de los dispositivos conectados a él.
  • 37. SUBSISTEMA DE BUSES: TIPOS 38 Bus Asíncrono  No se rige en base a un reloj maestro.  Utilizan un protocolo de presentación (handshaking). 1. Habilitar una señal especial de sincronización de maestro (MSYN, master synchronization). 2. Habilitar una señal especial de sincronización de esclavo (SSYN, slave synchronization) 3. Deshabilitar MSYN como respuesta a (SSYN). 4. Deshabilitar SSYN como respuesta a la invalidación de MSYN.
  • 38. SUBSISTEMA DE BUSES: TIPOS 39 Funcionamiento de un bus asincrónico, usando diagramas de Tiempo (Cada uno de los círculos representan cada paso del protocolo de presentación)
  • 43. SUBSISTEMA DE BUSES: ARBITRAJE 44 Arbitraje del Bus Si existen varios dispositivos maestros en un bus:  ¿Cuál de ellos puede utilizar el bus en caso de peticiones simultáneas?  ¿Cómo se gestionan las prioridades de acceso?
  • 44. SUBSISTEMA DE BUSES: ARBITRAJE 45 Arbitro del Bus Es el componente lógico encargado de resolver, en base a alguna política determinada, las necesidades, comunicación y conflictos de accesos de los dispositivos al subsistema de buses.
  • 45. SUBSISTEMA DE BUSES: ARBITRAJE 46
  • 46. SUBSISTEMA DE BUSES: ARBITRAJE 47  Arbitraje del Bus Es el protocolo utilizado para la correcta utilización del bus
  • 47. SUBSISTEMA DE BUSES: ARBITRAJE 48 Técnicas (Políticas) de Arbitraje de Buses
  • 48. SUBSISTEMA DE BUSES: ARBITRAJE 49 Árbitros “Daisy Chain” (cadena de margarita) La asignación del recurso se realiza mediante una señal que recorre o atraviesa una cadena serial de procesadores. Implementación Centralizado Distribuido
  • 49. SUBSISTEMA DE BUSES: ARBITRAJE 50 Centralizado con Prioridad Fija
  • 50. SUBSISTEMA DE BUSES: ARBITRAJE 51 Distribuído con Prioridad Rotativa
  • 51. SUBSISTEMA DE BUSES: ARBITRAJE 52 Árbitros Polling La asignación del recurso se realiza mediante una señal que recorre o atraviesa una cadena serial de procesadores. Centralizado Semidistribuido Implementación
  • 52. SUBSISTEMA DE BUSES: ARBITRAJE 53 Polling Centralizado
  • 53. SUBSISTEMA DE BUSES: ARBITRAJE 54 Polling Semidistribuido
  • 54. SUBSISTEMA DE BUSES: ARBITRAJE 55 Árbitros de solicitudes independientes Cada dispositivo aun posee las señales de: “Solicitud de bus”, “Bus ocupado” y “Bus asignado”, pero las recibe por separado y simultáneamente (en paralelo). Centralizado Semidistribuido Implementación
  • 56. SUBSISTEMA DE BUSES: ARBITRAJE 57 Distríbuido
  • 57. SUBSISTEMA DE BUSES: ARBITRAJE 58 Interconexión de los Buses Sistema-E/S
  • 58. SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S 59 Tipos de Buses Genéricos: • Bus del Sistema: es el encargado de unir la CPU con la memoria RAM y otros elementos del sistema. • Bus de Entrada/Salida: comunica la tarjeta madre con otros adaptadores y tarjetas (discos duros, tarjetas de video, etc.) ¿Qué es el Chipset?
  • 59. 60  El Puente Norte y Puente Sur comparten la función de controlar el tráfico de los datos en la tarjeta madre.  El chip “Puente Sur, South Bridge” agrupa los dispositivos más lentos y el chip “Puente Norte, North Bridge” los más rápidos. Chipset SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S
  • 60. 61 SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S
  • 61. REFLEXIONES 62 o Un bus es un camino físico que permite la comunicación e interconexión entre los distintos dispositivos de un sistema de Computo. o Esta conformado por un conjunto de líneas diferentes: Control, Datos y Dirección. o La topología de Interconexión más común es la Jerárquica.
  • 62. REFLEXIONES 63 o Existe un dispositivo que se encarga de controlar las actividades en el bus denominado árbitro. o Las técnicas de árbitraje son: Daisy Chain, Polling y Solicitudes Independientes. o Existe un Chip especial en la tarjeta madre conocido como ChipSet, que soporta y conecta los elementos básicos de un Computador.
  • 63. BIBLIOGRAFÍA 64 1. Stallings, William. "Organización y Arquitectura de Computadores". 7ma. Edición, Prentice-Hall. 2008. 2. Tanenbaum, Andrew. “Organización de Computadoras: Un enfoque estructurado”. 4ta edición. Prentice-Hall. 2000.