Control Microprogramado

2

Click here to load reader

Transcript of Control Microprogramado

Page 1: Control Microprogramado

CONTROL MICROPROGRAMADO

Una unidad de control microprogramada es un circuito lógico relativamente sencillo que es capaz de realizar el secuenciamiento de las microinstrucciones y generar las señales de control para ejecutar cada microinstrucción. El conjunto de microinstrucciones se almacenan en la memoria de control. El registro de dirección de control contiene la dirección de la siguiente microinstrucción a leer. Cuando se lee una microinstrucción de la memoria de control, se transfiere al registro intermedio de control. Una parte de este registro se conecta a las líneas de control que salen de la unidad de control. De este modo, leer una microinstrucción de la memoria de control es lo mismo que ejecutar la microinstrucción. La unidad de secuenciamiento carga el registro de dirección de control y emite una orden de lectura. En una microinstrucción horizontal cada bit del campo de control corresponde a una línea de control, en una microinstrucción vertical se usa un código para cada acción a realizar, y el decodificador traduce este código a señales de control individuales. La ventaja de las microinstrucciones verticales es que son más compactas (ocupan menos bits) que las microinstrucciones horizontales, a costa de añadir una pequeña lógica y cierto retardo temporal. La ventaja principal que aporta el uso de la microprogramación para implementar una unidad de control es que simplifica su diseño, por tanto su implementación resulta más barata y menos propensa a errores. El principal inconveniente de una unidad microprogramada es que será algo más lento que una unidad cableada de tecnología comparable. Las dos tareas básicas que realizadas por la unidad de control microprogramada es el secuenciamiento de microinstrucciones (obtener la siguiente microinstrucción de la memoria de control) y la ejecución de microinstrucciones (generar las señales de control necesarias para ejecutar la microinstrucción).

COMENTARIO

Una unidad de control cableada contendrá lógica compleja para hacer el secuenciamiento través de las muchas microoperaciones del ciclo de instrucción. Por otra parte, los decodificadores y la unidad lógica de secuenciamiento de una unidad de control microprogramada son elementos lógicos muy sencillos.

CONCLUSION

La unidad de control microprogramada es una segunda alternativa para diseñar la unidad de control de una computadora digital. El principio de microprogramación es un método elegante y sistemático para controlar las secuencias de microoperaciones en una computadora digital.