
MAXQ612/MAXQ622 User’s Guide
Maxim Integrated 2-1
SECTION 2: ARCHITECTURE
2.1 Instruction Decoding .......................................................................2-4
2.2 Register Space............................................................................2-5
2.3 Memory Organization.......................................................................2-6
2.3.1 Program Memory .....................................................................2-6
2.3.2 Utility ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
2.3.3 Data Memory ........................................................................2-7
2.3.4 Stack Memory........................................................................2-8
2.4 Memory Management Unit...................................................................2-8
2.5 Memory Mapping..........................................................................2-8
2.5.1 Memory Mapping Into Data Space .......................................................2-9
2.5.2 Memory Mapping into Code Space.......................................................2-12
2.5.3 Memory Mapping Rules ................................................................2-14
2.5.4 Code Examples ......................................................................2-15
2.6 Memory Protection .........................................................................2-16
2.6.1 Rules for System Software ..............................................................2-17
2.6.2 Privilege Exception Interrupt ............................................................2-18
2.6.3 Memory Access Protection Impact on Data Pointers (and Code Pointer) .........................2-18
2.6.4 Debugging ..........................................................................2-20
2.6.5 Enabling Memory Protection ............................................................2-20
2.6.6 Reset Procedure and Setup of Memory Protection ...........................................2-20
2.6.7 Loader Access Control ................................................................2-22
2.6.8 Disabling MAXQ612/MAXQ622-Specific Memory Access Features ..............................2-23
2.7 Clock Generation ..........................................................................2-23
2.7.1 External Clock (Crystal/Resonator) .......................................................2-23
2.7.2 External Clock (Direct Input) ............................................................2-25
2.7.3 Internal System Clock Generation ........................................................2-25
2.8 Wake-Up Timer ...........................................................................2-25
2.8.1 Using the Wake-Up Timer to Exit Stop Mode ...............................................2-26
2.9 Interrupts ................................................................................2-26
2.9.1 Servicing Interrupts ...................................................................2-26
2.9.2 Interrupt System Operation .............................................................2-26
2.9.3 Synchronous vs. Asynchronous Interrupt Sources ...........................................2-27
2.9.4 Interrupt Prioritization by Software ........................................................2-27
2.9.5 Interrupt Exception Window .............................................................2-29
2.10 Operating Modes .........................................................................2-29
2.11 Reset Mode .............................................................................2-29
2.11.1 Power-On/Power-Fail Reset ............................................................2-29
This section contains the following information:
Kommentare zu diesen Handbüchern