ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA

Documentos relacionados
Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Velocidades Típicas de transferencia en Dispositivos I/O

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2

Práctica 7 - Buses. Organización del Computador 1 1er. Cuatrimestre 2006

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

BUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.

Arquitectura de Computadores. Tema 15. Buses

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!

Estructura de un Ordenador

Organización n del Computador 1. C13 buses

Electrónica Digital II

La Comunicación es la transferencia de información con sentido desde un lugar (fuente,transmisor) a otro lugar (destino, receptor).

Estructura y Tecnología de Computadores. Módulo D. Buses del computador

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

4. ORGANIZACIÓN DE LA ENTRADA/SALIDA

Arquitectura de Computadoras. Clase 3 Entrada/Salida

Los componentes de la tarjeta madre del PC. Sistemas Operativos. Febrero 2014.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

Características de los Canales de E/S

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Introducción a la arquitectura de computadores

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

MEMORIA RAM. Clase 4

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

Area Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso Jerarquía de buses

La memoria del ordenador

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

INTRODUCCIÓN A LAS REDES DE ORDENADORES

Bus I 2 C. Introducción

COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

1) Se dispone de un computador de 32 bits con la siguiente estructura:

Estructura y Tecnología de Computadores. Módulo D. Buses del computador. Tema 6. Características y protocolos de los buses

Tarjeta PCI Express de 2 Puertos USB 3.1 Gen 2 USB-A 1x Externo y 1x Interno

Introducción a los sistemas de entrada/salida Profesores y tutorías

Velocidades Típicas de transferencia en Dispositivos I/O

Tema 6. El sistema de entrada-salida

Memoria Cache. Departamento de Arquitectura de Computadores

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos

BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo

Práctica final. Emilia Cruz Fernández Martínez

III Unidad Planificación y diseño de una red (LAN)

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada

TIPOS DE REDES Y TOPOLOGIAS

TEMA 11 CONMUTACIÓN DE PAQUETES

Hecho por: Mario Alberto Romero Lòpez Materia: Estructura fisica y logica del pc

Arquitectura de Computadores. Apellidos, Nombre:

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Objetivos Generales. Conocimientos Previos Recomendados. CONTENIDOS TEORICOS (Temporización)

Organización del Computador I. Introducción e Historia

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

S/ S/ S/ S/ CASE - GABINETE CERTIFICADO. PLACA BASE SOKET 1151.

Tema 7: Sistemas de Entrada/Salida

(7) Unidad 7. Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Sistemas Operativos- Evolución Histórica

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7

Tema 6 CONEXIÓN ENTRE SUBSISTEMAS: BUSES. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

FUNDAMENTOS DE TELECOMUNICACIONES MULTIPLEXACIÓN. Marco Tulio Cerón López

Memorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

ESTRUCTURA BÁSICA DE UN ORDENADOR

SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

TEMA 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina

Gestión de Entrada-salida

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos

Esquema de desarrollo de c ontenidos Curso: MONTAJE Y REPARACIÓN DE PC

PUERTOS DE COMUNICACIONES

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Manejo de Entrada-Salida. Arquitectura de Computadoras

Configuración. Tipos de procesadores en la CPU

Departamento de Electrónica UTFSM. Bluetooth. Proyecto Elo322- Redes de Computadores I

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

GESTION DE ENTRADA Y SALIDA

Con estas consideraciones, Flynn clasifica los sistemas en cuatro categorías:

INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors: 8va. Ed., Prentice Hall, 2009

1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información

TEMA 8. REGISTROS Y CONTADORES.

Examen de Estructura de Computadores ( ) Solución teoría

Programa de estudios por competencias Arquitectura de computadoras

Unidad 5. Ing. Carlos OROZCO

Grado Informática, 2º Curso. Estructura de Computadores. Memoria entrelazada

CONECTORES EN LOS RAMALES FUENTE DE PODER

Pontificia Universidad Católica del Ecuador

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

Buses y Subsistemas Internos de 32 bits

INDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7

FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II

ELEMENTOS HARDWARE DEL ORDENADOR. Memoria Principal (RAM)

Escuela de Ingeniería Electrónica. Capítulo 2 Principios básicos de Networking

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

Tema 6: Periféricos y entrada-salida

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26

Transcripción:

U C V F A C C I E N C I A S Organización y Estructura del Computador II ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA T e m a 2 G D O E C - II S e m e st r e I - 2012

AGENDA 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 2

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 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. 6

SUBSISTEMA DE BUSES: MODELO DE INTERCONEXIÓN 7

SUBSISTEMA DE BUSES: ESTRUCTURA DE INTERCONEXIÓN + Bus de Control Bus de Datos Bus de Dirección Arbitro del Bus 8

