SlideShare una empresa de Scribd logo
1 de 72
INSTITUTO TECNOLÓGICO SUPERIOR DE TEZIUTLÁN
MATERIA:
ARQUITECTURA DE
COMPUTADORAS
ENERO - JUNIO 2017
ASPECTOS GENERALES
BUSES DE
COMUNICACIÓN
INTRODUCCIÓN
BUSES
Elemento físico que permite la comunicación
entre dos o más elementos en una
computadora.
Conjunto de cables o pistas de conducción
que unen múltiples subsistemas.
La acción de transporte de datos por medio
de ellos se denomina Transferencia de
Información
ASPECTO FÍSICO DEL BUS
Desde un punto de vista físico, los buses
son un conjunto de Conductores
Eléctricos paralelos sobre una Tarjeta
de Circuito Impreso (PCB), los
Conectores o Slots y los Cables de
Datos
BUSES
Desde el punto de vista lógico, los buses
son las líneas o conductores por las
cuales la información o las señales de
control viajan entre los bloques o
elementos digitales de un sistema
PARÁMETROS DE UN BUS
Velocidad de transferencia
de información medida en
MB/s.
Ancho de Banda
Número de líneas que
componen el bus.
(16, 32 o 64 bits)
Ancho o Tamaño del
Bus
Número de dispositivos
que se pueden conectar al
bus.
Capacidad de
conexión
REPRESENTACIÓN GRÁFICA DE BUSES
REPRESENTACIÓN GRÁFICA DE BUSES
Los buses se representan mediante líneas
con punta de flecha para indicar el sentido,
la dirección y el tipo de los datos o señales
que se transmiten.
Dependiendo del tamaño de los datos que
transmiten, el grosor de la línea es
diferente.
Bus Unidireccional
Bus Bidireccional
1 bit
2 o más bitsBus Unidireccional
Bus Bidireccional
Hay un conductor o línea por bit de información que se transfiere.
Elemento
1
Elemento
2
Si el bus transmite 8 bits, entonces habrá 8 líneas.
Elemento
1
Elemento
2
REPRESENTACIÓN GRÁFICA DE BUSES
Si el bus consta de un número de bits considerable, entonces el
conjunto se representa mediante una línea gruesa y un indicativo
del tamaño de bus.
Elemento
1
Elemento
2
8 bits
REPRESENTACIÓN GRÁFICA DE BUSES
CRITERIOS DE CLASIFICACIÓN
(SENTIDO DE LA INFORMACIÓN)
BUSES DE
COMUNICACIÓN
SENTIDO DE LA INFORMACIÓN
DE UN BUS
Las líneas de un bus pueden también ser clasificarlas según su direccionalidad:
Líneas Unidireccionales
Emisor Simple Emisor Múltiple
Las líneas de un bus pueden también ser clasificarlas según su direccionalidad:
Líneas Bidireccionales
SENTIDO DE LA INFORMACIÓN
DE UN BUS
ORGANIZACIÓN DE LA
COMUNICACIÓN DEL BUS
La transferencia de los buses se realiza, desde su nivel más elemental, entre dos
elementos básicos: Un dispositivo Maestro (MASTER) y un dispositivo Esclavo (SLAVE).
Es la unidad que inicia y controla la transferencia de
datos hacia la(s) unidad(es) Esclava(s). Un ejemplo de
un dispositivo maestro es el Microprocesador
Para realizar una transacción por medio del bus, el
Master solicita una Petición de Operación mediante un
comando, que lleva la dirección del Slave al que se
pretende comunicar.
Una vez establecido el contacto, se inicia la
transferencia de información.
MAESTRO (MASTER)
ORGANIZACIÓN DE LA
COMUNICACIÓN DEL BUS
Es el elemento que recibe las solicitudes y datos
provenientes del Master. Ejemplos de dispositivos
Esclavos son la Memoria RAM, los periféricos, etc.
Dependiendo de la petición del comando, el Slave
entra en contacto con el master devolviendo su
dirección, su estado (Ocupado, en Espera, etc.) y
enviando el dato solicitado o recibiéndolo.
Los estados de Master o Slave son dinámicos, es
decir, un Slave puede ser Master de otro
dispositivo.
ESCLAVO (SLAVE)
ORGANIZACIÓN DE LA
COMUNICACIÓN DEL BUS
CRITERIOS DE CLASIFICACIÓN
(TIPO DE INFORMACIÓN O CONTROL DE FLUJO)
BUSES DE
COMUNICACIÓN
TIPOS DE BUSES
Los buses se pueden clasificar en tres grupos:
Buses de Información Básica Buses de Control
Buses de Arbitraje
TIPOS DE BUSES
Bus de Información Básica
Buses utilizados por un Dispositivo
Maestro para definir los dos elementos de
una transferencia: La dirección del
dispositivo esclavo, los datos a transferir y
la operación a realizar.
Líneas de Direcciones. Determina el esclavo al
que se hace referencia.
Líneas de Control. Transmiten las solicitudes de
Estado y de Lectura/Escritura
Líneas de Datos. Transporta los datos de la
transparencia.
Bus de Control
Transmiten las órdenes que determinan la
operación de transferencias entre Maestro y
Esclavo, marcando el ordenamiento entre las líneas
de datos y de direcciones y del paso de los datos por
el bus. Se dividen en dos grupos:
Escritura (Write)
Lectura (Read)
Operación de Entrada (Input)
Operación de Salida (Output)
Líneas de Control Líneas de Sincronismo
Reconocimiento de
Transferencia (ACK)
Reloj (Clock)
Reset
TIPOS DE BUSES
Buses de Arbitraje
Establecen la prioridad entre diferentes
peticiones de acceso al bus.
Petición/Reconocimiento de Bus
(Acknowledge)
Cesión del Bus (Strobe)
Ocupación de Bus (Busy)
Master
1
Master
2
Slave
1
Slave
2
Slave
3
TIPOS DE BUSES
CRITERIOS DE CLASIFICACIÓN
(UBICACIÓN FÍSICA)
BUSES DE
COMUNICACIÓN
TIPOS DE BUSES EN LA COMPUTADORA
Cortos y de alta velocidad.
A la medida del procesador y la
memoria interna.
Optimizados para transferencia de
bloques de caché.
Maximizar el ancho de banda
Bus de Conexión CPU-
Memoria Interna
Más largos y más lentos.
Estandarizados.
Pensados para conectar un amplio
rango de periféricos.
(ISA, PCI, AGP, USB, etc.)
Buses de Entrada/Salida
TIPOS DE BUSES EN LA COMPUTADORA
JERARQUÍA
BUSES DE
COMUNICACIÓN
JERARQUÍA DE BUSES
Las computadoras antiguas tenían una topología de bus único, llamado Backplane, el cual
conectaba al CPU con la memoria principal, y con los dispositivos de Entrada/Salida.
Bus del Sistema
El rendimiento se reduce al agregar nuevos dispositivos al bus.
Genera un cuello de botella significativo, por el acceso simultáneo de los elementos sobre el
mismo bus.
Son líneas de longitud pequeña, de alta velocidad y adaptado a la arquitectura particular del
sistema para maximizar y agilizar las operaciones entre procesador y memoria caché
Bus Local
El bus local aísla el tráfico procesador-caché del resto de transferencias del sistema.
JERARQUÍA DE BUSES
Reducen el tráfico del bus de sistema,
permitiendo al procesador ejecutar tareas
de manera paralela (Por ej. Un acceso a
Memoria y una operación de E/S)
Bus de Entrada/Salida o Bus de
Expansión
Los buses de expansión pueden ser estándar
(Serial, Paralelo, USB) o abiertos (PCI, ISA,
EISA, etc.) permitiendo diseñar
controladores de periféricos compatibles
JERARQUÍA DE BUSES
ESPECIFICACIONES PARA NORMALIZACIÓN DE
BUSES
BUSES DE
COMUNICACIÓN
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
La normalización de un bus permite que
periféricos o controladores funcionen bajo un
sistema de reglas o formatos, logrando la
compatibilidad entre el sistema y demás
elementos.
Nivel Mecánico
Forma y tamaño de conectores, contactos por conector, y No. de dispositivos
soportados por el bus.
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
Nivel Eléctrico
Valores de Tensión (Voltaje), Forma de Señal, Polarización.
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
Nivel Lógico
Función de cada una de las señales en el bus (Direcciones, Datos, Control, etc.)
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
Nivel de Arbitraje
Protocolo de Arbitraje que utiliza el bus para el control de transferencias y accesos.
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
Nivel de Temporización o Sincronismo
Protocolo de Transferencia de Información empleado, que puede ser Síncrono o Asíncrono.
ESPECIFICACIONES PARA BUSES
NORMALIZADOS
PROTOCOLOS DE TRANSFERENCIA
BUSES DE
COMUNICACIÓN
PROTOCOLOS DE TRANSFERENCIA
Bus Síncrono:
En los buses síncronos existe un reloj que
gobierna todas las actividades del bus, las cuales
tienen lugar en un número entero de ciclos de
reloj. La transferencia propiamente dicha coincide
con uno de los flancos del reloj.
Éste tipo de buses son
rápidos, pero no tienen
capacidad para conectar
unidades con velocidades
muy bajas o no conocidas a
priori.
Bus Asíncrono:
Los buses asíncronos utilizan un protocolo tipo
Handshaking para comunicarse el Master con el
Slave. Trabajan de tal forma que uno de los
elementos no avanza hasta que sabe que el otro
ha alcanzado un determinado estado, es decir,
ambos están coordinados.
PROTOCOLOS DE TRANSFERENCIA
Los buses asíncronos se escalan mejor con los cambios de
tecnología y pueden admitir una mayor variedad de
velocidades de respuesta en los dispositivos.
Protocolo Handshaking básico:
Master Slave
El Master activa la señal R/W y coloca la dirección del Slave al que
pretende comunicarse
El Slave detecta su dirección y la señal R/W, y envía una señal de
reconocimiento al Master para indicar que «Entra en Contacto»
El Master recibe la señal de reconocimiento y activa las líneas de datos
para realizar escritura o lectura
El Slave recibe los datos si la orden es de escritura o permite el acceso si
se trata de lectura; al mismo tiempo envía una señal de estado que
indica si está ocupado o disponible
El Master recibe la señal de estado del Slave y la confirmación de que la
lectura o escritura ha finalizado o si sigue en curso; una vez disponible se
puede realizar una nueva transferencia
PROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
PROTOCOLOS DE ARBITRAJE
Un Protocolo de Arbitraje tiene la función de
garantizar el acceso a un bus cuando existen varios
dispositivos maestros:
• Procesador
• Dispositivos DMA
• Periféricos E/S
• Sistemas Multiprocesadores
PROTOCOLOS DE ARBITRAJE
Existen dos tipos de protocolos de arbitraje:
• Protocolos Centralizados
• En el sistema existe un árbitro que
controla las peticiones y concesiones.
• Protocolos Distribuidos
• El control del bus se realiza mediante los
dispositivos maestros de forma
cooperante.
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
ENCADENAMIENTO O DAISY CHAINING
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de dos señales:
Protocolo centralizado que utiliza dos señales encadenadas: Petición y Concesión del Bus
Protocolo de encadenamiento (Daisy Chaining) de dos señales:
ÁRBITRO
MASTER
1
El Master que pretende acceder al bus envía la señal de Petición al árbitro, que es propagada por los demás
dispositivos Master.
PETICIÓN
CONCESIÓN
MASTER
2
PETICIÓN
CONCESIÓN
MASTER
3
PETICIÓN
CONCESIÓN
BUS
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de dos señales:
ÁRBITRO
MASTER
1
El árbitro activa la señal de Concesión que es propagada por los Masters que no solicitaron el acceso al bus.
PETICIÓN
CONCESIÓN
MASTER
2
PETICIÓN
CONCESIÓN
MASTER
3
PETICIÓN
CONCESIÓN
BUS
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de dos señales:
ÁRBITRO
MASTER
1
El Master que recibe la señal de Concesión toma el control del bus y comienza su operación de
transferencia.
PETICIÓN
CONCESIÓN
MASTER
2
PETICIÓN
CONCESIÓN
MASTER
3
PETICIÓN
CONCESIÓN
BUS
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de dos señales:
ÁRBITRO
MASTER
1
Si un master envía una señal de petición mientras está accediendo al bus, bloquea su propagación al
árbitro hasta que finalice la utilización del bus.
PETICIÓN
CONCESIÓN
MASTER
2
PETICIÓN
CONCESIÓN
MASTER
3
PETICIÓN
CONCESIÓN
BUS
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de tres señales:
Protocolo centralizado que utiliza tres señales encadenadas: Petición, Concesión y Ocupación del Bus
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de tres señales:
ÁRBITRO
MASTER
1
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
La línea de Petición es común a todos los Masters; cuando uno de ellos solicita acceso al bus, el árbitro
recibe la petición y verifica el estado del bus.
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de tres señales:
ÁRBITRO
MASTER
1
Cuando el árbitro detecta que el bus está disponible, permite el envío de la señal de Concesión al master
que solicitó el acceso.
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de tres señales:
ÁRBITRO
MASTER
1
Cuando el Master toma control del bus, activa la señal de Ocupación, la cual indica al árbitro que se está
realizando una transferencia; si otro Master realiza una petición, no tendrá concesión hasta que el Master
activo desactive la línea de Ocupación.
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de cuatro señales:
Protocolo centralizado que utiliza cuatro señales: Petición, Concesión, Ocupación y Reconocimiento del
Bus
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de cuatro señales:
ÁRBITRO
MASTER
1
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
El proceso de control de las transferencias es similar al protocolo de señales, sólo que éste el árbitro
verifica el estado del bus y la presencia de algún Master con reconocimiento.
RECONOCIMIENTO
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de cuatro señales:
ÁRBITRO
MASTER
1
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
Si el bus y la línea de reconocimiento están libres, se otorga la Concesión y se activa la señal de Ocupación; si en algún
punto otro Master realiza una petición en ese momento, encontrará el bus ocupado. Entonces activa la señal de
Reconocimiento para que en el momento en que el primer Master libera el uso del bus, tenga acceso y concesión
inmediatamente.
RECONOCIMIENTO
PROTOCOLOS DE ARBITRAJE
Protocolo de encadenamiento (Daisy Chaining) de cuatro señales:
ÁRBITRO
MASTER
1
PETICIÓN
CONCESIÓN
MASTER
2
BUS
CONCESIÓN
OCUPACIÓN
Una vez libre el bus, se desactiva la señal de Reconocimiento, se le entrega Concesión al Master en espera y
éste activa la línea de Ocupación y toma control del bus.
RECONOCIMIENTO
PROTOCOLOS DE ARBITRAJE
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
ESTRELLA
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
ENCUESTA O POLLING
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
LÍNEAS DE IDENTIFICACIÓN
PROTOCOLOS DE ARBITRAJE BÁSICOS
BUSES DE
COMUNICACIÓN
CÓDIGOS DE IDENTIFICACIÓN

