OBJETIVOS DE LA UNIDAD DE
CONTROL CABLEADA
· Minimizar coste del hardware.
· Maximizar el rendimiento.
· Reducir la cantidad de hardware presente en el control.
· Minimizar el tiempo de desarrollo.
- Diagrama de estados finitos: acciones realizadas por el camino de datos en la ejecución de las instrucciones.
· Cada estado es un ciclo de reloj.
· Cada instrucción tarda varios ciclos de reloj en completarse.
- Estados del controlador: estados de la máquina de estados finitos.
- Entradas de control: señales examinadas por la unidad de control.
· Codificación de los estados.
· Bits de la instrucción.
· Bits para seleccionar condiciones desde el camino de datos y la unidad de memoria.
- Salidas de control: salidas generadas por el hardware, incluyendo el estado siguiente.
Estructura y Tecnología de Computadores
- Especificación del control: tabla.
· Cada fila corresponde a una combinación de las entradas de control.
· Cada fila contiene los valores de las salidas de control.
- Implementación de la tabla: memoria ROM.
- Reducción del coste hardware del control cableado: representar únicamente las filas únicas (minterms) en una PLA, a costa de complicar la decodificación de direcciones en la tabla.
· Problema de asignación de estados.
· Codificación de los bits de la instrucción (código de operación).
- Rendimiento del control cableado:
· Minimizar el CPI = reducir el número de estados del diagrama.
· Reducir el ciclo de reloj.
- Es importante minimizar la cantidad de hardware necesaria para el control y el tiempo de desarrollo de un controlador correcto.