Jump to content

End of interrupt: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 1: Line 1:
{{Unreferenced|auto=yes|date=December 2009}}
{{Unreferenced|auto=yes|date=December 2009}}


An '''End Of Interrupt''' ('''EOI''') is a signal sent to a [[Programmable Interrupt Controller]] (PIC) to indicate the completion of interrupt processing for a given [[interrupt]]. An EOI is used to cause a PIC to clear the corresponding bit in the Iterrupt Service Routine (ISR), and thus allow more [[interrupt request]]s of equal or lower priority to be generated by the PIC.
An '''End Of Interrupt''' ('''EOI''') is a signal sent to a [[Programmable Interrupt Controller]] (PIC) to indicate the completion of interrupt processing for a given [[interrupt]]. An EOI is used to cause a PIC to clear the corresponding bit in the Interrupt Service Routine (ISR), and thus allow more [[interrupt request]]s of equal or lower priority to be generated by the PIC.


EOIs may indicate the [[interrupt vector]] implicitly, or explicitly. An explicit EOI vector is indicated with the EOI, whereas an implicit EOI vector will typically use a vector as indicated by the PICs priority schema. For example, the highest vector in the ISR. Also, EOIs may be sent at the end of interrupt processing by an [[interrupt handler]], or the operation of a PIC may be set to ''auto-EOI'' at the start of the interrupt handler.
EOIs may indicate the [[interrupt vector]] implicitly, or explicitly. An explicit EOI vector is indicated with the EOI, whereas an implicit EOI vector will typically use a vector as indicated by the PICs priority schema. For example, the highest vector in the ISR. Also, EOIs may be sent at the end of interrupt processing by an [[interrupt handler]], or the operation of a PIC may be set to ''auto-EOI'' at the start of the interrupt handler.

Revision as of 10:31, 5 November 2017

An End Of Interrupt (EOI) is a signal sent to a Programmable Interrupt Controller (PIC) to indicate the completion of interrupt processing for a given interrupt. An EOI is used to cause a PIC to clear the corresponding bit in the Interrupt Service Routine (ISR), and thus allow more interrupt requests of equal or lower priority to be generated by the PIC.

EOIs may indicate the interrupt vector implicitly, or explicitly. An explicit EOI vector is indicated with the EOI, whereas an implicit EOI vector will typically use a vector as indicated by the PICs priority schema. For example, the highest vector in the ISR. Also, EOIs may be sent at the end of interrupt processing by an interrupt handler, or the operation of a PIC may be set to auto-EOI at the start of the interrupt handler.

See also