Más contenido relacionado

La actualidad más candente

REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazXavi Flores
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANliras loca
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y ProcesadorMario Alberto Antonio Lopez
 
Buses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEBuses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEbarthsimpson
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Componentes y funciones de un sistema de telecomunicaciones
Componentes y funciones de un sistema de telecomunicacionesComponentes y funciones de un sistema de telecomunicaciones
Componentes y funciones de un sistema de telecomunicacionesAarón Candia
 
Cuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANCuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANFlavioRobledo
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivelurumisama
 

La actualidad más candente (20)

macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
Buses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDEBuses de datos SATA O ATA / IDE
Buses de datos SATA O ATA / IDE
 
Chipset
ChipsetChipset
Chipset
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Componentes y funciones de un sistema de telecomunicaciones
Componentes y funciones de un sistema de telecomunicacionesComponentes y funciones de un sistema de telecomunicaciones
Componentes y funciones de un sistema de telecomunicaciones
 
Cuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANCuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WAN
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Manejo perifericos
Manejo perifericosManejo perifericos
Manejo perifericos
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivel
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Destacado

Destacado (15)

U4S1: Tarjetas Madre y Chipsets
U4S1: Tarjetas Madre y ChipsetsU4S1: Tarjetas Madre y Chipsets
U4S1: Tarjetas Madre y Chipsets
 
