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

Tamaño: px
Comenzar la demostración a partir de la página:

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

Transcripción

1 1 Estructura y Tecnología de Computadores Módulo D. Buses del computador Tema 6. Características y protocolos de los buses José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 contenidos 1. Introducción Definición de bus. Modo de operación. Parámetros de caracterización. 2. Clasificación de las líneas del bus Según su función. Según su uso. Según sus características eléctricas 3. Protocolos de transferencia Función. Protocolo síncrono. Protocolo asíncrono. Protocolo semisíncrono. Protocolo de ciclo partido 4. Protocolos de arbitraje Función. Protocolos centralizados vs. protocolos distribuídos. Protocolo en estrella. Protocolo daisy-chain de 2 hilos. Protocolo de 3 hilos. Protocolo de 4 hilos. Protocolo de líneas de identificación. Protocolo de códigos de identificación 5. Ejemplos MC i8086

2 3 1. introducción Un bus es un medio de transmisión compartido que interconecta dos o más dispositivos de un sistema digital Función: permitir la correcta comunicación entre los dispositivos interconectados Constitución: Conjunto de líneas (conductores eléctricos) compartidas por todos los dispositivos Cualquier señal transmitida por un dispositivo está disponible para los demás Si dos dispositivos transmiten simultáneamente las señales se solapan y la información se distorsiona. Conexiones en paralelo: varias señales viajan juntas sobre distintas líneas CPU Memoria DMA E/S BUS 4 1. introducción Modo de operación Elementos implicados en una transferencia: Bus master: Inicia y dirige las transferencias (CPU, DMA,...) Bus slave: Obedece y accede a las peticiones del master (memoria, interfaz E/S,...) Tipos básicos de transferencia: Escritura: Master DATO Slave Lectura: Slave DATO Master Ciclo de bus: cualquier transferencia completa Operaciones básicas: 1. Direccionamiento del slave 2. Especificación del tipo de operación (lectura o escritura) 3. Transferencia del dato 4. Finalización del ciclo de bus Control de la transferencia: Sincronización: determinar el inicio y el final de cada transferencia Arbitraje: controlar del acceso al bus en caso de varios masters

3 5 1. introducción Parámetros de caracterización Capacidad de conexión: número máximo de dispositivos conectables Longitud de bus: máxima distancia que puede separar a dos dispositivos conectados Ancho de bus: número total de líneas ejemplos: i8086: 40; MC68000: 64; Multibus II: 96; VME: 128 Ancho de datos: número total de líneas para datos Ancho de banda: caudal máximo de información que puede transmitirse ejemplos: VME: 40 Mb/s; PCI: 132 Mb/s; POWERpath-2: 1 2 Gb/s; AlphaServer 8000: 2 1 Gb/s Protocolo de transferencia: método utilizado para sincronizar master y slave Protocolo de arbitraje: método utilizado para la resolución de conflictos de acceso por varios masters 6 según su función 2. clasificación de las líneas del bus Líneas de datos (bus de datos): transmiten datos Líneas de direcciones (bus de direcciones): designan la fuente o el destino de un dato Líneas de control: gobiernan el acceso y el uso de las líneas de datos y direcciones Líneas de operación: determinan el tipo de operación que debe realizar el slave Líneas de sincronización: determinan el comienzo y final de cada transferencia Líneas de arbitraje: determinan cual de los elementos conectados puede usar el bus según su uso Líneas dedicadas: tienen asignada una única función Líneas multiplexadas: realizan distintas funciones a lo largo del tiempo Ventajas: menor número de líneas ahorra espacio menor coste Desventajas: Circuitería más compleja y menor rendimiento (las funciones que realizan las líneas multiplexadas no pueden realizarse en paralelo) Líneas multiplexadas Tiempo Líneas dedicadas Tiempo Bus datos y direcciones (1º ciclo) Dato (2º ciclo) Bus direcciones Bus datos Dato

4 7 2. clasificación de las líneas del bus según sus características eléctricas Líneas unidireccionales con un transmisor y múltiples receptores: en cada instante, sólo un dispositivo puede escribir sobre la línea Ejemplo: líneas de dirección Tipo de driver: TRI-STATE (tres estados de salida: high, low, off) Líneas unidireccionales con múltiples transmisores y un receptor: múltiples dispositivos pueden escribir sobre la línea de forma simultánea Señal resultante: O-lógica (cableada) de las distintas fuentes Ejemplo: líneas de petición de interrupción Tipo de driver: OPEN-COLLECTOR (dos estados de salida: activo e inactivo) Líneas bidireccionales: un mismo dispositivo puede transmitir o recibir a través de las líneas Ejemplo: líneas de datos Tipo de driver: TRANSCEIVER (tiene capacidad para transmitir o recibir) 8 3. protocolos de transferencia Función: Sincronizar los elementos implicados en una transferencia (master y slave) Determinar el comienzo y el final de cada transferencia Tipos de transferencia: Lectura Escritura Lectura de bloque Escritura de bloque Lectura-modificación-escritura Lectura después de escritura Tipos de protocolos de transferencia: Síncrono Asíncrono Semisíncrono Ciclo partido

