MPC555
/
MPC556
CENTRAL PROCESSING UNIT
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
3-44
DBAT3U, DBAT3L
•
Added Registers —
For a list of added special purpose registers, refer to
, and
.
3.15.3 Storage Control Instructions
Storage Control Instructions
mtsr, mtsrin, mfsr, mfsrin, dcbi,
tlbie, tlbia,
and
tlb-
sync
are not implemented by the MPC555 / MPC556.
3.15.4 Interrupts
The core implements all storage-associated interrupts as precise interrupts. This
means that a load/store instruction is not complete until all possible error indications
have been sampled from the load/store bus. This also implies that a store, or a non-
speculative load instruction is not issued to the load/store bus until all previous instruc-
tions have completed. In case of a late error, a store cycle (or a nonspeculative load
cycle) can be issued and then aborted.
In each interrupt handler, when registers SRR0 and SRR1 are saved, MSR
RI
can be
set to 1.
The following paragraphs define the types of OEA interrupts The exception table vec-
tor defines the offset value by interrupt type. Refer to
3.15.4.1 System Reset Interrupt
A system reset interrupt occurs when the IRQ0 pin is asserted and the following reg-
isters are set.
Register Name
Bits
Description
Save/Restore Register 0 (SRR0)
Set to the effective address of the instruction that the proces-
sor attempts to execute next if no interrupt conditions are
present
Save/Restore Register 1 (SRR1)
1:4
Set to 0
10:15
Set to 0
Other
Loaded from bits 16:31 of MSR. In the current implementa-
tion, Bit 30 of the SRR1 is never cleared, except by loading a
zero value from MSR
RI
Machine State Register (MSR)
IP
No change
ME
No change
LE
Bit is copied from ILE
Other
Set to 0
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..