técnicas digitales iii ejemplo de la unidad de control microprogramada – inc reg a universidad...

21
激激激激激激激激激激激激激激激激——2010 激激 16 激 激激激激激 The 16th Guangzhou Asian Games

Upload: ovidio-pina

Post on 22-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Técnicas Digitales III Ejemplo de la unidad de control Microprogramada – INC reg A Universidad Tecnológica Nacional Facultad Regional San Nicolás

Técnicas Digitales III

Ejemplo de la unidad de control Microprogramada – INC reg A

Universidad Tecnológica Nacional

Facultad Regional San Nicolás

Page 2: 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

Page 3: 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

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

Page 4: 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 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

Page 5: 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 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

Page 6: 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 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

Page 7: 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 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

Page 8: 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 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

Page 9: 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 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

Page 10: Técnicas Digitales III Ejemplo de la unidad de control Microprogramada – INC reg A Universidad Tecnológica Nacional Facultad Regional San Nicolás

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