5 9 3. protocolos de transferencia Protocolo síncrono Las transferencias están gobernadas por una única señal de reloj compartida por todos los dispositivos Cada transferencia se realiza en un número fijo de periodos de reloj (1 en el ejemplo) Los flancos del reloj (de bajada en el ejemplo) determinan el comienzo de un nuevo ciclo de bus y el final del ciclo anterior Ciclo Ciclo Ciclo Bus Master Bus Slave Reloj Datos R/W* Reloj Datos M S S M M S ESCRITURA LECTURA ESCRITURA tiempo que debe ser superior a: t. decodificación + t. setup + t. skew tiempo que debe ser superior a: t. setup + t. skew tiempo que debe ser superior a: t. hold protocolos de transferencia Temporización: Tiempo de decodificación (decode time): tiempo necesario para que slave decodifique la dirección Tiempo de estabilización (setup time): tiempo antes del flanco de reloj que deben permanecer estables las señales para asegurar su correcto almacenamiento Tiempo de permanencia (hold time): tiempo después del flanco de reloj que deben permanecer estables las señales para asegurar su correcto almacenamiento Tiempo de desplazamiento relativo de las señales (skew time): diferencia de tiempo entre la llegadas al receptor de dos señales que partieron del emisor simultáneamente Retardo Relativo Origen Destino A0 A1 skew Ventajas: Simplicidad (de diseño y de uso) Sólo se necesita una señal (reloj) para llevar a cabo la sincronización Mayor velocidad (en relación a protocolo asíncrono) Desventajas: El periodo de reloj se tiene que adaptar a la velocidad del dispositivo más lento (por lo que suele usarse para conectar dispositivos homogéneos) No existe confirmación de la recepción de los datos La necesidad de distribuir la señal de reloj limita la longitud del bus Ejemplos: MC6800, MC6809

6 11 3. protocolos de transferencia Protocolo asíncrono No existe señal de reloj Los dispositivos implicados en la transmisión fijan el comienzo y el final de la misma mediante el intercambio de señales de control (handshake) Se utilizan 2 señales de sincronización: Master SYNC (procedente del master) Slave SYNC (procedente del slave) Protocolo completamente interbloqueado, a cada flanco del master le sigue uno del slave Ciclo de escritura: 1: (M a S) Hay un dato en el bus 2: (S a M) He tomado el dato 3: (M a S) Veo que lo has tomado 4: (S a M) Veo que lo has visto (Bus libre) Ciclo de lectura: 1': (M a S) Quiero un dato 2': (S a M) El dato está en el bus 3': (M a S) He tomado el dato 4': (S a M) Veo que lo has tomado (Bus libre) Bus Master Datos R/W* Master SYNC Slave SYNC 1 3 Master SYNC Slave SYNC 2 4 Datos M S ESCRITURA Tiempos de Tiempos de 1' Bus Slave 2' 3' S M 4' LECTURA estabilización decodificación desplazamiento relativo estabilización desplazamiento relativo protocolos de transferencia Protocolo asíncrono (cont) Ventajas: Facilidad para conectar elementos de diferentes velocidades Fiabilidad: la recepción siempre se confirma. Desventajas: El intercambio de señales de control introduce retardos adicionales A igualdad de velocidades de los dispositivos, menos eficiente que el síncrono Ejemplos: Unibus (PDP-11), MC680XX(10,20,30), Bus VME, FutureBus+

7 13 3. protocolos de transferencia Protocolo semisíncrono Las transferencias se rigen por una única señal de reloj Cada transferencia puede ocupar uno o varios periodos de reloj Señal de WAIT (puede activarla cualquier Slave y debe llegar antes que el flanco de reloj) Dispositivos rápidos: operan como en un bus síncrono (una transferencia por ciclo) Dispositivos lentos: activan la señal de WAIT y congelan actuación del Master (una transferencia puede ocupar varios ciclos) Ejemplos: i80x86, MC68040, Multibus II, Bus PCI, DEC 7000/10000 AXP Datos R/W* Reloj WAIT Bus Master Bus Slave Reloj Datos M S M S S M S M WAIT ESCRITURA NORMAL ESCRITURA LENTA LECTURA NORMAL LECTURA LENTA protocolos de transferencia Protocolo de ciclo partido Mejora el rendimiento del bus en las operaciones de lectura El ciclo de lectura se divide en dos transacciones separadas El Master envía al Slave la petición de lectura y deja el bus libre Cuando el Slave dispone del dato solicitado, inicia un ciclo de bus y envía el dato al Master (Slave actúa como master del bus) Desventajas: Lógica más compleja: ambos dispositivos deben ser capaces de actuar como Master y como Slave Necesidad de incluir un protocolo de arbitraje Ejemplos: VAX-11/780, iapx-432 Dir. Slave Dir. Master Master SYNC Slave SYNC Datos Master envía dirección a Slave Bus libre S M Slave envía dato a Master (Slave actúa como bus master)

8 15 Función: Garantizar el acceso al bus libre de conflictos cuando existen varios masters alternativos Procesador + Controladores DMA Procesador + Procesador de E/S + Coprocesador matemático +... Sistema multiprocesador Tipos de protocolos de arbitraje Centralizados: existe un árbitro del bus o master principal que controla el acceso al bus Protocolo en estrella Protocolo daisy-chain de dos hilos Protocolo de tres hilos Protocolo de cuatro hilos Distribuidos: el control de acceso al bus se lleva a cabo entre todos los posibles masters de una forma cooperante Protocolo de líneas de identificación Protocolo de códigos de identificación 16 Protocolo en estrella Cada master se conecta al árbitro mediante dos líneas individuales: BUS REQUEST: línea de petición del bus BUS GRANT: línea de concesión del bus REQ GNT REQ GNT Arbitro M n REQ GNT Varias peticiones de bus pendientes: el árbitro puede aplicar distintos algoritmos de decisión FIFO Prioridad fija Prioridad variable Ventajas: Algoritmos de arbitraje simples Pocos retardos de propagación de las señales (en comparación con protocolos daisy-chain) Desventajas: Número elevado de líneas de arbitraje en el bus (dos por cada posible master) Número de masters alternativos limitado por el número de líneas de arbitraje Ejemplo: PCI

