top of page

INTERFACES

Subsistema de entrada-salida

UC -4

Descripción de la interfaz de E/S

 

El objetivo es saber cómo se comunica la CPU con el exterior (periféricos), además cómo se controla esta comunicación.

 

Periféricos:

  • Presentación de datos (pantalla, impresora, etc.)

  • Adquisición de datos (teclado, sensores, etc.)

  • Soportes de información (discos, cintas, etc.)

  • Otros (motores, válvulas, etc.)

 

Conexión

Existen dos tipos: bus único, dos buses.

 

    Esquema de la interfaz de E/S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Controlador

¿Qué es un controlador?

 

Dispositivo electrónico que se interpone entre los buses del sistema y el periférico y que es visible a nivel de LM como un conjunto de registros. El controlador descarga a la CPU del control directo del dispositivo “La CPU se comunica con los periféricos a través de los registros del controlador”.

 

Clasificación de los controladores de E/S

 

No multiplexado

 

Sólo controla 1 periférico: periféricos rápidos

 

Multiplexado

 

Controla varios periféricos

Multiplexado por caracteres: periféricos lentosMultiplexado por bloques: periféricos de velocidad intermedia

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Funciones del controlador de E/S

 

Diálogo con la CPU

 

Recibe peticiones para realizar operaciones de E/S

 

Avisa acerca del estado de los periféricos

 

Control del periférico

 

Controla que el periférico realice la operación indicada por la CPU

 

Facilitar la transferencia con el periférico

 

 

Visión funcional del controlador de E/S

 

 

 

 

 

 

 

 

 

 

Registros del controlador de E/S

 

Registro de Estado

Información de estado: se ha pulsado una tecla, se ha terminado la escritura en disco, etc.

Información leída por la CPU

 

Registro de control

Información de control: la operación a realizar (r/w), la forma de trabajar del periférico, etc.

Información escrita por la CPU

 

Registro de datos

Información a transferir entre el periférico y la CPU

 

 

Interfaces de Entrada / Salida

 

Es una familia de circuitos que permiten adaptar, leer y/o gobernar señales externas desde y hacia un sistema microprocesador

 

 

 

 

 

 

 

 

 

 

 

 

Tipos de Entradas / Salidas

 

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

 

Tipo de transferencia:

  • Síncrona: se envía o recibe una señal de reloj para sincronizar la transferencia de entrada / salida

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tipo de señales eléctricas

 

  • Digitales

  • Analógicas

  • Mixtas

 

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

Funcionalidad

 

  • Interfaces generales: USART, Puertos paralelo

  • Interfaces dedicadas: temporizadores, controlador disco duro.

  • Coprocesadores de E/S

 

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, además pueden ser accesibles mediante operaciones genéricas de lectura/escritura o mediante instrucciones específicas de entrada/salida

Acceso a registros de Entrada / Salida

Dentro del mismo Mapa de Memoria

 

 

 

 

 

 

 

 

 

 

 

Las señales de habilitación de los integrados se generan con las líneas del bus de direcciones

Con un Mapa de Entradas / Salidas separado del Mapa de Memoria:

Si el Microprocesador dispone de instrucciones específicas (IN Registro, OUT Registro)

 

 

 

 

 

 

 

 

 

 

 

 

 

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)

 

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C) Interrupción: el Microprocesador responde al periférico cuando éste le interrumpe.​

 

 

 

 

 

 

 

 

 

 

bottom of page