Buses del sistema
Buses del sistemaBuses del sistema
Buses del sistema
 
Components d’un ordinador
Components d’un ordinadorComponents d’un ordinador
Components d’un ordinador
 
Ensamblaje de una pc
Ensamblaje de una pcEnsamblaje de una pc
Ensamblaje de una pc
 
Componenetes del pc
Componenetes del pcComponenetes del pc
Componenetes del pc
 
Impresoras
ImpresorasImpresoras
Impresoras
 
los buses
los buseslos buses
los buses
 
La motherboard
La motherboardLa motherboard
La motherboard
 
Placa base funciones y demas...elias borret
Placa base funciones y demas...elias borretPlaca base funciones y demas...elias borret
Placa base funciones y demas...elias borret
 
Laboratorio de reconocimiento y ensamble del el computador
Laboratorio de reconocimiento y ensamble del el computadorLaboratorio de reconocimiento y ensamble del el computador
Laboratorio de reconocimiento y ensamble del el computador
 
Manua paso a_paso_del_armado_de_una_pc
Manua  paso a_paso_del_armado_de_una_pcManua  paso a_paso_del_armado_de_una_pc
Manua paso a_paso_del_armado_de_una_pc
 
Conceptos de reparacion en pc
Conceptos de reparacion en pcConceptos de reparacion en pc
Conceptos de reparacion en pc
 
