Figure 5-2 Exception Entry Timing - ARM Cortex-M3 Technical Reference Manual

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

Advertisement

Exceptions
5-12
The NVIC indicates to the processor core, in the cycle after INTISR[2] was received,
that an interrupt has been received, and the processor initiates the stack push and vector
fetch in the following cycle.
When the stack push has completed, the first instruction of the ISR enters the execute
stage of the pipeline. In the cycle that the ISR enters execute:
ETMINSTAT[2:0] indicates that the ISR has been entered (3'b001). This is a 1
cycle pulse.
CURRPRI[7:0] indicates the priority of the active interrupt. CURRPRI remains
asserted throughout the duration of the ISR. CURRPRI becomes valid when
ETMINTSTAT indicates that the ISR has been entered (3'b001).
ETMINTNUM[8:0] indicates the number of the active interrupt.
ETMINTNUM remains asserted throughout the duration of the ISR.
ETMINTNUM becomes valid when ETMINTSTAT indicates that the ISR has
been entered (3'b001). Prior to that it indicates which ISR is being fetched.
Figure 5-2 shows that there is a 12-cycle latency from asserting the interrupt to the first
instruction of the ISR executing.
Copyright © 2005, 2006 ARM Limited. All rights reserved.

Figure 5-2 Exception entry timing

ARM DDI 0337B

Advertisement

Table of Contents
loading

Table of Contents