Dual-Port TPU3 RAM (DPTRAM)
MPC561/MPC563 Reference Manual, Rev. 1.2
20-2
Freescale Semiconductor
— The DPTRAM array acts as a microcode storage for the TPU3 module. This provides a means
of executing TPU3 code out of DPTRAM instead of TPU3 ROM.
•
Includes built in check logic which scans the array contents and calculates the DPTRAM signature
•
IMB3 bus interface
•
Two TPU3 interface units
•
Byte, half-word, or word accessible
20.2
DPTRAM Configuration Block Diagram
Figure 20-1. DPTRAM Configuration
20.3
Programming Model
The DPTRAM module consists of two separately addressable sections. The first is a set of
memory-mapped control and status registers used for configuration (DPTMCR, RAMBAR, MISRH,
MISRL, MISCNT) and testing (DPTTCR) of the DPTRAM array. The second section is the array itself.
All DPTRAM module control and status registers are located in supervisor data space. User read or write
attempts will result in a bus error.
When the TPU3 is using the RAM array for microcode control storage, none of these control registers has
any effect on the operation of the RAM array.
All addresses within the 64-byte control block will respond when accessed properly. Unimplemented
addresses will return zeros for read accesses. Likewise, unimplemented bits within registers will return
zero when read and will not be affected by write operations.
shows the DPTRAM control and status registers. The addresses shown are offsets from the
internal system base address (see
Section 6.2.2.1.2, “Internal Memory Map Register (IMMR)
”). Refer to
to locate the DPTRAM control block in the MPC561/MPC563 address map.
IM
B
3
TPU3 Emulation Mode
TPU3
TPU3
Local Bus
Local Bus
RAM Mode
DPTRAM
TPU3
TPU3
DPTRAM
IMB3
IM
B
3
IMB3
Summary of Contents for MPC561
Page 84: ...MPC561 MPC563 Reference Manual Rev 1 2 lxxxiv Freescale Semiconductor...
Page 144: ...Signal Descriptions MPC561 MPC563 Reference Manual Rev 1 2 2 46 Freescale Semiconductor...
Page 206: ...Central Processing Unit MPC561 MPC563 Reference Manual Rev 1 2 3 62 Freescale Semiconductor...
Page 302: ...Reset MPC561 MPC563 Reference Manual Rev 1 2 7 14 Freescale Semiconductor...
Page 854: ...Time Processor Unit 3 MPC561 MPC563 Reference Manual Rev 1 2 19 24 Freescale Semiconductor...
Page 968: ...Development Support MPC561 MPC563 Reference Manual Rev 1 2 23 54 Freescale Semiconductor...
Page 1144: ...Internal Memory Map MPC561 MPC563 Reference Manual Rev 1 2 B 34 Freescale Semiconductor...
Page 1212: ...TPU3 ROM Functions MPC561 MPC563 Reference Manual Rev 1 2 D 60 Freescale Semiconductor...
Page 1216: ...Memory Access Timing MPC561 MPC563 Reference Manual Rev 1 2 E 4 Freescale Semiconductor...