* Unidad de control cableada: Esto utiliza puertas lógicas y chanclas para implementar directamente las señales de control. La secuencia de operaciones es fija y determinada por la interconexión del hardware. Los cambios requieren rediseñar y reconstruir el hardware.
* Unidad de control microprogramado: Esto utiliza una ROM (u otra memoria) que contiene microinstrucciones. Las señales de control se generan obteniendo y decodificando estas microinstrucciones secuencialmente. Los cambios se realizan alterando el microprograma almacenado en la memoria.
Si bien no puede integrarlos directamente en una sola unidad de "microprogramado" hardado ", existen enfoques híbridos que toman prestadas ventajas de ambos:
* Unidad de control parcialmente microprogramada: Ciertos aspectos del control pueden estar cableados (para operaciones de velocidad-crítica de uso frecuente), mientras que otras porciones más complejas o flexibles son manejadas por un microprograma. Esto permite un equilibrio entre rendimiento y flexibilidad.
* Unidad de control microprogramada con microroutinas cableadas: En lugar de microinstrucciones individuales que controlan cada paso, se pueden implementar pequeñas secuencias de operaciones (microroutinas) en lógica cableada. El microprograma luego llama a estas rutinas preconstruidas, mejorando el rendimiento de las tareas comunes.
Por lo tanto, la respuesta es no, no una combinación directa, pero sí, hay diseños híbridos que aprovechan elementos de técnicas de control cableadas y microprogramadas para un rendimiento y flexibilidad optimizados.