Está en la página 1de 5

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGGICO RURAL GERVASIO RUBIO ESTADO-TCHIRA

SISTEMAS DE COMPUTACIN

Integrantes. Rosales Israel Tutor: Paz, Giuliana

Junio de 2011.

Microprogramacin La microprogramacin consiste en un conjunto de

microinstrucciones, para poder ejecutar lneas de cdigo y operaciones. La microprogramacin es un lenguaje de programacin a un nivel muy bajo sin llegar al nivel mas bajo (que es donde las operaciones se realizan con nmeros binarios) Para poder realizar la microprogramacin, se deben conocer muy bien los registros del procesador en el que se va a trabajar, ya que en este lenguaje se interacta muy de cerca con ellos. Tambin es importante conocer las instrucciones del mismo para poder usar algunas de ellas que simplifiquen las instrucciones, todo esto con los microinstrucciones que se usen por default para la programacin.

Microinstrucciones Una microinstruccin no es ms que una secuencia de ceros y unos que indican qu elementos del computador se van a

activar/desactivar en ese ciclo de reloj. Conforme vamos tomando microinstrucciones de la memoria de control y pasndolas al bus de control, esos bits llegan a los elementos, que se activarn/desactivarn.

Unidad de control: esta unidad preside y controla todo el flujo de informacin y de datos hacia cada una de las unidades de la computadora. Esta en continuo dialogo con las dems unidades dndoles instrucciones y pidiendo datos. En ella se centra la informacin residente, la que nos da las normas para el tratamiento de los datos o informacin. Es el verdadero cerebro de la computadora. A esta unidad se le asigna las letras CU correspondientes a la expresin inglesa Control Unit.

Diseo de la unidad de control. El rendimiento de un computador est determinado por el tiempo que la CPU tarda en ejecutar programas

Entradas: Cdigo de operacin. Estado del sistema. Seales de Entrada/ Salida. Contador de fases. Salidas: Seales de control.

Funciona de la siguiente manera: Entra informacin (unidad de entrada) Va a la unidad de memorizacin donde se guardan la informacin.

Esta memoria se divide en celdas o posiciones. La unidad de control se encarga de direccionar cada posicin a fin de extraer o colocar los datos en la celda correspondiente. (Unidad de memoria). La informacin es enviada a la unidad aritmtico-lgica o de

Elaboracin donde se efectuaran los clculos aritmticos y lgicos sobre los datos que le entrega la unidad de control. Una vez efectuada la operacin los datos son retornados a la unidad de control. Esta a su vez los guarda en la unidad de memoria, dndoles una direccin para que posteriormente se puedan extraer. En resumen, la unidad de control es la que supervisa, controla las dems partes de la computadora y regula el trabajo que debe realizar, o sea, selecciona, verifica e interpreta las instrucciones del programa y despus verifica ejecuten. que se

Mtodos de diseo de la unidad de control Unidad de control mediante lgica cableada. Mtodo de diseo lgico. (Diseo digital) Circuito ms rpido. Ms laborioso de disear. (Mtodos CAD). Muy difcil de modificar. Compensa slo en algunas mquinas. Mtodos tpicos: De la tabla de estados. De clulas de retardo. Del contador secuenciador Unidad de control microprogramada.

Consiste en el almacenamiento de las palabras de control en memoria. Palabra de control = conjunto de seales de control para un periodo de reloj (microinstruccin). Microprograma: conjunto de microinstrucciones para la ejecucin de una instruccin. Micro cdigo: conjunto de microprogramas que ejecutan las instrucciones. En la tabla se ven los microprogramas de fetch (1,2 y 3), actualizacin del CP (5 y 6) y el de ejecucin de la instruccin propiamente dicha (4, 7 y 8). Se tratan igual seales de flanco y nivel. Ventajas: Fcil de depurar (estn en ROM). Instrucciones complejas (basta reservar ms memoria). Diferentes juegos de instrucciones cambiando los microprogramas. Emulacin de mquinas.

Estructura bsica de la unidad de control Microprogramada

1. Almacenar en memoria todas las microinstrucciones posibles. Ejemplo: Instrucciones de C.O. de 7 bits, contador de fases de 5 bits y 150 seal de control, 4096 palabras x 150 bits / palabra = 614400 bits= 600 Kb

2. Unir cada instruccin con su microprograma. 3. Secuencia del microprograma.

Los problemas son: tamao, codificacin y secuenciamiento. Esto es solventado por el cdigo de operacin------contador de fases De esta manera, los microprogramas correspondientes a cada instruccin se encuentran a partir de la posicin dada por: Cdigo de operacin000......0000

Bibliografa: Computer organization & design: The hardware/software interface D. Patterson, J. Hennessy, Morgan Kaufmann Principios de diseo digital D.D. Gajski, Prentice Hall, 1997

También podría gustarte