MPC555 / MPC556
L-BUS TO U-BUS INTERFACE (L2U)
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
11-1
SECTION 11
L-BUS TO U-BUS INTERFACE (L2U)
The L-bus to U-bus interface unit (L2U) provides an interface between the load/store
bus (L-bus) and the unified bus (U-bus). The L2U module includes the data memory
protection unit (DMPU), which provides protection for data memory accesses.
The L2U is bi-directional. It allows load/store accesses not intended for the L-bus data
RAM to go to the U-bus. It also allows code execution from the L-bus data RAM and
read/write accesses from the U-bus to the L-bus.
The L2U directs bus traffic between the L-bus and the U-bus. When transactions start
concurrently on both buses, the L2U interface arbitrates to select which transaction is
handled. The top priority is assigned to U-bus to L-bus accesses; lower priority is as-
signed to the load/store accesses by the RCPU.
11.1 General Features
• Non-pipelined master and slave on U-bus
— Does not start two back-to-back accesses on the U-bus
— Supports the U-bus pipelining by starting a cycle on the U-bus when U-bus
pipe depth is zero or one
— Does not accept back-to-back accesses from the U-bus master
• Non-pipelined master and slave on the L-bus
• Generates module selects for L-bus memory-mapped resources within a pro-
grammable, contiguous block of storage
• Programmable data memory protection unit (DMPU)
• L-bus and U-bus snoop logic for PowerPC reservation protocol
• L2U does not support dual mapping of L-bus or IMB3 space
• Show cycles for RCPU accesses to the SRAM (none, all, writes)
— Protection for SRAM accesses from the U-bus side (all accesses to the SRAM
from the U-bus side are blocked once the SRAM protection bit is set)
11.2 DMPU Features
• Supports four memory regions whose base address and size can be programmed
— Available sizes are 4 Kbytes, 8 Kbytes, 16 Kbytes, 32 Kbytes, 64 Kbytes, 128
Kbytes, 256 Kbytes, 512 Kbytes, 1 Mbyte, 2 Mbytes, 4 Mbytes, 8 Mbytes, and
16 Mbytes
— Region must start on the specified region size boundary
— Overlap between regions is allowed
• Each of the four regions supports the following attributes:
• Access protection: user or supervisor
• Guarded attribute: speculative or non-speculative
• Enable/disable option
• Read only option
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
.
..