Programmable interrupt controller: Difference between revisions

Content deleted Content added
Undid revision 554833140 by 106.213.168.21 (talk)
Line 2:
 
==Common features==
PICs typically have a common set of registers: Interrupt ReqestRequest Register (IRR), In-Service Register (ISR), Interrupt Mask Register (IMR). The IRR specifies which interrupts are pending acknowledgement, and is typically a symbolic register which can not be directly accessed. The ISR register specifies which interrupts have been acknowledged, but are still waiting for an [[End of interrupt|End Of Interrupt]] (EOI). The IMR specifies which interrupts are to be ignored and not acknowledged. A simple register schema such as this allows up to two distinct interrupt requests to be outstanding at one time, one waiting for acknowledgement, and one waiting for EOI.
 
There are a number of common priority schemas in PICs including hard priorities, specific priorities, and rotating priorities.