Interfaces de Entrada / Salida

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

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

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA

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

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

Arquitectura de Computadoras

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana

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

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

Tema 7: Sistemas de Entrada/Salida

Periférico: dispositivo que intercambia datos con la UCP o la memoria Problemas:

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

Tema 4 Microprocesador MCF5282: Hardware

Velocidades Típicas de transferencia en Dispositivos I/O

Arquitectura de Computadores

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica

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

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

Manejo de Entrada-Salida. Arquitectura de Computadoras

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

Manejo de Entrada-Salida. Arquitectura de Computadoras

Tema: Microprocesadores

TEMA 16 (1) INTERFACES ENTRE SENSORES Y PROCESADORES DIGITALES

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos

Estructura de un Ordenador

(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Tema 9: Interrupciones

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

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

Velocidades Típicas de transferencia en Dispositivos I/O

EVOLUCIÓN HISTÓRICA DE LOS µp

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

Tema 0. Introducción a los computadores

TEMA 2: Organización de computadores

INTERFACE CON MEMORIA y E/S

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:

Características de los Canales de E/S

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

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

ARQUITECTURA DE LA MEMORIA EN LOS DSPs

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

Interrupciones. Sistemas con Microcontroladores y Microprocesadores.

Estructura básica de un ordenador

El Microprocesador. Tecnología y Funcionamiento

Arquitectura de Computadores

ITT-327-T Microprocesadores

ESTRUCTURA FÍSICA DEL µp 8086

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

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

ESTRUCTURA BÁSICA DEL µc AT89C51

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

Arquitectura de Computadores II

ESTRUCTURA DE MICROPROCESADORES

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes.

Capítulo 7 Entrada/salida

Sistemas Informáticos

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

Controlador de Interrupciones (Versión programable) Manual de Usuario

Eventos e interrupciones

Estructura general de una Computadora Arquitectura Estructura Von Neumann

Sistemas Digitales 1

Sistemas Digitales 1

Tema 5: Memorias. Espacio reservado para notas del alumno

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos

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

Entrada salida y comunicación

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

Códigos de AMI Win BIOS

GESTION DE ENTRADA Y SALIDA

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

Capítulo 4 Entrada/Salida

La memoria del ordenador

Montaje y Reparación de Sistemas Microinformáticos

TEMA 2. Interrupciones y periféricos básicos

Arquitectura de Computadores II Clase #2

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.

MANUAL DEL MICROCONTROLADOR 8051

Preguntas claves (y sus respuestas)

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

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

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

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Transcripción:

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 la información: Paralelo: una línea por bit del dato y todos simultáneos. Serie: todos los datos a través de la misma línea y multiplexados en el tiempo Puerto E/S Paralelo D0 Puerto E/S Serie D0 D1 D2 D3... D7 D7 4-3 B) Tipo de transferencia: Síncrona: se envía o recibe una señal de reloj para sincronizar la transferencia de entrada / salida Asíncrona: no existe señal de reloj de sincronización. Es necesario establecer un protocolo de comunicación ( handshake ) C) Tipo de señales eléctricas Digitales Analógicas Mixtas 4-4 2

D) Dirección de los datos: Entrada: todas las líneas son permanentemente de entrada Salida: líneas permanentemente de salida Programables: las líneas son configurables para actuar como entradas o como salidas E) Funcionalidad Interfaces generales: USART, Puertos paralelo Interfaces dedicadas: temporizadores, controlador disco duro,... Coprocesadores de E/S 4-5 Registros de Entrada / Salida Son registros asociados a los puertos de E/S Tipos de registros: Registros de datos: donde se colocan los datos a sacar al exterior o de donde se leen los datos Registros de control: determinan el modo de operación y la configuración de la unidad de E/S Cada puerto puede tener asociados varios registros Un mismo registro puede afectar a varios puertos Pueden ser accesibles mediante operaciones genéricas de lectura/escritura o mediante instrucciones específicas de entrada/salida 4-6 3