9 17 Protocolo daisy-chain de 2 hilos Dos líneas de arbitraje comunes BUS REQUEST: Línea de petición del bus BUS GRANT: Línea de concesión del bus REQUEST OUT IN Arbitro GRANT IN OUT OUT IN IN OUT OUT IN M n Funcionamiento: El master que quiere tomar el control del bus activa REQUEST Los restantes masters propagan REQUEST hasta el árbitro El árbitro activa GRANT Si un master recibe GRANT y no pidió el bus, propaga GRANT al siguiente Si un master recibe GRANT y tiene una petición pendiente, toma el control del bus Prioridades: El orden en que se conectan los Masters a las líneas de arbitraje determina la prioridad de los mismos Ejemplo: bus i8086 Situaciones típicas: 1) M k pide el Bus Cuando Mk recibe GRANT toma el control del bus 2) M k recibe una petición de M k+1 Cuando Mk recibe GRANT la propaga a M k+1 3) M k pide el bus Cuando M k recibe GRANT toma el control del bus Mientras M k controla el bus, recibe una petición de M k+1 Cuando M k termina de usar el bus, propaga GRANT a M k+1 Señales del master Mk REQUEST IN REQUEST OUT GRANT IN GRANT OUT 1 2 Petición local del master Mk Petición local + Control del bus del master Mk 3 18 Protocolo daisy-chain de 2 hilos (cont) Situación conflictiva 1 1) pide el Bus 2) detecta GRANT IN y toma el control del bus 3) pide el bus. detecta GRANT IN y toma el control del bus Solución Un master sólo puede tomar el control del bus cuando detecta el flanco de subida de GRANT IN Situación conflictiva 1 REQUEST OUT GRANT IN REQUEST OUT GRANT IN Conflicto! Situación conflictiva 2 1) controla el bus 2) Cuando deja de controlar el bus, a) pide el control b) M 3 pide el control 3) Como tiene GRANT IN todavía activada propaga GRANT a M 3, que toma el control 4) Al mismo tiempo recibe GRANT in del árbitro y toma el control Solución Un master M i sólo puede propagar GRANT al terminar de usar el bus, si REQUEST IN se activó antes de que Mi desactivase su petición local Situación conflictiva 2 M 3 REQUEST OUT GRANT IN REQUEST OUT GRANT IN REQUEST OUT GRANT IN 1 2b 4 Conflicto! 2a 3 Petición local Petición local + Control del bus

10 19 Protocolo de 3 hilos Líneas de arbitraje: BUS REQUEST: línea de petición de bus BUS GRANT: línea de concesión del bus BUS BUSY: línea de bus ocupado Arbitro GRANT REQUEST BUS BUSY M n Funcionamiento: Cuando un master toma el control del bus activa BUS BUSY Un master solicita el bus activando REQUEST El árbitro activa GRANT cuando detecta REQUEST activado y BUS BUSY desactivado Si un master recibe GRANT y no ha pedido el bus, entonces propaga GRANT al siguiente Un master puede tomar el control del bus si se cumplen las tres condiciones siguientes: a) El master tiene una petición local pendiente b) La línea BUS BUSY está inactiva c) El master recibe el flanco de subida de la señal GRANT Ejemplo: VME 20 Protocolo de 3 hilos (cont) Situaciones típicas 1) solicita el bus. Bus libre Cuando detecta el flanco de GRANT toma el control del bus 2) solicita el bus. Bus ocupado debe esperar bus libre y detectar el flanco de GRANT 3) solicita el bus. Bus libre. GRANT activado debe esperar que GRANT baje y vuelva a subir REQUEST GRANT BUS BUSY Master M1 Master M2 1 3 Master con solicitud del bus pendiente 2 Master con el control del bus

11 21 Protocolo de 4 hilos Permite solapar la transferencia del ciclo actual con el arbitraje del ciclo siguiente Líneas de arbitraje: BUS REQUEST: línea de petición de bus BUS GRANT: línea de concesión del bus BUS BUSY: línea de bus ocupado BUS ACK: línea de confirmación La activa el master que solicitó el bus en respuesta a BUS GRANT, cuando el bus está ocupado Cuando está activada el árbitro queda inhibido Ejemplo: Unibus (PDP-11), MC68000 Arbitro GRANT REQUEST BUS BUSY BUS ACK M n controla el bus controla el bus BUS BUSY REQUEST pide el bus pide el bus GRANT BUS ACK Arbitro inhibido 22 Protocolo de líneas de identificación Funcionamiento: Cuando un master quiere tomar el control del bus activa su línea de identificación Cada línea de identificación tiene asignada una prioridad: Prioridad(ID 1 )<Prioridad(ID 2 )<...< Prioridad(ID n ) Si varios masters activan simultáneamente sus líneas de identificación, gana el de mayor prioridad Funcionamiento alternativo: las prioridades pueden ser variables Desventajas: Número de dispositivos limitado por el número de líneas de arbitraje Ejemplos: Prioridad fija: VAX SBI, SCSI Prioridad variable: DEC 70000/10000 AXP, AlphaServer 8000 M n ID 1 ID 2 ID n

