Table of Contents
1. About This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
. . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Block Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 MCU Features overview . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Oscillators and Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
. . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 Data Encryption and Authentication
. . . . . . . . . . . . . . . . . . . . . . 8
2.7 Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3. System Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.3.1 Interrupt Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . .12
3.3.1.1 Avoiding Extraneous Interrupts . . . . . . . . . . . . . . . . . . . . . . .12
3.3.1.2 IFC Read-clear Operation
. . . . . . . . . . . . . . . . . . . . . . . .12
3.3.2 Interrupt Request Lines (IRQ) . . . . . . . . . . . . . . . . . . . . . . . .13
4. Memory and Bus System . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . .15
4.2.1 Bit-banding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.2.2 Peripheral Bit Set and Clear . . . . . . . . . . . . . . . . . . . . . . . .18
4.2.3 Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
4.2.4 Bus Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
4.2.4.1 Arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4.2.4.2 Access Performance . . . . . . . . . . . . . . . . . . . . . . . . . .20
4.2.4.3 Bus Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.3 Access to Low Energy Peripherals (Asynchronous Registers) . . . . . . . . . . . . . .21
4.3.1 Writing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.3.1.1 Delayed Synchronization . . . . . . . . . . . . . . . . . . . . . . . . .22
4.3.1.2 Immediate Synchronization . . . . . . . . . . . . . . . . . . . . . . . .22
4.3.2 Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.3.3 FREEZE Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.4 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.5 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4.6 DI Page Entry Map . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.7 DI Page Entry Description . . . . . . . . . . . . . . . . . . . . . . . . . .26
Table of Contents
928