Universidad Tecnolgica Nacional Facultad Regional San Nicols Tcnicas

  • Slides: 10
Download presentation
Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Ejemplo de la unidad

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

Unidad de Control Microprogramada c. progr. instrucc. flags reg. A reg. B p. stack

Unidad de Control Microprogramada c. progr. instrucc. flags reg. A reg. B p. stack temp. A 000 temp. B 111 registros Instrucc. Estado 001 010 011 sel. reg. 100 Memoria de Microprograma reset Secuenciador reloj 101 110 microbifurcación. sel. reg. micropalabra A B ALU - 16 Op. ALU datos MM O O RW R W direcciones control Bus Camino de los datos Control Circuito de la unidad de control microprogramada 00 01 02 03 Memoria principal C

Unidad de Control Microprogramada 81 instrucc. flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 81 instrucc. flags 20 reg. B p. stack temp. A 000 temp. B 111 registros Instrucc. Datos Estado 001 010 011 sel. reg. 100 Memoria de Microprograma 000 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. micropalabra A B ALU - 16 Op. ALU datos C MM O O RW R W direcciones control Bus Camino de los datos Se muestran los datos del ejemplo 1 Control 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 81 instrucc. flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 81 instrucc. flags 20 reg. B p. stack temp. A 000 82 111 registros Sec. 1 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma 000 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A Instrucc. B x x x 0 0 1 1 10 0 0 0 00 ALU - A+1 82 datos C MM O O RW R W direcciones control Bus Camino de los datos Control Se incrementa el contador de programa y se almacena en temp B 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 82 instrucc. flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 82 instrucc. flags 20 reg. B p. stack temp. A 000 82 111 registros Sec. 2 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma 001 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A Instrucc. B x x x 1 1 1 0 0 00 0 0 0 00 ALU - A 82 datos C MM O O RW R W direcciones control Bus Camino de los datos Control Se copia el temp B al contador de programa. Ahora apunta a la próxima instrucción en memoria 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 82 instrucc. flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 82 instrucc. flags 20 reg. B p. stack temp. A 000 82 111 registros Sec. 3 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma 002 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A Instrucc. x x x 0 0 0 1 x x x 1 0 1 1 0 0 0 B 00 ALU - A 82 datos C MM O O RW R W 82 control Bus Camino de los datos Control Se copia el contador de programa al registro de direcciones 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 82 FD flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 82 FD flags 20 reg. B p. stack temp. A 000 82 111 registros Sec. 4 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma 003 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A FD x x x 0 00 0 10 1 0 0 0 B 00 ALU - -- FD FD C MM O O RW R W 82 control Bus Camino de los datos Control Se lee el contenido de la dirección de memoria y se almacena en el registro de instrucción 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 82 FD flags 20 reg. B p. stack temp. A

Unidad de Control Microprogramada 82 FD flags 20 reg. B p. stack temp. A 000 21 111 registros Sec. 5 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma FD 0 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A FD x x x 0 1 1 01 1 10 0 0 0 B 00 ALU - A+1 21 -- C MM O O RW R W -- control Bus Camino de los datos Control Comienza la ejecución de la instrucción: Se incrementa el reg A y se almacena en temp B 81 82 83 84 Memoria principal FD

Unidad de Control Microprogramada 82 FD flags 21 reg. B p. stack temp. A

Unidad de Control Microprogramada 82 FD flags 21 reg. B p. stack temp. A 000 21 111 registros Sec. 6 Estado 001 010 011 sel. reg. 100 Memoria de Microprograma FD 1 reset Secuenciador reloj 101 110 microbifurcación. sel. reg. A FD x x x 1 1 1 0 0 0 10 1 10 0 0 0 B 01 ALU - A 21 -- C MM O O RW R W -- control Bus Camino de los datos Control Se copia el temp B al reg A. Finaliza la ejecución de la instrucción. 81 82 83 84 Memoria principal FD

Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Fin de la presentación

Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Fin de la presentación Visítenos en: http: //www. frsn. utn. edu. ar/tecnicas 3