Programmable interrupt controller

This is an old revision of this page, as edited by 67.10.10.66 (talk) at 09:49, 27 November 2005 (See also). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A Programmable Interrupt Controller (PIC) is a device which allows priority levels to be assigned to its interrupt outputs. When the device has multiple interrupt outputs to assert, it will assert them in the order of their relative priority. Common modes of a PIC include hard priorities, rotating priorities, and cascading priorites. PICs often allow the cascading of their outputs to inputs between each other.

One of the best known PICs, the 8259A, was included in the x86 PC. In modern times, this is not included as a seperate chip in an x86 PC. Rather, its functionality is included as part of the motherboard's southbridge chipset. In other cases, it has been completely replaced by the newer Advanced Interrupt Controllers which support many more interrupt outputs and more flexible priority schemas.

See also