
MOTOROLA CPU32
viii REFERENCE MANUAL
(Continued)
Paragraph Title Page
TABLE OF CONTENTS
6.3 Fault Recovery ........................................................................................6-14
6.3.1 Types of Faults ................................................................................6-16
6.3.1.1 Type I: Released Write Faults .................................................6-16
6.3.1.2 Type II: Prefetch, Operand, RMW, and MOVEP Faults ..........6-17
6.3.1.3 Type III: Faults During MOVEM Operand Transfer .................6-17
6.3.1.4 Type IV: Faults During Exception Processing .........................6-18
6.3.2 Correcting a Fault ............................................................................6-18
6.3.2.1 (Type I) Completing Released Writes via Software ................6-19
6.3.2.2 (Type I) Completing Released Writes via RTE .......................6-19
6.3.2.3 (Type II) Correcting Faults via RTE .........................................6-19
6.3.2.4 (Type III) Correcting Faults via Software .................................6-20
6.3.2.5 (Type III) Correcting Faults By Conversion and Restart .........6-20
6.3.2.6 (Type III) Correcting Faults via RTE ........................................6-21
6.3.2.7 (Type IV) Correcting Faults via Software ................................6-21
6.4 CPU32 Stack Frames ..............................................................................6-21
6.4.1 Normal Four-Word Stack Frame .....................................................6-22
6.4.2 Normal Six-Word Stack Frame ........................................................6-22
6.4.3 BERR Stack Frame .........................................................................6-22
SECTION 7 DEVELOPMENT SUPPORT
7.1 CPU32 Integrated Development Support ..................................................7-1
7.1.1 Background Debug Mode (BDM) Overview ......................................7-1
7.1.2 Deterministic Opcode Tracking Overview .........................................7-2
7.1.3 On-Chip Hardware Breakpoint Overview ..........................................7-3
7.2 Background Debug Mode (BDM) ..............................................................7-3
7.2.1 Enabling BDM ...................................................................................7-4
7.2.2 BDM Sources ....................................................................................7-4
7.2.2.1 External BKPT Signal ................................................................7-4
7.2.2.2 BGND Instruction ......................................................................7-4
7.2.2.3 Double Bus Fault .......................................................................7-5
7.2.2.4 Peripheral Breakpoints ..............................................................7-5
7.2.3 Entering BDM ....................................................................................7-5
7.2.4 Command Execution .........................................................................7-5
7.2.5 Background Mode Registers .............................................................7-6
7.2.5.1 Fault Address Register (FAR) ...................................................7-6
7.2.5.2 Return Program Counter (RPC) ................................................7-6
7.2.5.3 Current Instruction Program Counter (PCC) .............................7-7
7.2.6 Returning from BDM ..........................................................................7-7
7.2.7 Serial Interface ..................................................................................7-7
7.2.7.1 CPU Serial Logic .......................................................................7-8
7.2.7.2 Development System Serial Logic ..........................................7-10
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...