Unidad_de_Control
Páginas: 3 (618 palabras)
Publicado: 28 de octubre de 2015
Se ha usado una gran variedad de técnicas. La mayoría de ellas se pueden
clasificar en dos categorías:
1. Implementación cableada
2. Implementaciónmicroprogramada
1. Implementación cableada
Una implementación cableada es esencialmente un circuito combinacional.
Las señales de entrada son IR, CLK, indicadores y la salida las señales de
control.
Ejemplo deun procesador sencillo
Al detalle:
Lógica de la unidad de control
Registro de instrucción
Decodificador
I0 I1
...
Ik
T1
Reloj
Generador de
temporización
T2
..
.
Tn
.
.
.
Unidad de controlIndicadores
...
C0 C1
Cm
¿Cómo se implementa una única señal de control?
Definamos dos nuevas señales de control, P y Q, que tengan la siguiente
interpretación:
PQ = 00
PQ = 01
PQ = 10
PQ = 11Ciclo de captación
Ciclo indirecto
Ciclo de ejecución
Ciclo de interrupción
C5 = P ⋅ Q ⋅ T2 + P ⋅ Q ⋅ T2 + P ⋅ Q ⋅ ( LDA + ADD + AND ) ⋅ T2
2. Implementación microprogramada
Una alternativa a launidad de control cableada es la unidad de control
microprogramada.
Una microinstrucción es una instrucción muy elemental que especifica
microoperaciones.
El conjunto de microinstrucciones que permiten laejecución de una
instrucción de máquina se llama microcódigo.
Como en una unidad de control cableada, las señales de control
generadas por una microinstrucción se usan para producir
transferenciasentre registros y operaciones de la ALU.
Recordando:
Memoria ROM
x2
x1
x0
y0
w00 w01 w02 w03
y1
w10 w11 w12 w13
y2
y3
y4
y5
y6
y7
w20 w21 w22 w23
w30 w31 w32 w33
w40 w41 w42 w43
w50 w51 w52 w53w60 w61 w62 w63
w70 w71 w72 w73
C0
C1
C2
C3
Unidad de control microprogramada propuesta por Wilkes en 1951
Ciclo de instrucción
Captación – Indirecto – Ejecución - Interrupción
Organización dela memoria de control
Salto a indirecto o a ejecución
Rutina del ciclo
de captación
Rutina del ciclo
indirecto
Salto a ejecución
Rutina del ciclo
de interrupción
Salto a rutina según el opcode...
Leer documento completo
Regístrate para leer el documento completo.