¿Qué significa unidad de control?
Una unidad de control (UC) maneja todas las señales de control del procesador. Dirige todo el flujo de entrada y salida, obtiene el código de las instrucciones de los microprogramas y dirige otras unidades y modelos proporcionando señales de control y temporización.
Un componente de la CU se considera el cerebro del procesador porque emite órdenes a casi todo y garantiza la correcta ejecución de las instrucciones.
Definición de unidad de control
Una CU recibe sus entradas de los registros de instrucciones y de estado. Sus reglas de funcionamiento, o microprograma, están codificadas en una matriz lógica programable (PLA), lógica aleatoria o memoria de sólo lectura (ROM).
Las funciones de la CU son las siguientes
- Controla la ejecución secuencial de instrucciones
- Interpreta las instrucciones
- Dirige el flujo de datos a través de las distintas áreas del ordenador
- Regula y controla la temporización del procesador
- Envía y recibe señales de control de otros dispositivos informáticos
- Gestiona múltiples tareas, como la obtención, la descodificación, la gestión de la ejecución y el almacenamiento de los resultados.
Las CU se diseñan de dos formas
- Control cableado: El diseño se basa en una arquitectura fija. La CU está formada por flip-flops, puertas lógicas, circuitos digitales y circuitos codificadores y decodificadores que están cableados de una forma específica y fija. Cuando se requieren cambios en el conjunto de instrucciones, hay que modificar el cableado y los circuitos. Esto es preferible en una arquitectura de computación de conjunto de instrucciones reducido (RISC), que sólo tiene un pequeño número de instrucciones.
- Control de microprogramas: Los microprogramas se almacenan en una memoria de control especial y se basan en diagramas de flujo. Son sustituibles e ideales por su sencillez.