Professional Documents
Culture Documents
INTRODUCCION
El sistema de E/S es una parte muy importante que
hace posible la comunicacin con el mundo exterior.
Est formado por varios dispositivos perifricos que
proporcionan un medio para intercambiar datos con
el exterior y que se comunican con el uP a travs de
una serie de Mdulos de E/S.
Estos mdulos contienen una serie de controladores
que se encargan de manejar el funcionamiento de
uno o varios perifricos.
CLASIFICACION DE LOS
DISPOSITIVOS DE E/S
Las operaciones de E/S se realiza a travs de una
serie de dispositivos externos que suministran un
medio para intercambiar datos con el mundo exterior.
El dispositivo externo se conecta con el computador a
travs de un enlace o bus que va a uno de los
mdulos de E/S.
Este enlace sirve para programar, las operaciones,
intercambiar datos, comprobar el estado del perifrico
y el resultado de la operacin.
Los dispositivos perifricos son muy diversos. Una
forma de clasificarlos es teniendo en cuenta:
Comportamiento: E, S o almacenamiento.
Destino de la comunicacin: Humano o mquina.
Tasa de datos: Velocidad de transmisin.
7
Comportamiento
Conexin
Velocidad
(Kbps)
Teclado
Entrada
Humano
0.01
Ratn
Entrada
Humano
0.02
Digitalizador
Entrada
Humano
200.00
Impresora de linea
Salida
Humano
1.00
Impresora lser
Salida
Humano
100.00
Display grfico
Salida
Humano
30000.00
LAN
E/S
Mquina
200.00
Disco flexible
Almacenamiento Mquina
50.00
Disco magntico
Almacenamiento Mquina
2000.00
8
MODULOS DE E/S
El mdulo de E/S es responsable de controlar a uno o
B. Comunicacin con el uP
Decodificacin de la orden: las rdenes se envan al
mdulo escribiendo en alguno de sus registros y el
mdulo las enva al perifrico por el bus de control.
Datos: los datos se intercambian por el bus de datos
Notificacin del estado: como los perifricos son muy
lentos es necesario conocer el estado del mdulo. Este
usa lneas de estado como ocupado, listo y error para
indicar su disponibilidad.
Reconocimiento de la direccin: cada dispositivo
externo debe tener una direccin que debe reconocer
al mdulo que lo controla.
11
operacin de E/S
el
uP
debe
generar
una
direccin
que
especifique
el
perifrico al que
se quiere acceder
dentro
de
un
mdulo de E/S.
Luego por el bus
respectivo
se
enviar la orden
que se quiere
ejecutar.
Buses de E/S
Registros de
datos y de
condicin
Decodificador de
direccin
Circuitos de
control
Interfaz de E/S
Dispositivo de entrada
13
14
15
E/S AISLADA
En este caso el bus del sistema dispone de lneas de
SINCRONIZACIN
La aparicin de eventos del exterior es impredecible.
El procesador necesita de algn medio para
sincronizarse con estos eventos y as poder
administrar las transferencias de E/S.
Existen 3 mtodos para ello:
a. Por prueba de estado
b. Por interrupcin
c. Por Acceso Directo a Memoria
18
20
Interrupciones
Para solucionar la sobrecarga debido al escrutinio, el
21
5.
6.
7.
control (INT).
El uP finaliza la instruccin en curso.
El uP comprueba si hay peticiones de interrupcin
pendientes.
El uP detiene la tarea que estaba realizando y guarda la
informacin suficiente para luego continuar su trabajo
(contador de programa).
El uP ejecuta la rutina de servicio de la interrupcin.
Dentro de la rutina el uP salva el estado de aquellos
registros que puedan modificarse.
Al terminar la rutina se restaura el valor de los registros y
se ejecuta la instruccin de retorno de interrupcin.
22
Transferencia de datos
dispositivo y memoria
entre
un
Es
25
26
Operaciones
para
transferencia DMA
realizar
la
5.
6.