fbpx
Wikipedia

Controlador programable de interrupciones

En computación, un controlador programable de interrupciones o PIC (Programmable Interrupt Controller) es un dispositivo usado para combinar varias fuentes de interrupciones sobre una o más líneas del CPU, mientras que permite que los niveles de prioridad sean asignados a sus salidas de interrupción (no confundir con el microcontrolador PICmicro de Microchip Technology). Cuando el dispositivo tiene múltiples salidas de interrupción a imponer, las impondrá en orden de su prioridad relativa. Los modos comunes de un PIC incluyen prioridades duras, prioridades rotativas, y prioridades en cascada.[cita requerida] Los PICs a menudo permiten la conexión en cascada de sus salidas a las entradas entre uno y otro.

Características comunes

Los PICs típicamente tienen un conjunto común de registros: Interrupt Request Register (IRR), In-Service Register (ISR), Interrupt Mask Register (IMR). El IRR especifica qué interrupciones están pendientes de reconocimiento, y es típicamente un registro interno que no puede ser accesado directamente. El registro ISR especifica qué interrupciones han sido reconocidas, pero todavía están esperando por un final de interrupción (EOI). El IMR especifica qué interrupciones deben ser ignoradas y no ser reconocidas. Un esquema simple de registros como este, permite hasta dos distintas peticiones de interrupción estén pendientes a un tiempo, una esperando por reconocimiento, y una esperando por EOI.

En los PICs hay un número de esquemas de prioridad comunes, incluyendo prioridades duras, prioridades específicas, y prioridades rotativas.

Las interrupciones pueden ser disparadas por borde o por nivel.

Hay un número de formas comunes de reconocer que una interrupción ha terminado cuando es emitido un EOI. Estas incluyen especificar qué interrupción se terminó, usando una interrupción implícita que ha terminado (usualmente la prioridad más elevada está pendiente en el ISR), y tratar el reconocimiento de la interrupción como el EOI.

Tipos de PIC bien conocidos

Uno de los PICs más conocidos, el 8259A, fue incluido en el IBM PC y los PC x86. En tiempos modernos, este no es incluido como un chip separado. En lugar de ello, su función es incluida como parte del chipset southbridge de la tarjeta madre. En otros casos, ha sido reemplazado por los más nuevos Advanced Programmable Interrupt Controller (APIC) que soportan más salidas de interrupción y más flexibles esquemas de prioridad.

Más información

Más información sobre Intel APIC puede ser encontrada en el IA-32 Intel Architecture Software Developer's Manual, Volume 3A: System Programming Guide, Part 1, Chapter 10, libremente disponible en el Website de Intel.

Véase también

Enlaces externos

  • IA-32 Intel Architecture Software Developer's Manual, Volume 3A
  •   Datos: Q1756494

controlador, programable, interrupciones, para, otros, usos, este, término, véase, computación, controlador, programable, interrupciones, programmable, interrupt, controller, dispositivo, usado, para, combinar, varias, fuentes, interrupciones, sobre, más, líne. Para otros usos de este termino vease PIC En computacion un controlador programable de interrupciones o PIC Programmable Interrupt Controller es un dispositivo usado para combinar varias fuentes de interrupciones sobre una o mas lineas del CPU mientras que permite que los niveles de prioridad sean asignados a sus salidas de interrupcion no confundir con el microcontrolador PICmicro de Microchip Technology Cuando el dispositivo tiene multiples salidas de interrupcion a imponer las impondra en orden de su prioridad relativa Los modos comunes de un PIC incluyen prioridades duras prioridades rotativas y prioridades en cascada cita requerida Los PICs a menudo permiten la conexion en cascada de sus salidas a las entradas entre uno y otro Indice 1 Caracteristicas comunes 2 Tipos de PIC bien conocidos 3 Mas informacion 4 Vease tambien 5 Enlaces externosCaracteristicas comunes EditarLos PICs tipicamente tienen un conjunto comun de registros Interrupt Request Register IRR In Service Register ISR Interrupt Mask Register IMR El IRR especifica que interrupciones estan pendientes de reconocimiento y es tipicamente un registro interno que no puede ser accesado directamente El registro ISR especifica que interrupciones han sido reconocidas pero todavia estan esperando por un final de interrupcion EOI El IMR especifica que interrupciones deben ser ignoradas y no ser reconocidas Un esquema simple de registros como este permite hasta dos distintas peticiones de interrupcion esten pendientes a un tiempo una esperando por reconocimiento y una esperando por EOI En los PICs hay un numero de esquemas de prioridad comunes incluyendo prioridades duras prioridades especificas y prioridades rotativas Las interrupciones pueden ser disparadas por borde o por nivel Hay un numero de formas comunes de reconocer que una interrupcion ha terminado cuando es emitido un EOI Estas incluyen especificar que interrupcion se termino usando una interrupcion implicita que ha terminado usualmente la prioridad mas elevada esta pendiente en el ISR y tratar el reconocimiento de la interrupcion como el EOI Tipos de PIC bien conocidos EditarUno de los PICs mas conocidos el 8259A fue incluido en el IBM PC y los PC x86 En tiempos modernos este no es incluido como un chip separado En lugar de ello su funcion es incluida como parte del chipset southbridge de la tarjeta madre En otros casos ha sido reemplazado por los mas nuevos Advanced Programmable Interrupt Controller APIC que soportan mas salidas de interrupcion y mas flexibles esquemas de prioridad Mas informacion EditarMas informacion sobre Intel APIC puede ser encontrada en el IA 32 Intel Architecture Software Developer s Manual Volume 3A System Programming Guide Part 1 Chapter 10 libremente disponible en el Website de Intel Vease tambien EditarIntel 8259 Advanced Programmable Interrupt Controller APIC Arquitectura Intel APIC Interrupcion inter procesador IPI Interrupcion Manejador de interrupcion Solicitud de interrupcion IRQ Latencia de interrupcion Interrupcion no enmascarable NMI Llamadas de interrupcion del BIOSEnlaces externos EditarIA 32 Intel Architecture Software Developer s Manual Volume 3A Interrupt controller and associated registers Datos Q1756494 Obtenido de https es wikipedia org w index php title Controlador programable de interrupciones amp oldid 124317225, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos