Vectored Interrupt Controller
18.2.2.12 Vector Control Registers (VECTCTRLx)
There are 16 Vector Control Registers, designated VECTCTRL0 through VECTCTRL15.
Software uses these registers to assign the desired interrupt to the desired interrupt vector.
The interrupt number from Table 18-1 (in hexadecimal) is programmed to the IntSource
bits, and the 'E' bit is set to enable that vector.
Vectored interrupts are only generated if the interrupt is enabled in the INTENABLE Register,
and the interrupt is programmed to generate an IRQ interrupt in the INTSELECT Register.
This prevents multiple interrupts from being generated by a single request if the controller is
incorrectly programmed.
BIT
FIELD
RESET
RW
BIT
FIELD
RESET
RW
ADDR
BITS
31:6
5
4:0
18-14
Table 18-25. VECTCTRLx Registers
31
30
29
28
27
0
0
0
0
0
RO
RO
RO
RO
RO
15
14
13
12
11
0
0
0
0
0
RO
RO
RO
RO
RO
Table 18-26. VECTCTRLx Fields
NAME
Reserved Reading returns 0. Write the reset value.
///
Vectored Interrupt Enable Enables the vector interrupt. This bit is cleared
E
on System Reset.
Interrupt Source Selection Selects the interrupt source from any of the 32
IntSource
interrupt sources.
26
25
24
23
///
0
0
0
0
RO
RO
RO
RO
10
9
8
7
///
0
0
0
0
RO
RO
RO
RO
VECTCTRL0: 0xFFFFF000 +
VECTCTRL1: 0xFFFFF000 +
VECTCTRL2: 0xFFFFF000 +
VECTCTRL3: 0xFFFFF000 +
VECTCTRL4: 0xFFFFF000 +
VECTCTRL5: 0xFFFFF000 +
VECTCTRL6: 0xFFFFF000 +
VECTCTRL7: 0xFFFFF000 +
VECTCTRL8: 0xFFFFF000 +
VECTCTRL9: 0xFFFFF000 +
VECTCTRL10: 0xFFFFF000 +
VECTCTRL11: 0xFFFFF000 +
VECTCTRL12: 0xFFFFF000 +
VECTCTRL13: 0xFFFFF000 +
VECTCTRL14: 0xFFFFF000 +
VECTCTRL15: 0xFFFFF000 +
DESCRIPTION
Version 1.0
LH79524/LH79525 User's Guide
22
21
20
19
18
0
0
0
0
0
RO
RO
RO
RO
RO
6
5
4
3
2
E
IntSource
0
0
0
0
0
RO
RW
RW
RW
RW
0x200
0x204
0x208
0x20C
0x210
0x214
0x218
0x21C
0x220
0x224
0x228
0x22C
0x230
0x234
0x238
0x23C
17
16
0
0
RO
RO
1
0
0
0
RW
RW