Section 6 Interrupt Controller (INTC)
Rev. 3.00 Sep. 27, 2007 Page 111 of 758
REJ09B0243-0300
Table 6.4
Interrupt Response Time
Number of Cycles
Item
NMI
IRQ
Peripheral
Modules
Remarks
Interrupt priority decision
and comparison with mask
bits in SR
1
×
Icyc
+
2
×
Pcyc
1
×
Icyc
+
1
×
Pcyc
1
×
Icyc
+
2
×
Pcyc
Wait for completion of
sequence currently being
executed by CPU
X (
≥
0)
X (
≥
0)
X (
≥
0)
The longest sequence is
for interrupt or address-
error exception handling
(X = 7
×
Icyc
+
m1
+
m2
+
m3
+
m4). If an
interrupt-masking
instruction follows,
however, the time may
be even longer.
Time from start of interrupt
exception handling until
fetch of first instruction of
exception handling routine
starts
8
×
Icyc
+
m1
+
m2
+
m3
8
×
Icyc
+
m1
+
m2
+
m3
8
×
Icyc
+
m1
+
m2
+
m3
Performs the saving PC
and SR, and vector
address fetch.
Interrupt
response
time
Total: 9
×
Icyc
+
2
×
Pcyc
+
m1
+
m2
+
m3
+
X
9
×
Icyc
+
1
×
Pcyc
+
m1
+
m2
+
m3
+
X
9
×
Icyc
+
2
×
Pcyc
+
m1
+
m2
+
m3
+
X
Minimum
*
: 12
×
Icyc
+
2
×
Pcyc
12
×
Icyc
+
1
×
Pcyc
12
×
Icyc
+
2
×
Pcyc
SR, PC, and vector table
are all in on-chip RAM.
Maximum:
16
×
Icyc
+
2
×
Pcyc
+
2
×
(m1
+
m2
+
m3)
+
m4
16
×
Icyc
+
1
×
Pcyc
+
2
(m1
+
m2
+
m3)
+
m4
16
×
Icyc
+
2
×
Pcyc
+
2
(m1
+
m2
+
m3)
+
m4
Notes:
*
In the case that m1 = m2 = m3 = m4 = 1
×
Icyc.
m1 to m4 are the number of cycles needed for the following memory accesses.
m1: SR save (longword write)
m2: PC save (longword write)
m3: Vector address read (longword read)
m4: Fetch first instruction of interrupt service routine
Содержание SH7124 R5F7124
Страница 2: ...Rev 3 00 Sep 27 2007 Page ii of xx ...
Страница 8: ...Rev 3 00 Sep 27 2007 Page viii of xx ...
Страница 36: ...Section 1 Overview Rev 3 00 Sep 27 2007 Page 16 of 758 REJ09B0243 0300 ...
Страница 68: ...Section 2 CPU Rev 3 00 Sep 27 2007 Page 48 of 758 REJ09B0243 0300 ...
Страница 108: ...Section 5 Exception Handling Rev 3 00 Sep 27 2007 Page 88 of 758 REJ09B0243 0300 ...
Страница 166: ...Section 7 User Break Controller UBC Rev 3 00 Sep 27 2007 Page 146 of 758 REJ09B0243 0300 ...
Страница 400: ...Section 9 Multi Function Timer Pulse Unit 2 MTU2 Rev 3 00 Sep 27 2007 Page 380 of 758 REJ09B0243 0300 ...
Страница 724: ...Section 20 List of Registers Rev 3 00 Sep 27 2007 Page 704 of 758 REJ09B0243 0300 ...
Страница 772: ...Rev 3 00 Sep 27 2007 Page 752 of 758 REJ09B0243 0300 ...
Страница 778: ...Rev 3 00 Sep 27 2007 Page 758 of 758 REJ09B0243 0300 ...
Страница 781: ......
Страница 782: ...SH7125 Group SH7124 Group Hardware Manual ...