Diagrama de bloques del microprocesador 8259

  • El microprocesador 8259 se puede programar de acuerdo con la condición de interrupción dada y se puede proporcionar con nivel o nivel de interrupción activado por borde.
  • Se puede programar para trabajar en microprocesadores 8085 o 8086.
  • Los bits de interrupción individuales se pueden enmascarar.
  • Al realizar más números de 8259, podemos obtener hasta 64 pines de interrupción.

Contiene 3 registros comúnmente conocidos como ISR, IRR, IMR y hay 1 resolución de prioridad (PR). 
 

  1. Registro de Solicitud de Interrupción (IRR): Almacena aquellos bits que son solicitados para sus servicios de interrupción.
  2. Registro de servicio de interrupción (ISR): almacena los niveles de interrupción que se están atendiendo actualmente.
  3. Registro de Máscara de Interrupción (IMR): Almacena los niveles de interrupción que deben ser enmascarados. Estos niveles de interrupción ya son aceptados por el microprocesador 8259.

Priority Resolver (PR): examina los 3 registros y establece la prioridad de las interrupciones y establece los niveles de interrupción en ISR, que tiene la prioridad más alta, y el resto del bit de interrupción es IRR, que ya está aceptado. 

SP/EN (pin activo bajo): Si su valor es 1 funciona en modo maestro y si su valor=e es 0 entonces funciona en modo esclavo. 

Búfer en cascada: se utiliza para conectar en cascada más controladores de interrupciones programables para aumentar la capacidad de manejo de interrupciones hasta 64 niveles. 

Publicación traducida automáticamente

Artículo escrito por Sakshi98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *