
MOTOROLA
Chapter 11. L-Bus to U-Bus Interface (L2U)
11-1
Chapter 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 bidirectional. 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 assigned
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
programmable, contiguous block of storage
Programmable Data Memory Protection Unit (DMPU)
L-bus and U-bus snoop logic for the reservation protocol implemented by the
PowerPC compatible architecture
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)