Datasheet
ColdFire Core
MOTOROLA MCF5206e USER’S MANUAL 3-11
2
3
5
6
7
8
9
11
12
13
15
16
1
2
3
1
3.5.10 Fault-on-Fault Halt
If a V2 processor encounters any type of fault during the exception processing of another
fault, the processor immediately halts execution with the catastrophic “fault-on-fault”
condition. A reset is required to force the processor to exit this halted state.
3.5.11 Reset Exception
Asserting the reset input signal to the processor causes a reset exception. The reset
exception has the highest priority of any exception; it provides for system initialization and
recovery from catastrophic failure. Reset also aborts any processing in progress when the
reset input is recognized. Processing cannot be recovered.
The reset exception places the processor in the supervisor mode by setting the S bit and
disables tracing by clearing the T bit in the SR. This exception also clears the M bit and sets
the processor’s interrupt priority mask in the SR to the highest level (level 7). Next, the VBR
is initialized to zero ($00000000). The control registers specifying the operation of any
memories (e.g., cache and/or RAM modules) connected directly to the processor are
disabled.
Note
Other implementation-specific supervisor registers are also
affected. Refer to each of the modules in this user’s manual for
details on these registers.
Once the processor is granted the bus and it does not detect any other alternate masters
taking the bus, the core then performs two longword read bus cycles. The first longword at
address 0 is loaded into the stack pointer and the second longword at address 4 is loaded
into the program counter. After the initial instruction is fetched from memory, program
execution begins at the address in the PC. If an access error or address error occurs before
the first instruction is executed, the processor enters the fault-on-fault halted state.
3.6 INSTRUCTION EXECUTION TIMING
This section presents V2 processor instruction execution times in terms of processor core
clock cycles. The number of operand references for each instruction is enclosed in
parentheses following the number of clock cycles. Each timing entry is presented as C(r/w)
where:
• C - number of processor clock cycles, including all applicable operand fetches and
writes, and all internal core cycles required to complete the instruction execution.
• r/w - number of operand reads (r) and writes (w) required by the instruction. An
operation performing a read-modify-write function is denoted as (1/1).
This section includes the assumptions concerning the timing values and the execution time
details.
3.6.1 Timing Assumptions
For the timing data presented in this section, the following assumptions apply:
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
