Late-Arriving; Figure 5-4 Late-Arriving Exception Timing - ARM Cortex-M3 Technical Reference Manual

Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

Exceptions
5.7

Late-arriving

5-14
A late-arriving interrupt can preempt a previous interrupt if the first instruction of the
previous ISR has not entered the Execute stage, and the late-arriving interrupt has a
higher priority than the previous interrupt.
A late-arriving interrupt causes a new vector address fetch and ISR prefetch. State
saving is not performed for the late-arriving interrupt because it has already been
performed for the initial interrupt and so does not have to be repeated.
Figure 5-4 shows an example of late-arriving interrupts.
In Figure 5-4, INTISR[8] pre-empts INTISR[2]. The state saving for INTISR[2] is
already done and does not have to be repeated. Figure 5-4 shows the latest point at
which INTISR[8] can preempt before the first instruction of the ISR for INTISR[2]
enters Execute stage. A higher priority interrupt after that point is managed as a
pre-emption.
Copyright © 2005, 2006 ARM Limited. All rights reserved.

Figure 5-4 Late-arriving exception timing

ARM DDI 0337B

Advertisement

Table of Contents
loading

Table of Contents