Acceso a registros de Entrada / Salida A) Dentro del mismo Mapa de Memoria ROM CS PI/T PI/T SRAM USART DRAM Ai Circuito Combinac. CS USART Las señales de habilitación de los integrados se generan con las líneas del bus de direcciones 4-7 B) Con un Mapa de Entradas / Salidas separado del Mapa de Memoria: si el Microprocesador dispone de instrucciones específicas (IN Registro, OUT Registro) ROM PI/T Ai Decod. Memoria SRAM USART M/IO DRAM Ai Decod. Registros E/S Mapa de Memoria Mapa de E/S El µprocesador dispone de salidas que indican si se accede a Memoria o a Registro de E/S. (Salidas del 8086: M/IO, /IORc, /IOWC) 4-8 4

Métodos de Entrada/Salida A) Bloqueo del Proceso: el Microprocesador espera a que el periférico conectado a la unidad de Entrada/Salida le responda B) Consulta Periódica (Polling): el Microprocesador consulta de manera periódica el estado del periférico Datos Microprocesador Unidad E/S Rdy érico Bsy Protocolo con 2 líneas C) Interrupción: el Microprocesador responde al periférico cuando éste le interrumpe 4-9 Métodos de Entrada/Salida A) Bloqueo del Proceso: ejemplo impresora como periférico Es sencillo Bloquea al µp Problemas por diferencia de velocidades 4-10 5

B) Consulta Periódica: Métodos de Entrada/Salida (II) Complicado con muchos periféricos No detiene el proceso principal 4-11 Métodos de Entrada/Salida (III) C) Interrupción: petición de interrupción aceptación de interrupción Datos Microprocesador Unidad E/S érico Desvío del Programa Principal a petición del érico (evento) Se atiende a los periféricos cuando lo requieren y puede la CPU Secuencia: 1.-Petición 2.-Aceptación 3.-Programa de tratamiento de interrupción 4-12 6

Aceptación de Interrupciones Interrupciones Enmascaramiento: Existen interrupciones enmascarables y no enmascarables (se aceptan siempre) Las enmascarables se aceptan o no en función del estado de unos bits denominados máscaras que pueden ser locales (del periférico) o globales (generales) 4-13 Prioridad de Interrupciones Interrupciones (II) Qué sucede si se solicitan varias interrupciones?: Habrá que fijar una prioridad de las mismas Gestión de la prioridad: 1.-Prioridad fija (varias líneas de ) 2.-Prioridad programable 3.-Prioridad hardware Controlador de interrupciones específico Estructura Daisy Chain 4-14 7

Interrupciones (III) Programa de Tratamiento de la Interrupción: Se trata de saber qué dispositivo interrumpe y generar la dirección del programa de tratamiento de la Interrupción 1.- Salto a una posición fija para cada línea de petición 2.- Tabla de vectores de interrupción: a).- Autovectorizadas: cada fuente tiene una posición b).- Vectorizadas externamente por el periférico 3.- El periférico genera la dirección de salto 4-15 Interrupciones con varios periféricos 1.- Líneas de petición y aceptación separadas para cada periférico up 1 2... N 2.- Líneas de petición codificadas up 3 Codif 3 1 2... N 4-16 8

Interrupciones con varios periféricos 3.- Varios periféricos en una sola línea de petición up Línea de colector abierto 1 2... Más prioridad (P1>P2>...) N Estructura Daisy Chain 4-17 Acceso Directo a Memoria (DMA) Consiste en la transferencia directa, sin pasar por la CPU, de datos entre las unidades de E/S y la Memoria del Sistema La CPU deja de controlar los buses de datos y direcciones durante un tiempo 4-18 9

Acceso Directo a Memoria (II) Aplicaciones: Cintas y discos magnéticos Memoria de vídeo para terminales gráficos Sistemas de adquisición de datos Necesidad de un controlador de bus: Controla quién accede en cada momento a la memoria Posibilidades: Algoritmo interno a la CPU Dispositivo externo Posibles retardos en la CPU 4-19 10