1 / 22

Sistema de entrada/salida

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

dustin-moon
Download Presentation

Sistema de entrada/salida

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistema de entrada/salida

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

  3. Con el aumento de dispositivos el espacio físico cobra importancia Surge el bus de datos Procesador A B C

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

  5. Necesitamos una interfaz Pero cada dispositivo tiene sus propias características Procesador a b c A B C

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

  7. Una interfaz tiene dos caras PROCESADOR DISPOSITIVO Comunicación serie Comunicación paralela COMANDOS Control (configuración) Estado Lectura Escritura

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

  9. Latencia Tiempo de respuesta del dispositivo Potencia Capacidad de transmisión por unidad de tiempo.

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

  11. Espacio de direccionamiento • El bus determina un espacio de direccionamiento. • Todo dispositivo debe tener “asignada” una (varias) dirección => configuración • Direcciones de memoria • Direcciones de entrada salida • Líneas de interrupción (vector de interrupción) • Líneas de DMA

  12. ¿a modo de resumen? video

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

  14. Interrupciones • Esquema por Consulta • Esquema Vectorizado

  15. DMA Comunicación entre dispositivos A- Intervención del procesador B- Comunicación directa entre dispositivos

  16. Ejemplo de evolución de un sistema de entrada salida.

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

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

  19. 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)

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

  21. Controlador de dma • 8237

  22. Próximo día Esquemas de interrupción.

More Related