Ir al contenido

Advanced Programmable Interrupt Controller

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 16:59 28 nov 2006 por BOTijo (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

APIC, acrónimo en inglés de Advanced Programmable Interrupt Controller.

Viene a ser un controlador de interrupciones, incorporado en la CPU y diseñado por y para el multiproceso, concretamente para poder incorporar múltiples microprocesadores a la placa madre. No confundir con el "I/O APIC" de la placa base que consiste en una mejora del PIC clásico de la arquitectura AT y la ventaja es que ofrece más de 16 IRQs y un manejo más rápido de las mismas.

Resumen

Hay dos componentes en un sistema Intel APIC, el APIC Local (LAPIC) y el I/O APIC (de entrada/salida). el LAPIC esta integrado en cada CPU del sistema y el I/O APIC se usa por el sistema de buses de periféricos. Normalmente hay un I/O APIC para cada bus de periféricos en el sistema. En el diseño del sistema original, los LAPICs y los I/O APIC estan conectados por un bus decidado APIC. Los sistemas más nuevos usan el bus del sistema para comunicación entre todos los componentes APIC.

En sistemas conteniendo una [8259], el 8259 se puede conectar al LAPIC en el BSP (System's bootstrap processor), o en uno de las I/O APIC del sistema

Local APICs

Las LAPIC gestionan todas las interrupciones externas para el procesador del que forman parte. Además, es capaz de aceptar y genera interrupciones interprocesador (IPIs) entre LAPICs. Puede soportar hasta vectores de 224 IRQ de una I/O LAPIC. Los números entre 0 al 31 se reservan para el manejo de excepciones de los procesadores x86.

I/O APICs

I/O APIC contienen la tabla de redirección, que se usa para enrutar las interrupciones que reciben de los buses periféricos a una o más Local APIC.

Enlaces externos


Plantilla:Esbozo de