Chapter 5
Interrupt Controller
V - 10 Control Registers
5.2.3 Interrupt Vector Register
The interrupt vector register is a register that stores the lower 16 bits of the starting address of the processing pro-
gram for the accepted level interrupts. The starting addressees of level 0 to 6 of the level interrupts correspond to
IVAR0 to IVAR 6. When an interrupt occurs, control is transferred from the upper 16 bits to”0x’4000” and from
the lower 16 bits to the 32-bit address which is comprised of IVARn corresponding to the interrupt level.
Table:5.2.4 Interrupt Level and Interrupt Vector Register
■ Interrupt Vector Register 0 (IVAR0: 0x00008000) [16-bit access register]
■ Interrupt Vector Register 1 (IVAR1: 0x00008004) [16-bit access register]
Interrupt level Interrupt vector register
0IVAR0
1IVAR1
2IVAR2
3IVAR3
4IVAR4
5IVAR5
6IVAR6
bp 1514131211109876543210
Flag IVAR
015
IVAR
014
IVAR
013
IVAR
012
IVAR
011
IVAR
010
IVAR
09
IVAR
08
IVAR
07
IVAR
06
IVAR
05
IVAR
04
IVAR
03
IVAR
02
IVAR
01
IVAR
00
At reset xxxxxxxxxxxxxxxx
Access R/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/W
bp 1514131211109876543210
Flag IVAR
115
IVAR
114
IVAR
113
IVAR
112
IVAR
111
IVAR
110
IVAR
19
IVAR
18
IVAR
17
IVAR
16
IVAR
15
IVAR
14
IVAR
13
IVAR
12
IVAR
11
IVAR
10
At reset xxxxxxxxxxxxxxxx
Access R/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/W