12 23 Protocolo de códigos de identificación Funcionamiento: Cada master tiene un código de identificación de n bits (máximo 2 n masters) Existen n líneas de arbitraje: ARB 0, ARB 1,..., ARB n-1 Cuando un master quiere tomar el control del bus pone su código en las n líneas de arbitraje Si varios masters compiten por el bus, gana el de mayor identificador Ejemplos: Multibus II, Futurebus+ M n ARB 0 ARB 1 ARB n ejemplos: MC68000 Bus datos (16 bits) líneas D0-D15 Bus de direcciones (24 bits) líneas A1-A23 (no existe línea A0) LDS* (Lower Data Strobe) Selecciona el byte menos significativo MC68000 UDS* (Upper Data Strobe) Selecciona el byte más significativo Control de operación: R/W* (Read/Write) 1 Lectura; 0 Escritura Protocolo de transferencia asíncrono: AS* (Address Strobe): equivale a MASTER SYNC DTACK* (Data Transfer Acknowledge): equivale a SLAVE SYNC Protocolo de arbitraje de 4 hilos con MC68000 como arbitro: BR* (Bus Request): equivale a BUS REQUEST BG* (Bus Grant): equivale a BUS GRANT BGACK* (Bus Grant Acknowledge): equivale a BUS ACK Las señales AS* y DTACK*: hacen la función de BUS BUSY (si están activadas indican que el bus está ocupado) El MC68000 utiliza un reloj interno para marcar el inicio de todas las operaciones que realiza sobre el bus, este reloj NO es compartido por los slaves (el protocolo es asíncrono) D0-D15 A1-A23 UDS* LDS* AS* DTACK* BR BG* BGACK* R/W* bus datos bus direcciones líneas de sincronización líneas de arbitraje lectura/escritura

13 25 5. ejemplos: MC68000 Ciclo de escritura Ciclo de lectura Acciones del master (MC68000) Acciones del slave Acciones del master (MC68000) Acciones del slave S1: - Pone la dirección en A1-A23 S2: - Activa R/W* para escritura (R/W* = 0) - Activa AS* (MASTER SYNC) S3: - Pone los datos en D0-D15 S4: - Activa las señales UDS*, LDS* S8: - Desactiva AS* - Desactiva UDS*, LDS* S9 - Desactiva R/W* - Quita la dirección de A1-A23 - Quita los datos de D0-D15 - Decodifica la dirección - Almacena los datos de D0-D15 - Activa DTACK* (SLAVE SYNC) (Si DTACK* no está activado al inicio de S7, el Master introduce estados de espera SW entre S6 y S7) S1: - Pone la dirección en A1-A23 S2: - Activa R/W* para lectura (R/W* = 1) - Activa AS* (MASTER SYNC) - Activa las señales UDS*, LDS* S6: - Almacena los datos presentes en D0-D15 - Desactiva AS* - Desactiva UDS*, LDS* - Desactiva R/W* S7: - Quita la dirección de A1-A23 - Decodifica la dirección - Pone los datos en D0-D15 - Activa DTACK* (SLAVE SYNC) (Si DTACK* no está activado al inicio de S5, el Master introduce estados de espera SW entre S4 y S5) - Desactiva DTACK* - Desactiva DTACK* S0: - Inicia nuevo ciclo S0: - Inicia nuevo ciclo ejemplos: MC68000 NOTA: El MC68000 es a la vez master y árbitro. Por defecto tiene control del bus y por ello AS* y DTACK* (que actúan como BUS BUSY) están habitualmente activadas. Cuando otro master alternativo desea utilizar el bus, el MC68000 solapa el arbitraje con la transferencia actual. Arbitraje: 1) el master alternativo activa BR* 2) el MC68000 activa BG* para indicar que el bus estará libre al final del ciclo actual (cuando se desactiven AS* y DTACK*) 3) cuando el master alternativo controla el bus, activa BGACK* para inhibir al MC68000, que responde desactivando BG* 4) el control del bus retorna al MC68000 cuando el master alternativo desactiva BACK*

14 27 Bus de datos (16 bits) multiplexado con parte baja de bus de direcciones líneas AD0-AD15 Bus de direcciones (20 bits) líneas AD0-AD15/A16-A19 Control de operación: RD*: lectura WR*: escritura MEM/IO* 1 con memoria; 0 con E/S ALE (Address Latch Enable) válida Protocolo de transferencia semisíncrono: CLK: reloj ciclo de bus = 4 ciclos de reloj mínimo READY: equivale a WAIT i ejemplos: i8086 AD0-AD15 A16-A19 CLK ALE READY RD* WR* MEM/IO* HLDA HOLD bus datos/direcciones bus direcciones líneas de sincronización lectura escritura memoria/es líneas de arbitraje Activada al inicio de cada transferencia, la desactiva el slave si no puede completar la transferencia en el tiempo mínimo (4 ciclos) Protocolo de arbitraje de 2 hilos: HOLD: equivale a REQUEST HLDA: equivale a GRANT ejemplos: i8086 Ciclo de lectura Ciclo de escritura Ciclo de lectura: T1: - i8086 pone la dirección - i8086 activa ALE T2: - i8086 pone el bus de datos en "estado flotante" - i8086 desactiva ALE - i8086 activa RD T3: - Slave pone el dato - Slave activa READY - i8086 copia el dato T4: - i8086 prepara bus para siguiente transferencia Ciclo de escritura: T1: - i8086 pone la dirección - i8086 activa ALE T2: - i8086 pone el dato T3: - Slave copia datos - Slave activa READY T4: - i8086 prepara bus para siguiente transferencia Ciclos Twait: Son ciclos de espera que introduce el i8086 si el slave desactiva READY durante T2

