210 likes | 337 Views
Sistema de entrada/salida. PUERTO e/s. El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior. Procesador. A. C. B. Con el aumento de dispositivos el espacio físico cobra importancia
E N D
PUERTO e/s El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior Procesador A C B
Con el aumento de dispositivos el espacio físico cobra importancia Surge el bus de datos Procesador A B C
Un bus de datos es una vía de comunicación homogénea para todos los dispositivos. que admita a todo tipo de dispositivos Multiplicidad
Necesitamos una interfaz Pero cada dispositivo tiene sus propias características Procesador a b c A B C
Una interfaz de dispositivo se encarga de: 1.- Establecimiento, control y Temporización de las comunicaciones 2.- Comunicación con la CPU 3.- Comunicación con el dispositivo 4.- Almacenamiento temporal de datos 5.- Detección y recuperación de errores
Una interfaz tiene dos caras PROCESADOR DISPOSITIVO Comunicación serie Comunicación paralela COMANDOS Control (configuración) Estado Lectura Escritura
Por el comportamiento -lectura -escritura -lectura/escritura Clasificación de dispositivos Por el tipo de comunicante -Interacción con humano -Interacción con máquina -De comunicación Por la tasa de transferencia de datos LATENCIA POTENCIA
Latencia Tiempo de respuesta del dispositivo Potencia Capacidad de transmisión por unidad de tiempo.
Tipos de comunicaciones • Paquetes de datos • Cantidades de datos de carácter esporádico • Control de errores • Flujo • Cantidades de datos de carácter contínuo • Isócrona • Requisitos de temporización • ¿control de errores? • Comandos • Pequeña cantidad de datos, con reconocimiento • Control de errores • Interrupciones • Requisitos de temporización
¿a modo de resumen? video
Comunicación Procesador – Dispositivos ¿Cómo usa el procesador los dispositivos? A- Configurar los dispositivos B- Iniciar la acción del dispositivo C- Esperar la finalización de la acción D- Comprobar los resultados
Interrupciones • Esquema por Consulta • Esquema Vectorizado
DMA Comunicación entre dispositivos A- Intervención del procesador B- Comunicación directa entre dispositivos
Pro Ce Sa Dor Sea un teclado Código de usuario 1-Explorar el teclado (implica esperar hasta que haya una tecla pulsada) 2-Convertir código de tecla pulsada a código ascii Código de usuario
Pro Ce Sa Dor Controlador Facilitamos la tarea al procesador añadiendo un controlador Código de usuario Leer del controlador (esperar hasta que haya tecla pulsada) Convertir código de tecla pulsada a código ascii Código de usuario El controlador puede muy bien hacer la conversión, aunque esto le resta flexibilidad al procesador Código de usuario Leer del controlador código ascii (esperar) Código de usuario
memoria Pro Ce Sa Dor INT Controlador Se introducen las interrupciones El procesador se limita a consultar en un buffer si hay caracter leído o no. Código de usuario Consultar el buffer de teclado Código de usuario Interrupción (Cada vez que el teclado genera una interrupción) Leer código ascii de la tecla pulsada Escribir en la memoria (buffer)
Controlador Pro Ce Sa Dor INT DMA Drq memoria Introducción de DMA El controlador de DMA se encarga de trasladar el carácter leído al buffer sin la intervención del procesador
Controlador de dma • 8237
Próximo día Esquemas de interrupción.