N.2
Interrupt Receive
When an interrupt packet is received, eight interrupt data registers are updated with
the associated incoming data and the BUSY bit in the ASI_INTR_RECEIVE register is
set. If interrupts are enabled (PSTATE.IE = 1), then the processor takes a trap and
the interrupt data registers are read by the software to determine the appropriate
trap handler. The handler may reprioritize this interrupt packet to a lower priority.
FIGURE N-2
FIGURE N-2
Release 1.0, 1 July 2002
is an example of the interrupt receive flow.
read ASI_INTR_RECEIVE
Y
Error
Busy?
N
Read ASI_INTR_R (data 0)
. . .
Read ASI_INTR_R (data 7)
Determine Trap Handler
Handle Interrupt or
reprioritize via SOFTINT
clear ASI_INTR_RECEIVE
interrupt complete
Interrupt Receive Flow
F. Chapter N
Interrupt Handling
135
Need help?
Do you have a question about the SPARC JPS1 and is the answer not in the manual?