CONTROL MICROPROGRAMADO Una unidad de control microprogramada es un circuito lgico relativamente sencillo que es capaz de realizar el secuenciamiento de las
microinstrucciones y generar las seales de control para ejecutar cada microinstruccin. El conjunto de microinstrucciones se almacenan en la memoria de control. El registro de direccin de control contiene la direccin de la siguiente microinstruccin a leer. Cuando se lee una microinstruccin de la memoria de control, se transfiere al registro intermedio de control. Una parte de este registro se conecta a las lneas de control que salen de la unidad de control. De este modo, leer una microinstruccin de la memoria de control es lo mismo que ejecutar la microinstruccin. La unidad de secuenciamiento carga el registro de direccin de control y emite una orden de lectura. En una microinstruccin horizontal cada bit del campo de control corresponde a una lnea de control, en una microinstruccin vertical se usa un cdigo para cada accin a realizar, y el decodificador traduce este cdigo a seales de control individuales. La ventaja de las microinstrucciones verticales es que son ms compactas (ocupan menos bits) que las microinstrucciones horizontales, a costa de aadir una pequea lgica y cierto retardo temporal. La ventaja principal que aporta el uso de la microprogramacin para implementar una unidad de control es que simplifica su diseo, por tanto su implementacin resulta ms barata y menos propensa a errores. El principal inconveniente de una unidad microprogramada es que ser algo ms lento que una unidad cableada de tecnologa comparable. Las dos tareas bsicas que realizadas por la unidad de control microprogramada es el secuenciamiento de microinstrucciones (obtener la siguiente microinstruccin de la memoria de control) y la ejecucin de microinstrucciones (generar las seales de control necesarias para ejecutar la microinstruccin). COMENTARIO Una unidad de control cableada contendr lgica compleja para hacer el secuenciamiento travs de las muchas microoperaciones del ciclo de instruccin. Por otra parte, los decodificadores y la unidad lgica de secuenciamiento de una unidad de control microprogramada son elementos lgicos muy sencillos.
CONCLUSION La unidad de control microprogramada es una segunda alternativa para disear la unidad de control de una computadora digital. El principio de microprogramacin es un mtodo elegante y sistemtico para controlar las secuencias de microoperaciones en una computadora digital.