208
Chapter 5
Interrupt Controller (INTC)
Preliminary User’s Manual U17566EE1V2UM00
2.
The default priority in the figure indicates the relative priority between two
interrupt requests.
Figure 5-8
Example of processing in which another interrupt request is issued
while an interrupt is being processed (2/2)
Main routine
EI
Interrupt request i
(level 2)
Processing of i
Processing of k
Interrupt
request j
(level 3)
Processing of j
Interrupt request l
(level 2)
EI
EI
EI
Interrupt request o
(level 3)
Interrupt request s
(level 1)
Interrupt request k
(level 1)
Processing of l
Processing of n
Processing of m
Processing of s
Processing of u
Processing of t
Interrupt
request m
(level 3)
Interrupt request n
(level 1)
Processing of o
Interrupt
request p
(level 2)
Interrupt
request q
(level 1)
Interrupt
request r
(level 0)
Interrupt request u
(level 2)
Note 2
Interrupt
request t
(level 2)
Note 1
Processing of p
Processing of q
Processing of r
EI
If levels 3 to 0 are acknowledged
Interrupt request j is held pending because its
priority is lower than that of i.
k that occurs after j is acknowledged because it
has the higher priority.
Interrupt requests m and n are held pending
because processing of l is performed in the
interrupt disabled status.
Pending interrupt requests are acknowledged after
processing of interrupt request l.
At this time, interrupt requests n is acknowledged
first even though m has occurred first because the
priority of n is higher than that of m.
Pending interrupt requests t and u are
acknowledged after processing of s.
Because the priorities of t and u are the same, u is
acknowledged first because it has the higher
default priority, regardless of the order in which the
interrupt requests have been generated.
electronic components distributor