PARTES DE UNA COMPUTADORA
PARTES DE UNA COMPUTADORAPARTES DE UNA COMPUTADORA
PARTES DE UNA COMPUTADORA
 
Instalacion y primeros pasos
Instalacion y primeros pasosInstalacion y primeros pasos
Instalacion y primeros pasos
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 

Similar a U3S1: Buses de Comunicación (aspectos generales)

Similar a U3S1: Buses de Comunicación (aspectos generales) (20)

Sintesis arquitectura
Sintesis arquitecturaSintesis arquitectura
Sintesis arquitectura
 
Buses
BusesBuses
Buses
 
Buses de arquitectura
Buses de arquitecturaBuses de arquitectura
Buses de arquitectura
 
Buses de arquitectura INFORME
Buses de arquitectura INFORMEBuses de arquitectura INFORME
Buses de arquitectura INFORME
 
Ec10
Ec10Ec10
Ec10
 
Buses
BusesBuses
Buses
 
Informe sobre Buses informaticos
Informe sobre Buses informaticosInforme sobre Buses informaticos
Informe sobre Buses informaticos
 
Informatica 6
Informatica 6Informatica 6
Informatica 6
 
Lola isa elena
Lola isa elenaLola isa elena
Lola isa elena
 
Grupo 6 inf
Grupo 6 infGrupo 6 inf
Grupo 6 inf
 
Lola isa elena
Lola isa elenaLola isa elena
Lola isa elena
 
Grupo6
Grupo6Grupo6
Grupo6
 
GRUPO: 6 "DIAGRAMAS DE BLOQUE DE UN ORDENADOR"
GRUPO: 6 "DIAGRAMAS DE BLOQUE DE UN ORDENADOR"GRUPO: 6 "DIAGRAMAS DE BLOQUE DE UN ORDENADOR"
GRUPO: 6 "DIAGRAMAS DE BLOQUE DE UN ORDENADOR"
 
Grupo 6
Grupo 6Grupo 6
Grupo 6
 
Lola isa elena grupo 6
Lola isa elena grupo 6Lola isa elena grupo 6
Lola isa elena grupo 6
 
Lola isa elena
Lola isa elenaLola isa elena
Lola isa elena
 
Diagramas de Bloque de un Ordenador
Diagramas de Bloque de un OrdenadorDiagramas de Bloque de un Ordenador
Diagramas de Bloque de un Ordenador
 
Lola isa elena grupo 6
Lola isa elena grupo 6Lola isa elena grupo 6
Lola isa elena grupo 6
 
grupo 6
grupo 6grupo 6
grupo 6
 
Lola isa elena
Lola isa elenaLola isa elena
Lola isa elena
 

Más de ITST - DIV. IINF (YASSER MARÍN)

