Revista digital Equipo 1 Revista Digital Equipo 1 | Page 48
AC19
MIERCOLES / / 28 / /2019
CONTROL MICROPROGAMADO
ELABORADO POR: PONCE TORRES LIZBETH ABIGAIL
Solución en software del control de la
máquina
Un control microprogramado se puede ver
como
un computador “interno” que implementa
el ciclo
de instrucción de la CPU
Para cada “macroinstrucción” existe una
secuencia específica de microinstrucciones
que la
implementa
El código elemental necesario para
implementar
el ciclo de instrucción de la CPU se
almacena en
memoria de microprograma de tipo ROM
Usualmente denominado firmware
.
FUNCIONAMIENTO DE LA UNIDAD DE CONTROL
MICROPROGRAMADA
Funcionamiento generalizado
❖ Para ejecutar una instrucción el módulo
“Sequencing Logic” (SL) lanza un comando de
lectura sobre la memoria de control.
❖ Se lee la palabra y se almacena en el “Control
Buffer Register” (CBR).
❖ El contenido de CBR (microinstrucción) genera las
señales de control para el camino de datos y la
información de dirección de la siguiente
microinstrucción para SL.
❖ SL carga una nueva dirección de microinstrucción
en el Control Address Register (CAR) basado en la
información de la propia microinstrución y del
campo de condición.
VENTAJAS Y DESVENTAJAS DEL CONTROL MICROPROGRAMADO
Como las señales de control son almacenadas en una memoria las unidades de control microprogramadas:
✓ Son sistemáticas con un formato bien definido
✓ Pueden ser fácilmente modificables durante el proceso de diseño
✓ Requieren más componentes para su implementación
✓ Tienden a ser más lentas que las unidades de control cableadas debido a que tienen que realizar operaciones de
lectura de una memoria para obtener las señales de control
Emulación
✓ Podemos modificar la microprograma para que la unidad de control interprete otro lenguaje máquina distinto (el de
la máquina a emular) sin necesidad de realizar modificaciones en el hardware de la unidad de control -> sólo
cambiamos la microprograma!
ELABORADO POR: PEREZ MUÑOZ JOSE
PÁGINA 47