Exceptions
ARM DDI 0337G
Copyright © 2005-2008 ARM Limited. All rights reserved.
5-35
Unrestricted Access
Non-Confidential
5.14.2
Pre-emption
Figure 5-7 shows what happens when an exception pre-empts the current ISR.
Figure 5-7 Pre-emption flowchart
5.14.3
Return
Figure 5-8 on page 5-36 shows how the processor restores the stacked ISR or tail-chains
to a late-arriving interrupt with higher priority than the stacked ISR.
Pre-empt
Read new PC from vector table
Push registers r0-r3, r12, LR,
PC, and xPSR onto SP stack
Late-arriving
interrupt?
Yes
No
Fill pipeline at PC
Late-arriving
interrupt?
Yes
No
Execute instructions
Synchronize
D bus
I bus