MB90660A Series
11. Interrupt Controller
The interrupt control register is located within the interrupt controller. Its status conforms to all I/O possessed
by the interrupt function. This register includes the following three functions.
• Sets the interrupt level of the corresponding peripheral resource
• Selects whether to use conventional interrupts or extended intelligent I/O services for the interrupt of the
corresponding peripheral resource
• Selects the channel for the extended intelligent I/O services
(1) Register Configuration
Interrupt control register
Address : ICR01 0000B1H
: ICR03 0000B3H
: ICR05 0000B5H
: ICR07 0000B7H
: ICR09 0000B9H
: ICR11 0000BBH
: ICR13 0000BDH
: ICR15 0000BFH
Read/Write
Initial value
bit 15 14 13 12 11 10 9
8
ICS1 ICS0
ICS3 ICS2 or or ISE IL2 IL1 IL0
S1 S0
(W) (W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W)
(0) (0) (0) (0) (0) (1) (1) (1)
ICR01, 03, 05, 07,
09, 11, 13, 15
Interrupt control register
Address : ICR00 0000B0H
: ICR02 0000B2H
: ICR04 0000B4H
: ICR06 0000B6H
: ICR08 0000B8H
: ICR10 0000BAH
: ICR12 0000BCH
: ICR14 0000BEH
Read/Write
Initial value
bit 7
6
5
4
3
2
1
0
ICS1 ICS0
ICS3 ICS2 or or ISE IL2 IL1 IL0
S1 S0
(W) (W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W)
(0) (0) (0) (0) (0) (1) (1) (1)
ICR00, 02, 04, 06,
08, 10, 12, 14
Note: Since read-modify-write type instructions can cause a malfunction, do not access using these instructions.
45