English
Language : 

H8S2194 Datasheet, PDF (153/1078 Pages) Renesas Technology Corp – Renesas 16-Bit Single-Chip Microcomputer
Section 6 Interrupt Controller
6.4.3 Interrupt Control Mode 1
Three-level masking is implemented for IRQ interrupts and on-chip supporting module interrupts
by means of the I and UI bits in the CPU's CCR, and ICR.
(1) Control level 0 interrupt requests are enabled when the I bit is cleared to 0, and disabled when
set to 1.
(2) Control level 1 interrupt requests are enabled when the I bit or UI bit is cleared to 0, and
disabled when both the I bit and the UI bit are set to 1.
For example, if the interrupt enable bit for an interrupt request is set to 1, and H'04, H'00, H'00 and
H'00 are set in ICRA, ICRB, ICRC, and ICRD respectively, (i.e. IRQ2 interrupt is set to control
level 1 and other interrupts to control level 0), the situation is as follows:
(1) When I = 0, all interrupts are enabled
(Priority order: NMI > IRQ2 > IC > HSW1 > ...)
(2) When I = 1 and UI = 0, only NMI, address trap and IRQ2 interrupts are enabled
(3) When I = 1 and UI = 1, only NMI and address trap interrupts are enabled
Figure 6.6 shows the state transitions in these cases.
All interrupts enabled
I←0
I ← 1, UI ← 0
Only NMI, address trap and
IRQ2 interrupts enabled
Exception handling
execution or
I ← 1, UI ← 1
I←0
UI ← 0
Only NMI and address trap
interrupts enabled
Exception handling
execution or UI ← 1
Figure 6.6 Example of State Transitions in Interrupt Control Mode 1
Figure 6.7 shows an operation flowchart of interrupt reception.
Rev.3.00 Jan. 10, 2007 page 117 of 1038
REJ09B0328-0300