SUBSISTEMA DE BUSES: FUNCIONAMIENTO Ciclo del Bus Conjunto de etapas requeridas de parte de un componente para utilizar el bus del sistema. 9

SUBSISTEMA DE BUSES: FUNCIONAMIENTO 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 el dato. envíe 10

SUBSISTEMA DE BUSES: FUNCIONAMIENTO 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 11

SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS 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. 12

SUBSISTEMA DE BUSES: DISPOSITIVOS MAESTROS Y ESCLAVOS Ejemplo de Dispositivos Maestros y Esclavos 13

SUBSISTEMA DE BUSES: CONEXIONES ENTRE MAESTROS Y ESCLAVOS Dispositivo Maestro 1: Procesador Dispositivo Maestro 2: Procesador Controlador del Bus Bus del Sistema Receptor del Bus Dispositivos Esclavos Memoria Tarjeta de Video Impresora Disco Duro 14

SUBSISTEMA DE BUSES: ANCHO DE BANDA 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 2 n localidades de memoria distintas. 15

SUBSISTEMA DE BUSES: ANCHO DE BANDA 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. 16

SUBSISTEMA DE BUSES: ANCHO DE BANDA 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. 17

SUBSISTEMA DE BUSES Tipos de Buses 18

SUBSISTEMA DE BUSES: TIPOS 19

SUBSISTEMA DE BUSES:TIPOS 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 20

SUBSISTEMA DE BUSES:TIPOS 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 21

SUBSISTEMA DE BUSES: TIPOS 22

SUBSISTEMA DE BUSES: TIPOS Bus Común + BC BDat BDir Arbitro del Bus DC: Bus de Control BDat: Bus de Datos BDir: Bus de Dirección 23

SUBSISTEMA DE BUSES: TIPOS Inconvenientes Mayor retardo de propagación de las señales entre dispositivos. Diferencias en las prestaciones de cada dispositivo. Cuello de Botella 24

SUBSISTEMA DE BUSES: TIPOS Bus Jerárquico 25

SUBSISTEMA DE BUSES: TIPOS Ventajas Es posible mejorar el ancho de banda y por ende el rendimiento del bus. Compatibilidad entre buses 27

SUBSISTEMA DE BUSES: TIPOS 28

SUBSISTEMA DE BUSES: TIPOS 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 Bus Backplane Permite equilibrar las demandas de comunicación procesador-memoria con las demandas de comunicación de los dispositivos de E/S- memoria. 30

SUBSISTEMA DE BUSES: TIPOS 31

SUBSISTEMA DE BUSES: TIPOS 32

SUBSISTEMA DE BUSES: TIPOS 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 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 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 Funcionamiento de Bus Síncrono 36

SUBSISTEMA DE BUSES: TIPOS 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 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 Funcionamiento de un bus asincrónico, usando diagramas de Tiempo (Cada uno de los círculos representan cada paso del protocolo de presentación) 39

SUBSISTEMA DE BUSES: TIPOS 40

SUBSISTEMA DE BUSES: TIPOS 41

SUBSISTEMA DE BUSES: TIPOS 42

SUBSISTEMA DE BUSES Arbitraje 43

SUBSISTEMA DE BUSES: ARBITRAJE 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 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

SUBSISTEMA DE BUSES: ARBITRAJE Arbitraje del Bus Es el protocolo utilizado para la correcta utilización del bus 47

SUBSISTEMA DE BUSES: ARBITRAJE Técnicas (Políticas) de Arbitraje de Buses 48

SUBSISTEMA DE BUSES: ARBITRAJE Á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 Centralizado con Prioridad Fija 50

SUBSISTEMA DE BUSES: ARBITRAJE Distribuído con Prioridad Rotativa 51

SUBSISTEMA DE BUSES: ARBITRAJE Árbitros Polling La asignación del recurso se realiza mediante una señal que recorre o atraviesa una cadena serial de procesadores. Implementación Centralizado Semidistribuido 52

SUBSISTEMA DE BUSES: ARBITRAJE Polling Centralizado 53

SUBSISTEMA DE BUSES: ARBITRAJE Polling Semidistribuido 54

Árbitros de solicitudes independientes SUBSISTEMA DE BUSES: ARBITRAJE 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). Implementación Centralizado Semidistribuido 55

SUBSISTEMA DE BUSES: ARBITRAJE Centralizado 56

SUBSISTEMA DE BUSES: ARBITRAJE Distríbuido 57

SUBSISTEMA DE BUSES: ARBITRAJE Interconexión de los Buses Sistema-E/S 58

SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S 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

SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S 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 60

SUBSISTEMA DE BUSES: INTERCONEXIÓN DE LOS BUSES SISTEMA-E/S 61

REFLEXIONES 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 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 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. 64