Está en la página 1de 5

Tema 1 Estructuras de interconexin de un computador.

En el nivel jerrquico superior, un computador consta de la UCP, la memoria


y la unidad de
E/S. Se puede describir un computador si se conoce:
1- La estructura externa de cada componente, es decir, los datos y seales
de control que
intercambia con otros mdulos.
2- La estructura de interconexin y las ordenes de control que se necesitan
para gestionar su
utilizacin.
Componentes de un Computador.
La arquitectura Von Newman se fundamenta en tres ideas claves:
a- En la memoria del computador se almacenan simultneamente datos e
instrucciones.
b- Se puede acceder a la informacin contenida en la memoria
especificando la direccin
donde se encuentra almacenada. La memoria no distingue si lo que
contiene es un dato o
una instruccin.
c- La ejecucin de un programa se realiza de forma secuencial de una
instruccin a la que le
sigue, al no ser que se modifique la frecuencia con una ruptura.
Con esta filosofa se pueden plantear dos procedimientos de construccin,
en primer lugar se
puede disear un sistema a medida, la alternativa consiste en considerar
una configuracin de mdulos
aritmticos y lgicos de propsito general. Los componentes bsicos del
sistema son:
1- Interprete de instrucciones: Unidad de Control.
2- Mdulo de funciones lgicas y aritmticas de propsito general: Unidad
Aritmtico Lgica.
Estas unidades constituyen la Unidad Central de Proceso.

Para que el computador pueda funcionar necesita algunos componentes


adicionales. La unidad
de entrada/salida para la conexin con el exterior; y la unidad de memoria
para el almacenamiento de
datos.
En su modo de funcionamiento normal es la UCP quien tiene el control del
computador y opera
intercambiando con la memoria. Para ello dispone de 2 registros:
Registro de direccin de memoria: Especifica la prxima direccin de
memoria de
donde se va a leer o escribir.
Registro de datos en memoria: Contiene el dato a escribir en la memoria o
recibe el
dato ledo.
El mdulo de E/S tambin dispone de registros internos anlogos.
Registro de direccin de E/S. Especifica un dispositivo particular de E/S
Registro de datos de E/S. Se utiliza para el intercambio de datos entre un
mdulo de
E/S y la UCP.
Funcin de un computador.
La secuencia de operaciones realizadas en la ejecucin de una instruccin
constituye lo que se
denomina ciclo de instruccin. El punto de vista ms sencillo es considerar
que el procesamiento del
ciclo de instruccin consta de dos pasos:
Fase o ciclo de bsqueda.
Fase o ciclo de ejecucin
La ejecucin de un programa consiste en la repeticin cclica de las fase de
bsqueda y
ejecucin de las instrucciones, y finaliza mediante una de las siguientes
acciones:
1- Se desconecta el computador.

2- Ocurre algn tipo de error irrecuperable.


3- Se ejecuta una instruccin que fuerza su terminacin
Ciclo de bsqueda y ejecucin.
En el comienzo de cada ciclo de instruccin la UCP busca en la memoria una
instruccin. En la
UCP se dispone para ello de un registro llamado contador de programa. La
instruccin leda se carga
(almacena) en un registro de la UCP llamado registro de instruccin. La UCP
interpreta la instruccin y
ejecuta la accin indicada. En general la accin ser una combinacin de las
siguientes categoras:
UCP - Memoria
UCP - Entrada/Salida
Procesamiento de datos
Estructura de Computadores II 2
Control
Ciclo de interrupcin.
Todos los computadores disponen de un mecanismo para que otros mdulos
puedan interrumpir
a la UCP. El objetivo fundamental de las interrupciones es mejorar el
rendimiento de los computadores
desde el punto de vista de su velocidad de procesamiento.
Para permitir el mecanismo de interrupciones se ha de aadir en el ciclo de
instruccin un ciclo
de interrupcin. En este ciclo la UCP comprueba si se ha producido alguna
interrupcin y en caso
afirmativo indica su presencia mediante una seal apropiada. Si no existe
ninguna seal de interrupcin
que este pendiente de estar atendida, la UCP contina con el ciclo de
bsqueda de la siguiente
instruccin del programa. Si por el contrario la UCP observa activada la
seal de interrupcin hace lo
siguiente:

Guarda el contexto del programa que est ejecutando.


Carga en el contador de programa la direccin de comienzo de un
programa encargado de
gestionar la interrupcin.
Las interrupciones no se atienden siempre de forma inmediata. Es posible
desactivarlas todas de
forma selectiva y posteriormente volverlas a activar.
Funcin de E/S
Un mdulo de E/S puede intercambiar datos directamente con la UCP. De la
misma forma que
la UCP puede iniciar una operacin de lectura o escritura con memoria
designando la direccin, la UCP
puede leer o escribir en un mdulo de E/S. A veces puede ser deseable que
los intercambios de E/S
ocurran directamente con memoria. En tal caso, la UCP cede al mdulo de
E/S la capacidad de leer o
escribir en memoria, de manera que la transferencia E/S - memoria ocurre
sin la intervencin de la
UCP.
Estructuras de interconexin.
El conjunto de caminos que conectan los diferentes mdulos constituye la
estructura de
interconexin. El diseo de esta estructura depender de los intercambios
que se tengan que hacer entre
los mdulos. Se han propuesto diferentes estructuras de interconexin para
la arquitectura de un
computador:
E/S a travs de la UCP: La UCP y los mdulos de E/S comparten la misma va
de acceso a
memoria, por lo que la UCP debe parar sus clculos al tener que controlar
todos los intercambios. No es
posible el acceso directo a memoria desde los mdulos de E/S. Es la forma
ms econmica, pero reduce
el rendimiento de la UCP.

E/S a travs de memoria: Es posible el acceso directo a memoria principal


de dos o ms
componentes de forma independiente. El mdulo de memoria contiene la
lgica de control necesaria
para resolver los conflictos. Se puede realizar transferencias entre la unidad
de E/S y la memoria
mientras la UCP realiza clculos. Sus mecanismos de control son complejos
y poco flexibles, es difcil
aadir mdulos adicionales.
E/S mediante conmutador central: Existe un mecanismo de distribucin
centralizado al cual se
unen todos los componentes. El conmutador central controla el acceso a
memoria tanto de la UCP como
de los mdulos de E/S. La UCP queda libre para realizar clculos. Al mismo
tiempo se puede informar a
la UCP sobre las actividades que se realizan y proporciona una conexin
directa entre la UCP y la
unidad de E/S. Se adopta en grandes sistemas y su coste es elevado y el
conmutador complejo.
Bus de E/S: Un conjunto de lneas que se comparten por todos los mdulos.
En un instante slo
un mdulo puede transmitir de forma satisfactoria, y una o ms de las
unidades deben encargarse de
controlar la utilizacin del bus. Es simple y flexible y se ha convertido en
estndar.

También podría gustarte