Motorola PowerQUICC II MPC8280 Series Reference Manual page 321

Table of Contents

Advertisement

8.7
Processor State Signals
This section describes the MPC8280's support for atomic update and memory through the
use of the lwarx/stwcx. instruction pair. It also describes the TLBISYNC input.
8.7.1
Support for the lwarx/stwcx. Instruction Pair
The load word and reserve indexed (lwarx) and the store word conditional indexed (stwcx.)
instructions provide a way to update memory atomically by setting a reservation on the load
and checking that the reservation is still valid before the store is performed. In the
MPC8280, reservations are made on behalf of aligned, 32-byte sections of the memory
address space.
The reservation (RSRV) output signal is driven synchronously with the bus clock and
reflects the status of the reservation coherency bit in the reservation address register.
Note that each external master must do its own snooping; the MPC8280 does not provide
external reservation snooping.
8.7.2
TLBISYNC Input
The TLBISYNC input permits hardware synchronization of changes to MMU tables when
the MPC8280 and another DMA master share the MMU translation tables in system
memory. A DMA master asserts TLBISYNC when it uses shared addresses that the
MPC8280 could change in the MMU tables during the DMA master's tenure.
When the TLBISYNC input is asserted, the MPC8280 cannot complete any instructions
past a tlbsync instruction. Generally, during the execution of an eciwx or ecowx
instruction, the selected DMA device should assert the MPC8280's TLBISYNC signal and
hold it asserted during its DMA tenure if it is using a shared translation address. Subsequent
instructions by the MPC8280 processor should include a sync and tlbsync instruction
before any MMU table changes are performed. This prevents the MPC8280 from making
disruptive table changes during the DMA tenure.
8.8
Little-Endian Mode
The MPC8280 supports a little-endian mode in which low-order address bits are operated
on (munged) based on the size of the requested data transfer. This mode allows a
little-endian program running on the processor with a big-endian memory system to offset
into a data structure and receive the same results as it would if it were operating on a true
little-endian processor and memory system. For example, writing a word to memory as a
word operation on the bus and then reading in the second byte of that word as a byte
operation on the bus.
MOTOROLA
Freescale Semiconductor, Inc.
Chapter 8. The 60x Bus
For More Information On This Product,
Go to: www.freescale.com
Processor State Signals
8-33

Advertisement

Table of Contents
loading

This manual is also suitable for:

Powerquicc ii mpc8270Powerquicc ii mpc8275Powerquicc ii mpc8280

Table of Contents