MPC555 / MPC556
TPU ROM FUNCTIONS
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
D-1
APPENDIX D
TPU ROM FUNCTIONS
The following pages provide brief descriptions of the pre-programmed functions in the
TPU3. For detailed descriptions, refer to the programming note for the individual func-
tion. The Motorola
TPU Literature Pack,
TPULITPAK/D
, provides a list of available
programming notes.
D.1 Overview
The TPU3 contains four Kbytes of microcode ROM. This appendix defines the func-
tions that are in the standard ROM on the MPC555 / MPC556. The TPU3 can have up
to eight Kbytes of memory and a maximum of four entry tables (see
Figure D-1 TPU3 Memory Map
The TPU3 can address up to eight Kbytes of memory at any one time. It has four
Kbytes of internal ROM, located in Bank 0 and Bank 1, and six Kbytes of dual-ported
SRAM (DPTRAM), located in Bank 0, Bank 1and Bank 2. As only one type of memory
can be used at a time, the TPU3 must either use the internal ROM or the SRAM. Func-
tions from both memory types cannot be used in conjunction.
Ban
k
1
Ban
k
0
0
1FF
Entry
Code
Add- Entry
Code
Code
3 FF
Ba
nk
2
Add- Entry
Code
Ba
nk
3
Add- Entry
(U
ni
mp
le
m
e
n
ted
)
TPUROM
B
ank 1
B
ank 0
0
Entry
Code
Add- Entry
Code
Code
B
ank 2
Add- Entry
DPTRAM*
7 FF
5 FF
3 FF
1FF
*The DPTRAM is located at 0x30 2000 until it is switched to emulation mode.
In emulation mode, the DPTRAM is accessible by the TPUs only.
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
.
..