15 29 5. ejemplos: i8086 Arbitraje: 1) El master alternativo activa HOLD 2) El i8086 finaliza el ciclo de bus actual y activa HLDA para indicar que el bus estará libre en el siguiente ciclo de reloj 3) El master alternativo desactiva HOLD y toma el control del bus durante un ciclo de bus

Tema 3. Características y protocolos de los buses

Tema 3. Características y protocolos de los buses Estructura y Tecnología de Computadores Módulo C. Buses del computador Tema 3. Características y protocolos de los buses CONTENIDOS 1. Introducción Definición de bus. Modo de operación. Parámetros de caracterización.

Más detalles

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

Estructura y Tecnología de Computadores. Módulo D. Buses del computador 1 Estructura y Tecnología de Computadores Módulo D. Buses del computador Tema 7. Jerarquía de buses y buses estándar José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad

Más detalles

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos

Más detalles

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

2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2 2º Cuatrimestre 2012 2013 MÓDULO 12: Introducción al Subsistema de Entrada/Salida 1 CPU MEMORIA El código/datos de una aplicación debe estar en memoria pero cómo llega allí? Dónde está almacenado el fichero

Más detalles

Estructura general de una Computadora Arquitectura Estructura Von Neumann

Estructura general de una Computadora Arquitectura Estructura Von Neumann BUSES Estructura general de una Computadora Arquitectura Estructura Von Neumann Unidad Básica en estructura computador. Cargar programas, ingreso datos, resultados, etc. Estructura de buses BUSES Es un

Más detalles

4. ORGANIZACIÓN DE LA ENTRADA/SALIDA

4. ORGANIZACIÓN DE LA ENTRADA/SALIDA 4. ORGANIZACIÓN DE LA ENTRADA/SALIDA Importancia de la E/S en el rendimiento del sistema Medidas de rendimiento de la E/S Buses: interfaz periféricos-procesador-memoria Serafín Benito OrCo I: entrada/salida

Más detalles

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA 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

Más detalles

Introducción a las Computadoras. Capítulo 3 Buses del Sistema

Introducción a las Computadoras. Capítulo 3 Buses del Sistema Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la

Más detalles

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

Práctica 7 - Buses. Organización del Computador 1 1er. Cuatrimestre 2006 Práctica 7 - Buses Organización del Computador 1 1er. Cuatrimestre 2006 Sincronización y Control Ejercicio 1 En una fábrica se utiliza para alimentar una máquina un tubo de dos entradas y una salida. Las

Más detalles

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

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses Tema 3. Buses 1. Introducción Jerarquía de buses Clasificación Fases de una transacción 2. Transferencia de datos 3. Temporización Bus síncrono Bus asíncrono Bus semisíncrono 4. Arbitraje del bus Centralizado

Más detalles

EL BUS I2C CARACTERISTICAS. Fernando Remiro

EL BUS I2C CARACTERISTICAS. Fernando Remiro CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica

Más detalles

Sincronismo de Canales

Sincronismo de Canales Sincronismo de Canales Los protocolos de transferencia de información en canales de microprocesadores, se pueden clasificar en tres grupos: 1. Sincrónicos: transferencias sincronizadas, una transferencia

Más detalles

Buses. Fernando Schapachnik 1 sobre trabajo previo de Juan Pablo Galeotti. Universidad de Buenos Aires, Buenos Aires, Argentina

Buses. Fernando Schapachnik 1 sobre trabajo previo de Juan Pablo Galeotti. Universidad de Buenos Aires, Buenos Aires, Argentina Fernando 1 sobre trabajo previo de Juan Pablo Galeotti 1 Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina Organización del Computador I, verano de 2013 (2) Qué es

Más detalles

Interfaces de Entrada / Salida

Interfaces de Entrada / Salida 4-1 Interfaces de Entrada / Salida Familia de Circuitos que permiten adaptar, leer y/o gobernar señales externas desde y hacia un sistema microprocesador 4-2 1 Tipos de Entradas / Salidas A) Formato de

Más detalles

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 9. Acceso directo a memoria (DMA) y procesadores de E/S

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 9. Acceso directo a memoria (DMA) y procesadores de E/S 1 Estructura y Tecnología de Computadores Módulo E. El subsistema de Tema 9. Acceso directo a memoria (DMA) y procesadores de José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática

Más detalles

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos

Más detalles

Buses. Organización del Computador I. David Alejandro González Márquez

Buses. Organización del Computador I. David Alejandro González Márquez Buses Organización del Computador I David Alejandro González Márquez Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 27.02.2015 Agenda Introducción Tipos

Más detalles

Organización n del Computador 1. C13 buses

