Programmable interrupt controller: Difference between revisions

Content deleted Content added
Addbot (talk | contribs)
m Bot: Migrating 10 interwiki links, now provided by Wikidata on d:q1756494 (Report Errors)
Line 2:
 
==Common features==
PICs typically have a common set of registers: Interrupt RequestReqest 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.