Técnicas Digitales III Ejemplo de la unidad de control Microprogramada – INC reg A Universidad...
-
Upload
ovidio-pina -
Category
Documents
-
view
217 -
download
0
Transcript of Técnicas Digitales III Ejemplo de la unidad de control Microprogramada – INC reg A Universidad...
Técnicas Digitales III
Ejemplo de la unidad de control Microprogramada – INC reg A
Universidad Tecnológica Nacional
Facultad Regional San Nicolás
Unidad de Control Microprogramada
000
001
010
011
100
101
110
111
ALU
ALU - 16 Op.
Memoria de Micro- programa
Instrucc. Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control Camino de los datos
micropalabra
microbifurcación.
direcciones datos
c. progr.
instrucc.
flags
reg. A
temp. B
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
0102
00
03
Circuito de la unidad de control microprogramada
Unidad de Control Microprogramada
000
001
010
011
100
101
110
111
ALU
ALU - 16 Op.
Memoria de Micro- programa
Instrucc. Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
micropalabra
microbifurcación.
direcciones datos
81
instrucc.
flags
20
temp. B
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Datos
000
Camino de los datos
Se muestran los datos del ejemplo 1
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
82
ALU - A+1
Memoriade Micro-programa
Instrucc. Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
direcciones datos
81
instrucc.
flags
20
82
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 1
0 0 0 0 1 1 0 1 1 10 0 0
000
0 00 0 0 0x x x
Camino de los datos
Se incrementa el contador de programa y se almacena en temp B
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
82
ALU - A
Memoria de Micro- programa
Instrucc. Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
direcciones datos
82
instrucc.
flags
20
82
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 2
0 0 0 1 0 0 00 0 0
001
1 1 1 0 0 0 0x x x
Camino de los datos
Se copia el temp B al contador de programa. Ahora apunta a la próxima instrucción en memoria
0 0
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
82
ALU - A
Memoria de Micro- programa
Instrucc. Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
82 datos
82
instrucc.
flags
20
82
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 3
0 0 0 0 0 0 1 1 0 1
002
1 0 0 0x x x x x x
Camino de los datos
Se copia el contador de programa al registro de direcciones
0 0
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
FD
ALU - --
Memoriade Micro-programa
FD Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
82 FD
82
FD
flags
20
82
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 4
0 0 0 0 0 1 0
003
0 0 1 1 0 0 0x x x x x x
Camino de los datos
Se lee el contenido de la dirección de memoria y se almacena en el registro de instrucción
0 0
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
21
ALU - A+1
Memoriade Micro-programa
FD Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
-- --
82
FD
flags
20
21
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 5
0 1 1
0 1 1 0 0 0 0
FD0
1 1 1 0 0 0 0x x x
Camino de los datos
Comienza la ejecución de la instrucción: Se incrementa el reg A y se almacena en temp B
0 0
Unidad de Control Microprogramada000
001
010
011
100
101
110
111
21
ALU - A
Memoriade Micro-programa
FD Estado
Secuenciador
Bus
registros
sel. reg.
sel. reg.
Control
microbifurcación.
-- --
82
FD
flags
21
21
reset
reloj reg. B
p. stack
temp. A
control
R W R W
M M O O C
A B
Memoria principal
8283
81
84
FD
Sec. 6
1 1 1
0 0 0 1 0 0 0
FD1
0 1 1 0 0 0 0x x x
Camino de los datos
Se copia el temp B al reg A. Finaliza la ejecución de la instrucción.
0 1
Técnicas Digitales III
Fin de la presentaciónVisítenos en: http://www.frsn.utn.edu.ar/tecnicas3
Universidad Tecnológica Nacional
Facultad Regional San Nicolás