Interrupciones vectorizadas
• Disponen de dos líneas de interrupción, una de petición y otra de reconocimiento.
• El vector de interrupción es generado por el dispositivo que produce la interrupción.
• Utiliza un mecanismo de daisy chaining en la transmisión de la señal de reconocimiento.
El proceso de interrupción se desarrolla en los siguientes pasos:
1. El dispositivo de E/S genera la petición de interrupción activando INT.
2. La CPU la reconoce activando RINT.
3. Los dispositivos de E/S que reciben RINT y no han interrumpido, la transmiten al siguiente elemento de la cadena.
4. El dispositivo de E/S que recibe RINT y ha realizado la petición coloca el vector de interrupción n en el bus de datos.
5. A partir del vector n la CPU bifurca a la rutina de tratamiento correspondiente al dispositivo.
La lógica interna del paso de la señal de reconocimiento por encadenamiento (daisy chain) para cada módulo se representa en la siguiente figura:
Fuente: Estructura de Computadores, Facultad de Informática, UCM