Organización n del Computador 1. C13 buses Organización n del Computador 1 C13 buses Buses Interconexiones en un computador Buses CPU ROM RAM I/O Buses Memoria ROM CPU BUS I/O Memoria RAM Buses Memoria ROM CPU I/O Memoria RAM Bus de 20 líneas Buses

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

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

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos! Entrada y Salida Velocidades de transferencia típicas en Dispositivos I/O EC-2721 Arquitectura del Computador I William Stallings, Computer Organization and Architecture, Cap. 7 Universidad Simón Bolívar

Más detalles

Arquitectura de Computadoras 2011

Arquitectura de Computadoras 2011 Arquitectura de Computadoras Unidad 7: Acceso Directo a Memoria (DMA)U Acceso directo a memoria (DMA) Las operaciones de E/S mediante interrupciones son más efectivas que las programadas. Pero ambas necesitan

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Curso 2017-2018 Sistema de Entrada/Salida E/S por DMA Rendimiento de la E/S Supongamos una CPU con: f=200 MHz T = 5ns CPI = 2 Una instrucción tarda en promedio: 2 5ns = 10ns

Más detalles

Arquitectura de Computadoras 2011

Arquitectura de Computadoras 2011 Arquitectura de Computadoras Unidad 7: Entrada/Salida Arquitectura de Computadoras Aspectos claves La arquitectura de E/S es su interfaz con el exterior Se diseña de manera sistemática para controlar las

Más detalles

TEMA 3: Buses, puertos e interfaces

TEMA 3: Buses, puertos e interfaces TEMA 3: Buses, puertos e interfaces Contenidos 1. Introducción. de buses. 3. Jerarquía de buses. 4. Ejemplos de buses. 5. Puertos e interfaces. 6. Ejemplos de puertos e interfaces. Periféricos de Computadores

Más detalles

Práctica 7 - Buses. Organización del Computador 1. Verano 2010

Práctica 7 - Buses. Organización del Computador 1. Verano 2010 Práctica 7 - Buses Organización del Computador 1 Verano 2010 Sincronización y Control Ejercicio 1 En una fábrica se utiliza para alimentar una máquina un tubo de dos entradas y una salida. Las 2 entradas

Más detalles

Organización del Computador 1 Buses

Organización del Computador 1 Buses Organización del Computador 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Read Memory Write N Words Address 0 Data Data N - 1 Interconexiones en un

Más detalles

Interface paralelo programable 8255.

Interface paralelo programable 8255. Interface paralelo programable 8255. 1 Comunicaciones paralelo. CARACTERÍSTICAS Transferencia simultánea de bits por líneas separadas Ventaja: frecuencias de transmisión mayores Desventaja: el coste de

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

Integración de Equipos para Comunicaciones

Integración de Equipos para Comunicaciones Integración de Equipos para Comunicaciones Tema 3: Bus XT Aurelio Vega Martínez DIEA: Integración de Equipos para Comunicaciones. (Tema 3: Bus XT). Pág. 1 Introducción. Diseñado en un principio para trabajar

Más detalles

Introducción a la Computación. Capítulo 7 Entrada/Salida

Introducción a la Computación. Capítulo 7 Entrada/Salida Introducción a la Computación Capítulo 7 Entrada/Salida Problemas Entrada/Salida Existe una amplia variedad periféricos Se les entrega distintas cantidades de datos Funcionan a distintas velocidades Tienen

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

Más detalles

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

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos TEMA 6.- INTERFACES PARA DISCOS DUROS 1. Introducción Interfaz: Adaptador: nexo de conexión que facilita la comunicación entre dos dispositivos convierte las señales del computador a las que necesita el

Más detalles

ORGANIZACIÓN DEL MICROCOMPUTADOR

ORGANIZACIÓN DEL MICROCOMPUTADOR ORGANIZACIÓN DEL MICROCOMPUTADOR MICROPROCESADOR RAM ROM UNIDADES DE INTERCONEXIÓN BUS DE DIRECCIONES LINEAS DE CONTROL BUS I/O BUS DE DATOS ORGANIZACIÓN DEL MICROPROCESADOR INSTRUCCIONES DE UN MICROPROCESADOR

Más detalles

10/15/2014 Microprocesador Digital II 1

10/15/2014 Microprocesador Digital II 1 1 2 Temporización del canal Temporización en General Las operaciones de transferencia de datos hacia o desde el 8086 ocupan al menos un bus cycle Cada bus cycle consiste en 4 períodos de reloj del sistema

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

Tema 6. El sistema de entrada-salida

Tema 6. El sistema de entrada-salida Enunciados de problemas Tema 6. El sistema de entrada-salida Arquitectura de Computadores Curso 2009-2010 Tema 6: Hoja: 2 / 21 Tema 6: Hoja: 3 / 21 Base teórica Al diseñar un computador, uno de los puntos

Más detalles

Aceleradores Gráficos Su impacto en el BUS PCI: Soluciones Actuales. Autor : Ing. Juan Montenegro 1

Aceleradores Gráficos Su impacto en el BUS PCI: Soluciones Actuales. Autor : Ing. Juan Montenegro 1 Aceleradores Gráficos Su impacto en el BUS PCI: Soluciones Actuales Autor : Ing. Juan Montenegro 1 Hoja de Ruta Que es PCI? Funcionamiento Aplicación: Procesadores Gráficos 3D Impacto en la tecnología

Más detalles

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

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

Bus I 2 C. Introducción

Bus I 2 C. Introducción Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000

Más detalles

