You are on page 1of 11

UNIVERSIDAD TECNICA DE BABAHOYO

FACULTAD DE
ADMINISTRACION FINANZAS
E INFORMATICA

ARQUITECTURA DEL COMPUTADOR


INTEGRANTES DEL GRUPO:
DIDIER ROBLES
JESUS PALACIO
ARMANDO GARRIDO
DOCENTE:
ING. RAUL RAMOS

UNIDAD DE CONTROL

Funcin de control
Todas las operaciones del procesador son coordinadas por la unidad

de control. La unidad de control o CU (por sus siglas en ingls), realiza


estas operaciones mediante la activacin y desactivacin de seales,
que se transmiten a travs de lneas de control.
OPERACIONES BASICAS DE CONTROL
En nuestro modelo sencillo de procesador y en muchos procesadores

reales, una instruccin no puede realizarse de una sola vez en un


nico pulso de reloj, por limitaciones de diseo u otras razones fsicas.

OPERACIONES BSICAS PRIMORDIALES


Transferir el contenido de un registro a otro.
Leer o escribir una palabra en la memoria.
Ejecutar una operacin de la ALU.
Incrementar el PC.
Modificar el PC.
Verificar el estado de las solicitudes de interrupcin.
Verificar / establecer el estado de las banderas y cdigos de condicin.
Limpiar, verificar o establecer bits especficos de registros auxiliares .
Decodificar una instruccin.

PASOS PARA LA EJECUCION


DE UNA INSTRUCCION
En este ciclo de instruccin existen dos fases:
Carga (fetch) y ejecucin (execute). En la primera se trae la prxima

instruccin a ejecutar desde la memoria y en la segunda se ejecuta.


Ntese que la fase fetch es idntica para todas las instrucciones pero
la fase execute difiere para las distintas instrucciones.
Una tarea importante en el diseo de la CU de todo procesador es
establecer la estrategia de ejecucin, es decir, qu pasos generales
seguir el procesador para ejecutar las instrucciones. Esta estrategia
est ntimamente ligada con la arquitectura y la organizacin de cada
procesador.

PASOS DE LA ESTRATEGIA DE
EJECUCIN:
Fase Fetch:

Poner el valor del PC en el MAR y mandar a leer .

Incrementar el PC y esperar MFC.

Pasar el contenido del MDR al IR y Decodificar.

Fase Execute

Calcular EA del primer y segundo operando, si necesario.


Trasladar el primer operando a SOURCE.
Efectuar la operacin ALU (si pertinente)
Trasladar el resultado al destino
Verificar Solicitudes de Interrupcin.

UNIDAD DE CONTROL
FIJO
En trminos generales, la unidad de control puede verse como
una caja negra que recibe una serie de entradas y genera una
serie de salidas en un instante de tiempo. Las entradas son :
a)

El tipo de instruccin que se est ejecutando (IR).

b)

Un indicador del paso de control actual.

c)

El estado de la mquina que se obtiene en funcin de las


banderas y cdigos de condicin.

UNIDAD DE CONTROL
MICROPROGRAMADA
Si hacemos un recuento de la funcin de nuestra CU como caja
negra, se evidencia que solamente requerimos activar en cada
lapso de tiempo o paso de control, las seales de control adecuadas
para ejecutar la instruccin. Estas seales de control, en realidad
son responsables de ejecutar una serie de operaciones de control o
micro-operaciones que ejecutan la instruccin.

APLICACIONES DE LA
MICROPROGRAMACION
Es una tcnica muy poderosa de diseo, porque permite a
programadores de sistema y a los fabricantes modificar el
conjunto de instrucciones del CPU.
El fabricante podra fcilmente, agrandar el repertorio de
instrucciones con solo agrandar la memoria de control, copiar
en ella los nuevos microprogramas y actualizar.
La modificacin de una instruccin podra realizarse fcilmente
desde software si la memoria de control fuera una RAM con
energa permanente.
Otra utilidad sera, permitir a una aplicacin escribir en algn
rea especial de la RAM de control un nuevo conjunto de
instrucciones de forma temporal para Emular otra mquina

GRACIAS POR SU ATENCION

You might also like