CHAPTER 7 INTERRUPT/EXCEPTION PROCESSING FUNCTION
203
User’s Manual U14492EJ3V0UD
Figure 7-14. Pipeline Operation at Interrupt Request Acknowledgement (Outline)
Internal clock
Instruction 1
Instruction 2
Interrupt acknowledgement operation
Instruction (start instruction of interrupt servicing routine)
Interrupt request
IF
ID
EX
DF
WB
IFX
IDX
4 system clocks
IF
Interleave
access
Note
IF
ID
EX
INT1 INT2 INT3 INT4
Note
For details of interleave access, refer to
8.1.2 2-clock branch
in
V850E1 Architecture User’s Manual
(U14559E)
.
Remark
INT1 to INT4: Interrupt acknowledgement processing
IFX:
Invalid instruction fetch
IDX:
Invalid instruction decode
Interrupt Response Time (Internal System Clock (f
XX
))
External Interrupt
Internal
Interrupt
INTP0 to
INTP6,
INTP20 to
INTP25
INTP20 to
INTP25
INTP100,
INTP30,
INTP101,
INTP31
INTP110,
INTP111
Condition
Mini-
mum
4
4+
analog delay
time
4+
digital noise
filter
4 +
Note 1
+
digital noise filter
Maxi-
mum
7
Note 2
7+
analog delay
time
7+
digital noise
filter
7 +
Note 1
+
digital noise filter
The following cases are
exceptions.
•
In IDLE/software STOP
mode
•
External bus access
•
Two or more interrupt
request non-sampling
instructions are executed
in succession
•
Access to on-chip
peripheral I/O register
•
Access to programmable
peripheral I/O register
Notes 1.
The number of internal system clocks are as follows.
••••
For timers 10, 11 (TM10, TM11) using INTP100, INTP101, INTP110, and INTP111 as external
interrupt inputs (see
9.2.4 (1) Timer 1/timer 2 clock selection register (PRM02)
):
f
CLK
= f
XX
/2 (PRM2 bit = 1): 2
f
CLK
= f
XX
/4 (PRM2 bit = 0): 4
••••
For timer 3 (TM3) using INTP30 and INTP31 as external interrupt inputs (see
9.4.4 (1) Timer
3 clock selection register (PRM03)
):
f
CLK
= f
XX
(PRM3 bit = 1): 2
f
CLK
= f
XX
/2 (PRM3 bit = 0): 4
2.
When LD instruction is executed to internal ROM (during align access)
Содержание V850E/IA1 mPD703116
Страница 2: ...2 User s Manual U14492EJ3V0UD MEMO...