Integración de Equipos para Comunicaciones Tema1: Introducción a los buses

Integración de Equipos para Comunicaciones Tema1: Introducción a los buses Integración de Equipos para Comunicaciones Tema1: Introducción a los buses Aurelio Vega Martínez DIEA: Integración de Equipos para Comunicaciones. (Tema 1: Introducción a los Buses). Pág. 1 Indice 1.1

Más detalles

Connecting Processors, Memory and I/O Devices Conexión de Procesadores, Memoria y Dispositivos de Entrada y Salida

Connecting Processors, Memory and I/O Devices Conexión de Procesadores, Memoria y Dispositivos de Entrada y Salida Connecting Processors, Memory and I/O Devices Conexión de Procesadores, Memoria y Dispositivos de Entrada y Salida Anderson G. Roa, Cristian J. Martínez Alvarez Universidad Industrial de Santander Abstract

Más detalles

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

Tema 6 CONEXIÓN ENTRE SUBSISTEMAS: BUSES. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 6 CONEXIÓN ENTRE SUBSISTEMAS: BUSES ÍNDICE Definiciones, estructura y jerarquía de buses Características de diseño Anchura Tipos Arbitraje Temporización Tipos de transferencia Ejemplos de buses comerciales

Más detalles

3.1. Buses Y La Transferencia De La Información.

3.1. Buses Y La Transferencia De La Información. CUESTIONARIO 3.1. Buses Y La Transferencia De La Información. Carrera: Ingeniería Informática Docente: Ernesto Leal Sánchez Unidad de Aprendizaje: Arquitectura de Computadoras. INTEGRANTES: Mayra Leyva

Más detalles

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

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria. Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación

Más detalles

Buses y Subsistemas Internos de 32 bits

Buses y Subsistemas Internos de 32 bits Buses y Subsistemas Internos de 32 bits Universidad Tecnológica Nacional - FRBA Técnicas Digitales III 1 Evolución de ISA 1 Bus EISA: 1 Se introduce con el procesador 80386 de 32 bits 1 EISA (ISA extendido)

Más detalles

Entrada salida y comunicación

Entrada salida y comunicación Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos

Más detalles

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de

Más detalles

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica

Más detalles

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

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

Tema 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 1.1

Tema 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 1.1 Tema 1 Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 1.1 José M. Cámara (checam@ubu.es) Multiprocesadores y multicomputadores Multiprocesadores: son sistemas formados

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

TEMA III. Unidad de entrada salida

TEMA III. Unidad de entrada salida TEMA III Unidad de entrada salida 3.1 Dispositivos externos 3.2 Controlador de E/S 3.2.1 Funciones del controlador de E/S 3.2.2 Estructura del controlador de E/S 3.2.3 Estructura del sistema de E/S 3.3

Más detalles

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

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos Estructura de Computadores 7.- E/S y dispositivos periféricos Contenido Clasificación y tipos de periféricos Módulos de E/S. Instrucciones de E/S. Técnicas de E/S. E/S programada. E/S mediante interrupciones.

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

Memoria Externa. Diseño de Sistemas con FPGA Patricia Borensztejn 1er cuatrimestre 2009

Memoria Externa. Diseño de Sistemas con FPGA Patricia Borensztejn 1er cuatrimestre 2009 Memoria Externa Diseño de Sistemas con FPGA Patricia Borensztejn 1er cuatrimestre 2009 Esto es para que tengan una pequeña idea de cómo hacer un controlador para la memoria externa. Los que necesiten mas

Más detalles

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

Introducción a los sistemas de entrada/salida Profesores y tutorías Introducción a los sistemas de entrada/salida Profesores y tutorías Teoría: Daniel Cascado Caballero Despacho: F070 Horario de tutorías: Lunes: 17:30h a 19:30h Martes: 12:30h a 13:30h Jueves: 10:30h a

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con

Más detalles

Tema II. Unidad de memoria

Tema II. Unidad de memoria Tema II Unidad de memoria 2 Unidad de memoria 2.1 Definiciones y conceptos básicos 2.1.1 Localización 2.1.2 Capacidad 2.1.3 Unidad de transferencia 2.1.4 Método de acceso 2.1.5 Tipos físicos 2.1.6 Características

Más detalles

ARQUITECTURA DEL MICROPROCESADOR 8088

ARQUITECTURA DEL MICROPROCESADOR 8088 ARQUITECTURA DEL MICROPROCESADOR 8088 1. Descripción de las 40 patas del µp. 2. Ciclo del bus del µp. 3. Circuitos para generar el pulso del reloj. 4. Circuito para generar la señal de RESET (restauración)

Más detalles

TEMA 8. REGISTROS Y CONTADORES.

TEMA 8. REGISTROS Y CONTADORES. TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar

Más detalles

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

TEMA 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0 TEMA 1 Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0 José M. Cámara (checam@ubu.es) Multiprocesadores y multicomputadores Multiprocesadores: son sistemas formados

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.

Más detalles

Sistemas de E/S Ejercicios propuestos

Sistemas de E/S Ejercicios propuestos Sistemas de E/S Ejercicios propuestos Ejercicio 1. Sea un disco duro con tiempo medio de búsqueda de 4 ms, una velocidad de rotación de 15000 rpm y sectores de 512 bytes con 500 sectores por pista. Se

Más detalles

FUNDAMENTOS DE COMPUTADORES BUSES II

