Microcomputer Technical Manual
II CORE BLOCK: ITC (Interrupt Controller)
S1C33210 FUNCTION PART EPSON B-II-5-1
II-5 ITC (Interrupt Controller)
The C33 Core Block contains an interrupt controller, making it possible to control all interrupts generated by the
internal peripheral circuits. This section explains the functions of this interrupt controller centering around the
method for controlling maskable interrupts. For details about the various factors and conditions under which
interrupts are generated, refer to the description of each peripheral circuit in this manual.
Outline of Interrupt Functions
Maskable Interrupts
The ITC can handle 39 kinds of maskable interrupts as shown in the table below.
Table 5.1 List of Maskable Interrupts
No.
HEX
No.
Vector number
(Hex address)
Interrupt system
(Peripheral circuit)
Interrupt factor
IDMA
Ch.
Priority
11016
(
Base+40
)
Port input interrupt 0 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
1Hi
g
h
21117
(
Base+44
)
Port input interrupt 1 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
2
↑
31218
(
Base+48
)
Port input interrupt 2 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
3
41319
(
Base+4C
)
Port input interrupt 3 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
4
51420
(
Base+50
)
Ke
y
input interrupt 0 Risin
g
or fallin
g
ed
g
e–
61521
(
Base+54
)
Ke
y
input interrupt 1 Risin
g
or fallin
g
ed
g
e–
71622
(
Base+58
)
Hi
g
h-speed DMA Ch.0 Hi
g
h-speed DMA Ch.0
,
end of transfer 5
81723
(
Base+5C
)
Hi
g
h-speed DMA Ch.1 Hi
g
h-speed DMA Ch.1
,
end of transfer 6
91824
(
Base+60
)
Hi
g
h-speed DMA Ch.2 Hi
g
h-speed DMA Ch.2
,
end of transfer –
10 19 25
(
Base+64
)
Hi
g
h-speed DMA Ch.3 Hi
g
h-speed DMA Ch.3
,
end of transfer –
11 1A 26
(
Base+68
)
IDMA Intelli
g
ent DMA
,
end of transfer –
– 27–29 reserved – –
12 1E 30
(
Base+78
)
16-bit pro
g
rammable timer 0 Timer 0 comparison B 7
13 1F 31
(
Base+7C
)
Timer 0 comparison A 8
– 32–33 reserved – –
14 22 34
(
Base+88
)
16-bit pro
g
rammable timer 1 Timer 1 comparison B 9
15 23 35
(
Base+8C
)
Timer 1 comparison A 10
– 36–37 reserved – –
16 26 38
(
Base+98
)
16-bit pro
g
rammable timer 2 Timer 2 comparison B 11
17 27 39
(
Base+9C
)
Timer 2 comparison A 12
– 40–41 reserved – –
18 2A 42
(
Base+A8
)
16-bit pro
g
rammable timer 3 Timer 3 comparison B 13
19 2B 43
(
Base+AC
)
Timer 3 comparison A 14
– 44–45 reserved – –
20 2E 46
(
Base+B8
)
16-bit pro
g
rammable timer 4 Timer 4 comparison B 15
21 2F 47
(
Base+BC
)
Timer 4 comparison A 16
– 48–49 reserved – –
22 32 50
(
Base+C8
)
16-bit pro
g
rammable timer 5 Timer 5 comparison B 17
23 33 51
(
Base+CC
)
Timer 5 comparison A 18
24 34 52
(
Base+D0
)
8-bit pro
g
rammable timer Timer 0 underflow 19
25 35 53
(
Base+D4
)
Timer 1 underflow 20
26 36 54
(
Base+D8
)
Timer 2 underflow 21
27 37 55
(
Base+DC
)
Timer 3 underflow 22
28 38 56
(
Base+E0
)
Serial interface Ch.0 Receive error –
29 39 57
(
Base+E4
)
Receive buffer full 23
30 3A 58
(
Base+E8
)
Transmit buffer empt
y
24
– 59 reserved – –
31 3C 60
(
Base+F0
)
Serial interface Ch.1 Receive error –
32 3D 61
(
Base+F4
)
Receive buffer full 25
33 3E 62
(
Base+F8
)
Transmit buffer empt
y
26
– 63 reserved – –
34 40 64
(
Base+100
)
A/D converter A/D converter
,
end of conversion 27
35 41 65(Base+104) Clock timer Falling edge of 32 Hz, 8 Hz, 2 Hz or 1 Hz signal
1-minute, 1-hour or specified time count up
–
– 66–67 reserved – –
36 44 68
(
Base+110
)
Port input interrupt 4 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
28
37 45 69
(
Base+114
)
Port input interrupt 5 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
29
38 46 70
(
Base+118
)
Port input interrupt 6 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
30
↓
39 47 71
(
Base+11C
)
Port input interrupt 7 Ed
g
e
(
risin
g
or fallin
g)
or level
(
Hi
g
h or Low
)
31 Low