Hola,
Tengo una duda con la solución de este ejercicio, en concreto con "Solo es necesario considerar el caso con INTA=0 para determinar INTR".
En el caso de INTA = 1, por qué no hay problema con que INTR sea 1? A priori no sabemos si necesitamos solicitar otra interrupción, no?
Gracias.
En respuesta a Matias Fabian Santurio Rocha
Re: [Examen Diciembre 2019] [Problema 1]
de Federico Rivero -
Estimado,
Lo que sucede es que si la CPU levanta la señal INTA, es porque la señal INTR estuvo en 1 en el ciclo anterior. En el ciclo en que se lee la señal INTA y se pone IA1, IA2 o IA3 en 1, en realidad no importa qué ocurre con INTR porque no va a ser leída por la CPU en ese período. El flujo que va a ocurrir es que en ese ciclo el controlador va a encender IA1, IA2 o IA3, y el dispositivo va a bajar la señal IRX correspondiente, en ese ciclo la CPU también va a bajar INTA, y la señal INTR va a volver a tener sentido.
Saludos,
Federico
En respuesta a Federico Rivero
Re: [Examen Diciembre 2019] [Problema 1]
Buenas. A mí me surge una duda en la solución de este ejercicio, ¿por qué no se contempla la posibilidad de que todas las entradas del controlador sean 0?, que sería el caso en que todas las interrupciones están enmascaradas, ningún dispositivo está pidiendo interrupción y la CPU tiene su salida INTA en 0.
En respuesta a Geronimo Mendez Ferreira
Re: [Examen Diciembre 2019] [Problema 1]
de Federico Rivero -
Hola!
Esa combinación debería estar en la tabla, sí.
Saludos,
Federico