MPC555
/
MPC556
SYSTEM CONFIGURATION AND PROTECTION
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
6-22
6.13.1.2 Internal Memory Map Register
The internal memory map register (IMMR) is a special register located within the
MPC555 / MPC556 special register space. The IMMR contains identification of a spe-
cific device as well as the base for the internal memory map. Based on the value read
from this register, software can deduce availability and location of any on-chip system
resources.
This register can be read by the
mfspr
instruction. The ISB field can be written by the
mtspr
instruction. The PARTNUM and MASKNUM fields are mask programmed and
cannot be changed.
* The reset value is a reset configuration word value extracted from the indicated bits of the internal data bus. Refer
to
7.5.2 Hard Reset Configuration Word
Table 6-10 Multi-Level Reservation Control Pin Configuration
MLRC
Pin Function
IRQ[0]/
SGPIOC[0]
IRQ[1]/RSV/
SGPIOC[1]
IRQ[2]/CR/
SGPIOC[2]/
MTS
IRQ[3]/KR/
RETRY /
SGPIOC[3]
IRQ[4]/AT[2]/
SGPIOC[4]
IRQ[5]/SGPI-
OC[5]/
MODCK[1]
1
NOTES:
1. Operates as MODCK[1] during reset.
00
IRQ[0]
IRQ[1]
IRQ[2]
2
2. This holds if MTSC bit is reset to 0. Otherwise IRQ[2]/CR/SGPIOC[2]/MTS will function as MTS.
IRQ[3]
IRQ[4]
IRQ[5] /
MODCK[1]
01
IRQ[0]
RSV
CR
2
KR/RETRY
AT[2]
IRQ[5] /
MODCK[1]
10
SGPIOC[0]
SGPIOC[1]
SGPIOC[2]
2
SGPIOC[3]
SGPIOC[4]
SGPIOC[5]/
MODCK[1]
11
IRQ[0]
IRQ[1]
SGPIOC[2]
2
KR/RETRY
AT[2]
SGPIOC[5]/
MODCK[1]
IMMR
— Internal Memory Mapping Register
SPR 638
MSB
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PARTNUM
MASKNUM
RESET:
Read-Only Fixed Value
Read-Only Fixed Value
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
LSB
31
RESERVED
FLEN
RESERVED
CLES
RESERVED
ISB
0
RESET:
0
0
0
0
ID20*
0
0
ID23*
0
0
0
0
ID[28:30]*
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
.
..