Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad de Control
La unidad de control que supervisa el funcionamiento de la trayectoria de datos del
procesador debe dirigir el flujo de informacin a travs de los buses, la ALU y la
unidad de corrimiento seleccionando las diversas componentes de la unidad.
Ejemplo de realizacin de una operacin.
R1 R2 + R3
La unidad de control debe proporcionar variables de seleccin binaria a las
siguientes entradas de seleccin:
Lneas de control MUX A: Para colocar el contenido de R2 en el bus A.
Lneas de control MUX B: Para colocar el contenido de R3 en el bus B.
Lneas de control ALU: Para generar la operacin aritmtica A + B.
Lneas de control Unidad de Corrimiento: Para generar una transferencia
directa de la salida de la ALU al bus de salida (no hay corrimiento).
Selector del destino del decodificador: Para cargar el contenido del bus de
salida en R1.
Los cinco conjuntos de variables de seleccin deben generarse en forma simultnea
y deben estar disponibles en las terminales los correspondientes dispositivos al inicio
de un periodo de pulsos de reloj.
Los datos binarios de los dos registros fuente deben propagarse a travs de los
multiplexores, la ALU, la unidad de corrimiento y a las entradas del registro destino,
todo durante un periodo de pulsos del reloj.
Transferencia de A
Incremento de A
Adicin
Adicin con acarreo
A + comp a (2-1) de B
Sustraccin
Decremento de A
Transferencia de A
And lgico bit a bit
Or lgico bit a bit
Xor lgico bit a bit
Complemento de A
Una ALU tpicamente cuenta con bits de estado o bits de condicin, que despus de
una operacin de la ALU, y que nos dan informacin acerca del resultado de la
operacin de la ALU (C, V, Z, S)
Si el bit V es uno (V=1) indica resultado aritmtico incorrecto.
El bit C = 1 indica rebalse lgico(acarreo despus de la suma o prstamo
despus de la sustraccin).
El bit de estado Z es a 1 si la salida de la ALU contiene slo ceros y se pone
en 0 en caso contrario. Por lo tanto, Z = 1 si el resultado de una operacin es
cero y Z = 0 si el resultado es distinto de cero.
El bit de estado S o bit de signo tiene el valor del bit del signo del resultado.
El bit del signo es siempre el ltimo bit a la izquierda de la ALU.
Unidad desplazadora.
Operacin
S=F
S = shl(F)
S = shr(F)
S=0
Funcin
Transferencia de F a S (No hay desplazamiento)
Desplazamiento a la izquierda
Desplazamiento a la derecha
Transferencia de ceros a S
Unidad decodificadora.
La unidad decodificadora tiene como entradas de control D1 y D0 y dependiendo de
sus valores se carga la salida de la unidad de desplazamiento en los registros R0, R1,
R2 y R3, segn la siguiente tabla.
Entradas de Control
D1 D0
0 0
0 1
1 0
1 1
Registros a Cargar
R0
R1
R2
R3
Palabra de control:
Conformada por 16 lneas de control de los subsistemas que conforman la
Unidad Procesadora.
Esta palabra de control est conformada por 5 campos
A
R2
010
B
R3
011
D
R1
001
F
H
F=A-B No hay Corrimiento
0101
000