[Teo- MIC-1] Dudas sobre funcionamiento general

[Teo- MIC-1] Dudas sobre funcionamiento general

de Usuario eliminado -
Número de respuestas: 7
Hola, repasando las notas de teorico, noté que no entiendo algunas cosas.

El Micro Seq. log que aparece en la cartilla, le indica al M mux si el proximo valor de este sera el dado por MPC+1 o ADDR.
Luego, " capturo" una microinstruccion de la ROM de 256x32 bits y la ejecuto.

¿ Comó seria todo este proceso mas detalladamente?
Por ejemplo, ¿ Se trae la proxima instruccion a ejecutar desde memoria,de la manera usual ? ( referido al registro IP)

¿ A dondé se conecta la salida del registro IR ? , pues segun como lo veo, la UC de control esta representada en la cartilla como una cajita que contendría a:
  • M mux
  • Increment
  • MPC
  • ROM 256x32
  • MIR
  • Micro Seq Logic
  • Clock subcycles
Agradezco toda su ayuda de antemano.

En respuesta a Usuario eliminado

Re: [Teo- MIC-1] Dudas sobre funcionamiento general

de Usuario eliminado -
Hola, refloto este post con la esperanza de recibir ayuda.
No puedo asistir a clases de practico/taller y creo que entender esto es esencial.

Muchas gracias.
En respuesta a Usuario eliminado

Re: [Teo- MIC-1] Dudas sobre funcionamiento general

de Usuario eliminado -
No entiendo bien a que te referis, cada microinstruccion que se lea desde la rom va a ser la que determine que se hace en base a como se pongan las entradas de control, por ejemplo, seleccionar el registro A para el bus C, activar ENC, etc
En respuesta a Usuario eliminado

Re: [Teo- MIC-1] Dudas sobre funcionamiento general

de Usuario eliminado -
Pero la ROM contiene los distintos tipos de microinstrucciones, no el orden de las mismas para una instruccion en particular.

No entiendo como es el paso a paso cuando digamos, se hace el fetch, decode, read, execute y write en un ejemplo como MOV A,[memoría] siguiendo el esquema del MIC-1.

Además, vuelvo a preguntar, ¿ dondé va conectado el registro IR ? ¿ tiene relación directa con el MIR?

Gracias!
En respuesta a Usuario eliminado

Re: [Teo- MIC-1] Dudas sobre funcionamiento general

de Usuario eliminado -
La ROM tiene las microinstrucciones para cada instruccion.
Si ves en el ejemplo de implementacion en micro asembler que hay en la última página de las notas, ves que ahi dice con que microinstrucciones hacer el fetch, decode en base a los if n then goto XX, ejecuta la instrucción que sea, y vuelve a la línea 0, a hacer otro fetch.
El IR guarda la instrucción, es de ahi que se va decodificando para ver que hacer. Pero el MIR no tiene entrada directa al IR.
Creo que es asi, estaria bueno que algun profesor aclarara igual
En respuesta a Usuario eliminado

Re: [Teo- MIC-1] Dudas sobre funcionamiento general

de Juan Saavedra -
Pero la ROM contiene los distintos tipos de microinstrucciones, no el orden de las mismas para una instruccion en particular.
Si, tiene el orden. Para la mayoría de las operaciones supongamos únicamente para esta explicación un ciclo con FETCH, DECODE, EXECUTE y WRITE. El fetch se realiza siempre, arranca en una dirección fija. Luego el decode y de ahí salta al lugar en la rom donde esté implementado el código que ejecuta la instrucción decodificada. Luego el write y saltamos de nuevo a la microinstrucción donde comienza el FETCH, logrando así que el procesador pase a ejecutar la siguiente instrucción (que de hecho puede no ser la siguiente en memoria respecto a la que se acaba de ejecutar, ya que pudo haberse realizado un salto).

Además, vuelvo a preguntar, ¿ dondé va conectado el registro IR ? ¿ tiene relación directa con el MIR?
No tienen una relación directa. El MIR indica cual es la microinstrucción que se está ejecutando. (Que puede ser una etapa del FETCH, por lo que todavía no está pronto el IR).

Saludos.