
viii
MPC603e & EC603e RISC Microprocessors User's Manual
MOTOROLA
CONTENTS
Paragraph
Number
Title
Page
Number
3.6.6
3.6.7
3.6.8
3.6.9
3.7
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.7.6
3.7.7
3.7.8
3.7.9
3.8
3.9
3.10
Atomic Memory References...........................................................................3-19
Cache Reaction to Specific Bus Operations...................................................3-19
Operations Causing ARTRY Assertion..........................................................3-21
Enveloped High-Priority Cache Block Push Operation.................................3-21
Cache Control Instructions.................................................................................3-22
Data Cache Block Invalidate (dcbi) Instruction.............................................3-23
Data Cache Block Touch (
dcbt
) Instruction..................................................3-23
Data Cache Block Touch for Store (
dcbtst
Data Cache Block Clear to Zero (
dcbz
) Instruction.......................................3-24
Data Cache Block Store (
dcbst
) Instruction ..................................................3-24
Data Cache Block Flush (
dcbf
) Instruction....................................................3-24
Enforce In-Order Execution of I/O Instruction (
Instruction Cache Block Invalidate (
icbi
Instruction Synchronize (
isync
) Instruction...................................................3-25
Bus Operations Caused by Cache Control Instructions......................................3-25
Bus Interface.......................................................................................................3-27
MEI State Transactions ......................................................................................3-28
) Instruction................................3-24
eieio
)...................................3-25
) Instruction....................................3-25
Chapter 4
Exceptions
4.1
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.3
4.4
4.5
4.5.1
4.5.1.1
4.5.1.2
4.5.2
4.5.2.1
4.5.2.2
4.5.3
4.5.4
4.5.5
4.5.6
Exception Classes.................................................................................................4-2
Exception Priorities..........................................................................................4-7
Summary of Front-End Exception Handling....................................................4-9
Exception Processing..........................................................................................4-10
Enabling and Disabling Exceptions................................................................4-14
Steps for Exception Processing......................................................................4-15
Setting MSR[RI].............................................................................................4-15
Returning from an Exception Handler ...........................................................4-16
Process Switching...............................................................................................4-16
Exception Latencies............................................................................................4-17
Exception Definitions.........................................................................................4-17
Reset Exceptions (0x00100)...........................................................................4-18
Hard Reset and Power-On Reset................................................................4-19
Soft Reset ...................................................................................................4-20
Machine Check Exception (0x00200)............................................................4-21
Machine Check Exception Enabled (MSR[ME] = 1) ................................4-22
Checkstop State (MSR[ME] = 0)...............................................................4-22
DSI Exception (0x00300)...............................................................................4-23
ISI Exception (0x00400) ................................................................................4-25
External Interrupt (0x00500)..........................................................................4-25
Alignment Exception (0x00600)....................................................................4-26