Vous êtes sur la page 1sur 25

1.

Introducción

1. Estructura básica de un computador.


2. Funcionamiento básico de un computador.
3. Planteamiento general de E/S.
• Funcionamiento, direccionamiento, interrupciones.

1. Introducción. Periféricos e Interfaces , 3º ITIS 1


1.1. Estructura básica de un
computador.

CPU

Interconexiones

Memoria E/S

Periféricos

1.1. Estructura básica de un computador. Periféricos e Interfaces , 3º ITIS 2


Control

Interconexiones

Registros ALU

CPU

1.1. Estructura básica de un computador. Periféricos e Interfaces , 3º ITIS 3


1.2. Funcionamiento básico de un
computador.

Sistema de
transferencia
de datos

Mecanismo
de
control
Recursos Recursos
de de
almacenamiento procesamiento

1.2. Funcionamiento básico de un computador. Periféricos e Interfaces , 3º ITIS 4


Organización funcional

1. Transferencia.
2. Almacenamiento.
3. Procesamiento interno.
4. Procesamiento externo.

1.2. Funcionamiento básico de un computador. Periféricos e Interfaces , 3º ITIS 5


1.3. Planteamiento general E/S.

• Esquema del sistema de E/S

disco

Interfaz Periférico
Bus Bus
sistema periféricos

Comunicación
CPU/Mem periférico Comunicación exterior

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 6


Funciones de un sistema de E/S

• Direccionamiento selección de un dispositivo

• Sincronización inicio de la transferencia

• Transferencia método de transferencia

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 7


• Diagrama simplificado de la interfaz de E/S

Dirección Ordenes Control

Estado Estado
Datos

Dato Entrada
Control Datos
Dato Salida

CPU INTERFAZ PERIFÉRICO

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 8


PC

Impresora

Teclado Monitor H.D.

CPU Memoria Módulo Módulo Módulo Módulo


E/S E/S E/S E/S

Bus del sistema

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 9


Mainframe

Memoria
Bus de Memoria

CPU
Bus de E/S

Procesador Procesador
E/S E/S

Servidor de
Terminales Impr. 1 Impr. 2
H.D. H.D. CD-ROM Red

Term. 1 Term. 2 Term. 3

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 10


Funciones de los módulos de E/S

• Adaptación del periférico.


• Adaptación de velocidad.
• Almacenamiento temporal.
• Adaptación de formatos.

Ejemplos de módulos de E/S:


• Controlador de teclado.
• Controlador gráfico (VGA)
• Controlador H.D./F.D.
• Tarjeta de red (adaptador de red)
• Controladora SCSI.

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 11


Técnicas de E/S

a) E/S Programada.
b) E/S mediante interrupciones.
c) E/S mediante DMA (Direct Memory Access).
Sin Usando
interrupciones interrupciones
Transferencia E/S
E/S mediante
a Memoria a través E/S programada
interrupciones
de la CPU
Transferencia
Acceso directo a
directa de E/S a
memoria (DMA)
memoria

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 12


Técnicas de E/S

a) E/S Programada.
• Descripción:
• Comunicación entre módulo de E/S y CPU, siempre iniciada
por la CPU.
• Método de consulta (query) para conocer estado del
módulo de E/S.
• Inconveniente:
• La CPU tiene que dedicarse a los procesos de E/S.
• Ventaja:
• Velocidad alta en las operaciones de E/S.

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 13


Órdenes de E/S

• Proceso de ejecución de una instrucción de E/S


implica:
• Activación de la dirección del modulo de E/S en el
bus de direcciones.
• Activación de las líneas de control que especifican la
orden de E/S.
• Tipos de líneas de control:
• Control.
• Test.
• Lectura.
• Escritura.

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 14


Órdenes de E/S

• Tipos de direccionamiento:
a) E/S asignada en memoria (Memory Mapped I/O).
• La CPU ve los registros de un dispositivo de E/S como
posiciones de memoria.
• Se utilizan las mismas instrucciones para E/S que para
acceso a memoria.
• Ventaja: sencillez.
• Inconveniente: Pérdida de espacio de memoria.
b) E/S aislada.
• Las direcciones de E/S y memoria se diferencian mediante
una señal de control.

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 15


• Selección de un dispositivo de E/S:

INTERFAZ
An-1,…,Ap
DECOD. SEL
Ap-1,…,A0 p
Ap-1,…,A0
m
CONTROL
Dd-1,…,D0 d
DATOS

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 16


• Decodificación en una interfaz de E/S:

A9
0
0 A8
Circuito de selección
1 A7 SEL
0 A6
1 A5
WR CLK
A4
0
1 A3
Datos
OE
1 A2

RD
Decodificador

E
I1 Q3
A1
I0
A0 Q2 RD OE Estado
RD Q1

WR
WR CLK Control
Q0

Bus DATOS 8

• Dirección BASE =
• 0010101100 (09Ch) REGISTRO DE CONTROL
• ------------01 (09Dh) REGISTRO DE ESTADO
• ------------10 (09Eh) REGISTRO DE DATOS

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 17


• Tipos de direccionamiento de E/S

• Direccionamiento como memoria


• Instrucciones ensamblador: A9
A8
MOV, LOAD, STORE, … A7
A6
SEL
• Funciones C: A5
A4

MK_FP, peek, poke, … A3


A2

• Direccionamiento como E/S


• Instrucciones ensamblador: A9
A8

memoria: MOV A7 SEL


A6

E/S: IN/OUT A5
A4

• Funciones C:
A3
A2

_inp(), _outp() M/IO

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 18


• Mapa de E/S en el PC-AT

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 19


Técnicas de E/S

b) E/S mediante interrupciones.


• Descripción:
• Un dispositivo externo puede llamar la atención de la CPU.
• Proceso:
• El modulo de E/S provoca la interrupción.
• La CPU le comunica un orden de E/S y vuelve al proceso
interrumpido.
• Cuando la subrutina de E/S se ha ejecutado el módulo de E/S
le comunica a la CPU su fin mediante una interrupción, para
que ésta ejecute una porción de código para decidir el estado
del dispositivo y decidir la próxima acción.
• Ventaja:
• Atención inmediata (ej: teclado, adaptador de red).
• El procesador puede realizar trabajo útil mientras el
dispositivo de E/S está ocupado.

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 20


Gestión de interrupciones

• Líneas de interrupción dedicadas (Controlador de


interrupciones)
• Cada dispositivo tiene asignada una línea de interrupción.
• Líneas de interrupciones compartidas.
• Cada línea de interrupción puede ser empleada por más de un
módulo de E/S.
• Se necesita un mecanismo de identificación del modulo de E/S
que provocó la interrupción:
• Mecanismos hardware.
• Método software (Interrogación de dispositivos).

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 21


Tabla de interrupciones I

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 22


Tabla de interrupciones II

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 23


Tabla de interrupciones III

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 24


Técnicas de E/S

c) Acceso directo a memoria (DMA).


• Descripción:
• Permite transferencia directa de datos entre el módulo de
E/S y la memoria, liberando completamente a la CPU.
• Debe existir un módulo adicional en el bus que sea capaz
de tomar el control del mismo y acceder directamente a la
memoria como si fuese la CPU: módulo DMA.
• Competencia por el bus (bus contention).

1.3. Planteamiento general de E/S. Periféricos e Interfaces , 3º ITIS 25

Vous aimerez peut-être aussi