U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)
U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)
U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)ITST - DIV. IINF (YASSER MARÍN)
 

Más de ITST - DIV. IINF (YASSER MARÍN) (20)

Electrónica Digital Combinacional (Parte 2)
Electrónica Digital Combinacional (Parte 2)Electrónica Digital Combinacional (Parte 2)
Electrónica Digital Combinacional (Parte 2)
 
Electrónica Digital Combinacional (Parte 1)
Electrónica Digital Combinacional (Parte 1)Electrónica Digital Combinacional (Parte 1)
Electrónica Digital Combinacional (Parte 1)
 
Introducción a la Electrónica Digital
Introducción a la Electrónica DigitalIntroducción a la Electrónica Digital
Introducción a la Electrónica Digital
 
U3S1: CONCEPTOS BÁSICOS DE ELECTROSTÁTICA
U3S1: CONCEPTOS BÁSICOS DE ELECTROSTÁTICAU3S1: CONCEPTOS BÁSICOS DE ELECTROSTÁTICA
U3S1: CONCEPTOS BÁSICOS DE ELECTROSTÁTICA
 
U2S3: Memorias de Sólo Lectura (ROM)
U2S3:  Memorias de Sólo Lectura (ROM)U2S3:  Memorias de Sólo Lectura (ROM)
U2S3: Memorias de Sólo Lectura (ROM)
 
U2S1: Conceptos Básicos de Termodinámica
U2S1: Conceptos Básicos de TermodinámicaU2S1: Conceptos Básicos de Termodinámica
U2S1: Conceptos Básicos de Termodinámica
 
U2S2: Cálculo de Disipadores de Calor
U2S2: Cálculo de Disipadores de CalorU2S2: Cálculo de Disipadores de Calor
U2S2: Cálculo de Disipadores de Calor
 
U2S2: Memoria Principal (RAM)
U2S2: Memoria Principal (RAM)U2S2: Memoria Principal (RAM)
U2S2: Memoria Principal (RAM)
 
U2S1: Memoria Principal (Aspectos Generales)
U2S1: Memoria Principal (Aspectos Generales)U2S1: Memoria Principal (Aspectos Generales)
U2S1: Memoria Principal (Aspectos Generales)
 
U1S2: Operaciones Básicas con Vectores
U1S2: Operaciones Básicas con VectoresU1S2: Operaciones Básicas con Vectores
U1S2: Operaciones Básicas con Vectores
 
U1S2: El Microprocesador (Aspectos Generales)
U1S2:  El Microprocesador (Aspectos Generales)U1S2:  El Microprocesador (Aspectos Generales)
U1S2: El Microprocesador (Aspectos Generales)
 
U1S1: ARQUITECTURAS DE CÓMPUTO
U1S1: ARQUITECTURAS DE CÓMPUTOU1S1: ARQUITECTURAS DE CÓMPUTO
U1S1: ARQUITECTURAS DE CÓMPUTO
 
U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)
U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)
U1S1: INTRODUCCIÓN A LA FÍSICA (NOTACIÓN CIENTÍFICA, CONVERSIÓN DE UNIDADES)
 
Radiofrecuencia (Aspectos Básicos)
Radiofrecuencia (Aspectos Básicos)Radiofrecuencia (Aspectos Básicos)
Radiofrecuencia (Aspectos Básicos)
 
Introducción a la Electrónica Digital
Introducción a la Electrónica DigitalIntroducción a la Electrónica Digital
Introducción a la Electrónica Digital
 
Sesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJTSesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJT
 
Puerto Serial o RS 232
Puerto Serial o RS 232Puerto Serial o RS 232
Puerto Serial o RS 232
 
Conceptos de interfaces
Conceptos de interfacesConceptos de interfaces
Conceptos de interfaces
 
Teoría Básica de Tiristores SCR
Teoría Básica de Tiristores SCRTeoría Básica de Tiristores SCR
Teoría Básica de Tiristores SCR
 
Teoría Básica de Transistores JFET
Teoría Básica de Transistores JFETTeoría Básica de Transistores JFET
Teoría Básica de Transistores JFET
 

Último

ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxSAMAELAUGURIOFIGUERE
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdferick82709
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 

Último (20)

ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdf
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 