FUNDAMENTOS DE COMPUTADORES BUSES II Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.

Más detalles

BUSES. Rosendo Pérez

BUSES. Rosendo Pérez BUSES Rosendo Pérez Buses Hay una cantidad posible de sistemas de interconexiones Es un camino de comunicaciones entre dos o mas sistemas o equipos internos Usualmente se comunican por difusion Usualmente

Más detalles

E/S controlada por programa: la CPU está dedicada exclusivamente a la E/S, transfiriendo los datos a la velocidad determinada por el periférico.

E/S controlada por programa: la CPU está dedicada exclusivamente a la E/S, transfiriendo los datos a la velocidad determinada por el periférico. Índice 1. Entrada/salida por Acceso Directo a Memoria 2. Buses de interconexión E/S 3. Dispositivos de almacenamiento 4. Conjuntosredundantes dediscos discos independientes (RAID) 1 Necesidad del DMA E/S

Más detalles

Arquitectura de placas

Arquitectura de placas Arquitectura de placas Organización de buses ESTRUCTURAS BÁSICAS DE INTERCONEXIÓN. Las unidades funcionales de una computadora se interconectan de acuerdo a una determinada organización. Estructuras más

Más detalles

Lógica cableada: Lógica programada:

Lógica cableada: Lógica programada: 1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito

Más detalles

TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA

TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA PRINCIPAL. 1. Introducción. 2. Aumentar el ancho de la memoria. 3. Memoria entrelazada. 4. Bancos de memoria independientes. 5. Tecnología de las memorias.

Más detalles

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir: 5.1. Se tiene un bus de 64 bits a 200 MHz. Sólo con estos datos: a) Cuál es el ancho de banda máximo posible? Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Tema 1: CONEXIÓN DE PROCESADORES. BUSES http:// www.atc.us.es ÍNDICE (1) INTRODUCCIÓN: estructura de un computador y máquina de Von Neumann. INTRODUCCIÓN A LOS BUSES: Características

Más detalles

Tema 6: Periféricos y entrada-salida

Tema 6: Periféricos y entrada-salida Enunciados de problemas Tema 6: Periféricos y entrada-salida Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 8 Tema 6: Hoja: 3 / 8 Base teórica Al diseñar

Más detalles

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

Entrada/Salida. Mix de clases: Patricia Borensztejn + Diego Fernández Slezak

Entrada/Salida. Mix de clases: Patricia Borensztejn + Diego Fernández Slezak Entrada/Salida Mix de clases: Patricia Borensztejn + Diego Fernández Slezak I/O: Conexión al mundo exterior Vimos Cómputo con los registros Cargar datos en los registros desde la memoria Guardar datos

Más detalles

ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07.

ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07. ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07. 1) Como ya se ha visto en la teoría, hay operaciones relativas al

Más detalles

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS TEMA I 1. - Qué significa TCP/IP? 2. - Por que es necesario usar TCP/IP? 3. - Cuáles son algunas funciones del nivel de aplicación? 4. - Qué es una PDU?

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Controlador de Interfaz Paralelo Programable (PPI) 8255. Controlador de Interfaz Paralelo Programable (PPI) 8255. Es un periférico programable de E/S de aplicación general,

Más detalles

8237A. Programación en Ensamblador Ing. Marcelo Tosini

8237A. Programación en Ensamblador Ing. Marcelo Tosini 8237A Características Permite realizar transferencias desde dispositivos de I/O a memoria memoria a dispositivos de I/O memoria a memoria Frecuencia de funcionamiento de 6 Khz Hoy en día no es necesario

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

Mejoras en el Sistema de E/S

Mejoras en el Sistema de E/S Arquitectura (10/11) Mejoras en el Sistema E/S Estructura básica E/S en un computador Arquitecturas E/S Interfaces Almacenamiento Interfaces Red Sistemas Discos RAID 1 Arquitectura (10/11) Estructura básica

Más detalles

Dado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente

Dado el siguiente circuito digital, encontrar la tabla característica y la tabla de operación del flip-flop correspondiente Un flip-flop "S-R Set-dominante" difiere del flip-flop S-R normal en que cuando S y R están a valor lógico 1 simultáneamente se realiza la operación de Set. Obtener la tabla de operación, la tabla característica

Más detalles

Mapas de Memoria y E/S

Mapas de Memoria y E/S Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S

Más detalles

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 3: Lógica combinacional (II): Ruta de datos

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 3: Lógica combinacional (II): Ruta de datos FUNDAMENTOS DE SISTEMAS DIGITALES Tema 3: Lógica combinacional (II): Ruta de datos 1 Programa 1. Circuitos selectores de datos (multiplexores). 2. Demultiplexores. 3. Codificadores con prioridad. 4. Amplificadores

Más detalles

Organización lógica Identificación de bloque

Organización lógica Identificación de bloque Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que

Más detalles

UNIDAD 3. Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA

UNIDAD 3. Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA 38 UNIDAD 3 Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA Por muy poderosa que sea una unidad central de procesamiento (CPU), la utilidad de una computadora depende esencialmente de sus

Más detalles

Tema 5.- Memorias. ---***---

Tema 5.- Memorias. ---***--- Tema 5.- Memorias. 1. Conceptos básicos generales. 2. Organización de mapas de memorias. 2.1. Objetivos. 2.2. Ejemplo de conexión entre un procesador genérico y la memoria. 2.3. Ejemplo de conexión entre

Más detalles