Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquitectura de Computadoras
Agenda
1.2.3.1Mdulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria. 1.2.3.5Canales y procesadores de entrada/salida
Entrada/Salida
Una computadora no puede estar formado slo por la CPU y la memoria. Para darle alguna utilidad debe de comunicarse con el mundo exterior a travs del subsistema de entrada/salida (I/O input/output).
Entrada/Salida
Entrada/Salida
La misin principal del subsistema de E/S es
adaptar los dispositivos externos antes de conectarlos al bus del sistema.
Entrada/Salida
Por qu no se conectan directamente al
bus del sistema?
1.
La velocidad de transmisin de datos de los perifricos es siempre
menor que la de la memoria y la CPU.
2.
Debido a la gran diversidad de perifricos no es posible incorporar toda la lgica necesaria en el computador para manejar cada uno de stos.
3.
Los formatos de datos de los perifricos son diferentes a los del resto de la computadora.
Entrada/Salida
Hay dos formas de implementar la E/S en una computadora: 1.Construir a medida el subsistema utilizando elementos bsicos 2. o bien incorporar y programar dispositivos estndares ms complejos y genricos.
Mdulos de Entrada/Salida
Comunicacin CPU-Perifrico
La E/S se implementa mediante dispositivos perifricos. DISPOSITIVO PERIFRICO: Elemento que permiten la transferencia de informacin entre la CPU y el mundo exterior. Interfaz que traduce la informacin asncrona y analgica del mundo exterior a la informacin sncrona y codicada del computador. Dos partes: mdulo de E/S y dispositivo (externo).
Mdulos de Entrada/Salida
1. 2. 3. 4. Coordina el correcto ujo de informacin entre uno o varios dispositivos externos (impresora, monitor, ...) e internos (memoria, procesador). FUNCIONES: Reconocer la direccin de la CPU que identica al dispositivo externo. Transferencia de datos entre el CPU y el dispositivo externo. Recepcin comandos desde el CPU. Mantener informacin del estado del perifrico y mantener el protocolo de comunicaciones con el perifrico. Un mdulo de E/S puede controlar varios dispositivos externos.
Mdulos de Entrada/Salida
El mdulo de E/S tambin almacena datos temporalmente debido a las diferencias de velocidades entre los perifricos y el CPU o la memoria. Dispone de un mecanismo de deteccin de errores tales como el uso del bit de paridad. Los trminos controlador, procesador de E/S y mdulo de E/S son equivalentes. La diferencia radica en su complejidad.
Mdulos de Entrada/Salida
Dispositivo Externo
SEALES DE CONTROL (mandatos/comandos enviados por el CPU), ESTADO (informacin sobre el funcionamiento del dispositivo) DATOS.
Internamente suele haber una serie de buffers que son capaces de almacenar temporalmente datos o informacin adicional de contexto. Un componente importante suele ser el transductor que transforma la informacin analgica en digital.
Dispositivo Externo
Entrada/Salida Programada
(Encuesta o Polling) El CPU tiene el control absoluto de la operacin de E/S: inicia y lleva a cabo la transferencia. La CPU est dedicndose por completo a realizar la operacin de E/S: realiza tanto la comprobacin de estado como la transferencia y la inicializacin: poco eciente. Hardware mnimo.
Entrada/Salida Programada
preparada para transferir datos (genera una interrupcin al CPU), activando una lnea especial conectada al CPU (lnea de interrupcin).
2. 3. 4.
ENMASCARABLES (se pueden dejar de atender por software) o NO ENMASCARABLES (siempre atendidas).
Dos formas de conocer la direccin/posicin (vector) donde se encuentra la rutina de servicio de la interrupcin: Vector de interrupciones siempre FIJO el perifrico suministra el vector de interrupcin.
Tarea
Explique en que consisten los siguientes
metodos de manejo de interrupciones
procesador/controlador especializado en transferencias muy grandes desde perifricos a memoria y viceversa. tarea (salvo programar el DMA) ya que la inicializacin y transferencia son gobernadas por el perifrico.
Direccin/puerto perifrico E/S. Posicin/direccin en memoria principal. Tamao (nmero de bytes a transferir). Tipo transferencia: lectura o escritura.