U3S1: Buses de Comunicación (aspectos generales)

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE TEZIUTLÁN MATERIA: ARQUITECTURA DE COMPUTADORAS ENERO - JUNIO 2017
  • 3. INTRODUCCIÓN BUSES Elemento físico que permite la comunicación entre dos o más elementos en una computadora. Conjunto de cables o pistas de conducción que unen múltiples subsistemas. La acción de transporte de datos por medio de ellos se denomina Transferencia de Información
  • 4. ASPECTO FÍSICO DEL BUS Desde un punto de vista físico, los buses son un conjunto de Conductores Eléctricos paralelos sobre una Tarjeta de Circuito Impreso (PCB), los Conectores o Slots y los Cables de Datos BUSES Desde el punto de vista lógico, los buses son las líneas o conductores por las cuales la información o las señales de control viajan entre los bloques o elementos digitales de un sistema
  • 5. PARÁMETROS DE UN BUS Velocidad de transferencia de información medida en MB/s. Ancho de Banda Número de líneas que componen el bus. (16, 32 o 64 bits) Ancho o Tamaño del Bus Número de dispositivos que se pueden conectar al bus. Capacidad de conexión
  • 6. REPRESENTACIÓN GRÁFICA DE BUSES REPRESENTACIÓN GRÁFICA DE BUSES Los buses se representan mediante líneas con punta de flecha para indicar el sentido, la dirección y el tipo de los datos o señales que se transmiten. Dependiendo del tamaño de los datos que transmiten, el grosor de la línea es diferente. Bus Unidireccional Bus Bidireccional 1 bit 2 o más bitsBus Unidireccional Bus Bidireccional
  • 7. Hay un conductor o línea por bit de información que se transfiere. Elemento 1 Elemento 2 Si el bus transmite 8 bits, entonces habrá 8 líneas. Elemento 1 Elemento 2 REPRESENTACIÓN GRÁFICA DE BUSES
  • 8. Si el bus consta de un número de bits considerable, entonces el conjunto se representa mediante una línea gruesa y un indicativo del tamaño de bus. Elemento 1 Elemento 2 8 bits REPRESENTACIÓN GRÁFICA DE BUSES
  • 9.
  • 10.
  • 11. CRITERIOS DE CLASIFICACIÓN (SENTIDO DE LA INFORMACIÓN) BUSES DE COMUNICACIÓN
  • 12. SENTIDO DE LA INFORMACIÓN DE UN BUS Las líneas de un bus pueden también ser clasificarlas según su direccionalidad: Líneas Unidireccionales Emisor Simple Emisor Múltiple
  • 13. Las líneas de un bus pueden también ser clasificarlas según su direccionalidad: Líneas Bidireccionales SENTIDO DE LA INFORMACIÓN DE UN BUS
  • 14. ORGANIZACIÓN DE LA COMUNICACIÓN DEL BUS La transferencia de los buses se realiza, desde su nivel más elemental, entre dos elementos básicos: Un dispositivo Maestro (MASTER) y un dispositivo Esclavo (SLAVE).
  • 15. Es la unidad que inicia y controla la transferencia de datos hacia la(s) unidad(es) Esclava(s). Un ejemplo de un dispositivo maestro es el Microprocesador Para realizar una transacción por medio del bus, el Master solicita una Petición de Operación mediante un comando, que lleva la dirección del Slave al que se pretende comunicar. Una vez establecido el contacto, se inicia la transferencia de información. MAESTRO (MASTER) ORGANIZACIÓN DE LA COMUNICACIÓN DEL BUS
  • 16. Es el elemento que recibe las solicitudes y datos provenientes del Master. Ejemplos de dispositivos Esclavos son la Memoria RAM, los periféricos, etc. Dependiendo de la petición del comando, el Slave entra en contacto con el master devolviendo su dirección, su estado (Ocupado, en Espera, etc.) y enviando el dato solicitado o recibiéndolo. Los estados de Master o Slave son dinámicos, es decir, un Slave puede ser Master de otro dispositivo. ESCLAVO (SLAVE) ORGANIZACIÓN DE LA COMUNICACIÓN DEL BUS
  • 17. CRITERIOS DE CLASIFICACIÓN (TIPO DE INFORMACIÓN O CONTROL DE FLUJO) BUSES DE COMUNICACIÓN
  • 18. TIPOS DE BUSES Los buses se pueden clasificar en tres grupos: Buses de Información Básica Buses de Control Buses de Arbitraje
  • 19. TIPOS DE BUSES Bus de Información Básica Buses utilizados por un Dispositivo Maestro para definir los dos elementos de una transferencia: La dirección del dispositivo esclavo, los datos a transferir y la operación a realizar. Líneas de Direcciones. Determina el esclavo al que se hace referencia. Líneas de Control. Transmiten las solicitudes de Estado y de Lectura/Escritura Líneas de Datos. Transporta los datos de la transparencia.
  • 20.
  • 21. Bus de Control Transmiten las órdenes que determinan la operación de transferencias entre Maestro y Esclavo, marcando el ordenamiento entre las líneas de datos y de direcciones y del paso de los datos por el bus. Se dividen en dos grupos: Escritura (Write) Lectura (Read) Operación de Entrada (Input) Operación de Salida (Output) Líneas de Control Líneas de Sincronismo Reconocimiento de Transferencia (ACK) Reloj (Clock) Reset TIPOS DE BUSES
  • 22.
  • 23. Buses de Arbitraje Establecen la prioridad entre diferentes peticiones de acceso al bus. Petición/Reconocimiento de Bus (Acknowledge) Cesión del Bus (Strobe) Ocupación de Bus (Busy) Master 1 Master 2 Slave 1 Slave 2 Slave 3 TIPOS DE BUSES
  • 24.
  • 25. CRITERIOS DE CLASIFICACIÓN (UBICACIÓN FÍSICA) BUSES DE COMUNICACIÓN
  • 26. TIPOS DE BUSES EN LA COMPUTADORA Cortos y de alta velocidad. A la medida del procesador y la memoria interna. Optimizados para transferencia de bloques de caché. Maximizar el ancho de banda Bus de Conexión CPU- Memoria Interna
  • 27.
  • 28. Más largos y más lentos. Estandarizados. Pensados para conectar un amplio rango de periféricos. (ISA, PCI, AGP, USB, etc.) Buses de Entrada/Salida TIPOS DE BUSES EN LA COMPUTADORA
  • 29.
  • 31. JERARQUÍA DE BUSES Las computadoras antiguas tenían una topología de bus único, llamado Backplane, el cual conectaba al CPU con la memoria principal, y con los dispositivos de Entrada/Salida. Bus del Sistema El rendimiento se reduce al agregar nuevos dispositivos al bus. Genera un cuello de botella significativo, por el acceso simultáneo de los elementos sobre el mismo bus.
  • 32.
  • 33.
  • 34. Son líneas de longitud pequeña, de alta velocidad y adaptado a la arquitectura particular del sistema para maximizar y agilizar las operaciones entre procesador y memoria caché Bus Local El bus local aísla el tráfico procesador-caché del resto de transferencias del sistema. JERARQUÍA DE BUSES
  • 35.
  • 36.
  • 37. Reducen el tráfico del bus de sistema, permitiendo al procesador ejecutar tareas de manera paralela (Por ej. Un acceso a Memoria y una operación de E/S) Bus de Entrada/Salida o Bus de Expansión Los buses de expansión pueden ser estándar (Serial, Paralelo, USB) o abiertos (PCI, ISA, EISA, etc.) permitiendo diseñar controladores de periféricos compatibles JERARQUÍA DE BUSES
  • 38.
  • 39.
  • 40. ESPECIFICACIONES PARA NORMALIZACIÓN DE BUSES BUSES DE COMUNICACIÓN
  • 41. ESPECIFICACIONES PARA BUSES NORMALIZADOS La normalización de un bus permite que periféricos o controladores funcionen bajo un sistema de reglas o formatos, logrando la compatibilidad entre el sistema y demás elementos.
  • 42. Nivel Mecánico Forma y tamaño de conectores, contactos por conector, y No. de dispositivos soportados por el bus. ESPECIFICACIONES PARA BUSES NORMALIZADOS
  • 43. Nivel Eléctrico Valores de Tensión (Voltaje), Forma de Señal, Polarización. ESPECIFICACIONES PARA BUSES NORMALIZADOS
  • 44. Nivel Lógico Función de cada una de las señales en el bus (Direcciones, Datos, Control, etc.) ESPECIFICACIONES PARA BUSES NORMALIZADOS
  • 45. Nivel de Arbitraje Protocolo de Arbitraje que utiliza el bus para el control de transferencias y accesos. ESPECIFICACIONES PARA BUSES NORMALIZADOS
  • 46. Nivel de Temporización o Sincronismo Protocolo de Transferencia de Información empleado, que puede ser Síncrono o Asíncrono. ESPECIFICACIONES PARA BUSES NORMALIZADOS
  • 48. PROTOCOLOS DE TRANSFERENCIA Bus Síncrono: En los buses síncronos existe un reloj que gobierna todas las actividades del bus, las cuales tienen lugar en un número entero de ciclos de reloj. La transferencia propiamente dicha coincide con uno de los flancos del reloj.
  • 49. Éste tipo de buses son rápidos, pero no tienen capacidad para conectar unidades con velocidades muy bajas o no conocidas a priori.
  • 50. Bus Asíncrono: Los buses asíncronos utilizan un protocolo tipo Handshaking para comunicarse el Master con el Slave. Trabajan de tal forma que uno de los elementos no avanza hasta que sabe que el otro ha alcanzado un determinado estado, es decir, ambos están coordinados. PROTOCOLOS DE TRANSFERENCIA Los buses asíncronos se escalan mejor con los cambios de tecnología y pueden admitir una mayor variedad de velocidades de respuesta en los dispositivos.
  • 51. Protocolo Handshaking básico: Master Slave El Master activa la señal R/W y coloca la dirección del Slave al que pretende comunicarse El Slave detecta su dirección y la señal R/W, y envía una señal de reconocimiento al Master para indicar que «Entra en Contacto» El Master recibe la señal de reconocimiento y activa las líneas de datos para realizar escritura o lectura El Slave recibe los datos si la orden es de escritura o permite el acceso si se trata de lectura; al mismo tiempo envía una señal de estado que indica si está ocupado o disponible El Master recibe la señal de estado del Slave y la confirmación de que la lectura o escritura ha finalizado o si sigue en curso; una vez disponible se puede realizar una nueva transferencia PROTOCOLOS DE TRANSFERENCIA
  • 52. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN
  • 53. PROTOCOLOS DE ARBITRAJE Un Protocolo de Arbitraje tiene la función de garantizar el acceso a un bus cuando existen varios dispositivos maestros: • Procesador • Dispositivos DMA • Periféricos E/S • Sistemas Multiprocesadores
  • 54. PROTOCOLOS DE ARBITRAJE Existen dos tipos de protocolos de arbitraje: • Protocolos Centralizados • En el sistema existe un árbitro que controla las peticiones y concesiones. • Protocolos Distribuidos • El control del bus se realiza mediante los dispositivos maestros de forma cooperante.
  • 55. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN ENCADENAMIENTO O DAISY CHAINING
  • 56. PROTOCOLOS DE ARBITRAJE Protocolo de encadenamiento (Daisy Chaining) de dos señales: Protocolo centralizado que utiliza dos señales encadenadas: Petición y Concesión del Bus
  • 57. Protocolo de encadenamiento (Daisy Chaining) de dos señales: ÁRBITRO MASTER 1 El Master que pretende acceder al bus envía la señal de Petición al árbitro, que es propagada por los demás dispositivos Master. PETICIÓN CONCESIÓN MASTER 2 PETICIÓN CONCESIÓN MASTER 3 PETICIÓN CONCESIÓN BUS PROTOCOLOS DE ARBITRAJE
  • 58. Protocolo de encadenamiento (Daisy Chaining) de dos señales: ÁRBITRO MASTER 1 El árbitro activa la señal de Concesión que es propagada por los Masters que no solicitaron el acceso al bus. PETICIÓN CONCESIÓN MASTER 2 PETICIÓN CONCESIÓN MASTER 3 PETICIÓN CONCESIÓN BUS PROTOCOLOS DE ARBITRAJE
  • 59. Protocolo de encadenamiento (Daisy Chaining) de dos señales: ÁRBITRO MASTER 1 El Master que recibe la señal de Concesión toma el control del bus y comienza su operación de transferencia. PETICIÓN CONCESIÓN MASTER 2 PETICIÓN CONCESIÓN MASTER 3 PETICIÓN CONCESIÓN BUS PROTOCOLOS DE ARBITRAJE
  • 60. Protocolo de encadenamiento (Daisy Chaining) de dos señales: ÁRBITRO MASTER 1 Si un master envía una señal de petición mientras está accediendo al bus, bloquea su propagación al árbitro hasta que finalice la utilización del bus. PETICIÓN CONCESIÓN MASTER 2 PETICIÓN CONCESIÓN MASTER 3 PETICIÓN CONCESIÓN BUS PROTOCOLOS DE ARBITRAJE
  • 61. Protocolo de encadenamiento (Daisy Chaining) de tres señales: Protocolo centralizado que utiliza tres señales encadenadas: Petición, Concesión y Ocupación del Bus PROTOCOLOS DE ARBITRAJE
  • 62. Protocolo de encadenamiento (Daisy Chaining) de tres señales: ÁRBITRO MASTER 1 PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN La línea de Petición es común a todos los Masters; cuando uno de ellos solicita acceso al bus, el árbitro recibe la petición y verifica el estado del bus. PROTOCOLOS DE ARBITRAJE
  • 63. Protocolo de encadenamiento (Daisy Chaining) de tres señales: ÁRBITRO MASTER 1 Cuando el árbitro detecta que el bus está disponible, permite el envío de la señal de Concesión al master que solicitó el acceso. PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN PROTOCOLOS DE ARBITRAJE
  • 64. Protocolo de encadenamiento (Daisy Chaining) de tres señales: ÁRBITRO MASTER 1 Cuando el Master toma control del bus, activa la señal de Ocupación, la cual indica al árbitro que se está realizando una transferencia; si otro Master realiza una petición, no tendrá concesión hasta que el Master activo desactive la línea de Ocupación. PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN PROTOCOLOS DE ARBITRAJE
  • 65. Protocolo de encadenamiento (Daisy Chaining) de cuatro señales: Protocolo centralizado que utiliza cuatro señales: Petición, Concesión, Ocupación y Reconocimiento del Bus PROTOCOLOS DE ARBITRAJE
  • 66. Protocolo de encadenamiento (Daisy Chaining) de cuatro señales: ÁRBITRO MASTER 1 PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN El proceso de control de las transferencias es similar al protocolo de señales, sólo que éste el árbitro verifica el estado del bus y la presencia de algún Master con reconocimiento. RECONOCIMIENTO PROTOCOLOS DE ARBITRAJE
  • 67. Protocolo de encadenamiento (Daisy Chaining) de cuatro señales: ÁRBITRO MASTER 1 PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN Si el bus y la línea de reconocimiento están libres, se otorga la Concesión y se activa la señal de Ocupación; si en algún punto otro Master realiza una petición en ese momento, encontrará el bus ocupado. Entonces activa la señal de Reconocimiento para que en el momento en que el primer Master libera el uso del bus, tenga acceso y concesión inmediatamente. RECONOCIMIENTO PROTOCOLOS DE ARBITRAJE
  • 68. Protocolo de encadenamiento (Daisy Chaining) de cuatro señales: ÁRBITRO MASTER 1 PETICIÓN CONCESIÓN MASTER 2 BUS CONCESIÓN OCUPACIÓN Una vez libre el bus, se desactiva la señal de Reconocimiento, se le entrega Concesión al Master en espera y éste activa la línea de Ocupación y toma control del bus. RECONOCIMIENTO PROTOCOLOS DE ARBITRAJE
  • 69. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN ESTRELLA
  • 70. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN ENCUESTA O POLLING
  • 71. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN LÍNEAS DE IDENTIFICACIÓN
  • 72. PROTOCOLOS DE ARBITRAJE BÁSICOS BUSES DE COMUNICACIÓN CÓDIGOS DE IDENTIFICACIÓN