11
Table of Contents
Preliminary User’s Manual U17566EE1V2UM00
4.3.3
Power save mode activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4.3.4
CPU operation after power save mode release . . . . . . . . . . . . . . . . . . . . . 181
4.4
Clock Generator Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
4.4.1
Ring and sub oscillator operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
4.4.2
Watch Timer and Watch Calibration Timer clocks . . . . . . . . . . . . . . . . . . . 184
4.4.3
Clock output FOUTCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
4.4.4
Operation of the Clock Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Chapter 5 Interrupt Controller (INTC)
. . . . . . . . . . . . . . . . . . . . . . . . . . . 187
5.1
Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
5.2
Non-Maskable Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
5.2.1
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
5.2.2
Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
5.2.3
Non-maskable interrupt status flag (NP) . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.2.4
NMI0 control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.3
Maskable Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
5.3.1
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
5.3.2
Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
5.3.3
Priorities of maskable interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
5.3.4
xxIC - Maskable interrupts control register . . . . . . . . . . . . . . . . . . . . . . . . . 210
5.3.5
IMR0 to IMR5 - Interrupt mask registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
5.3.6
ISPR - In-service priority register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5.3.7
Maskable interrupt status flag (ID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5.3.8
External maskable interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
5.3.9
Software interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
5.4
Edge and Level Detection Configuration
. . . . . . . . . . . . . . . . . 218
5.5
Software Exception
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
5.5.1
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
5.5.2
Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
5.5.3
Exception status flag (EP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.6
Exception Trap
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.6.1
Illegal opcode definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
5.6.2
Debug trap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
5.7
Multiple Interrupt Processing Control
. . . . . . . . . . . . . . . . . . . . 225
5.8
Interrupt Response Time
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
5.9
Periods in Which Interrupts Are Not Acknowledged
. . . . . . 228
Chapter 6 Flash Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
6.1
Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
6.1.1
Flash memory address assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
6.1.2
Flash memory erasure and rewrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
6.1.3
Flash memory programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
6.1.4
Boot block swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
electronic components distributor