You are on page 1of 4

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

DIVISION DE INGENIERIA EN SISTEMAS COMPUTACIONALES

NOMBRE:
SANCHEZ ARROYO ITZEL MARGARITA

MATERIA:
ARQUITECTURA DE COMPUTADORAS

GRUPO:
5501

TAREA #13:
DISEO DEL MODULO DE ENTRADA/SALIDA (FUNCIONAMIENTO).
Mdulo de entrada/salida es un controlador de uno o varios perifricos que establece
una interfaz entre el perifrico y el computador (procesador y memoria) para facilitar la
comunicacin entre el uno y el otro de manera que buena parte de los detalles tcnicos
del perifrico queden ocultos al resto del computador.
Las funciones o requerimientos principales de los mdulos de E/S se agrupan en las
siguientes categoras:
Control y temporizacin
Comunicacin con la CPU
Comunicacin con los perifricos
Buffer de datos
Deteccin de errores.

Del mdulo de E/S distinguimos tres partes bsicas:


1) Una interfaz interna normalizada con el resto del computador mediante el bus de
sistema que nos da acceso al banco de registros del mdulo de E/S.
2) Una interfaz externa especfica para el perifrico que controla. Habitualmente la
conexin con el perifrico se realiza mediante un sistema de interconexin
normalizado de E/S.
3) La lgica necesaria para gestionar el mdulo de E/S. Es responsable del paso de
informacin entre la interfaz interna y externa.

La forma de comunicacin entre el mdulo de E/S y el perifrico es especfica para


cada perifrico. Depende de las caractersticas del perifrico que queremos controlar,
pero tambin del sistema de interconexin utilizado para comunicarse.
Los datos transferidos desde o hacia el mdulo se almacenan en uno o ms registros
de datos. Puede haber tambin uno o ms registros de estados que proporcionan
informacin sobre el estado actual. Un registro de estado puede actuar tambin como
un registro de control, aceptando informacin de control de la CPU. La lgica del
mdulo interacta con la CPU mediante un conjunto de lneas de control, que utiliza la
CPU para ordenar funciones al mdulo (lectura/escritura), o por ste mismo (lneas de
arbitraje y estado). El mdulo puede tambin reconocer y generar direcciones
asociadas con los dispositivos que controla.

Cada modulo tiene una nica direccin o, si controla ms de un perifrico, un nico


conjunto de direcciones (direccin base + direcciones para los distintos registros
internos) El bus de direcciones es bidireccional para mdulos E/S que pueden actuar de
master del bus (DMA).
Finalmente, el mdulo E/S contiene lgica especfica para conectar con el perifrico que
controla.

Un mdulo de E/S permite a la CPU controlar al perifrico nicamente con operaciones


de lectura/escritura, ocultando otras funciones ms especficas (por ejemplo, rebobinar
la cinta para acceder al dato). Cuando el mdulo asume funciones de alto nivel, se
denomina canal E/S o procesador E/S. Los mdulos de bajo nivel, que requieren control
detallado, se denominan controladores E/S o controlador de perifricos.

Cuando la CPU, memoria principal e E/S comparten un bus comn, hay dos modos de
direccionamiento posibles: mapeado de memoria y aislado. Con E/S mapeado de
memoria existe un nico espacio de direcciones para las posiciones de memoria y los
mdulos E/S. La CPU trata los registros de datos y estado de los mdulos como
posiciones de memoria, y utiliza las mismas instrucciones mquina para acceder a
memoria y E/S. Las lneas del bus de direcciones dan un nmero mximo de posiciones
a direccionar, que estarn repartidas entre memoria y E/S en alguna proporcin.

En el otro caso, el bus de control dispone de lneas de lectura/escritura en memoria ms


otras en entrada/salida. En este caso, el comando especifica cundo una direccin se
refiere a memoria o E/S. Se puede utilizar todo el rango del bus de direcciones para
direccionar memoria y E/S de forma independiente, de ah el nombre de E/S aislada.

La ventaja del primer tipo es que generalmente existen muchas ms instrucciones


referidas a memoria que a E/S, lo cual permite una programacin ms eficiente. Por
contra, utiliza espacio del mapa de memoria.
Cuando un mdulo de E/S gestiona ms de un perifrico, hay dos configuraciones
bsicas, la conexin punto a punto y el multipunto, aunque las configuraciones que
encontramos en mquinas reales son muy variadas. En la conexin punto a punto el
mdulo de E/S gestiona la comunicacin con cada perifrico individualmente; no es un
bus de E/S, pero s que tiene unas especificaciones normalizadas de la conexin, de
manera parecida a las de un bus normalizado de E/S. En la conexin multipunto el
mdulo de E/S gestiona la comunicacin con los perifricos mediante un bus
normalizado de E/S y hay que aadir la lgica para acceder al bus.

Bibliografa.
https://www.exabyteinformatica.com/uoc/Informatica/Estructura_de_computadores/Estru
ctura_de_computadores_%28Modulo_5%29.pdf
http://ocw.uv.es/ingenieria-y-arquitectura/sistemas-electronicos-para-el-tratamiento-de-
la-informacion/seti_materiales/seti2_ocw.pdf

You might also like